目录 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
- 丰富的功能, 一个方便的终端控制面板
图形化工具
剪贴板管理
- CopyQ 比较好用