工作中用到过的Linux命令

发布时间 2023-06-21 16:22:23作者: huhuhu123456789
1、清屏
ctrl+l或者clear
 
2、显示当前工作目录路径
pwd #print workingdirectory
 
3、创建目录
mkdir 目录名
 
4、创建多级目录
mkdir -p 目录1/目录2/目录3
 
5、删除空目录
rmdir 目录名

 

6、创建空文件
touch 1.txt

 

7、复制文件或目录
cp -r(递归复制整个文件夹)源文件 目标文件

 

8、删除文件或者目录
rm -rf(强制递归删除目录)目录

 

9、移动文件、目录或者重命名
mv 源文件路径 目标文件路径

 

10、查看较小文件内容
cat 文件名

 

11、实时输出文件尾部200行内容
tail -fn 200 日志文件

 

12、切换用户
su  - 用户名

 

13、查看当前用户信息
who am i

 

14、给文件赋权
chmod 777 文件名

 

15、给文件夹下全部文件赋权
chmod -R 777 目录

 

16、在home目录下按照名称查找文件
find /home -name 文件名

 

17、查看当前系统进程状态
ps -ef | grep XXX(如果想查看进程的父进程 ID 可以使用 ef) ps aux | grep XXX (如果想查看进程的 CPU 占用率和内存占用率,可以使用 aux;)

 

18、终止进程
kill -9 XXX

 

19、解压1.war/zip文件到/home/1目录
unzip 1.war/zip -d /home/1

 

20、压缩文件
zip 压缩后文件名.zip 文件1 文件2(将文件1和文件2压缩到压缩文件.zip)(-r是压缩目录)

 

21、打包文件
tar -zcvf file.tgz(打包后的文件) file(被打包的文件)

 

22、解压tar包
unzip file.war -d /home/file

 

23、查看已占用端口
netstat -nultp | grep 8088

 

24、移动file文件夹到home路径
mv file /home/

 

25、jar包替换里面的jar
1、解压jar包:unzip xxxx.jar -d ./tmp 或者 jar -xvf .\udr-server-1.1.0.jar
2、删除掉 ./tmp/BOOT-INF/lib/fastjson-1.2.76.jar
3、将fastjson-1.2.83.jar 复制到 ./tmp/BOOT-INF/lib/ 目录下
4、进入临时目录 cd ./tmp
5、重新打包 jar -cfMO xxx.jar ./

 

26、进入编辑模式
vi 文件名,
输入a切换模式,Ctrl+C退出编辑模式
退出并保存 :wq!

 

27、查看端口是否占用和查看进程网络信息
netstat -anp | grep 进程号 (功能描述:查看该进程网络信息) netstat –nlp | grep 端口号 (功能描述:查看网络端口号占用情况)