Linux工具命令
文章
Vim编辑器
vim编辑器 1 vi/vim三种模式基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。 这三种模式的作用分别是: 命令模式:用户刚刚启动 vi/vim,便进入了命令模式。 此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。 以下是常用的几个命令: i 切换到输入模式,以输入字符。 x 删除当前光标所在处的字符。 : 切换到底线命令模式,以在最底一行输入命令。 若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。 命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。 输入模式在命令模式下按下i就进入了输入模式。 在输入模式中,可以使用以下按键: 字符按键以及Shift组合,输入字符 ENTER,回车键,换行 BACK SPACE,退格键,删除光标前一个字符 DEL,删除键,删除光标后一个字符 方向键,在文本中移动光标 HOME/...
vmstat
vmstat显示虚拟内存状态 补充说明vmstat命令 的含义为显示虚拟内存状态(“Viryual Memor Statics”),但是它可以报告关于进程、内存、I/O等系统整体运行状态。 语法1vmstat(选项)(参数) 选项12345678-a:显示活动内页;-f:显示启动后创建的进程总数;-m:显示slab信息;-n:头信息仅显示一次;-s:以表格方式显示事件计数器和内存状态;-d:报告磁盘状态;-p:显示指定的硬盘分区状态;-S:输出信息的单位。 参数 事件间隔:状态信息刷新的时间间隔; 次数:显示报告的次数。 实例12345678vmstat 3procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------ r b swpd free buff cache si so bi bo in cs us sy id wa st 0 0 320 42188 167332 1534368 0 0 ...
volname
volname显示指定的ISO-9660格式的设备的卷名称 补充说明volname命令 用于显示指定的“ISO-9660”格式的设备的卷名称,通常这种格式的设备为光驱。 语法1volname(参数) 参数设备文件名:指定要显示卷名称的设备。
w
w显示目前登入系统的用户信息 补充说明w命令 用于显示已经登陆系统的用户列表,并显示用户正在执行的指令。执行这个命令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。单独执行w命令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。 语法1w(选项)(参数) 选项123456789-h, --no-header 不打印头信息;-u, --no-current 当显示当前进程和cpu时间时忽略用户名;-s, --short 使用短输出格式;-f, --from 显示用户从哪登录;-o, --old-style 老式输出-i, --ip-addr 显示IP地址而不是主机名(如果可能) --help 显示此帮助并退出-V, --version 显示版本信息。 参数用户:仅显示指定用户。 实例1234w 20:39:37 up 136 days, 3:58, 1 user, load average: 0.00, 0.00, 0.00USER TTY FRO...
wait
wait等待进程执行完后返回 补充说明wait命令 用来等待指令的指令,直到其执行完毕后返回终端。该指令常用于shell脚本编程中,待指定的指令执行完成后,才会继续执行后面的任务。该指令等待作业时,在作业标识号前必须添加百分号”%”。 语法1wait(参数) 参数进程或作业标示:指定进程号或者作业号。 实例使用命令wait等待作业号为1的作业完成后再返回,输入如下命令: 1wait %1 #等待作业号为3的作业完成 执行上面的指令后,将输出指定作业号的指令,如下所示: 1find / -name password
wall
wall向系统当前所有打开的终端上输出信息 补充说明wall命令 用于向系统当前所有打开的终端上输出信息。通过wall命令可将信息发送给每位同意接收公众信息的终端机用户,若不给予其信息内容,则wall命令会从标准输入设备读取数据,然后再把所得到的数据传送给所有终端机用户。 语法1wall(参数) 参数消息:指定广播消息。 实例12345[root@localhost ~]# wall this is a test lineBroadcast message from root (pts/1) (Fri Dec 20 11:36:51 2013):this is a test line
watch
watch可以将命令的输出结果输出到标准输出设备,多用于周期性执行命令/定时执行命令 补充说明watch命令 以周期性的方式执行给定的指令,指令输出以全屏方式显示。watch是一个非常实用的命令,基本所有的Linux发行版都带有这个小工具,如同名字一样,watch可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。 语法1watch(选项)(参数) 选项1234-n # 或--interval watch缺省每2秒运行一下程序,可以用-n或-interval来指定间隔的时间。-d # 或--differences 用-d或--differences 选项watch 会高亮显示变化的区域。 而-d=cumulative选项会把变动过的地方(不管最近的那次有没有变动)都高亮显示出来。-t # 或-no-title 会关闭watch命令在顶部的时间间隔,命令,当前时间的输出。-h, --help # 查看帮助文档 参数指令:需要周期性执行的指令。 实例123456789101112watch -n 1 -d netstat -ant # 命令:每隔一...
wc
wc统计文件的字节数、字数、行数 补充说明wc命令 统计指定文件中的字节数、字数、行数,并将统计结果显示输出。利用wc指令我们可以计算文件的Byte数、字数或是列数,若不指定文件名称,或是所给予的文件名为“-”,则wc指令会从标准输入设备读取数据。wc同时也给出所指定文件的总统计数。 语法123wc(选项)(参数)wc [选项]... [文件]...wc [选项]... --files0-from=F 选项1234567-l # 统计行数,或--lines:显示列数。-w # 统计单词数,或--words:显示字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。-m # 统计字符数,或--chars:显示字符数。-c # 统计字节数,或--bytes:显示Bytes数。-L # 打印最长行的长度,或--max-line-length。-help # 显示帮助信息。--version # 显示版本信息。 参数文件:需要统计的文件列表。 例子123wc -l * # 统计当前目录下的所有文件行数及总计行数。wc -l *.js # 统计当前目录下的所...
wget
wgetLinux系统下载文件工具 补充说明wget命令 用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用。 wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成,相对于其它大部分浏览器在下载大量数据时需要用户一直的参与,这省去了极大的麻烦。 用于从网络上下载资源,没有指定目录,下载资源回默认为当前目录。wget虽然功能强大,但是使用起来还是比较简单: 支持断点下传功能 这一点,也是网络蚂蚁和FlashGet当年最大的卖点,现在,Wget也可以使用此功能,那些网络不是太好的用户可以放心了; 同时支持FTP和HTTP下载方式 尽管现在大部分软件可以使用HTTP方式下载,...
whatis
whatis查询一个命令执行什么功能 补充说明whatis命令 是用于查询一个命令执行什么功能,并将查询结果打印到终端上。 whatis命令在用catman -w命令创建的数据库中查找command参数指定的命令、系统调用、库函数或特殊文件名。whatis命令显示手册部分的页眉行。然后可以发出man命令以获取附加的信息。whatis命令等同于使用man -f命令。 语法1whatis 实例123456789101112131415161718192021[root@localhost ~]# whatis lsls (1) - list directory contentsls (1p) - list directory contents[root@localhost ~]# whatis cpcp (1) - copy files and directoriescp (1p) - copy files[root@localho...












