Ctrl+S 快捷键不是用来完成保存的功能的,而是暂停该终端!
Ctrl+Alt+T 打开终端
Super+Space 切换输入法
用户根目录 ~ = /home/shi
根目录 /
上级目录 …/
通配符 *
command -option [argument]
command:Shell命令名称
options:选项,同一种命令可能有不同的选项,不同的选项其实现的功能不同。
argument:Shell 命令是可以带参数的,也可以不带参数运行。
ls [选项] [路径]
ls 命令主要用于显示指定目录下的内容,列出指定目录下包含的所有的文件以及子目录,
它的主要参数有:
-a 显示所有的文件以及子目录,包括以“.”开头的隐藏文件。
-l 显示文件的详细信息,比如文件的形态、权限、所有者、大小等信息。
-t 将文件按照创建时间排序列出。
-A 和-a 一样,但是不列出“.”(当前目录)和“…”(父目录)。
-R 递归列出所有文件,包括子目录中的文件。
Shell 命令里面的参数是可以组合在一起用的,比如组合“-al”就是显示所有文件的详细
信息,包括以“.”开头的隐藏文件
cd [路径]
cd / 进入到根目录“/”下,Linux 系统的根目录为“/”,
cd /usr 进入到目录“/usr”里面。
cd … 进入到上一级目录。
cd ~ 切换到当前用户主目录
pwd 命令用来显示当前工作目录的绝对路径,不需要任何的参数
uname [选项]
可选的选项参数如下:
-r 列出当前系统的具体内核版本号。
-s 列出系统内核名称。
-o 列出系统信息。
clear 命令用于清除终端上的所有内容,只留下一行提示符。
sudo [选项] [命令]
选项主要参数如下:
-h 显示帮助信息。
-l 列出当前用户可执行与不可执行的命令
-p 改变询问密码的提示符。
adduser [参数] [用户名]
常用的参数如下:
-system 添加一个系统用户
-home DIR DIR 表示用户的主目录路径
-uid ID ID 表示用户的 uid。
-ingroup GRP 表示用户所属的组名。
deluser [参数] [用户名]
主要参数有:
-system 当用户是一个系统用户的时候才能删除。
-remove-home 删除用户的主目录
-remove-all-files 删除与用户有关的所有文件。
-backup 备份用户信息
同样的,命令“deluser”也要使用“sudo”来以 root 用户运行,
su [选项] [用户名]
-c –command 执行指定的命令,执行完毕以后恢复原用户身份。
-login 改变用户身份,同时改变工作目录和 PATH 环境变量。
-m 改变用户身份的时候不改变环境变量
-h 显示帮助信息
先使用命令“sudo su”切换到 root 用户,su 命令不写明用户名的话默认切换到 root 用户。然后输入密码,密码正确的话就会切换到 root 用户,可以看到切换到root 用户以后提示符的“@”符号前面的用户名变成了“root”,表示当前的用户是 root 用 户,并且以“#”结束。
注意:由于 root 用户权限太大,稍微不注意就可能删除掉系统文件,导致系统奔溃,因此强烈建议大家,不要以 root 用户运行 Ubuntu。当要用到 root 身份执行某些命令的时候使用 “sudo” 命令即可。要切换回原来的用户,使用命令“sudo su 用户名”即可。
cat [选项] [文件]
选项主要参数如下:
-n 由 1 开始对所有输出的行进行编号。
-b 和-n 类似,但是不对空白行编号。
-s 当遇到连续两个行以上空白行的话就合并为一个行空白行。
ifconfig interface options | address
主要参数如下:
interface 网络接口名称,比如 eth0 等。
up 开启网络设备。
down 关闭网络设备。
add IP 地址,设置网络 IP 地址。
netmask add 子网掩码。
man [命令名]
点击回车键就会打开“ifconfig”这个命令的详细说明
按“q”键退出到终端
通过点击 Ubuntu 主界面右上角的齿轮按钮来选择关机或者重启系统,同样的我们也可以使用 Shell 命令“reboot”来重启系统,直接输入命令“reboot”然后点击回车键接口
使用命令“reboot”可以重启系统,使用命令“poweroff”就可以关闭系统,在终端中输入命令“poweroff”然后按下回车键即可关闭 Ubuntu 系统
install [选项]… [-T] 源文件 目标文件
install [选项]… 源文件… 目录
install [选项]… -t 目录 源文件…
install [选项]… -d 目录…
sudo apt-get update
这个命令会访问源地址,并且获取软件列表并保存在本电脑上
有时候本地某些软件可能存在依赖关系,所谓依赖关系就是 A 软件依赖于 B 软件。通过如下命令可以查看依赖关系,如果存在依赖关系的话 APT 会提出解决方案:
sudo apt-get check
sudo apt-get install package-name
可以看出上述命令是由“apt-get”和“install”组合在一起的,“package-name”就是要安装的软件名字,“apt-get”负责下载软件,“install”负责安装软件。
sudo apt-get upgrade package-name
其中 package-name 为要升级的软件名字
sudo apt-get remove package-name
其中 package-name 是要卸载的软件
//下载,安装
1)apt-get update 更新源
2)apt-get dist-upgrade 升级系统到相应的发行版(根据 source.list 的配置)
3)apt-get upgrade 更新所有已经安装的软件包
4)apt-get install package_name 安装软件包(加上 --reinstall重新安装)
apt-get install package_name=version 安装指定版本的软件包
5) apt-get -f install //安裝依賴
例子:
sudo dpkg -i bcloud-x.x.x.deb
sudo apt-get -f install
//删除,卸载
1)apt-get remove package_name //删除已安装的软件包(保留配置文件),不会删除依赖软件包,且保留配置文件。
2)apt-get --purge remove package_name //删除已安装包(不保留配置文件);如软件包a依赖软件包b,执行该命令会删除a,而且不保留配置文件。
3)apt-get autoremove //删除为了满足依赖而安装的,但现在不再需要的软件包(包括已安装包),保留配置文件。
//清理缓存
1)apt-get autoclean //定期运行这个命令来清除那些已经卸载的软件包的.deb文件。APT的底层包是dpkg, 而dpkg 安装Package时, 会将 *.deb 放在 /var/cache/apt/archives/中,apt-get autoclean 只会删除 /var/cache/apt/archives/ 已经过期的deb。
2)apt-get clean //使用 apt-get clean 会将 /var/cache/apt/archives/ 的所有 deb 删掉
1.安装
1)安装的相关命令
dpkg -i package-name.deb // --install, 安装软件包,必须是deb包的完整名称。(软件的安装可被拆分为两个对立的过程“解包”和“配置”)
dpkg --unpack package-name.deb // “解包”:解开软件包到系统目录但不配置,如果和-R一起使用,参数可以是一个目录
dpkg --configure package-name.deb //“配置”:配置软件包
dpkg -c package-name.deb //列出 deb 包的内容
2)安装相关选项
-R, --recursive Recursively handle all regular files matching pattern *.deb found at specified directories and all of its
subdirectories. This can be used with -i, -A, --install, --unpack and --avail actions(递归地指向特定目录的所有安装包,可以结合-i,
-A, --install, --unpack 与 --avail一起使用)
2.移除软件包
dpkg -r package-name // --remove, 移除软件包,但保留其配置文件
dpkg -P package-name // --purge, 清除软件包的所有文件(removes everything, including conffiles)
3.查询
dpkg -l package-name // --list 查看系统中package-name软件包
dpkg -L package-name //--listfiles 查看package-name对应的软件包安装的文件及目录
dpkg -s package-name //--status 查看package-name对应的软件包信息
dpkg -S filename // --search 查询系统中某个文件属于哪个软件包
dpkg --info package-name.deb //--列出软件包解包后的包名称
VIM 编辑器有 3 中工作模式:输入模式、指令模式和底行模式,通过切换不同的模式可以完成不同的功能
vim test.txt(文件名)
输入命令以后就会创建一个 test.txt 文档,并且用 VIM 打开了
VIM 默认是以只读模式打开的文档,因此我们要切换到输入模式
切换到输入模式的命令如下:
i 在当前光标所在字符的前面,转为输入模式。
I 在当前光标所在行的行首转换为输入模式。
a 在当前光标所在字符的后面,转为输入模式。
A 在光标所在行的行尾,转换为输入模式。
o 在当前光标所在行的下方,新建一行,并转为输入模式。
O 在当前光标所在行的上方,新建一行,并转为输入模式。
s 删除光标所在字符。
r 替换光标处字符。
最常用的就是“a”
按下键盘的 ESC 键
按下 ESC 键以后终端坐下角的“插入”字样就会消失,此时你就不能在输入任何文本了
h(或左方向键) 光标左移一个字符。
l(或右方向键) 光标右移一个字符。
j(或下方向键) 光标下移一行。
k(或上方向键) 光标上移一行。
nG 光标移动到第 n 行首。n=1,2,…
n+ 光标下移 n 行。
n- 光标上移 n 行。
Ctrl+f 屏幕向下翻一页,相当于下一页。
Ctrl+b 屏幕向上翻一页,相当于上一页。
cc 删除整行,并且修改整行内容。
dd 删除改行,不提供修改功能。
ndd 删除当前行向下 n 行。n=1,2,…
x 删除光标所在的字符。
X 删除光标前面的一个字符。
nyy 复制当前行及其下面 n 行。
p 粘贴最近复制的内容。
在终端的左下角就会出现符号“:”
我们可以在“:”后面输入命令
x 保存当前文档并且退出。
q 退出。
w 保存文档。
q! 退出 VI/VIM,不保存文档。
wq 退出并保存文档
wq! 强制退出并保存文档
在“/”后面输入要搜索的内容,会找到文件中与该字符串相匹配的部分
在指令模式下,用v选中文本之后可以按y进行复制,如果按d就表示剪切,之后按p进行粘贴。
撤销删除的文本:在指令模式下,输入u
菜鸟教程|Linux|VIM
Vim 的全局配置一般在/etc/vim/vimrc或者/etc/vimrc,对所有用户生效。用户个人的配置在~/.vimrc。
如果只对单次编辑启用某个配置项,可以在命令模式下,先输入一个冒号,再输入配置。举例来说,set number这个配置可以写在.vimrc里面,也可以在命令模式输入。
set nu 行号
set ts=4 缩进
syntax on 语法高亮
set mouse = a 支持使用鼠标。
set encoding=utf-8 使用utf-8编码
filetype indent on 开启文件类型检查,并且载入与该类型对应的缩进规则。
set relativenumber 显示光标所在的当前行的行号,其他行都为相对于该行的相对行号。
set cursorline 光标所在的当前行高亮。
set textwidth=80 设置行宽,即一行显示多少个字符。
set showmatch 光标遇到圆括号、方括号、大括号时,自动高亮对应的另一个圆括号、方括号和大括号`
Linux 下的文件系统主要有 ext2、ext3、ext4 等文件系统。Linux 还支持其他的 UNIX 文件系统,比如 XFS、JFS、UFS 等,也支持 Windows 的 FAT 文件系统和网络文件系统NFS 等。
/bin 存储一些二进制可执行命令文件,/usr/bin 也存放了一些基于用户的命令文件。
/sbin 存储了很多系统命令,/usr/sbin 也存储了许多系统命令。
/root 超级用户 root 的根目录文件。
/home 普通用户默认目录,在该目录下,每个用户都有一个以本用户名命名的文件夹。
/boot 存放 Ubuntu 系统内核和系统启动文件。
/mnt 通常包括系统引导后被挂载的文件系统的挂载点。
/dev 存放设备文件,我们后面学习 Linux 驱动主要是跟这个文件夹打交道的。
/etc 保存系统管理所需的配置文件和目录。
/lib 保存系统程序运行所需的库文件,/usr/lib 下存放了一些用于普通用户的库文件。
/lost+found 一般为空,当系统非正常关机以后,此文件夹会保存一些零散文件。
/var 存储一些不断变化的文件,比如日志文件
/usr 包括与系统用户直接有关的文件和目录,比如应用程序和所需的库文件。
/media 存放 Ubuntu 系统自动挂载的设备文件。
/proc 虚拟目录,不实际存储在磁盘上,通常用来保存系统信息和进程信息。
/tmp 存储系统和用户的临时文件,该文件夹对所有的用户都提供读写权限。
/opt 可选文件和程序的存放目录。
/sys 系统设备和文件层次结构,并向用户程序提供详细的内核数据信息。
touch 不仅仅可以用来创建文本文档,其它类型的文档也可以创建
使用 touch 创建文件的时候,如果[文件名]的文件不存在,那就直接创建一个以[文件名]命名的文件,如果[文件名]文件存在的话就仅仅修改一下此文件的最后修改日期,
touch [参数] [文件名]
-a 只更改存取时间。
-c 不建立任何文件。
-d<日期> 使用指定的日期,而并非现在的日期。
-t<时间> 使用指定的时间,而并非现在的时间。
既然可以创建文件,那么肯定也可以创建文件夹,创建文件夹使用命令“mkdir”
mkdir [参数] [文件夹名目录名]
-p 如所要创建的目录其上层目录目前还未创建,那么会一起创建上层目录。
此命令可以完成删除一个文件或者多个文件及文件夹,它可以实现递归删除。
对于链接文件,只删除链接,原文件保持不变,所谓的链接文件,其实就是 Windows 下的快捷方式文件
rm [参数] [目的文件或文件夹目录名]
-d 直接把要删除的目录的硬连接数据删成 0,删除该目录。
-f 强制删除文件和文件夹(目录)。
-i 删除文件或者文件夹(目录)之前先询问用户。
-r 递归删除,指定文件夹(目录)下的所有文件和子文件夹全部删除掉。
-v 显示删除过程。
touch命令创建的文件夹可以直接rm删除
mkdir命令创建的文件夹无法直接用rm删除,用rm 文件夹(目录名) -rf
直接使用命令“rm”是无法删除文件夹(目录)的,我们需要加上参数“-rf”,也就是强制递归删除文件夹(目录)
直接删除文件夹(目录)的命令—rmdir,它可以不加任何参数的删除掉指定的文件夹(目录)
rmdir [参数] [文件夹(目录)]
-p 删除指定的文件夹(目录)以后,若上层文件夹(目录)为空文件夹(目录)的话就将其一起删除。
cp [参数] [源地址] [目的地址]
-a 此参数和同时指定“-dpR”参数相同
-d 在复制有符号连接的文件时,保留原始的连接。
-f 强行复制文件,不管要复制的文件是否已经存在于目标目录。
-I 覆盖现有文件之前询问用户。
-p 保留源文件或者目录的属性。
-r 或-R 递归处理,将指定目录下的文件及子目录一并处理
cp a.c b.c 拷贝a.c到本文件夹中,并重命名为b.c
cp *.c …/test2
将一个文件或者文件夹移动到另外一个地方去,或者给一个文件或者文件夹进行重命名
mv [参数] [源地址] [目的地址]
-b 如果要覆盖文件的话覆盖前先进行备份。
-f 若目标文件或目录与现在的文件重复,直接覆盖目的文件或目录。
-I 在覆盖之前询问用户。
mv c.c d.c 在当前目录下将c.c重命名为d.c
mv d.c …/test2 移动d.c到test2中
右键->compress->设置文件名和压缩格式
右键->Extract Here或者Extract To
命令行下进行压缩和解压缩常用的命令有三个:zip、unzip 和 tar
用于将一个或者多个文件压缩成一个.zip 结尾的文件
zip [参数] [压缩文件名.zip] [被压缩的文件]
-b <工作目录> 指定暂时存放文件的目录。
-d 从 zip 文件中删除一个文件。
-F 尝试修复已经损毁的压缩文件。
-g 将文件压缩入现有的压缩文件中,不需要新建压缩文件。
-h 帮助。
-j 只保存文件的名,不保存目录。
-m 压缩完成以后删除源文件。
-n <字尾符号> 不压缩特定扩展名的文件。
-q 不显示压缩命令执行过程。
-r 递归压缩,将指定目录下的所有文件和子目录一起压缩。
-v 显示指令执行过程。
-num 压缩率,为 1~9 的数值
zip -rv test2.zip test2
上述命令中,-rv 表示递归压缩并且显示压缩命令执行过程。
unzip 命令用于对.zip 格式的压缩包进行解压
unzip [参数] [压缩文件名.zip]
-l 显示压缩文件内所包含的文件。
-t 检查压缩文件是否损坏,但不解压。
-v 显示命令显示的执行过程。
-Z 只显示压缩文件的注解。
-C 压缩文件中的文件名称区分大小写。
-j 不处理压缩文件中的原有目录路径。
-L 将压缩文件中的全部文件名改为小写。
-n 解压缩时不要覆盖原有文件。
-P<密码> 解压密码。
-q 静默执行,不显示任何信息。
-x <文件列表> 指定不要处理.zip 中的哪些文件。
-d <目录> 把压缩文件解到指定目录下。
其它格式的压缩和解压使用命令tar,tar 将压缩和解压缩集合在一起,使用不同的参数即可
tar [参数] [压缩文件名] [被压缩文件名]
-c 创建新的压缩文件。
-C<目的目录> 切换到指定的目录。
-f<备份文件> 指定压缩文件。
-j 用 tar 生成压缩文件,然后用 bzip2 进行压缩。
-k 解开备份文件时,不覆盖已有的文件。
-m 还原文件时,不变更文件的更改时间。
-r 新增文件到已存在的备份文件的结尾部分。
-t 列出备份文件内容。
-v 显示指令执行过程。
-w 遭遇问题时先询问用户。
-x 从备份文件中释放文件,也就是解压缩文件。
-z 用 tar 生成压缩文件,用 gzip 压缩。
-Z 用 tar 生成压缩文件,用 compress 压缩。
tar -vcjf test1.tar.bz2 test1 -vcjf 表示创建 bz2 格式的压缩文件
tar -vczf test1.tar.gz test1 -vczf 表示创建.gz 格式的压缩文件
tar -vxjf test1.tar.bz2 -vxjf 用来完成.bz2 格式压缩文件的解压
tar -vxzf test2.tar.gz -vxzf 用来完成.gz 格式压缩文件的解压
在 Linux 源码文件中查询某个文件是否存在,或者搜索哪些文件都调用了某个函数等等。
find 命令用于在目录结构中查找文件
find [路径] [参数] [关键字]
路径是要查找的目录路径,如果不写的话表示在当前目录下查找,关键字是文件名的一部
分
-name < filename> 按照文件名称查找,查找与 filename 匹配的文件,可使用通配符。
-depth 从指定目录下的最深层的子目录开始查找。
-gid<群组识别码> 查找符合指定的群组识别码的文件或目录。
-group<群组名称> 查找符合指定的群组名称的文件或目录。
-size<文件大小> 查找符合指定文件大小的文件。
-type<文件类型> 查找符合指定文件类型的文件。
-user<拥有者名称> 查找符合指定的拥有者名称的文件或目录。
在文件中搜索一串关键字,grep 就是完成这个功能的,grep 命令用于查找包含指定关键字的文件,如果发现某个文件的内容包含所指定的关键字,grep 命令就会把包含指定关键字的这一行标记出来
grep [参数] 关键字 文件列表
grep 命令一次只能查一个关键字
-b 在显示符合关键字的那一列前,标记处该列第 1 个字符的位编号。
-c 计算符合关键字的列数。
-d<进行动作> 当指定要查找的是目录而非文件时,必须使用此参数!否则 grep 指令将回报信息并停止搜索。
-i 忽略字符大小写。
-v 反转查找,只显示不匹配的行。
-r 在指定目录中递归查找。
第一个字符表示文件类型
- 普通文件,一些应用程序创建的,比如文档、图片、音乐等等。
d 目录文件。
c 符设备文件,Linux 驱动里面的字符设备驱动,比如串口设备,音频设备等。
b 块设备文件,存储设备驱动,比如硬盘,U 盘等。
l 符号连接文件,相当于 Windwos 下的快捷方式。
s 套接字文件。
p 管道文件,主要指 FIFO 文件。
装系统的时候创建的用户其权限比后面创建的用户大一点,但是没有 root 用户权限大,Ubuntu 下用户类型分为以下 3 类:
● 初次创建的用户,此用户可以完成比普通用户更多的功能。
● root 用户,系统管理员,系统中的玉皇大帝,拥有至高无上的权利。
● 普通用户,安装完操作系统以后被创建的用户。
以上三种用户,每个用户都有一个 ID 号,称为 UID,操作系统通过 UID 来识别是哪个用
户,用户相关信息可以在文件/etc/passwd 中查看到
Ubuntu里面每个用户都属于一个用户组里面,用户组就是一组有相同属性的用户集合
对于一个文件通常有三种权限:读®、写(w)和执行(x)
“-rw-rw-r–”表示文件权限与用户和用户组之间的关系
第一位表示文件类型
剩下的 9 位以 3 位为一组,分别表示文件拥有者的权限,文件拥有者所在用户组的权限以及其它用户权限。
用命令“sudo”命令暂时切换到 root 用户
除了用 r、w 和 x 表示以外,我们也可以使用二进制数表示,三种权限就可以使用 3 位二进制数来表示,一种权限对应一个二进制位,如果该位为 1 就表示具备此权限,如果该位为 0 就表示没不具备此权限。
字母 | 二进制 | 八进制 |
---|---|---|
r | 100 | 4 |
w | 010 | 2 |
x | 001 | 1 |
权限 | 二进制数字 | 八进制数字 |
---|---|---|
— | 000 | 0 |
–x | 001 | 1 |
-w- | 010 | 2 |
-wx | 011 | 3 |
r– | 100 | 4 |
r-x | 101 | 5 |
rw- | 110 | 6 |
rwx | 111 | 7 |
我们也开始使用 a、u、g 和 o 表示文件的归属关系,用=、+和-表示文件权限的变化
字母 | 意义 |
---|---|
r | 可读权限 |
w | 可写权限 |
x | 可执行权限 |
a | 所有用户 |
u | 归属用户 |
g | 归属组 |
o | 其它用户 |
= | 具备权限 |
+ | 添加某权限 |
- | 去除某权限 |
命令“chmod”用于修改文件或者文件夹的权限,权限可以使用前面讲的数字表示也可以使
用字母表示
chmod [参数] [文件名/目录名]
-c 效果类似“-v”参数,但仅回显更改的部分。
-f 不显示错误信息。
-R 递归处理,指定目录下的所有文件及其子文件目录一起处理。
-v 显示指令的执行过程。
通过数字修改文件权限:chmod 766 test1
通过数字修改字母权限:chmod u+x a.c
修改文件夹下所有文件权限:chmod -R 777 test/
命令 chown 用来修改某个文件或者目录的归属者用户或者用户组
chown [参数] [用户名.<组名>] [文件名/目录]
其中[用户名.<组名>]表示要将文件或者目录改为哪一个用户或者用户组,用户名和组名用
“.”隔开,其中用户名和组名中的任何一个都可以省略
-c 效果同-v 类似,但仅显示更改的部分。
-f 不显示错误信息。
-h 只对符号连接的文件做修改,不改动其它任何相关的文件。
-R 递归处理,将指定的目录下的所有文件和子目录一起处理。
-v 显示处理过程。
修改文件test的归属用户和归属组
“挂载点”就是将一个硬盘的一部分做成文件夹的形式,这个文件夹的名字就是“挂载点”,不管在哪个发行版的 Linux 中,用户是绝对看到不到 C 盘、D 盘这样的概念的,只能看到以文件夹形式存在的“挂载点”
如果要对某个磁盘进行分区,可以使用命令 fdisk
fdisk [参数]
-b<分区大小> 指定每个分区的大小。
-l 列出指定设备的分区表。
-s<分区编号> 将指定的分区大小输出到标准的输出上,单位为块。
-u 搭配“-l”参数,会用分区数目取代柱面数目,来表示每个分区的起始地址。
千万不要对自己装 Ubuntu 系统进行分区!!
fdisk 命令的子命令。常用的命令:
p 显示现有的分区
n 建立新分区
t 更改分区类型
d 删除现有的分区
a 更改分区启动标志
w 对分区的更改写入到硬盘或者存储器中。
q 不保存退出
使用命令 fdisk 创建好一个分区以后,我们需要对其格式化,也就是在这个分区上创建一个
文件系统,Linux 下的格式化命令为 mkfs
mkfs [参数] [-t 文件系统类型] [分区名称]
fs 指定建立文件系统时的参数
-V 显示版本信息和简要的使用方法。
-v 显示版本信息和详细的使用方法。
格式化 U 盘的分区/dev/sdb1 为 FAT 格式:mkfs –t vfat /dev/sdb1
/dev/sdb1 这个分区挂载到一个文件夹中,然后通过这个文件访问 U 盘,磁盘
挂载命令为 mount
mount [参数] -t [类型] [设备名称] [目的文件夹]
-V 显示程序版本。
-h 显示辅助信息。
-v 显示执行过程详细信息。
-o ro 只读模式挂载。
-o rw 读写模式挂载。
-s-r 等于-o ro。
-w 等于-o rw。
当我们不再需要访问已经挂载的 U 盘,可以通过 umount 将其从卸载点卸除
umount [参数] -t [文件系统类型] [设备名称]
-a 卸载/etc/mtab 中的所有文件系统。
-h 显示帮助。
-n 卸载时不要将信息存入到/etc/mtab 文件中
-r 如果无法成功卸载,则尝试以只读的方式重新挂载。
-t<文件系统类型> 仅卸载选项中指定的文件系统。
-v 显示执行过程