三、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。

相关内容