三、Linux/UNIX操作命令积累【gzip、jar、tar、find、crontab】

        在使用Linux/UNIX下,经常互使用文本界面去设置系统或操作系统,作者本人在工作的过程也在不断接触这方面的命令,所以为此特酝酿、准备、开始了本文的编写。本文主要记录自己平时遇到的一些Linux/UNIX下操作命令,记录与整理一下,一可加深印象,二可记录分享。希望各位看官,对于不合适的或有歧义的地方,给予指明与说明,以便共同学习与提高。
【转载使用,请注明出处:http://blog.csdn.net/mahoking

009Linux gzip命令


1 命令格式
gzip [选项] [文件或目录]  格式gzip [option] [file/dir]
2 命令功能
 gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出".gz"的扩展名。
3 常用范例
范例01

 命令: gzip –d testFile.tar.gz
输入:
[root@localhost root]# gzip –d testFile.tar.gz
 说明:
 将file.tar.gz解压为file.tar。
 -d或--decompress或----uncompress  解开压缩文件。
范例02
 命令: gzip –r testFile.tar
输入:
[root@localhost root]# gzip –r testFile.tar
[root@localhost root]# ls
[root@localhost root]#
 说明:
压缩一个tar备份文件,压缩文件的扩展名为.tar.gz
 -r或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。


010Linux jar命令


1 命令格式
jar [选项] [文件]  格式jar [option] [file]
2 命令功能
 jar命令,解压缩zip、war文件。
3 常用范例
范例01

 命令: jar –xvf  testFile.zip
输入:
[root@localhost root]# jar –xvf  testFile.zip
 说明:
 解压testFile.zip,并显示解压过程。
 -x 展开 JAR文件包的指定文件或者所有文件;
 -v  显示过程信息;
-f  指定压缩文件(JAR)文件名,通常这个参数是必须的。


011Linux tar命令


1 命令格式
tar [选项] [文件/目录]  格式tar [option] [file/dir]
2 命令功能
 userdel命令对文件目录进行解压缩备份。
3 常用范例
范例01

 命令: tar –xvf  testFile.tar
输入:
[root@localhost root]# tar –xvf  testFile.tar
 说明:
 解压缩testFile.tar文件
 -x 解开压缩文件的参数指令;
 -v 压缩的过程中显示文件;
 -f 使用档名,请留意,在  f  之后要立即接档名,不要再加参数!

 

012Linux find命令


1 命令格式
find [起始目录] 寻找条件 操作
2 命令功能
 find命令用来查找我们需要的文件。
3 常用范例
范例01
 命令: find . –name “*.txt” -print
输入:
[root@localhost root]# find . –name “*.txt” -print
 说明:
 在当前目录及子目录中查找所有的‘ *.txt’文件,并打印显示。
 -name ’字串’ 查找文件名匹配所给字串的所有文件,字串内可用通配符 *、?、[ ]。

 

013Linux crontab命令


1 命令格式
userdel [选项] [用户]  格式userdel [option] [user]
2 命令功能
 crontab命令,提交、编辑、列出或除去 cron 作业。作者本人,在工作接触中,使用此命令进行定时任务的设置。
3 常用范例
命令基本格式

*  *  *  *  *  command
分 时 日 月 周 命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
示例:
0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每星期六的11 : 00 pm重启apache。
* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart
晚上11点到早上7点之间,每隔一小时重启apache。
范例01
 命令: crontab –e
输入:
[root@localhost root]#  crontab –e
[root@localhost root]#  
0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart

 说明:
 crontab-e[user]-编辑用户目前的crontab。
范例02
 命令: crontab –l
输入:
[root@localhost root]#  crontab –l
[root@localhost root]#  
0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart

 说明:
 crontab-1[user]-列出用户目前的crontab。

 

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。