vim命令

  1. #撤销修改
  2. u
  3. #恢复撤销修改
  4. ctrl+r
  5. #删除某行
  6. dd
  7. #跳转到某行
  8. :2
  9. #查找定位到某个关键词,下一个
  10. /searchword
  11. n
  12. #显示行号
  13. :set nu
  14. #不显示行号
  15. :set nonu
  16. #跳到文本的最后一行
  17. shift+g
  18. #跳到最后一行的最后一个字符
  19. shift+g
  20. shift+4
  21. #跳到第一行的第一个字符
  22. gg
  23. #跳到当前行的一个个字符
  24. 0
  25. #vi加密。进入vi,输入”:” + “X” 之后就提示你输入两次密码。之后:wq 保存退出。再次进入时就提示你输入密码了。如果你不想要密码了,就:X 提示你输入密码时连续按两次回车,就搞定了。

grep命令

  1. #在某目录下查看包含某内容的文件
  2. grep -r "查找内容" /folderstr
  3. grep -r -l "查找内容" /folderstr

ssh命令

  1. #ssh远程下载文件到指定目录
  2. scp -P 端口 -r root@211.211.211.211:/opt/sclbsz.zip /home/wwwroot/

zip命令

  1. #打包
  2. zip -r sclbsz.zip /home/wwwroot/wx_sclbsz_com/public_html/
  3. #解压
  4. unzip -o /opt/public.zip -d /opt/www/

文件权限

  1. #对当前目录及目录下所有的文件赋予可读可写可执行权限。
  2. chmod -R 777 file_name
  3. #对当前目录及目录下所有的文件赋予www权限。
  4. chown -R www:www file_name

文件追踪

  1. #tailf等同于tail -f -n 10(貌似tail -f或-F默认也是打印最后10行,然后追踪文件),
  2. #与tail -f不同的是,如果文件不增长,它不会去访问磁盘文件,所以tailf特别适合那些便携机上跟踪日志文件,
  3. #因为它减少了磁盘访问,可以省电
  4. tailf error.log

定时任务

  1. #打开
  2. crontab -e
  3. #重启
  4. systemctl restart crond --centos7
  5. service crond restart
  6. #查看日志
  7. tailf /var/log/cron
  8. * * * * * /opt/www/protected/yii tisk/go
  9. #分 时 日 月 周 |<==============任务的完整命令行
  10. * * * * * /home/blue/do/rsyncfile.sh
  11. */5 * * * * #每5分钟
  12. 00 */1 * * * #每小时
  13. * * * * * /bin/bash /opt/watchdog_protected.sh
  14. * * * * * /home/work/soft/php/sh/php.sh /home/work/www/protected/yii wmWorld/task/go
  15. * * * * * php /home/work/www/protected/yii wmWorld/task/go
特殊字符 代表意义
*(星号) 代表任何时刻都接受的意思!举例来说,范例一内那个日、月、周都是 * , 就代表著『不论何月、何日的礼拜几的 12:00 都运行后续命令』的意思!
,(逗号) 代表分隔时段的意思。举例来说,如果要下达的工作是 3:00 与 6:00 时,就会是:> 0 3,6 * command时间参数还是有五栏,不过第二栏是 3,6 ,代表 3 与 6 都适用!

| | -(减号) | 代表一段时间范围内,举例来说, 8 点到 12 点之间的每小时的 20 分都进行一项工作:> 20 8-12 * command仔细看到第二栏变成 8-12 喔!代表 8,9,10,11,12 都适用的意思!

| | /n(斜线) | 那个 n 代表数字,亦即是『每隔 n 单位间隔』的意思,例如每五分钟进行一次,则:> /5 command很简单吧!用 与 /5 来搭配,也可以写成 0-59/5 ,相同意思!

|

cat命令

  1. #1.一次显示整个文件。
  2. cat filename
  3. #2.从键盘创建一个文件。
  4. cat > filename
  5. 只能创建新文件,不能编辑已有文件.
  6. #3.将几个文件合并为一个文件。
  7. cat file1 file2 > file

查看空间使用情况

  1. #disk free 显示目前在linux系统上的文件系统磁盘使用情况统计
  2. df -h
  3. #disk usage
  4. du -sh
  5. -s -summarize仅显示总讲,即当前目录的大小
  6. -h -human-readable KMG为单位,提高信息可读性

其它

  1. #后台运行,打日志
  2. nohup COMMAND > zip.log 2>&1 &
  3. #安装
  4. yum -y install vim

守护进程

  1. #!/bin/bash
  2. procnum=`ps aux|grep "minio server" | grep -v grep | wc -l`
  3. if [ $procnum -eq 0 ]; then
  4. /root/minio server /mnt/data & &> /dev/null
  5. fi
  1. chmod +x dingtalk
  2. ps -auxf |grep dingtalk
  3. kill -9 xxx
  4. rm -rf nohup.out
  5. nohup /srv/dingtalk/dingtalk &
  1. #查看python版本
  2. python --version
  3. #查看最新内核版本
  4. cat /etc/redhat-release
  5. cd /etc/init.d
  6. service nginxd restart
  7. ps -ef|grep nginx