vim命令
#撤销修改u#恢复撤销修改ctrl+r#删除某行dd#跳转到某行:2#查找定位到某个关键词,下一个/searchwordn#显示行号:set nu#不显示行号:set nonu#跳到文本的最后一行shift+g#跳到最后一行的最后一个字符shift+gshift+4#跳到第一行的第一个字符gg#跳到当前行的一个个字符0#vi加密。进入vi,输入”:” + “X” 之后就提示你输入两次密码。之后:wq 保存退出。再次进入时就提示你输入密码了。如果你不想要密码了,就:X 提示你输入密码时连续按两次回车,就搞定了。
grep命令
#在某目录下查看包含某内容的文件grep -r "查找内容" /folderstrgrep -r -l "查找内容" /folderstr
ssh命令
#ssh远程下载文件到指定目录scp -P 端口 -r root@211.211.211.211:/opt/sclbsz.zip /home/wwwroot/
zip命令
#打包zip -r sclbsz.zip /home/wwwroot/wx_sclbsz_com/public_html/#解压unzip -o /opt/public.zip -d /opt/www/
文件权限
#对当前目录及目录下所有的文件赋予可读可写可执行权限。chmod -R 777 file_name#对当前目录及目录下所有的文件赋予www权限。chown -R www:www file_name
文件追踪
#tailf等同于tail -f -n 10(貌似tail -f或-F默认也是打印最后10行,然后追踪文件),#与tail -f不同的是,如果文件不增长,它不会去访问磁盘文件,所以tailf特别适合那些便携机上跟踪日志文件,#因为它减少了磁盘访问,可以省电tailf error.log
定时任务
#打开crontab -e#重启systemctl restart crond --centos7service crond restart#查看日志tailf /var/log/cron* * * * * /opt/www/protected/yii tisk/go#分 时 日 月 周 |<==============任务的完整命令行* * * * * /home/blue/do/rsyncfile.sh*/5 * * * * #每5分钟00 */1 * * * #每小时* * * * * /bin/bash /opt/watchdog_protected.sh* * * * * /home/work/soft/php/sh/php.sh /home/work/www/protected/yii wmWorld/task/go* * * * * 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.一次显示整个文件。cat filename#2.从键盘创建一个文件。cat > filename只能创建新文件,不能编辑已有文件.#3.将几个文件合并为一个文件。cat file1 file2 > file
查看空间使用情况
#disk free 显示目前在linux系统上的文件系统磁盘使用情况统计df -h#disk usagedu -sh-s -summarize仅显示总讲,即当前目录的大小-h -human-readable 以K,M,G为单位,提高信息可读性
其它
#后台运行,打日志nohup COMMAND > zip.log 2>&1 &#安装yum -y install vim
守护进程
#!/bin/bashprocnum=`ps aux|grep "minio server" | grep -v grep | wc -l`if [ $procnum -eq 0 ]; then/root/minio server /mnt/data & &> /dev/nullfi
chmod +x dingtalkps -auxf |grep dingtalkkill -9 xxxrm -rf nohup.outnohup /srv/dingtalk/dingtalk &
#查看python版本python --version#查看最新内核版本cat /etc/redhat-releasecd /etc/init.dservice nginxd restartps -ef|grep nginx
