linux基础命令_Linux常用基础命令(5)

一、基础命令

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编辑你的工作。

* * * * * 执行的任务

72165d4ed6e16780ee8ce93b48c65d8b.png

b) 特殊符号

179c7bda80a25ce6535c653c17b9c7cd.png

c) 特定时间执行命令

72b12151c5c004ec4a9329ec129d8930.png

*/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

41004ba285ddf73d31863a530f0e8a4e.png

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下了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值