目录 start

目录 end |2018-06-21| 码云 | CSDN | OSChina


系统常用基础命令

输入输出

重定向

  • 输出重定向 > a.log 2>&1表示为将2也输出到标准输出
    • 2是错误输出
    • 1是标准输出

time

可以用于计算命令运行消耗的时间

  • bash内置简易time time 和 /usr/bin/time \time
    • \time -v ls -al

date

获取日期和时间 date +%Y_%m_%d_%H:%M:%S

  • 获取前一天日期 date --date='1 day ago' -R
  • 将秒时间戳转换为日期 date --date='@1524738626'

grep

egrep 相关网页

  • 正则 grep -E "[1-9]+" 注意[] 和 ()的区别 [] 是里面单个字符 ()是里面的全部

定时任务crontab

参考博客 shell定时任务crontab minute hour day-of-month month-of-year day-of-week commands

定时执行脚本

脚本中的操作最好都使用绝对路径

实用的工具

  • htop 终端里的任务管理器

  • strace -p PID 查看系统调用

  • ps | clorm 20 30 colrm 删除输出的20 到30 列

  • w | uptime 查看启动情况

  • wc -l file 统计文件行数

  • last 查看Linux登录信息

    • last -n 5 最近五次登录
  • cmatrix 装13,字符雨

  • stty -a 查看键映射

  • xsel

    • cat a.md | xsel -b 将文件所有内容复制到剪贴板
  • logkeys 记录键盘输入 Github

  • expect 用于自动输入密码


书籍推荐