look
显示文件中以指定字符串开头的任意行
补充说明look命令 用于显示文件中以指定字符串开头的任意行。
语法1look(选项)(参数)
选项1234-a:使用另一个字典文件web2,该文件也位于/usr/dict目录下;-d:只对比英文字母和数字,其余一概忽略不予比对;-f:忽略字符大小写差别;-t<字尾字符串>:设置字尾字符串。
参数
字符串:指定要查找的字符串;
文件:指定要查找的目标文件。
7z
拥有极高压缩比的开源压缩软件。
安装在 Linux 中输入以下命令安装 7-Zip。
12345678# Ubuntu 系统apt-get updateapt-get install p7zip-full -y# CentOS 参考:https://linuxconfig.org/how-to-install-p7zip-on-redhat-8sudo yum install epel-releaseyum install p7zip p7zip-plugins
实例介绍几个常用场景:解压、压缩、查看(压缩包内容)。
1、将压缩文件 text.7z 在当前目录下解压缩。
17z x text.7z
2、将压缩文件 text.7z 在指定目录(/home/text)下解压缩。
12# 注意 -o 用来指定解压缩文件存放目录,-o 后是没有空格的,直接接目录7z x text.7z -r -o/home/text
3、将压缩文件 text.7z 中的 dir1/dir2 和 dir1/file1 提取到在指定目录(/home/text)下 ...
bzmore
查看bzip2压缩过的文本文件的内容
补充说明bzmore命令 用于查看bzip2压缩过的文本文件的内容,当下一屏显示不下时可以实现分屏显示。
语法1bzmore(参数)
参数文件:指定要分屏显示的.bz2压缩包。
speedtest-cli
命令行下测试服务器外网速度
补充说明speedtest-cli 是一个使用python编写的命令行脚本,通过调用speedtest.net测试上下行的接口来完成速度测试,最后我会测试运维生存时间所在服务器的外网速度。项目地址:https://github.com/sivel/speedtest-cli
安装speedtest-clispeedtest-cli需要在python 2.4-3.4的环境下,安装方法都很简单,自己选择以下最适合你的一种。
pip方式
1# pip install speedtest-cli
easy_install方式
1# easy_install speedtest-cli
github+pip方式
1# pip install git+https://github.com/sivel/speedtest-cli.git
或者
12# git clone https://github.com/sivel/speedtest-cli.git# python speedtest-cli/setup.py install
下载脚本方式
1 ...
less
分屏上下翻页浏览文件内容
补充说明less命令 的作用与more十分相似,都可以用来浏览文字档案的内容,不同的是less命令允许用户向前或向后浏览文件,而more命令只能向前浏览。用less命令显示文件时,用PageUp键向上翻页,用PageDown键向下翻页。要退出less程序,应按Q键。
语法1less(选项)(参数)
选项123456789-e:文件内容显示完毕后,自动退出;-f:强制显示文件;-g:不加亮显示搜索到的所有关键词,仅显示当前显示的关键字,以提高显示速度;-l:搜索时忽略大小写的差异;-N:每一行行首显示行号;-s:将连续多个空行压缩成一行显示;-S:在单行显示较长的内容,而不换行显示;-x<数字>:将TAB字符显示为指定个数的空格字符。-r:能够显示设置的颜色。
参数文件:指定要分屏显示内容的文件。
实例123456789101112131415161718sudo less /var/log/shadowsocks.log/字符串:向下搜索"字符串"的功能?字符串:向上搜索"字符串"的功能n:继续向后搜索N ...
lynx
纯文本模式的网页浏览器
补充说明lynx命令 是纯文本模式的网页浏览器,不支持图形、音视频等多媒体信息。
语法1lynx(选项)(参数)
选项12345678-case:在搜索字符串时,区分大小写;-ftp:关闭ftp功能;-nobrowse:关闭目录浏览功能;-noclor:关闭色彩显示模式;-reload:更新代理服务器的缓存,只对首页有效;--color:如果系统支持彩色模式,则激活彩色模式;--help:显示指令的帮助信息;--versiom:显示指令的版本信息。
参数URL:指定要访问的网站的URL地址。
内部命令 移动命令
1234下方向键:页面上的下一个链接(用高亮度显示)。上方向键:页面上的前一个链接(用高亮度显示)。回车和右方向键:跳转到链接指向的地址。左方向键:回到上一个页面。
滚动命令
123456789+、Page-Down、Space、Ctrl+f:向下翻页。-、Page-Up、b、Ctrl+b:向上翻页。Ctrl+a:移动到当前页的最前面。Ctrl+e:移动到当前页的最后面。Ctrl+n:向下翻两行。Ctrl+p:往回翻两行。):向下翻半页。(: ...
od
输出文件的八进制、十六进制等格式编码的字节
补充说明od命令 用于输出文件的八进制、十六进制或其它格式编码的字节,通常用于显示或查看文件中不能直接显示在终端的字符。
常见的文件为文本文件和二进制文件。此命令主要用来查看保存在二进制文件中的值。比如,程序可能输出大量的数据记录,每个数据是一个单精度浮点数。这些数据记录存放在一个文件中,如果想查看下这个数据,这时候od命令就派上用场了。在我看来,od命令主要用来格式化输出文件数据,即对文件中的数据进行无二义性的解释。不管是IEEE754格式的浮点数还是ASCII码,od命令都能按照需求输出它们的值。
语法1od(选项)(参数)
选项12345678910111213141516171819-a:此参数的效果和同时指定“-ta”参数相同;-A:<字码基数>:选择以何种基数计算字码;-b:此参数的效果和同时指定“-toC”参数相同;-c:此参数的效果和同时指定“-tC”参数相同;-d:此参数的效果和同时指定“-tu2”参数相同;-f:此参数的效果和同时指定“-tfF”参数相同;-h:此参数的效果和同时指定“-tx2”参数相同;-i ...
sh
shell命令解释器
补充说明sh命令 是shell命令语言解释器,执行命令从标准输入读取或从一个文件中读取。通过用户输入命令,和内核进行沟通!Bourne Again Shell (即bash)是自由软件基金会(GNU)开发的一个Shell,它是Linux系统中一个默认的Shell。Bash不但与Bourne Shell兼容,还继承了C Shell、Korn Shell等优点。
语法1bash [options] [file]
选项1234-c string:命令从-c后的字符串读取。-i:实现脚本交互。-n:进行shell脚本的语法检查。-x:实现shell脚本逐条语句的跟踪。
实例使用-x选项跟踪脚本调试shell脚本,能打印出所执行的每一行命令以及当前状态:
1234567891011121314151617181920212223242526272829[root@AY1307311912260196fcZ satools]# sh -x check_ssh_login.sh+ DEFINE=30+ cat /var/log/secure+ awk '/Fail ...
tree
树状图列出目录的内容
补充说明tree命令 以树状图列出目录的内容。
语法1tree(选项)(参数)
选项12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455------- 列表选项 --------a # 显示所有文件和目录。-d # 显示目录名称而非文件。-l # 如遇到性质为符号连接的目录,直接列出该连接所指向的原始目录。-f # 在每个文件或目录之前,显示完整的相对路径名称。-x # 将范围局限在现行的文件系统中,若指定目录下的某些子目录,其存放于另一个文件系统上,则将该目录予以排除在寻找范围外。-L level # 限制目录显示层级。-R # Rerun tree when max dir level reached.-P pattern # <范本样式> 只显示符合范 ...
smbclient
交互方式访问samba服务器
补充说明smbclient命令 属于samba套件,它提供一种命令行使用交互式方式访问samba服务器的共享资源。
语法1smbclient(选项)(参数)
选项12345678910111213141516171819-B<ip地址>:传送广播数据包时所用的IP地址;-d<排错层级>:指定记录文件所记载事件的详细程度;-E:将信息送到标准错误输出设备;-h:显示帮助;-i<范围>:设置NetBIOS名称范围;-I<IP地址>:指定服务器的IP地址;-l<记录文件>:指定记录文件的名称;-L:显示服务器端所分享出来的所有资源;-M<NetBIOS名称>:可利用WinPopup协议,将信息送给选项中所指定的主机;-n<NetBIOS名称>:指定用户端所要使用的NetBIOS名称;-N:不用询问密码;-O<连接槽选项>:设置用户端TCP连接槽的选项;-p<TCP连接端口>:指定服务器端TCP连接端口编号;-R<名称解析顺序>:设置NetBI ...