1.使用正则表达式搜索全局文件
find <file> -name <your pattern>
2.在全局文件中查找相关字符串
grep -nrR <your pattern> <file>
#其中参数:
# -n 显示行数 -r 递归查询 -R 查看所有子文件夹 -l 只显示文件 -L显示没有匹配的文件
# file 中 * 代表所有文件,例如可以用*.js 匹配所有以js结尾的文件
3.查看所有所有端口监听状态
netstat -tulpen
4.查看目录下文件夹大小
du --max-depth=1 -h
# --max-depth=1 表示查询深度 -h 以M为单位显示,否则会以KB为单位
5.ping具体ip地址的具体端口
telnet <host> <port>
6.关机
sudo shutdown -h +1 //将会在1分钟后自动关机
7.lsof的使用
lsof在centos6.0 系统需要先安装: yum install lsof
1)列出进程所占用文件:
lsof -p processId
8.关机
sudo shutdown -h +1 //将会在1分钟后自动关机
9.系统时间
date
-s 设定系统时间 :
date -s 01:01:01 //只是设定时间为01:01:01
--date
date --date="+1 day" //当前时间的一天之后的之间
+ 时间计算
date +%W //当前时间的周数
10.查看日历
cal [参数][时间]
cal 9 2012 显示2012年9月的日历
cal -j 每天按照到一月一号的日期只差
11.添加系统循环任务
改写系统文件 /etc/crontab
* * * * * command
minute hour day month week command
12.Centos6+下添加防火墙端口(iptables 模式)
13.压缩和解压缩文件
压缩:tar -czvf document.gz documentToBeCompress
解压:tar -xzvf documentToBeDecompress.gz
其中 -c:压缩 -x:解压缩 -v:限时进度 -f 文件名 -z:带有gzip压缩
14.增加用户到某一组
sudo usermod -aG wheel zhangxiang
sudo usermod -aG 组名 用户名
15.查看用户登录:
last
16.试试查看log文件:
watch -d -n 1 tail production.log
-d:标识出来不同的 -n:几秒刷新一次