Linux工具命令
文章
time
time统计给定命令所花费的总时间 补充说明time命令 用于统计给定命令所花费的总时间。 语法1time(参数) 参数指令:指定需要运行的额指令及其参数。 实例当测试一个程序或比较不同算法时,执行时间是非常重要的,一个好的算法应该是用时最短的。所有类UNIX系统都包含time命令,使用这个命令可以统计时间消耗。例如: 123456[root@localhost ~]# time lsanaconda-ks.cfg install.log install.log.syslog satools textreal 0m0.009suser 0m0.002ssys 0m0.007s 输出的信息分别显示了该命令所花费的real时间、user时间和sys时间。 real时间是指挂钟时间,也就是命令开始执行到结束的时间。这个短时间包括其他进程所占用的时间片,和进程被阻塞时所花费的时间。 user时间是指进程花费在用户模式中的CPU时间,这是唯一真正用于执行进程所花费的时间,其他进程和花费阻塞状态中的时间没有计算在内。 sys时间是指花费在内核模式中的CPU时...
times
times显示进程累计时间。 主要用途 打印出shell及其子进程累计使用的用户时间和系统时间。 返回值总是返回成功。 例子12345678# 执行命令times# 返回结果0m0.037s 0m0.009s0m0.010s 0m0.024s# 根据times(2)的man手册,对应关系如下:# 用户时间 | 系统时间# 子进程的用户时间 | 子进程的系统时间 注意 该命令是bash内建命令,相关的帮助信息请查看help命令。
tload
tload显示系统负载状况 补充说明tload命令 以图形化的方式输出当前系统的平均负载到指定的终端。假设不给予终端机编号,则会在执行tload指令的终端机显示负载情形。 语法1tload(选项)(参数) 选项12-s:指定闲时的刻度;-d:指定间隔的时间(秒)。 参数终端:指定显示信息的终端设备文件。 实例使用tload命令查看系统负载情况: 123456tload -d 10.08, 0.02,0.010.04, 0.01, 0.000.04, 0.01, 0.000.04, 0.01,0.000.06, 0.02, 0.00
tmux
tmuxTmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,采用BSD授权 补充说明使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机; 功能 提供了强劲的、易于使用的命令行界面。 可横向和纵向分割窗口。 窗格可以自由移动和调整大小,或直接利用四个预设布局之一。 支持 UTF-8 编码及 256 色终端。 可在多个缓冲区进行复制和粘贴。 可通过交互式菜单来选择窗口、会话及客户端。 支持跨窗口搜索。 支持自动及手动锁定窗口。 安装12345678910111213# 在 Mac OS 中,通过 brew 安装brew install tmux# ubuntu版本下直接apt-get安装sudo apt-get install tmux# centos7版本下直接yum安装yum install -y tmux# centos6版本需要编译安装yum install libevent libevent-devel ncurses-develtar -zvxf tmux...
top
top显示或管理执行中的程序 补充说明top命令 可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。通过top命令所提供的互动式界面,用热键可以管理。 语法1top(选项) 选项12345678910-b:以批处理模式操作;-c:显示完整的治命令;-d:屏幕刷新间隔时间;-I:忽略失效过程;-s:保密模式;-S:累积模式;-i<时间>:设置间隔时间;-u<用户名>:指定用户名;-p<进程号>:指定进程;-n<次数>:循环显示的次数。 top交互命令在top命令执行过程中可以使用的一些交互命令。这些命令都是单字母的,如果在命令行中使用了-s选项, 其中一些命令可能会被屏蔽。 1234567891011121314151617h:显示帮助画面,给出一些简短的命令总结说明;k:终止一个进程;i:忽略闲置和僵死进程,这是一个开关式命令;q:退出程序;r:重新安排一个进程的优先级别;S:切换到累计模式;s:改变两次刷新之间的延迟时间(单位为s),如果有小数,就换算成ms。输入0值则系统将不断刷新,...
top系统状态
top查看系统状态 参考文献 https://www.cnblogs.com/niuben/p/12017242.html 1 说明第一行,任务队列信息,同 uptime 命令的执行结果 系统时间:07:27:05 运行时间:up 1:57 min, 当前登录用户: 3 user 负载均衡(uptime) load average: 0.00, 0.00, 0.00 average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。 load average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了 第二行,Tasks — 任务(进程) 总进程:150 total, 运行:1 running, 休眠:149 sleeping, 停止: 0 stopped, 僵尸进程: 0 zombie 第三行,cpu状态信息 0.0%us【user space】— 用户空间占用CPU的百分比。 0.3%sy【sysctl】— 内核空间占用CPU的百分比。 0.0%ni【】— 改变过...
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 -l命令可以发现...
tput
tput通过terminfo数据库对终端会话进行初始化和操作 补充说明tput命令 将通过 terminfo 数据库对您的终端会话进行初始化和操作。通过使用 tput,您可以更改几项终端功能,如移动或更改光标、更改文本属性,以及清除终端屏幕的特定区域。 什么是 terminfo 数据库?UNIX 系统上的 terminfo 数据库用于定义终端和打印机的属性及功能,包括各设备(例如,终端和打印机)的行数和列数以及要发送至该设备的文本的属性。UNIX 中的几个常用程序都依赖 terminfo 数据库提供这些属性以及许多其他内容,其中包括 vi 和 emacs 编辑器以及 curses 和 man 程序。 与 UNIX 中的大多数命令一样,tput 命令既可以用在 shell 命令行中也可以用在 shell 脚本中。为让您更好地理解 tput,本文首先从命令行讲起,然后紧接着讲述 shell 脚本示例。 光标属性 在 UNIX shell 脚本中或在命令行中,移动光标或更改光标属性可能是非常有用的。有些情况下,您可能需要输入敏感信息(如密码),或在屏幕上两个不同的区域输入信息。在此...
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’ 和 ‘a-z’都是集合,集合是可以自己制定的,例如:’ABD-}’、’bB.,’、’a-de-h’、’a-...
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) ...














