### 1. 命令:cd
1. 功能描述:切换目录
2. 英文原意:change directory
3. 语法:cd 要切换到的目录
4. 范例:
```
1.切换到etc目录下的sysconfig目录
[root@Study ~]# cd /etc/sysconfig
```
5. 说明:
```
. 表示当前目录;
.. 表示当前目录的上一层目录;
- 表示上一个工作目录;
~ 表示当前用户的home目录;
1. 命令“cd”和命令“cd ~”都是回到当前用户的家目录;
2. 命令“cd /”是切换到根目录;
3. 命令“cd -”是返回进入当前目录之前所在的目录;
```
### 2. 命令:ls
1. 功能描述:显示指定目录下的内容。
2. 语法:ls 选项 要操作的目录
3. 选项:
```
-a 显示所有文件及目录,包括以.开头的隐藏目录和文件;
如果要隐藏某个文件或文件夹,可以通过改名字的方式,
例如要隐藏名为abc的文件夹,可以通过将它重命名为.abc的方式进行隐藏;
-l 除文件名称外,将文件型态、权限、拥有者、文件大小等资讯详细列出;
-h 人性化显示大小(K/M/G);
-d 显示文件/目录本身信息;
-i 显示文件的ID号;
-R 递归;若目录下有文件,则以下的文件都依序列出。
-r 将文件以相反次序显示(原定依英文字母次序),常与-t配合使用。
-t 将文件依建立时间的先后顺序列出;常与-r配合使用。
常用命令ll,ll相当于命令ls -l
```
### 3. 命令:pwd
1. 功能描述:显示当前工作目录。
2. 命令英文原意:print working directory
3. 语法:pwd
### 4. 命令:mkdir
1. 功能描述:创建新目录;
2. 英文原意:make directories
3. 语法:mkdir 选项 要创建的目录名
4. 选项:
```
-p 递归,为所给出的目录建立丢失了的父目录;
```
5. 范例:
```
1.在opt目录下创建aa目录,再在aa目录下创建bb目录;
[root@Study ~]# mkdir -p /opt/aa/bb
2.在当前目录opt下同时创建目录a、目录b、目录c;
[root@Study opt]# mkdir c d e
```
### 5. 命令:rmdir
1. 功能描述:删除空的目录。
2. 命令英文原意:
3. 语法:rmdir 选项 空目录
4. 选项:
```
-p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。
```
### 6. 命令:df
1. 功能描述:检查文件系统的磁盘空间使用情况。相当于在Windows系统中点击“我的电脑”查看磁盘使用情况。
2. 英文原意:disk free
3. 语法:df 选项 [挂载点]
4. 选项:
```
-a 显示所有的文件系统信息,包括特殊文件系统,例如proc、sysfs等;
-h 使用习惯单位显示容量,例如KB、MB、GB等;
-T 显示每个分区文件系统的类型;
```
5. 范例:
```
[root@Study ~]# df -Th
[root@Study ~]# df -h /boot
```
### 7. 命令:du
1. 功能描述:查看目录或文件的大小;相当于查看文件或目录的属性。
2. 英文原意:disk used
3. 语法:du [选项] 目录名或文件名
4. 选项:
```
-s 统计占用量而不列出子文件和子目录的大小。
-h 使用习惯单位显示容量,例如KB、MB、GB等。
--max-depth=1 查看当前目录下一级子文件和一级子目录占用磁盘的大小。
```
5. 范例:
```
1.按照从大到小的排序方式查看/etc目录
[root@Study ~]# du -sh /etc/* |sort -rh
而通过"ll -dh /etc" 查出来的仅仅是etc及其子目录名所占的大小,
而不是整个目录及其子文件的大小。
```
### 8. 命令:tree
1. 功能描述:用于以树状图列出目录的内容。
2. 语法:tree
### 9. 命令:mount
1. 功能描述:用于挂载系统外的文件。
2. 语法:mount [选项] [-o 参数] 设备文件名 挂载点
3. 选项:
```
-a 自动挂载所有(/etc/fstab文件中)支持自动挂载的设备。
-o 特殊选项,可指定挂载的额外选项。
```
```
-o 即options 主要用来描述设备或档案的挂接方式。
【常用的参数有】:
loop:用来把一个文件当成硬盘分区挂接上系统。
例如:[root@Study ~]# mount -o loop CentOS-7-x86_64-DVD-1810.iso /media
ro: 采用只读方式挂接设备。
例如:mount -o ro /dev/sdb2 /disk2
即以只读的方式将/dev/sdb2挂载到/disk2
rw: 采用读写方式挂接设备。
例如:mount -o rw /dev/sdb3 /disk3
即以只写的方式将/dev/sdb3挂载到/disk3
remount:将一个已挂载的档案系统重新用不同的方式挂载。
例如:mount -o remount,rw /sysroot
即以读写的方式重新挂载/sysroot目录。
```
4. 范例:
```
1.将/dev/sdb1挂载到/disk1
[root@Study ~]# mount /dev/sdb1 /disk1
2.挂载光盘
[root@Study ~]# mount /dev/sr0 /mnt/cdrom
```
### 10. 命令:umount
1. 功能描述:卸载已挂载的文件系统。
2. 语法:umount 设备文件名或挂载点
3. 范例:
```
1.卸载光盘(注意:不可在挂载点中执行卸载命令,否则会提示忙。)
[root@Study ~]# umount /dev/sr0
[root@Study ~]# umount /mnt/cdrom
```
### 11. 命令:findmnt
1. 功能描述:用于列出操作系统中已挂载的文件系统。
2. 命令安装:yum -y install util-linux
3. 语法:findmnt [设备文件名]
4. 范例:
```
1.判断/dev/sr0是否已挂载(无返回则说明未挂载)
[root@Server01 ~]# findmnt /dev/sr0
[root@Server01 ~]#
[root@Server01 ~]# echo $?
1
```
### 12. 命令:blkid
1. 功能描述:查看块设备的文件系统类型、LABEL、UUID等信息。
2. 语法:blkid [设备文件名]
3. 范例:
```
1.查看所有块设备的文件系统类型和UUID
[root@Study ~]# blkid
/dev/sda1: UUID="43f9be19-9046-4d87-acc7-f5af3ed1c0ff" TYPE="xfs"
/dev/mapper/centos-swap: UUID="dcdabfef-0a0f-4bdc-be92-2d90da6fa36e" TYPE="swap"
2.查看/dev/sda1的文件系统类型和UUID
[root@Study ~]# blkid /dev/sda1
/dev/sda1: UUID="43f9be19-9046-4d87-acc7-f5af3ed1c0ff" TYPE="xfs"
```
### 13. 命令:lsblk
1. 功能描述:列出块设备信息。
2. 语法:lsblk [块设备名]
3. 范例:
```
1.列出所有块设备的信息
[root@Study ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 60G 0 disk
├─sda1 8:1 0 500M 0 part /boot
└─sda2 8:2 0 59.5G 0 part
├─centos-root 253:0 0 51.5G 0 lvm /
└─centos-swap 253:1 0 8G 0 lvm [SWAP]
sr0 11:0 1 1024M 0 rom
2.列出镜像的信息
[root@Study ~]# lsblk /dev/sr0
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
```
### 14. 命令:fdisk
1. 功能描述:是一个创建和维护分区表的程序;对磁盘进行分区的程序。
2. 语法:
```
语法1(查看分区表):fdisk [选项] 磁盘分区名
语法2(磁盘分区):fdisk 设备文件名
```
3. 选项:
```
-l 显示分区情况
```
4. 范例:
```
1.查看设备分区表
[root@Study ~]# fdisk -l
[root@Study ~]# fdisk -l /dev/sda
2.对磁盘/dev/sdb进行分区
[root@Study ~]# fdisk /dev/sdb
常用参数:
n 新建一个分区
d 删除一个分区
p 显示已有分区
t 改变一个分区的系统ID
w 保存推退出(即保存当前分区操作并退出)
q 不保存退出(即放弃当前分区操作并退出)
```
### 15. 命令:partprobe
1. 功能描述:不重启服务器的情况下重读分区。
2. 说明:当删除文件后仍出现占用空间时,可用partprobe在不重启的情况下重读分区。
3. 语法:partprobe [设备文件名]
4. 范例:
```
[root@Study ~]# partprobe /dev/sda1
```
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




