uniq
uniq显示或忽略重复的行。 概要1uniq [OPTION]... [INPUT [OUTPUT]] 主要用途 将输入文件(或标准输入)中邻近的重复行写入到输出文件(或标准输出)中。 当没有选项时,邻近的重复行将合并为一个。 选项12345678910111213-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,...
unexpand
unexpand将文件的空白字符转换为制表符 补充说明unexpand命令 用于将给定文件中的空白字符(space)转换为制表符(TAB),并把转换结果显示在标准输出设备(显示终端)。 语法1unexpand(选项)(参数) 选项123-a或--all:转换文件中所有的空白字符;--first-only:仅转换开头的空白字符;-t<N>:指定TAB所代表的N个(N为整数)字符数,默认N值是8。 参数文件:指定要转换空白为TAB的文件列表。
uncompress
uncompress用来解压.Z文件 补充说明uncompress命令 用来解压缩由compress命令压缩后产生的“.Z”压缩包。 语法1uncompress(选项)(参数) 选项123-f:不提示用户,强制覆盖掉目标文件;-c:将结果送到标准输出,无文件被改变;-r:递归的操作方式。 参数文件:指定要压缩的“.Z”压缩包。 实例先创建一个.Z压缩文件 1compress FileName 解压: 1uncompress FileName.Z
unarj
unarj解压缩由arj命令创建的压缩包 补充说明unarj命令 用来解压缩由arj命令创建的压缩包。 语法1unarj(选项)(参数) 选项1234e:解压缩.arj文件;l:显示压缩文件内所包含的文件;t:检查压缩文件是否正确;x:解压缩时保留原有的路径。 参数.arj压缩包:指定要解压缩的.arj压缩包。
uname
uname打印系统信息。 概要1uname [OPTION]... 主要用途 打印机器和操作系统的信息。 当没有选项时,默认启用 -s 选项。 如果给出多个选项或 -a 选项时,输出信息按以下字段排序:内核名称 主机名称 内核release 内核版本 机器名称 处理器 硬件平台 操作系统。 选项1234567891011-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 ...
unalias
unalias删除由alias设置的别名 概要1unalias [-a] name [name ...] 主要用途 删除一个或多个别名。 删除全部已定义的别名。 选项1-a:删除全部已定义的别名。 参数name:指定要删除的一个或多个已定义的别名。 返回值unalias返回true除非您要删除的别名未定义。 例子123456# 删除全部已定义的别名unalias -a# 删除已定义的别名(假设当前环境存在以下别名)unalias viunalias ls grep 错误用法 要删除的别名未定义。 不使用-a选项时没有传递name参数。 注意 执行脚本时请注意: 使用source命令执行的bash脚本如果执行了alias或unalias命令,那么有可能会对终端环境的别名设置产生影响;终端环境的别名设置也可能改变运行结果; 通过sh方式调用的bash脚本或直接运行当前用户有执行权限的脚本不受终端环境的别名影响。 查看及设置别名,请查看alias命令。 该命令是bash内建命令,相关的帮助信息请查看help命令。
umount
umount用于卸载已经加载的文件系统 补充说明umount命令 用于卸载已经加载的文件系统。利用设备名或挂载点都能umount文件系统,不过最好还是通过挂载点卸载,以免使用绑定挂载(一个设备,多个挂载点)时产生混乱。 语法1umount(选项)(参数) 选项1234567-a:卸除/etc/mtab中记录的所有文件系统;-h:显示帮助;-n:卸除时不要将信息存入/etc/mtab文件中;-r:若无法成功卸除,则尝试以只读的方式重新挂入文件系统;-t<文件系统类型>:仅卸除选项中所指定的文件系统;-v:执行时显示详细的信息;-V:显示版本信息。 参数文件系统:指定要卸载的文件系统或者其对应的设备文件名。 实例下面两条命令分别通过设备名和挂载点卸载文件系统,同时输出详细信息: 通过设备名卸载 12umount -v /dev/sda1/dev/sda1 umounted 通过挂载点卸载 12umount -v /mnt/mymount//tmp/diskboot.img...
umask
umask显示或设置创建文件的权限掩码。 概要1umask [-p] [-S] [mode] 主要用途 显示当前的文件权限掩码。 通过八进制数的方式设置创建文件的权限掩码。 通过符号组合的方式设置创建文件的权限掩码。 参数mode(可选):八进制数或符号组合。 选项12-p:当没有参数时指定该选项,执行产生的输出格式可复用为输入;-S:以符号组合的方式输出创建文件的权限掩码,不使用该选项时以八进制数的形式输出。 返回值返回状态为成功除非给出了非法选项或非法参数。 例子以下的例子均假设文件权限掩码为0022。 12345678# 以八进制数的形式输出创建文件的权限掩码。umask -p# 执行结果:umask 0022# 以符号组合的方式输出创建文件的权限掩码。umask -S# 执行结果:u=rwx,g=rx,o=rx 参考man...
ulimit
ulimit控制shell程序的资源 补充说明ulimit命令 用来限制系统用户对shell资源的访问。如果不懂什么意思,下面一段内容可以帮助你理解: 假设有这样一种情况,当一台 Linux 主机上同时登陆了 10 个人,在系统资源无限制的情况下,这 10 个用户同时打开了 500 个文档,而假设每个文档的大小有 10M,这时系统的内存资源就会受到巨大的挑战。 而实际应用的环境要比这种假设复杂的多,例如在一个嵌入式开发环境中,各方面的资源都是非常紧缺的,对于开启文件描述符的数量,分配堆栈的大 小,CPU 时间,虚拟内存大小,等等,都有非常严格的要求。资源的合理限制和分配,不仅仅是保证系统可用性的必要条件,也与系统上软件运行的性能有着密不可分的联 系。这时,ulimit 可以起到很大的作用,它是一种简单并且有效的实现资源限制的方式。 ulimit 用于限制 shell 启动进程所占用的资源,支持以下各种类型的限制:所创建的内核文件的大小、进程数据块的大小、Shell 进程创建文件的大小、内存锁住的大小、常驻内存集的大小、打开文件描述符的数量、分配堆栈的最大大小、CPU...
ufw
ufwubuntu防火墙管理工具 概要1sudo ufw [选项] [规则/命令] 用途 管理Ubuntu系统防火墙规则,简化iptables操作。 启用或禁用防火墙,查看当前防火墙状态。 快速配置允许/拒绝端口、服务或特定IP的访问。 参数常用操作命令 enable: 启用防火墙并设置开机自启。 disable: 关闭防火墙。 reload: 重新加载防火墙规则(不中断现有连接)。 reset: 重置所有规则到初始状态。 allow <rule>: 允许指定规则(如端口、服务)。 deny <rule>: 拒绝指定规则。 status: 显示防火墙状态和规则列表。 规则格式 <port>: 端口号(如 22、80/tcp)。 <protocol>: 协议类型(tcp 或 udp)。 comment <text>: 为规则添加注释(需配合 allow/deny 使用)。 选项 --dry-run: 仅显示规则变更,不实际应用。 返回值 成功执行返回...