break
结束for,while或until循环。
概要1break [n]
主要用途
结束for,while或until循环,可指定退出几层循环。
参数n(可选):大于等于1的整数,用于指定退出几层循环。
返回值返回成功除非n小于1。
例子123456789101112131415# break的可选参数n缺省值为1。# 从外层for循环继续执行。for((i=3;i>0;i--)); do for((j=3;j>0;j--)); do if((j==2)); then # 换成break 1时结果一样 break fi printf "%s %s\n" ${i} ${j} donedone# 输出结果3 32 31 3
123456789101112# 当n为2时:# 退出两层循环,结束。for((i=3;i>0;i--)); do for((j=3;j>0;j--)); do if((j==2)); then break 2 fi pri ...
hwclock
显示与设定硬件时钟
补充说明hwclock命令 是一个硬件时钟访问工具,它可以显示当前时间、设置硬件时钟的时间和设置硬件时钟为系统时间,也可设置系统时间为硬件时钟的时间。
在Linux中有硬件时钟与系统时钟等两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。系统时钟则是指kernel中的时钟。当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作。所有Linux相关指令与函数都是读取系统时钟的设定。
语法1hwclock(选项)
选项12345678910--adjust:hwclock每次更改硬件时钟时,都会记录在/etc/adjtime文件中。使用--adjust参数,可使hwclock根据先前的记录来估算硬件时钟的偏差,并用来校正目前的硬件时钟;--debug:显示hwclock执行时详细的信息;--directisa:hwclock预设从/dev/rtc设备来存取硬件时钟。若无法存取时,可用此参数直接以I/O指令来存取硬件时钟;--hctosys:将系统时钟调整为与目前的硬件时钟一致;--set --date=<日期与时 ...
emacs
功能强大的全屏文本编辑器
补充说明emacs命令 是由GNU组织的创始人Richard Stallman开发的一个功能强大的全屏文本编辑器,它支持多种编程语言,具有很多优良的特性。有众多的系统管理员和软件开发者使用emacs。
语法1emacs(选项)(参数)
选项1234567+<行号>:启动emacs编辑器,并将光标移动到制定行号的行;-q:启动emacs编辑器,而不加载初始化文件;-u<用户>:启动emacs编辑器时,加载指定用户的初始化文件;-t<文件>:启动emacs编辑器时,把指定的文件作为中端,不适用标准输入(stdin)与标准输出(stdout);-f<函数>:执行指定lisp(广泛应用于人工智能领域的编程语言)函数;-l<lisp代码文件>:加载指定的lisp代码文件;-batch:以批处理模式运行emacs编辑器。
参数文件:指定要编辑的文本文件。
emacs命令操作大全基本命令
123C-x C-c : 退出EmacsC-x C-f : 打开一个文件,如果文件不存在,则创建一个文件C-g : 取消未完 ...
kernelversion
打印当前内核的主版本号
补充说明kernelversion命令 用于打印当前内核的主版本号。
语法1kernelversion
pkill
可以按照进程名杀死进程
补充说明pkill命令 可以按照进程名杀死进程。pkill和killall应用方法差不多,也是直接杀死运行中的程序;如果您想杀掉单个进程,请用kill来杀掉。
语法1pkill(选项)(参数)
选项12345-o:仅向找到的最小(起始)进程号发送信号;-n:仅向找到的最大(结束)进程号发送信号;-P:指定父进程号发送信号;-g:指定进程组;-t:指定开启进程的终端。
参数进程名称:指定要查找的进程名称,同时也支持类似grep指令中的匹配模式。
实例1234pgrep -l gaim2979 gaimpkill gaim
也就是说:kill对应的是PID,pkill对应的是command。
lpadmin
配置CUPS套件中的打印机和类
补充说明lpadmin命令 用于配置CUPS套件中的打印机和类,也被用来设置打印服务器默认打印机。
语法1lpadmin(选项)(参数)
选项123456789101112-c:将打印机加入类;-i:为打印机设置“system V”风格的接口脚本;-m:从mode目录设置一个标准的“system V”接口脚本或“PPD”文件;-o:为“PPD”或服务器设置选项;-r:从类中删除打印机;-u:设置打印机用户级的访问控制;-D:为打印机提供一个文字描述;-E:允许打印机接受打印任务;-L:为打印机位置提供一个文字描述;-P:为打印机指定一个ppd描述文件;-p:指定要配置的打印机名称;-d:设置默认打印机。
参数打印机:指定要配置的打印机的名称。
rsync
远程数据同步工具
补充说明rsync命令 是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。 rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一进行分析说明。
语法123456rsync [OPTION]... SRC DESTrsync [OPTION]... SRC [USER@]host:DESTrsync [OPTION]... [USER@]HOST:SRC DESTrsync [OPTION]... [USER@]HOST::SRC DESTrsync [OPTION]... SRC [USER@]HOST::DESTrsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST]
对应于以上六种命令格式,rsync有六种不同的工作模式:
拷贝本地文件。当SRC和DES路径信息都不包含有单个冒号”:”分隔符时 ...
pstack
显示每个进程的栈跟踪
补充说明pstack命令 可显示每个进程的栈跟踪。pstack 命令必须由相应进程的属主或 root 运行。可以使用 pstack 来确定进程挂起的位置。此命令允许使用的唯一选项是要检查的进程的 PID。
命令软件包下载地址:https://packages.debian.org/sid/pstack
实例pstree以树结构显示进程
1234567pstree -p work | grep adsshd(22669)---bash(22670)---ad_preprocess(4551)-+-{ad_preprocess}(4552) |-{ad_preprocess}(4553) |-{ad_preprocess}(4554) ...
ipcs
分析消息队列共享内存和信号量
补充说明ipcs命令 用于报告Linux中进程间通信设施的状态,显示的信息包括消息列表、共享内存和信号量的信息。
语法1ipcs(选项)
选项资源选项1234-a, --all 显示全部(默认值)-q, --queues 消息队列-m, --shmems 共享内存-s, --semaphores 信号量
输出选项1234567-t, --time 显示最后一次操作时间-p, --pid 显示创建者和最后一次操作者的PID-c, --creator 显示创建者和拥有者的 userid, groupid-l, --limits 显示对资源的限制-u, --summary 显示当前状态摘要--human 以友好的方式显示大小(eg: 500K)-b, --bytes 以字节为单位显示大小(仅影响`-l`选项)
通用选项123-i, --id <id> 显示指定ID的资源-h, --help 显示帮助文档并退 ...
rpmsign
使用RPM软件包的签名管理工具
补充说明rpmsign命令 使用rpm软件包的签名管理工具。
语法1rpmsign(选项)
选项1234567--addsign:为自动软件包添加签名;--checksig:验证软件包签名;--delsign:删除软件包签名;--import:导入公钥;--resign:重新签名软件包;--nodigest:不验证软件包摘要;--nosignature:不验证软件包签名。