目录 start

目录 end |2018-07-19| 码云 | 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 用于自动输入密码

  • autojump 方便跳转目录 *shrc 中要有 : . /usr/share/autojump/autojump.sh
  • WTF | Github Repo
    • 丰富的功能, 一个方便的终端控制面板

图形化工具

剪贴板管理

参考博客: 面向 Linux 的 10 款最佳剪贴板管理器

  • CopyQ 比较好用

results matching ""

    No results matching ""