包含标签 Linux articles

umount

umount

用于卸载已经加载的文件系统

补充说明

umount命令 用于卸载已经加载的文件系统。利用设备名或挂载点都能umount文件系统,不过最好还是通过挂载点卸载,以免使用绑定挂载(一个设备,多个挂载点)时产生混乱。

语法

1
umount(选项)(参数)

选项

1
2
3
4
5
6
7
-a:卸除/etc/mtab中记录的所有文件系统;
-h:显示帮助;
-n:卸除时不要将信息存入/etc/mtab文件中;
-r:若无法成功卸除,则尝试以只读的方式重新挂入文件系统;
-t<文件系统类型>:仅卸除选项中所指定的文件系统;
-v:执行时显示详细的信息;
-V:显示版本信息。

参数

文件系统:指定要卸载的文件系统或者其对应的设备文件名。

……

Continue reading

unalias

unalias

删除由alias设置的别名

概要

1
unalias [-a] name [name ...]

主要用途

  • 删除一个或多个别名。
  • 删除全部已定义的别名。

选项

1
-a:删除全部已定义的别名。

参数

name:指定要删除的一个或多个已定义的别名。

返回值

unalias返回true除非您要删除的别名未定义。

例子

1
2
3
4
5
6
# 删除全部已定义的别名
unalias -a

# 删除已定义的别名(假设当前环境存在以下别名)
unalias vi
unalias ls grep

错误用法

uname

uname

打印系统信息。

概要

1
uname [OPTION]...

主要用途

  • 打印机器和操作系统的信息。
  • 当没有选项时,默认启用 -s 选项。
  • 如果给出多个选项或 -a 选项时,输出信息按以下字段排序:内核名称 主机名称 内核release 内核版本 机器名称 处理器 硬件平台 操作系统。

选项

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
-a, --all                  按顺序打印全部信息,如果 -p 和 -i 的信息是未知,那么省略。
-s, --kernel-name          打印内核名称。
-n, --nodename             打印网络节点主机名称。
-r, --kernel-release       打印内核release。
-v, --kernel-version       打印内核版本。
-m, --machine              打印机器名称。
-p, --processor            打印处理器名称。
-i, --hardware-platform    打印硬件平台名称。
-o, --operating-system     打印操作系统名称。
--help                     显示帮助信息并退出。
--version                  显示版本信息并退出。

返回值

返回0表示成功,返回非0值表示失败。

……

Continue reading

unarj

unarj

解压缩由arj命令创建的压缩包

补充说明

unarj命令 用来解压缩由arj命令创建的压缩包。

语法

1
unarj(选项)(参数)

选项

1
2
3
4
e:解压缩.arj文件;
l:显示压缩文件内所包含的文件;
t:检查压缩文件是否正确;
x:解压缩时保留原有的路径。

参数

.arj压缩包:指定要解压缩的.arj压缩包。

……

Continue reading

uncompress

uncompress

用来解压.Z文件

补充说明

uncompress命令 用来解压缩由compress命令压缩后产生的“.Z”压缩包。

语法

1
uncompress(选项)(参数)

选项

1
2
3
-f:不提示用户,强制覆盖掉目标文件;
-c:将结果送到标准输出,无文件被改变;
-r:递归的操作方式。

参数

文件:指定要压缩的“.Z”压缩包。

实例

先创建一个.Z压缩文件

1
compress FileName

解压:

1
uncompress FileName.Z
……

Continue reading

unexpand

unexpand

将文件的空白字符转换为制表符

补充说明

unexpand命令 用于将给定文件中的空白字符(space)转换为制表符(TAB),并把转换结果显示在标准输出设备(显示终端)。

语法

1
unexpand(选项)(参数)

选项

1
2
3
-a或--all:转换文件中所有的空白字符;
--first-only:仅转换开头的空白字符;
-t<N>:指定TAB所代表的N个(N为整数)字符数,默认N值是8。

参数

文件:指定要转换空白为TAB的文件列表。

……

Continue reading

uniq

uniq

显示或忽略重复的行。

概要

1
uniq [OPTION]... [INPUT [OUTPUT]]

主要用途

  • 将输入文件(或标准输入)中邻近的重复行写入到输出文件(或标准输出)中。
  • 当没有选项时,邻近的重复行将合并为一个。

选项

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
-c, --count                在每行开头增加重复次数。
-d, --repeated             所有邻近的重复行只被打印一次。
-D                         所有邻近的重复行将全部打印。
--all-repeated[=METHOD]    类似于 -D,但允许每组之间以空行分割。METHOD取值范围{none(默认),prepend,separate}-f, --skip-fields=N        跳过对前N个列的比较。
--group[=METHOD]           显示所有行,允许每组之间以空行分割。METHOD取值范围:{separate(默认),prepend,append,both}-i, --ignore-case          忽略大小写的差异。
-s, --skip-chars=N         跳过对前N个字符的比较。
-u, --unique               只打印非邻近的重复行。
-z, --zero-terminated      设置行终止符为NUL(空),而不是换行符。
-w, --check-chars=N        只对每行前N个字符进行比较。
--help                     显示帮助信息并退出。
--version                  显示版本信息并退出。

参数

INPUT(可选):输入文件,不提供时为标准输入。

……

Continue reading

unlink

unlink

系统调用函数unlink去删除指定的文件

补充说明

unlink命令 用于系统调用函数unlink去删除指定的文件。和rm命令作用一样,都是删除文件。

语法

1
unlink(选项)(参数)

选项

1
2
--help:显示帮助;
--version:显示版本号。

参数

文件:指定要删除的文件。

……

Continue reading

unprotoize

unprotoize

删除C语言源代码文件中的函数原型

补充说明

unprotoize命令 属于gcc套件,用于删除C语言源代码文件中的函数原型。

语法

1
unprotoize(选项)(参数)

选项

1
2
-d:设置需要转换代码的目录;
-x:转换代码时排除的文件。

参数

文件:需要转换代码的C语言源文件。

……

Continue reading

unrar

unrar

解压rar文件命令,从 rar 压缩包中提取文件

语法

1
2
unrar [选项][switch 命令] [文件名...][路径]
unrar <command> [-<switch 1> -<switch N>] archive [files...] [path...]

安装

在 Linux 中输入以下命令下载安装包

1
2
3
4
wget https://www.rarlab.com/rar/rarlinux-6.0.2.tar.gz

cd ~/Downloads/
tar -zxvf rarlinux-6.0.2.tar.gz

选项

1
2
3
4
5
6
e             # 解压压缩文件到当前目录
l[t,b]        # 列出压缩文件[技术信息,简洁]
p             # 将文件打印到标准输出。
t             # 测试压缩文件
v[t,b]        # 详细列出压缩文件[技术信息,简洁]
x             # 用绝对路径解压文件

SWITCHES 开关设置

注意:每个开关必须用空格分隔。你不能把它们放在一起。

……

Continue reading