Linux 常用命令

Linux 常用命令

  1. free -h:查看服务器下内存

  2. df -lh:查看磁盘空间

  3. du -sh *:查看文件夹下文件占用多少空间

  4. uname -a:查看系统版本

  5. which java:查看Java安装在哪儿

  6. find -name '.jar':查找jar包在哪儿

  7. nohup java -jar abc.jar &:后台启动程序

  8. jobs:查看有没有任务在跑

  9. ps -ef:查看当前正在运行的进程

  10. ps -ef | grep 'java':筛选出Java进程

  11. netstat -ntlp:查看进程占用的端口

  12. curl localhost:8082/dog:curl命令模拟http请求访问网络

  13. cat error.log:用cat命令查看日志

  14. tail -n 10 error.log:用tail命令查看最新的10行代码

  15. sz error.log:将日志下载到本地

  16. kill -9 %1:杀死1号进程

  17. top:查看进程状态

  18. rm -rf /*:删库跑路,删除根目录下所有的文件。超级危险,按下回车等坐牢!

  19. scp -r /home/abc.txt root@www.def.com:/opt:本地文件复制到远程

  20. scp -r root@www.abc.com:/home/def.txt /opt/ghi:远程文件复制到本地

  21. watch -n 10 -d 'pstree | grep http':每隔10秒查看http连接数的变化情况

    1. watch命令监测命令的运行结果
    2. -n 指定时间间隔
    1. -d 高亮显示变化的区域
    2. ctrl + x:切换终端
    1. ctrl + g:退出终端
  22. tcpdump:抓取网络中的报文

    1. -i:指定网络截面送出数据包 tcpdump -i eth0 port 22
    2. -x:按照十六进制显示数据包内容
    1. -t:不打印时间戳
    2. -r:从文件读取数据包
    1. -c:抓取指定数量的数据包 tcpdump -c 10 -i eth0
    2. -w:将捕获的包保存到文件 tcpdump -w a.pcap -i eth0
  23. lsof:列出系统中打开的文件

    1. -i:列出符合条件的进程。(4、6、协议、:端口、@ip)
      1. 列出所有网络连接 lsof -i
      2. 列出某个端口:lsof -i:3306
    1. -c:列出指定进程所打开的文件名
    2. -t:列出打开了指定文件描述符的进程pid
    1. -p:列出指定进程号所打开的文件
  24. nc:简单、可靠的网络工具,用来快速构建网络连接

  25. netstat:网络信息统计

    1. -n:使用ip地址表示主机
    2. -a:显示所有连接中的socket
    1. -t:仅显示tcp连接
    2. -c:每隔1s输出一次
    1. -o:显示socket计时器的信息
    2. -p:显示socket所属进程的pid和名字
  26. vmstat:输出系统的进程信息、内存使用、cpu等资源使用情况

  27. split -5 a.txt:将a.txt文件每5行分割为一个文件

  28. wc -c a.txt:统计文件a.txt中单词的个数

  29. more/less a.txt:一页一页查看文件内容

  30. head/tail -n a.txt:查看文件前几条/后几条数据

  31. diff -c a.txt b.txt:查看几个文件内容的差异

  32. su -root:系统之间用户的切换

  33. 2 >& 1:将标准错误重定向到标准输出

  34. &:脚本在后台运行时使用它

  35. &&:当前一个脚本成功执行完才执行后面的命令

  36. awk:处理文本文件的命令

  37. cron表达式格式:seconde minute hour day month week year

    1. *:代表所有可能的值
    2. ,:代表可以选取的值 3,4
    1. -:代表两个值之间的范围:2-4
    2. /:表示间隔频率:0-23/2:每两个小时执行一次
    1. Linux系统中好像只有:【分 时 日 月 周】选项
  38. systemctl:系统服务管理工具命令。centos7之后加入

  39. netstat -tunl:查看端口连接状态

posted @ 2021-12-07 10:36  微笑带你去  阅读(60)  评论(0)    收藏  举报