老程序员总结出的超级好用的Linux命令

1.使用正则表达式搜索全局文件

  find  -name   

2.在全局文件中查找相关字符串

  grep -nrR  
  #其中参数:
  # -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    

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:几秒刷新一次

你可能感兴趣的:(老程序员总结出的超级好用的Linux命令)