一、基础命令

1、 压缩和解压类

1) gzip/gunzip压缩

(1)基本语法:

gzip+文件 (功能描述:压缩文件,只能将文件压缩为*.gz文件,执行后,原来文件消失,生成压缩文件)

gunzip+文件.gz (功能描述:解压缩文件命令,执行后,压缩文件消失,生成解压后的文件)

(2)特点:

(1)只能压缩文件不能压缩目录

(2)不保留原来的文件

(3)案例

1、gzip压缩

[root@hadoop003 opt]# ls
test.java
[root@hadoop003 opt]# gzip test.java
[root@hadoop003 opt]# ls
test.java.gz

2、gunzip解压缩文件

[root@hadoop003 opt]# gunzip test.java.gz
[root@hadoop003 opt]# ls
test.java

2) zip/unzip压缩

(1)基本语法:

zip + 参数 + XXX.zip + 将要压缩的内容 (功能描述:压缩文件和目录的命令,window/linux通用,并且可以压缩目录,而且保留源文件)

参数:

-r 压缩目录

(2)案例:

a) 压缩 1.txt 和2.txt,压缩后的名称为mypackage.zip 。

[root@hadoop003 opt]# zip test.zip test1.java test.java
adding: test1.java (stored 0%)
adding: test.java (stored 0%)
[root@hadoop003 opt]# ls
test1.java test.java test.zip

b) 解压 mypackage.zip,如果存在重名,则会提示覆盖、不操作、或者重命名。

[root@hadoop003 opt]# unzip test.zip
Archive: test.zip
 extracting: test1.java 
 extracting: test.java 
[root@hadoop003 opt]# ls
test1.java test.java test.zip

c) 解压mypackage.zip到指定目录-d

[root@hadoop003 opt]# unzip test.zip -d /opt

3) tar打包

(1)基本语法:

tar + 参数 + XXX.tar.gz + 将要打包进去的内容 (功能描述:打包目录,压缩后的文件格式.tar.gz)

参数:

-c 产生.tar打包文件 create

-v 显示详细信息 verbose

-f 指定压缩后的文件名 filename

-z 打包同时压缩

-x 解包.tar文件

(2)案例

a) 压缩:tar -zcvf XXX.tar.gz n1.txt n2.txt

压缩多个文件

[root@hadoop003 opt]# tar -zcvf test.tar.gz test1.java test.java
test1.java
test.java
[root@hadoop003 opt]# ls
test1.java test.java test.tar.gz

压缩目录

[root@hadoop003 opt]# tar -zcvf test.java.tar.gz test1
test1/
test1/hello
test1/test1.java
test1/test/
test1/test/test.java
[root@hadoop106 opt]# ls
test1 test.java.tar.gz

b) 解压:tar -zxvf XXX.tar.gz,如果有重名,则直接覆盖。

解压到当前目录

[root@hadoop003 opt]# tar -zxvf test.tar.gz

解压到/opt目录

[root@hadoop003 opt]# tar -zxvf test.tar.gz -C /opt

2、 后台服务管理类

1) service后台服务管理

(1)service network status 查看指定服务的状态

(2)service network stop 停止指定服务

(3)service network start 启动指定服务

(4)service network restart 重启指定服务

(5)service --status-all 查看系统中所有的后台服务

2) chkconfig设置后台服务的自启配置

(1)chkconfig 查看所有服务器自启配置

(2)chkconfig iptables off 关掉指定服务的自动启动

(3)chkconfig iptables on 开启指定服务的自动启动

3、 crond系统定时任务

1) crond服务管理

[root@hadoop003 ~]# service crond restart (重新启动服务)

2) crontab定时任务设置

(1)基本语法

crontab [选项]

选项:

-e: 编辑crontab定时任务

-l: 查询crontab任务

-r: 删除当前用户所有的crontab任务

(2)参数说明

[root@hadoop003 ~]# crontab -e

a) 进入crontab编辑界面。会打开vim编辑你的工作。

* * * * * 执行的任务




centos java 解压 centos怎么解压_linux 打包zip


b) 特殊符号


centos java 解压 centos怎么解压_linux zip打包_02


c) 特定时间执行命令


centos java 解压 centos怎么解压_centos java 解压_03


*/1 * * * * /bin/echo `date` >> /tmp/test

二、RPM

1、 概述

RPM(RedHat Package Manager),Rethat软件包管理工具,类似windows里面的exe可执行文件,因Centos系统来自于Redhat,故Centos系统也可以使用这种软件包管理方式,它是Linux这系列操作系统里面的打包安装工具,它虽然是RedHat的标志,但理念是通用的。

RPM包的名称格式:

Apache-1.3.23-11.i386.rpm

- “apache” 软件名称

- “1.3.23-11”软件的版本号,主版本和此版本

- “i386”是软件所运行的硬件平台

- “rpm”文件扩展名,代表RPM包

缺点:需要自己解决软件包的依赖问题,要手动将某个软件依赖的软件安装。

2、 常用命令

1) 查询(rpm -qa)

(1)基本语法:

rpm -qa (功能描述:查询所安装的所有rpm软件包,不用加后缀名)

过滤

rpm -qa | grep rpm软件包

(2)案例

[root@hadoop003 Packages]# rpm -qa |grep firefox
firefox-31.1.0-5.el6.centos.x86_64

2) 卸载(rpm -e)

(1)基本语法:

a) rpm -e RPM软件包

b) rpm -e --nodeps 软件包

--nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。

(2)案例,注意不用加后缀名

[root@hadoop003 Packages]# rpm -e firefox-31.1.0-5.el6.centos.x86_64


centos java 解压 centos怎么解压_centos解压zip命令_04


3) 安装(rpm -ivh)

(1)基本语法:

rpm -ivh RPM包全名

-i=install,安装

-v=verbose,显示详细信息

-h=hash,进度条

--nodeps,不检测依赖进度

(2)案例

[root@hadoop003 Packages]# pwd
/mnt/mycdrom/Packages
[root@hadoop003 Packages]# rpm -ivh firefox-31.1.0-5.el6.centos.x86_64.rpm
warning: firefox-31.1.0-5.el6.centos.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing... ########################################### [100%]
 1:firefox ########################################### [100%]

安装成功,发现安装到/usr/share/applications下了。