由于本篇文章整理时间比较久,篇幅比较长,博客无法一次性以一篇文章发布,其他的内容文章链接


第一小节主要总结:Linux文件管理命令,Linux字符处理命令,文本编辑器vim的使用,Linux权限管理命令,Linux用户管理命令,文件查找命令和帮助命令。

第二小节主要总结:压缩和解压命令

第三小节主要总结:网络基础命令

第四小节主要总结:系统管理命令,关机重启命令

第五小节主要总结:软件安装卸载命令,磁盘管理命令


Linux常用命令分类汇总(1)    

http://longlei.blog.51cto.com/12685458/1970770

 Linux常用命令分类汇总(2)

http://longlei.blog.51cto.com/12685458/1970773

 Linux常用命令分类汇总(3)

http://longlei.blog.51cto.com/12685458/1970777

 Linux常用命令分类汇总(4)

http://longlei.blog.51cto.com/12685458/1970779

 Linux常用命令分类汇总(5)

http://longlei.blog.51cto.com/12685458/1970781



11、软件安装卸载命令

命令名称及用法

选项

选项作用

rpm

语法:rpm 选项 软件包

-i

安装一个新的 rpm 软件包

-v

显示安装过程中的详细信息

-h

以“#”号显示安装的进度

--nodeps

不检测依赖安装

--force

不管软件是否存在,都强制重新安装

--test

测试安装,不真正安装

--prefix

指定安装路径,不按照默认路径安装则系统不识别,要手动配置

-e

卸载软件

-U

升级安装,若没安装,则直接安装,若安装有旧版本,则升级安装

-F

升级安装,若没安装,则不安装,必须有旧版本,才进行升级安装

-q

查询包是否安装

-qa

查看已安装的所有 RPM包列表

-qi

查看指定软件的详细信息

-ql

查询指定软件所安装的目录、文件列表

-qR

查询指定软件的依赖文件

-qpi

查看指定未安装软件的详细

-qpl

查询指定未安装软件所安装的目录、文件列表

-qpR

查询指定未安装软件的依赖文件

-qf

查询文件或者目录属于哪个 RPM 软件

-V

校验指定 RPM 包中的文件

-Vf

校验某个系统文件是否被修改

cpio

1.将数据从文件中导出(备份)

语法:cpio –ovcB >文件|设备

2、cpio 还原:

cpio -idvcu </root/etc.cpio

例:利用 find 找出/etc 然后备份到/root 下

find /etc -print | cpio –ocvB > /root/etc.cpio

 

-a

读取完文件后重置文件的访问时间, 这样看上去就象没被访问过一样。 

-B

设定输入输出块为 512bytes

-c

使用 portable format 存储方式

-v

显示过程

-o

进入 copy-out 模式。 

-i

进入 copy-in 模式。

-d

在需要的地方创建开始目录。

-u

 替换所有文件, 不再提问是否用旧文件替换已经存在的新文件

rpm2cpio

语法:rpm2cpio 包全名 | cpio –idv ./命令绝对路径

提取 RPM 软件包中的文件

yum

语法:yum 选项 软件包名

install

安装软件

groupinstall

安装软件包组

update

更新指定软件包

check-update

检查可更新的程序

clean

清除暂存中旧的rpm头文件和包文件

 remove

卸载指定软件包和依赖软件

groupremove

卸载指定软件包组和依赖文件

list

查询 yum 源中是否有所查询包

info

查询指定软件包的信息

search关键词

查询服务器中所有和关键词相关的包

ldd

语法:ldd 可执行文件名

(安装函数库)

-v

显示详细版本信息

ldconfig

刷新函数库配置文件缓存

-p

列出缓存中识别的所有的函数库

sz

语法:sz 选项 文件名

sz命令是利用ZModem协议来从Linux服务器传送文件到本地

-a

以文本方式传输(ascii)。

-b

以二进制方式传输(binary)。

-e

对控制字符转义,这可以保证文件传输正确。

rz

从本地上传文件到Linux服务器

-b

以二进制方式,默认为文本方式

-e

对所有控制字符转义

 

 

12、磁盘管理命令

命令名称及用法

选项

选项作用

df

语法:df 选项

(查看磁盘状态)

-a

显示所有文件系统(包含特殊的 proc)

-h

常见单位显示大小

-T

显示挂载的文件系统类型

fsck

语法:fsck 选项 文件系统

-a

自动修复文件系统,不询问任何问题。

-A

依照/etc/fstab配置文件的内容,检查文件内所列的全部文件系统

-N

不执行指令,仅列出实际执行会进行的动作。

-P

当搭配"-A"参数使用时,则会同时检查所有的文件系统。

-r

采用互动模式,在执行修复时询问问题,让用户得以确认并决定处理方式。

-R

当搭配"-A"参数使用时,则会略过/目录的文件系统不予检查。

-s

依序执行检查作业,而非同时执行。

-t文件系统类型

指定要检查的文件系统类型。

-T

执行fsck指令时,不显示标题信息

-V

显示指令执行过程。

dumpe2fs

语法:dumpe2fs 选项 分区名

例:dumpe2fs /dev/sda1

(显示磁盘状态信息)

-b

打印文件系统中预留的块信息;

-ob 超级块

指定检查文件系统时使用的超级块

-OB

检查文件系统时使用的指定的块大小

-h

仅显示超级块信息

-i

从指定的文件系统映像文件中读取文件系统信息

-x

以16进制格式打印信息块成员。

fdisk

 

-l

查看系统所有硬盘及分区

磁盘名称

对没有分区的磁盘进行分区

partprobe

强制读取所有分区

-d

不更新内核

-s

显示磁盘分区汇总信息

-v

显示版本信息

mkfs

语法:mkfs 选项 分区名

-t 文件系统类型

指定要建立何种文件系统

-v

示版本信息与详细的使用方法

-c

检查该partition是否有坏轨

mke2fs

语法:mke2fs 选项 分区名称

-t 文件系统

指定格式化成哪种文件系统类型 ext3、ext4

-b 字节

指定格式化时,每个 block 的大小

-i 字节

指定多少字节分配一个 inode 号

-j

建立带有 ext3 日志功能的文件系统类型

-L 卷标名

给文件系统设置卷标名称

parted

语法:parted 磁盘名称

磁盘名称

手动给磁盘分区

quotacheck

quotacheck  选项 分区名

(创建磁盘配额配置文件)

例:生成配置文件:

quotacheck -avug

-a

扫描/etc/mtab 文件中所有启用磁盘配额功能的分区,命令后不需要加分区名

-c

清除原有配置文件,重新建立新配置文件

-u

建立用户配额的配置文件 aquota.user

-g

建立组配额的配置文件,即 aquota.group

-v

显示扫描过程

-m

强制以读写的方式扫描文件系统

-f

强制扫描文件系统,并写入新的配置文件,一般扫描新添加的硬盘分区时使用

edquota

语法:edquota 选项 用户名或组名

(设置用户和组磁盘配额限制)

例:给用户 cangjing 设置:  edquota -u cangjing

配额复制:edquota -p 原用户 -u 目标用户

-u

指定用户名

-g

指定组名

-t

设定宽限时间

-p

复制磁盘配额规则,不需要每一个用户或者组都手动设置一遍

quotaon

语法:quotaon 选项 分区名

(开启磁盘配额)

-a

根据/etc/mtab 文件启动所有分区的磁盘配额

-u

启动用户的磁盘配额

-g

启动组的磁盘配额

-v

显示启动过程信息

quotaoff

语法:quotaoff 选项 分区名

(关闭磁盘配额)

-a

根据/etc/mtab 关闭所有分区的磁盘配额

-u

关闭用户的磁盘配额

-g

关闭组的磁盘配额

quota

语法:quota 选项 用户或组名

(查询用户或组的磁盘配额)

-u

指定查询的用户

-g

指定查询的组

-v

显示详细信息

-s

以常见单位显示大小

repquota

repquota 选项 分区名

(查询文件系统配额)

-a

根据/etc/mtab 文件查询所有分区的磁盘配额

-u

查询用户配额

-g

查询组配额

-v

显示详情

-s

以常见单位显示

setquota

语法:setquota -u 用户名 软限制(容) 硬限制(容) 软限制(数)硬限制(数) 分区名

非交互设置磁盘配额, 这样的非交互式的命令更适合写入脚本

pvcreate

语法:pvcreate 设备文件名

创建物理卷,单个分区或整个硬盘都可以

pvscan

查看物理卷

pvdisplay

更详细的列出了物理卷的信息

pvremove

语法:pvremove 分区设备名称

删除物理卷

vgcreate

语法:vgcreate 选项 卷组名 物理卷名

(创建卷组)

-s 大小

指定 VG 的 PE 大小,即硬盘的 block 的大小

vgscan

查看卷组

vgdisplay

更详细的列出卷组信息

vgextend

语法:vgextend 卷组名 物理卷名

增加卷组容量

vgreduce

语法:vgreduce 卷组名 物理卷名

减小卷组容量

-a 卷组

删除指定卷组内所有空的物理卷

vgremove

语法:vgremove 卷组

删除卷组

lvcreate

语法:lvcreate 选项 -n 逻辑卷名 卷组名

(创建逻辑卷)

-L 容量

指定创建的逻辑卷大小,单位:MB,GB,TB 等

-l  个数

按照 PE 个数来指定逻辑卷大小

-n 逻辑卷名

指定逻辑卷叫什么名

lvscan

查看逻辑卷

lvdisplay

更详细的显示逻辑卷信息

lvresize

语法:lvresize  选项  逻辑卷设备文件名

-L 容量

按照容量调整大小,单位 KB,GB,TB 等,使用 + - 代表增加和减少多少容量;如果直接写大小没有+-,那么为指定逻辑卷大小。

-l  个数

根据 PE 数调整大小

resize2fs

语法:resize2fs 选项 设备文件名 调整大小

(定义逻辑卷的大小)

-f

强制调整大小

lvremove

语法:lvremove 逻辑卷名

删除逻辑卷,删除逻辑卷前,先卸载

mount

语法:mount 选项 设备 挂载点

-a

重新挂载/etc/fstab 文件当中的条目

-t 文件系统类型

指定文件系统的类型,通常不必指定

-o loop

用来把一个文件当成硬盘分区挂接上系统

-o ro

采用只读方式挂接设备

-o rw

采用读写方式挂接设备 

-o iocharset

指定访问文件系统所用字符集 

 

由于本篇文章整理时间比较久,篇幅比较长,博客无法一次性以一篇文章发布,其他的内容见文章链接

Linux常用命令分类汇总(1)    

http://longlei.blog.51cto.com/12685458/1970770

 Linux常用命令分类汇总(2)

http://longlei.blog.51cto.com/12685458/1970773

 Linux常用命令分类汇总(3)

http://longlei.blog.51cto.com/12685458/1970777

 Linux常用命令分类汇总(4)

http://longlei.blog.51cto.com/12685458/1970779

 Linux常用命令分类汇总(5)

http://longlei.blog.51cto.com/12685458/1970781