liunx命令总结

1、grep命令

在工作中经常要跟linux服务器打交道,比如看日志,起停任务,部署程序等。

这篇博文就是来总结下我所用到的grep命令

    1.1、一般情况下可以直接这样写:

                    grep .gz ./dns-20140627.txt

         标识在当前目录下的dns-20140627.txt文件中匹配含.gz的串

2、vsftpd服务起停

注意,需要在root用户下操作:

   2.1、启动

          [root@ahpeng root] /etc/rc.d/init.d/vsftpd start 

  2.2、停止

          [root@ahpeng root] /etc/rc.d/init.d/ vsftpd stop 

  2.3、重启

          [root@ahpeng root] /etc/rc.d/init.d/ vsftpd restart

3、防火墙服务起停

注意,需要在root用户下操作:

   3.1、启动

         service iptabes start

   3.2、停止

         service iptables stop

   3.3、重启/状态

         service iptables retart/status

4、crontab相关

          配置定时调度任务:crontab -e

          查看配置的定时调度任务:crontab -l

   对于普通的的linux:

          进程操作:service crond start/stop/restart/reload

          日志:

   对于suse linux:

         进程操作:service cron start/stop/restart/reload

         日志:/var/log/message

   

   crontab命令例子

            每分钟调度:*/1 * * * * /test.sh

            每天的2点10分调度   10 2 * * * /test.sh

5、rpm

    5.1、rpm -qpl packgeName.rpm      查看rpm包中的内容,但是不打开包

6、find

   6.1、find -name "filename"     在当前路径下以及当前路径的子路径下搜索文件名为filename的文件

   6.2、find .   将当前路径下以及当前路径的子路径下的所有目录和文件都列出来

   6.3、find . | grep filelist | xargs grep Command 在当前路径及子路径下搜索filelist文件,且在搜索到的filelist文件中查找包含Command 的串

   6.4、find . | xargs grep "Error to upgrade instance emadb"  在当前路径及子路径下搜索文件中包含串"Error to upgrade instance emadb"

 7、tee   会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件

   7.1、who | tee who.out

 8、tar

     -c: 建立压缩档案
     -x:解压
     -t:查看内容
     -r:向压缩归档文件末尾追加文件
     -u:更新原压缩包中的文件

    这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个

     -z:有gzip属性的

     -j:有bz2属性的
     -Z:有compress属性的
     -v:显示所有过程
     -O:将文件解开到标准输出

    -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

    举例:

       tar -cvf jpg.tar  *.jpg                     //将目录里所有jpg文件打包成tar.jpg

       tar -cvf /tmp/etc.tar  /etc    //仅打包,不压缩

      tar -zcvf /tmp/etc.tar.gz  /etc    //打包后,以 gzip 压缩

      tar -ztvf /tmp/etc.tar.gz                 //查阅上述 /tmp/etc.tar.gz 文件内有哪些文件

      tar -zxvf /tmp/etc.tar.gz                //将 /tmp/etc.tar.gz 文件解压缩到当前目录

      tar -zxvf /tmp/etc.tar.gz etc/passwd   //把/tmp/etc.tar.gz内的etc/passwd解压到当前目录

      

猜你喜欢

转载自binwang-software.iteye.com/blog/2086060
今日推荐