【Linux笔记】Linux的常见命令(部署Java程序)
目录
- @[TOC](目录)
- 1. 文件夹的操作
- 2. 文件的操作
- 3. MySql指令
- 4. 部署jar包
- 5. apt 软件包
目录
- @[TOC](目录)
- 1. 文件夹的操作
- 2. 文件的操作
- 3. MySql指令
- 4. 部署jar包
- 5. apt 软件包
主要操作:
1)对文件的操作:创建、删除、编辑、查看
2)对文件夹的操作:创建、删除、编辑、查看
1. 文件夹的操作
…/:上级目录
pwd:查看目录的路径
cd:进入目录
mkdir:创建文件夹
创建文件夹并进入文件夹:
ls:显示目录下的文件,同样的还有 ll(以详情方式显示) 和 ls -a(显示所有文件包括隐藏文件)、ll -a(显示所有文件的详细信息包括隐藏文件)
mkdir -p:创建多级目录
rm:删除文件
rm -r 文件夹名 :删除文件夹及其下的所有文件
企业中千万不要操作的是:rm -rf / (/表示根目录) rm -rf /*(自己最好也不要尝试,不然大概率重装系统)
mv:文件/文件夹 重命名/移动(可理解为剪切)
当目标文件不存在,就是重命名的效果
当目标文件夹存在,就是移动文件的效果
cp:复制(将 test.txt 移动到 java 文件夹里)
2. 文件的操作
touch:创建文件
rm:删除文件
文件编辑:
-
vim/vi
-
-
敲英文字母 i 进入编辑模式
-
保存并退出:esc 退出编辑模式,使用 :wq 保存
-
强制保存并退出::wq!
-
编辑后不想保存:esc 退出编辑模式,:q! 强制退出
-
退出(未编辑)::q 直接退出
文件查看:
- cat:把所有文件显示在屏幕上,适合小文件
-
more :以页的形式显示,仅能向前翻页
-
less : 可以自由前后翻页
-
退出less: :q
-
less/more查找通过: /关键词
-
head查看:默认显示前10行
-
-
head -n:显示开头的n行
-
-
tail -n:显示末尾的n行
-
-
tail -f:循环查看(tail中用的最多的)
grep:查找文件、进程、端口号都可以查找
ps -ef:完整格式显示所有进程
ps -aux:以用户为主的所有进程
ps aux | grep “java”: 查找java进程,| 表示通道,表示前边的输出作为后边的输入
netstat -anp:查看系统上的网络状态
netstat -anp | grep “3306”:查看端口号是否被占用
3. MySql指令
进入MySQL:mysql -u root -p
输入密码(不显示)
4. 部署jar包
运行SpringBoot项目:java -jar xxx.jar
后台运行SpringBoot项目:nohup java -jar xxx.jar &
- nohup:后台运行项目的指令
- 使用log.log将运行的日志记录到log.log中:nohup java -jar xxx.jar>> log.log &
- &表示一直运行
springboot项目更新:
- 先查询当前的springboot项目的进程,然后kill掉
- ps -ef | grep java
- kill【进程ID】
5. apt 软件包
apt list :列出所有软件包
apt list | grep “java”:过滤
sudo apt-get update :更新软件包数据库(不是root用户需要加sudo)
sudo apt install package_name :安装软件包
sudo apt remove package_name:移除软件包