当前位置:首页>Linux>Linux命令

Linux命令

  • 2026-10-21 13:27:26
Linux命令

记录一下 工作中常用的Linux命令。

查看进程 ps -ef |grep 项目名/进程号 杀死进程   kill -9 进程号实时查看日志文件   tail -f xxxx.log   看磁盘空间   df -h看内存空间   free -h查看后台日志  grep 'bugJson'  info.log             grep -c  'bugJson'  info.log   #查看符合条件的条数             grep -A  2  'bugJson'  info.log   #查看符合条件的后2行             grep -B  2  'bugJson'  info.log   #查看符合条件的前2行查看端口  lsof -i:端口号文件夹复制   cp  -r 源文件夹 目标文件夹看端口号通不通   telnet 128.194.111.248 9990根据文件名查找路径 find / -name "test"运行sh脚本 sh start.sh;tail -f ../logs/test.log

tar.gz解压缩

压缩: tar zcvf test.tar.gz test解压缩: tar -xvf test.tar.gz

数据库

#数据库导出cd /home/ccb/mysql/bin./mysqldump -uroot -p123456 -P3306 -h127.0.0.1 --databases ccb > /home/ap/ccb_20200602.sql#数据库的某张表导出cd /home/ccb/mysql/bin./mysqldump -uroot -p123456 -P3306 -h127.0.0.1 ccb test> /home/test.sql#查看mysql的运行信息    ps aux|grep mysql

zip包解压缩命令

压缩zip包:zip test.zip test1 test2解压缩:unzip -o test.zip

war包解压缩命令

压缩war包:jar  -cvfM0 test.war  ./解压缩:jar -xvf test.war

jar包命令

jar包替换某个文件:jar包名:test.jar  要替换的文件: application.yml1.查询要替换的文件所在位置jar -tvf test.jar |grep  application.yml   => BOOT-INF/classes/application.yml2.将该文件从jar中解压出来jar -xvf test.jar BOOT-INF/classes/application.yml3.覆盖想要替换的文件cp -r /home/ap/lirui/application.yml  BOOT-INF/classes/application.yml4.将文件压缩到jar文件中jar -uvf test.jar BOOT-INF/classes/application.yml后台运行jar包  nohup java -jar xxxxxx.jar &

Vim命令

1.Vim编辑查看日志

2./关键字 根据关键字查询

3.查找下一个,按英文'n';查找上一个,按英文'N'

4.ctrl+f 下翻一屏

5.ctrl+b 上翻一屏

6.跳转到指定行 :行号

7.跳转到文件末尾'G',跳转到文件开始'g'

grep命令

1.grep --color -C 10 '关键字' app.log|more

2.按space键 显示文本的下一屏内容

cp命令

#将某一目录下的文件复制到当前目录下cp /home/ap/test.war ./

chown命令 修改文件或目录的用户/用户组

# chown -R 用户:组 目录名# 递归修改目录test目录下所有文件的所有者和组chown -R user1:group1 test/# chown 用户:组 文件名# 将文件test.txt的所有者设为user1,用户组设为group1chown user1:group1 test.txt

su 用户与su - 用户的区别

su 用户:切换用户身份,不加载目标用户的登录环境变量(/etc/profile等)。配置文件继承root用户的环境变量;

su - 用户:会模拟完整的登录流程,完全加载用户的环境配置文件;

也可手动加载环境变量

su 用户;

source /etc/profile;

可通过echo ${VARIABLE_NAME}命令验证环境变量是否生效;

最新文章

随机文章