type
type显示指定命令的类型。 概要1type [-afptP] name [name ...] 主要用途 显示要查找的命令的信息。 控制查找范围和行为。 显示要查找的命令优先级最高的类型。 选项12345-a:在环境变量PATH中查找并显示所有包含name的可执行文件路径;当'-p'选项没有同时给出时,如果在别名、关键字,函数,内建的信息中存在name,则一并显示。-f:排除对shell函数的查找。-p:如果name在执行'type -t...
tty
tty显示连接到当前标准输入的终端设备文件名 概要1tty [option] ... 主要用途 显示连接到当前标准输入的终端设备文件名,当标准输入不是终端时打印 “not a tty”。 选项123-s, --silent, --quiet 不打印任何信息,只返回退出状态。--help 显示帮助信息并退出。--version 显示版本信息并退出。 返回值当使用 -s, --silent, --quiet 时,返回码为 0 表示标准输入是终端,返回码为 1 表示标准输入不是终端,返回码为 2 表示选项错误,返回码为 3 表示有写错误发生。 例子显示连接到当前标准输入的终端设备文件名。 12[root@localhost ~]# tty/dev/pts/2 查找终端关联的进程(假设是 pts/2) 12# 注意是筛选 TTY 列。ps -ef | egrep "pts/2 " | grep -v grep 注意 该命令是GNU...
true
true返回状态为成功。 概要1true 主要用途 用于和其他命令进行逻辑运算。 返回值返回状态总是成功;返回值为0。 例子123456# 当你的脚本设置set -e时,任何返回值为失败的命令都会使得脚本退出。set -e# 如何临时跳过呢?下面的语句使用逻辑或操作符连接true,返回值一定为真。some_command || true# 当然,和python的pass一样,也可以用作条件语句临时占位。 注意 该命令是bash内建命令,相关的帮助信息请查看help命令。
tree
tree树状图列出目录的内容 补充说明tree命令 以树状图列出目录的内容。 语法1tree(选项)(参数) 选项12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455------- 列表选项 --------a # 显示所有文件和目录。-d # 显示目录名称而非文件。-l # 如遇到性质为符号连接的目录,直接列出该连接所指向的原始目录。-f # 在每个文件或目录之前,显示完整的相对路径名称。-x # 将范围局限在现行的文件系统中,若指定目录下的某些子目录,其存放于另一个文件系统上,则将该目录予以排除在寻找范围外。-L level # 限制目录显示层级。-R # Rerun tree when max dir level reached.-P pattern #...
trap
trap捕捉信号和其他事件并执行命令。 概要1trap [-lp] [[arg] signal_spec ...] 主要用途 用于指定在接收到信号后将要采取的动作。 脚本程序被中断时执行清理工作。 选项12-l 打印信号名称以及信号名称对应的数字。-p 显示与每个信号关联的trap命令。 参数arg:接收到信号时执行的命令。 signal_spec:信号名称或信号名称对应的数字。 返回值如果表达式执行结果为成功时返回0,当参数 signal_spec...
traceroute
traceroute显示数据包到主机间的路径 补充说明traceroute命令...
tracepath
tracepath追踪目的主机经过的路由信息 补充说明tracepath命令 用来追踪并显示报文到达目的主机所经过的路由信息。 语法1tracepath(参数) 参数 目的主机:指定追踪路由信息的目的主机; 端口:指定使用的UDP端口号。 实例12345678910111213141516tracepath www.58.com 1: 192.168.2.10 (192.168.2.10) 20.150ms pmtu 1500 1: unknown (192.168.2.1) 9.343ms 2: 221.6.45.33 (221.6.45.33) 34.430ms 3: 221.6.9.81 (221.6.9.81) 19.263ms 4: 122.96.66.37 (122.96.66.37) ...
tr
tr将字符进行替换压缩和删除 补充说明tr命令 可以对来自标准输入的字符进行替换、压缩和删除。它可以将一组字符变成另一组字符,经常用来编写优美的单行命令,作用很强大。 语法1tr(选项)(参数) 选项1234-c或——complerment:取代所有不属于第一字符集的字符;-d或——delete:删除所有属于第一字符集的字符;-s或--squeeze-repeats:把连续重复的字符以单独一个字符表示;-t或--truncate-set1:先删除第一字符集较第二字符集多出的字符。 参数 字符集1:指定要转换或删除的原字符集。当执行转换操作时,必须使用参数“字符集2”指定转换的目标字符集。但执行删除操作时,不需要参数“字符集2”; 字符集2:指定要转换成的目标字符集。 实例将输入字符由大写转换为小写: 12echo "HELLO WORLD" | tr 'A-Z' 'a-z'hello world ‘A-Z’ 和...
tput
tput通过terminfo数据库对终端会话进行初始化和操作 补充说明tput命令 将通过 terminfo 数据库对您的终端会话进行初始化和操作。通过使用 tput,您可以更改几项终端功能,如移动或更改光标、更改文本属性,以及清除终端屏幕的特定区域。 什么是 terminfo 数据库?UNIX 系统上的 terminfo 数据库用于定义终端和打印机的属性及功能,包括各设备(例如,终端和打印机)的行数和列数以及要发送至该设备的文本的属性。UNIX 中的几个常用程序都依赖 terminfo 数据库提供这些属性以及许多其他内容,其中包括 vi 和 emacs 编辑器以及 curses 和 man 程序。 与 UNIX 中的大多数命令一样,tput 命令既可以用在 shell 命令行中也可以用在 shell 脚本中。为让您更好地理解 tput,本文首先从命令行讲起,然后紧接着讲述 shell 脚本示例。 光标属性 在 UNIX shell...
touch
touch创建新的空文件 补充说明touch命令 有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。 语法1touch(选项)(参数) 选项123456789-a:或--time=atime或--time=access或--time=use 只更改存取时间;-c:或--no-create 不建立任何文件;-d:<时间日期> 使用指定的日期时间,而非现在的时间;-f:此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题;-m:或--time=mtime或--time=modify 只更改变动时间;-r:<参考文件或目录> 把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同;-t:<日期时间> 使用指定的日期时间,而非现在的时间;--help:在线帮助;--version:显示版本信息。 参数文件:指定要设置时间属性的文件列表。 实例1touch ex2 在当前目录下建立一个空文件ex2,然后,利用ls...