Linux系统常用运维命令汇总

  因为这段时间加入Java后台开发,所以对Java后台开发必会的Linux系统指令进行了熟悉这里进行汇总;

  tar

  参数说明:-x: 解压  -z:有gzip属性  -v:显示所有过程  -f:文件名  -c:创建压缩文档

  解压:tar -xzvf file.tar

  压缩:tar -czvf /home/ccc.tar ccc/

  查看压缩包内容:tar tfz ccc.tgz

  解压指定文件:tar -zxvf ccc.tgz mylog.txt

  ll / ls

  参数说明:-h:以MB为单位查看文件尺寸  -s:按照文件大小进行排序  -t:按照文件时间进行排序

  获取当前文件夹文件:ls -al |grep "^-"

  获取当前文件夹内文件夹:ls -al |grep "^d"  

  find

  参数说明:-type:类型f表示文件  -size:文件大小限制  -name:文件名

  查询大文件:find / -type f -size +100M

  根据文件名查找:find /-name *.txt

  

  Vi / less

  指令:dd:删除某一行  shift+g:跳转到最后一行  空格键:上翻页  b:下翻页

  修改文件:vi ccc.txt

  查看文件:less ccc.txt

  netstat / telnet

  查询所有端口:netstat -anp

  判断端口是否通:telnet 102.13.33.104 2021

  根据进程pid查端口:netstat -nap | grep pid

  根据端口port查进程:netstat -nap | grep port               或者  lsof -i:port

  grep

  参数说明:-E:正则表达式搜索  -v:非  -A/-B/-C:匹配到后一起输出后、前、前后几行  -o:只显示匹配部分

  这个部分较复杂,后续多多使用后再额外补充。

  tcpdump

  根据端口号抓包:tcpdump tcp -i eth0 -t -s 0 dst or src port 9080 -w a.cap

  抓所有tcp包:tctdump tcp -i eth0 -t -s 0 -w a.cap

  以上是最常用的几个linux指令,后续将补充。

猜你喜欢

转载自www.cnblogs.com/chenchaochao034/p/11426360.html