renice
修改正在运行的进程的调度优先级
补充说明renice命令 可以修改正在运行的进程的调度优先级。预设是以程序识别码指定程序调整其优先权,您亦可以指定程序群组或用户名称调整优先权等级,并修改所有隶属于该程序群组或用户的程序的优先权。只有系统管理者可以改变其他用户程序的优先权,也仅有系统管理者可以设置负数等级。
语法1renice(选项)(参数)
选项123-g:指定进程组id;-p<程序识别码>:改变该程序的优先权等级,此参数为预设值。-u:指定开启进程的用户名。
参数进程号:指定要修改优先级的进程。
实例将行程id为987及32的行程与行程拥有者为daemon及root的优先序号码加1:
1renice 1 987 -u daemon root -p 32
注意:每一个行程都有一个唯一的id。
joe
强大的纯文本编辑器
补充说明joe命令 是一款功能强大的纯文本编辑器,拥有众多编写程序和文本的优良特性。
语法1joe(选项)(参数)
选项12345678910111213141516171819202122-force:强制在最后一行的结尾处加上换行符号;-lines<行数>:设置行数;-lightoff:选取的区块在执行完区块命令后,就会恢复成原来的状态;-autoindent:自动缩排;-backpath:<目录>:指定备份文件的目录;-beep:编辑时,若有错误即发出哔声;-columns<栏位>:设置栏数;-csmode:可执行连续查找模式;-dopadding:是程序跟tty间存在缓冲区;-exask:在程序中,执行“Ctrl+k+x”时,会先确认是否要保存文件;-force:强制在最后一行的结尾处加上换行符号;-help:执行程序时一并显示帮助;-keepup:在进入程序后,画面上方为状态列;-marking:在选取区块时,反白区块会随着光标移动;-mid:当光标移出画面时,即自动卷页,使光标回到中央;-nobackups:不建立备 ...
wait
等待进程执行完后返回
补充说明wait命令 用来等待指令的指令,直到其执行完毕后返回终端。该指令常用于shell脚本编程中,待指定的指令执行完成后,才会继续执行后面的任务。该指令等待作业时,在作业标识号前必须添加百分号”%”。
语法1wait(参数)
参数进程或作业标示:指定进程号或者作业号。
实例使用命令wait等待作业号为1的作业完成后再返回,输入如下命令:
运行一个sleep进程
12sleep 10s &[1] 27156
指定作业号
12wait %1 #等待作业号为1的作业完成 [1]+ Done sleep 10s
指定进程号
12wait 27156[1]+ Done sleep 10s
输出当前存在作业号的指令,如下所示:
jobs
join
两个文件中指定栏位内容相同的行连接起来
补充说明join命令 用来将两个文件中,制定栏位内容相同的行连接起来。找出两个文件中,指定栏位内容相同的行,并加以合并,再输出到标准输出设备。
语法1join(选项)(参数)
选项12345678-a<1或2>:除了显示原来的输出内容之外,还显示指令文件中没有相同栏位的行;-e<字符串>:若[文件1]与[文件2]中找不到指定的栏位,则在输出中填入选项中的字符串;-i或--ignore-case:比较栏位内容时,忽略大小写的差异;-o<格式>:按照指定的格式来显示结果;-t<字符>:使用栏位的分割字符;-v<1或2>:更-a相同,但是只显示文件中没有相同栏位的行;-1<栏位>:连接[文件1]指定的栏位;-2<栏位>:连接[文件2]指定的栏位。
参数
文件1:要进行合并操作的第1个文件参数;
文件2:要进行合并操作的第2个文件参数。
常见用法把两个文件制定栏位内容相同的行连接起来:
1234567891011121314[root@localhost ~]# c ...
iptraf
实时地监视网卡流量
补充说明iptraf命令 可以实时地监视网卡流量,可以生成网络协议数据包信息、以太网信息、网络节点状态和ip校验和错误等信息。
语法1iptraf(选项)
选项12345678910-i网络接口:立即在指定网络接口上开启IP流量监视;-g:立即开始生成网络接口的概要状态信息;-d网络接口:在指定网络接口上立即开始监视明细的网络流量信息;-s网络接口:在指定网络接口上立即开始监视TCP和UDP网络流量信息;-z网络接口:在指定网络接口上显示包计数;-l网络接口:在指定网络接口上立即开始监视局域网工作站信息;-t时间:指定iptraf指令监视的时间;-B;将标注输出重新定向到“/dev/null”,关闭标注输入,将程序作为后台进程运行;-f:清空所有计数器;-h:显示帮助信息。
comm
按行比较两个已排序的文件。
概要1comm [OPTION]... FILE1 FILE2
主要用途
按行比较两个已排序的文件。
当FILE1或FILE2为-时,读取标准输入。
无选项时输出三列,第一列为FILE1独有的行,第二列为FILE2独有的行,第三列为FILE1,FILE2共有的行。
选项12345678910-1 不输出第一列。-2 不输出第二列。-3 不输出第三列。--check-order 检查输入行是否正确的排序,即使它们确实是已排序过的。--nocheck-order 不检查输入行是否正确的排序。--output-delimiter=STR 使用STR作为输出列之间的分隔符而不是默认的TAB。--total 额外地增加第四列输出概要。-z, --zero-terminated 设置行终止符为NUL(空),而不是换行符。--help ...
compress
使用Lempress-Ziv编码压缩数据文件
补充说明compress命令 使用“Lempress-Ziv”编码压缩数据文件。compress是个历史悠久的压缩程序,文件经它压缩后,其名称后面会多出”.Z”的扩展名。当要解压缩时,可执行uncompress指令。事实上uncompress是指向compress的符号连接,因此不论是压缩或解压缩,都可通过compress指令单独完成。
语法1compress(选项)(参数)
选项1234567-f:不提示用户,强制覆盖掉目标文件;-c:将结果送到标准输出,无文件被改变;-r:递归的操作方式;-b<压缩效率>:压缩效率是一个介于9~16的数值,预设值为"16",指定愈大的数值,压缩效率就愈高;-d:对文件进行解压缩而非压缩;-v:显示指令执行过程;-V:显示指令版本及程序预设值。
参数文件:指定要压缩的文件列表。
实例将/etc/man.config复到/tmp ,并加以压缩
1234[root@localhost ~]# cd /tmp[root@localhost tmp]# cp /etc/man. ...
ip
网络配置工具
补充说明ip命令 用来显示或操纵Linux主机的路由、网络设备、策略路由和隧道,是Linux下较新的功能强大的网络配置工具。
语法123ip(选项)(对象)Usage: ip [ OPTIONS ] OBJECT { COMMAND | help } ip [ -force ] -batch filename
对象1234567891011OBJECT := { link | address | addrlabel | route | rule | neigh | ntable | tunnel | tuntap | maddress | mroute | mrule | monitor | xfrm | netns | l2tp | macsec | tcp_metrics | token } -V:显示指令版本信息;-s:输出更详细的信息;-f:强制使用指定的协议族;-4:指定使用的网络层协议是IPv4协议;-6:指定使用的网络层协议是IPv6协议;-0:输出信息每条记录输出一行 ...
dnf
新一代的RPM软件包管理器
补充说明DNF 是新一代的rpm软件包管理器。他首先出现在 Fedora 18 这个发行版中。而最近,它取代了yum,正式成为 Fedora 22 的包管理器。
DNF包管理器克服了YUM包管理器的一些瓶颈,提升了包括用户体验,内存占用,依赖分析,运行速度等多方面的内容。DNF使用 RPM, libsolv 和 hawkey 库进行包管理操作。尽管它没有预装在 CentOS 和 RHEL 7 中,但你可以在使用 YUM 的同时使用 DNF 。
DNF 的最新稳定发行版版本号是 1.0,发行日期是2015年5月11日。 这一版本的 DNF 包管理器(包括在他之前的所有版本) 都大部分采用 Python 编写,发行许可为GPL v2.
安装 DNF 包管理器DNF 并未默认安装在 RHEL 或 CentOS 7系统中,但是 Fedora 22 已经默认使用 DNF .
1、为了安装 DNF ,您必须先安装并启用 epel-release 依赖。
在系统中执行以下命令:
1yum install epel-release
或者
1yum install epel ...
tailf
在屏幕上显示指定文件的末尾若干行内容,通常用于日志文件的跟踪输出
补充说明tailf命令几乎等同于tail -f,严格说来应该与tail --follow=name更相似些。当文件改名之后它也能继续跟踪,特别适合于日志文件的跟踪(follow the growth of a log file)。与tail -f不同的是,如果文件不增长,它不会去访问磁盘文件。tailf特别适合那些便携机上跟踪日志文件,因为它能省电,因为减少了磁盘访问。tailf命令不是个脚本,而是一个用C代码编译后的二进制执行文件,某些Linux安装之后没有这个命令。
tailf和tail -f的区别
tailf 总是从文件开头一点一点的读, 而tail -f 则是从文件尾部开始读
tailf check文件增长时,使用的是文件名, 用stat系统调用;而tail -f 则使用的是已打开的文件描述符; 注:tail 也可以做到类似跟踪文件名的效果; 但是tail总是使用fstat系统调用,而不是stat系统调用;结果就是:默认情况下,当tail的文件被偷偷删除时,tail是不知道的,而tailf是知道的。
语法1t ...