Linux命令集合

Linux 命令集合

  1. tail -f实时查看日志文件
    1. tail -f -n 100tail -100f实时查看日志文件 后一百行。
  2. strace 一个可用于诊断、调试和教学的Linux用户空间跟踪器。我们用它来监控用户空间进程和内核的交互,比如系统调用、信号传递、进程状态变更等。
  3. ltrace 用来跟踪进程调用库函数的情况
  4. ldd 列出一个程序所需要得动态链接库(so),本身是一个shell脚本,不是一个程序。
  5. dpkg 是debian的软件包管理命令
  6. du -sh * 列出当前目录文件夹内所有文件占用大小
  7. nohup COMMAND & 不挂断地运行命令,一般与&连用,&指后台运行命令
  8. free -m 查看内存的使用情况
  9. env 查看环境变量
  10. export 用于设置或显示环境变量,仅限于该次登陆操作
  11. tee 用于读取标准输入的数据,并将其内容输出成文件
  12. set 用于设置shell
  13. lsof 一个列出当前系统打开文件的工具
  14. journalctl -xe 用来查询 systemd-journald 服务收集到的日志
  15. awk 文本分析工具,例如:awk -F ':' '/root/ {print $7}' /etc/passwd 通过:分割,匹配root所在行的一行数据,打印出第七个匹配到的结果,awk -F '=' '{sum += $2};END {print sum}' 将第二个匹配的变量求和,并打印
  16. sort 排序命令
  17. uniq 命令用于检查及删除文本文件中重复出现的行列,一般与 sort 命令结合使用,使用最最最多的是 uniq -c
  18. wc 统计命令,能统计Bytes、行数、字数三项,如不添加option,则统计所有,使用最最最多的是 wc -lwc
  19. sed 流文本编辑
  20. seq 以指定增量从首数开始打印数字到尾数
  21. traceroute 用来检测发出数据包的主机到目标主机之间所经过的网关数量的工具,可以用来追踪路由。
  22. readelf
  23. pwdx 查看已知进程PID所在的目录,如果该命令不可用,可以使用命令ps -aux | grep <服务名称> 查看进程PID,然后去/proc/ 目录去找相对于PID的目录,查看exe服务所指向的路径下文件服务。
  24. expect 是一个自动化交互套件,主要应用于执行命令和程序时,系统以交互形式要求输入指定字符串,实现交互通信
    1. 使用
      spawn ssh root@11.22.33.44
      expect "continue connecting"
      send "yes\r"
      expect "password"
      send "123456\r"
      expect eof
      
    2. 解释
      spawn               交互程序开始后面跟命令或者指定程序
      expect              获取匹配信息匹配成功则执行expect后面的程序动作
      send exp_send       用于发送指定的字符串信息
      exp_continue        在expect中多次匹配就需要用到
      send_user           用来打印输出 相当于shell中的echo
      exit                退出expect脚本
      eof                 expect执行结束 退出
      set                 定义变量
      puts                输出变量
      set timeout         设置超时时间
      
  25. xargs 是给命令传递参数的一个过滤器,也是组合多个命令的一个工具
  26. ip addr show 给出网口的IP信息
  27. setsid 当进程是会话的领头进程时setsid()调用失败并返回(-1)。setsid()调用成功后,返回新的会话的ID,调用setsid函数的进程成为新的会话的领头进程,并与其父进程的会话组和进程组脱离
  28. cat 用来查看文件
    其中 cat <<EOF 指以EOF输入字符为标准输入结束;EOF无特殊含义,可以是OEF、FOO;
    也可 cat <<-EOF 达到相同目的,如果重定向的操作符是 <<-EOF 那么分界符(EOF)所在行的开头部分的制表符(Tab)都将被去除。
    # demo1 覆盖test.txt所有内容
    cat > test.txt <<EOF
    name
    EOF
    
    # demo2 追加内容到test.txt中,忽略最后一行tab缩进
    cat >> test.txt <<-EOF
    name
    	EOF
    
    # demo3 效果同上
    cat <<-EOF >> test.txt
    content
    EOF
    
    # demo4 tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件,tee会把内容覆盖
    tee test.txt <<-EOF
    new_content
    EOF
    
  29. cut -d ',' -f2 根据,分割列,输出第二列。
  30. egrep -c '(vmx|svm)' /proc/cpuinfo 查看cpu是否支持KVM虚拟化
  31. htop 进程管理工具
  32. killall php-fpm 杀死所有php-fpm的进程
  33. pstree 显示进程间关系
    # 显示进程间的关系
    pstree -apnh
    # 显示用户名称
    pstree -u
    
  34. type ${command} 查看命令是否是shell内置命令
  35. uuidgen 生成uuid
  36. column -t 将生成的数据,按照列对齐

Linux 查看命令帮助

command 这里指的是要查看帮助的命令,例如:docker、apache
  1. command --help
  2. man command
  3. info command
  4. help command
  5. apropos command
  6. whatis command
  7. 通过README帮助文件
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值