记录一些常用的技巧,隔一段时间不用又给淡忘了。
ssh 免密登录
1 | 1. 本地生成 密钥对 , 默认生成 id_rsa , id_rsa.pub |
开机启动项
- 创建服务
1 | vim /etc/systemd/system/disk-space-check.service |
- 创建脚本
1 | !/bin/bash |
设置脚本权限
1
2sudo chmod 744 /usr/local/bin/disk-space-check.sh
sudo chmod 664 /etc/systemd/system/disk-space-check.service启用
1
2sudo systemctl daemon-reload
sudo systemctl enable disk-space-check.service重启验证下吧
打包压缩、解压
1 | // .tar.bz2 包 |
建立链接
1 | # ln -sf /usr/local/postgresql-9.2.4 /usr/local/pgsql |
当前目录 各文件夹 大小 linux
1 | # find $1 -maxdepth 1 | xargs du -sh |
强制停止应用的两种方式
1 | ps -ef|grep java|grep 'tomcat-web-api'|awk '{print $2}'|xargs kill -9 |
某次服务器中毒,删除与病毒文件同样大小字节的文件
1 | find / -size 1223123c | xargs rm -rf |
find类 其他
1 | // 正则匹配删除 |
根据进程获取进程号,打印进程的运行信息
1 | # pgrep mysql | xargs -I {} ls -l /proc/{} |
crontab 同步时间,
1 | // crontab 分、时、日、月、周 |
输出磁盘的读写情况
1 | iostat -k 2 |
新增磁盘
1 | // fdisk: 操作磁盘分区表 |
看你在Linux下最常用的命令是哪些?
1 | history | awk '{CMD[$2]++;count++;} END { for (a in CMD )print CMD[ a ]" " CMD[ a ]/count*100 "% " a }' | grep -v "./" | column -c3 -s " " -t |sort -nr | nl | head -n10 |