斑竹网络专注为中小企业客户提供以管理服务为核心的IT全方位服务 https://www.sysadm.cn
分类: 系统运维
2014-01-07 13:22:27
命令用法汇总
(整理时间:2006-10-13)
l Source 命令
source命令的作用就是用来执行一个脚本,那么:source a.sh 同直接执行 ./a.sh 有什么不同呢,比如你在一个脚本里export $KKK=111 ,如果你用./a.sh执行该脚本,执行完毕后,你运行 echo $KKK ,发现没有值,如果你用source来执行 ,然后再echo ,就会发现KKK=111。因为调用./a.sh来执行shell是在一个子shell里运行的,所以执行后,结构并没有反应到父shell里,但是source不同它就是在本shell中执行的,所以可以看到结果。
Awk: 是一种方便的面向行的文本处理语言。
cat: 将指定为参数的文件内容打印到终端。作为管道的第一个命令,这是很方便的,例
cat foo.txt | blah。
cut: 从输入文件或流的每个行上抽取出由字符限定的字段。
expand: 将输入制表符转换为空格。使用 -t 选项来指定制表符停止位。
fmt :对段落重新格式化以便在其边缘处进行换行。这个能力被构建到大多数文本编辑器
但是应知道它仍是一个好工具。
head: 打印出文件或流的前十行。使用 -n 选项来指定应显示的行数。
join: 与 paste 类似,但它在每个输入行中使用一个字段(缺省情况下是第一个字段)
匹配一在单行上合并的字段。
nl: 将行号添加到输入的每个行上。这对于打印输出很有用。
od: 将输入流转换为八进制或十六进制的“转储”格式。
paste: 获取两个或更多文件作为输入,连接输入文件上的每个后续行,并输出结果行。
对于创建文本的表或列是很有用的。
pr: 将文件分解为多个页面的输出;通常用于打印。
sed: 是一个功能强大的面向流的文本编辑器。
sort: 按字母次序打印在命令行上指定的文件内容。当然,sort 也接受用管道传送的输
输入 man sort 来熟悉控制排序行为的各种选项。
split: 将较大的文件拆分成许多较小、更易处理的块。
tac: 与 cat 类似,但它以逆向顺序打印所有行,换句话说,先打印最后一行。
tail: 打印出文件或流的最后十行。使用 -n 选项来指定应显示的行数。
tee: 将它的输入打印到文件和屏幕。当您想创建某些日志记录,但还想在屏幕上看时,这
很有用。
tr: 是字符转换工具;它用来将输入流中的某些字符映射成输出流中的某些其它字符。
unexpand: 将输入空格转换为制表符。使用 -t 选项来指定制表符停止位。
uniq: 获取已排序的文件或数据流(通过管道)并除去重复行。
wc: 打印出指定文件或输入流(来自管道)中的行、字和字节的数量。输入 man wc 来学
习如何精调显示的内容。
Comm: 比较两个排好序的文件
csplit: 也是拆分文件,和split不同的是,新文件的名字可以用pattern来控制
fold: 按指定的宽度把文本文件换行
basename: 去处前导的目录后的文件或目录名
echo: 打印字符串
env: 打印环境变量
expr: 数学表达式计算
false: 设置返回值为1
true: 设置返回值为0
pwd: 打印当前目录名
seq: 打印指定步进值的数字序列,整数浮点数都可以
sleep: 让当前进程休息一会儿
uname: 打印一些重要的内核信息
yes: 不停打印指定字符串,缺省为y
Cmp: 判断两个文件内容是否一样。
diff: 详细输出两个不同文件的差别。
Rdate:通过网络来获取时间和日期,其中有以下选项:
-p :表示显示从远程服务器上取回来的时间信息;
-s : 用远程时间服务器上的时间来设定本地服务器的时间;
-u :连接时用UDP来代替TCP协议连接;
-l :表示将错误信息记录到系统日志里去
Curl: curl是一个利用URL语法在命令行方式下工作的文件传输工具。它支持很多协议:
FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP。curl同样支持HTTPS认证,HTTP POST方法, HTTP PUT方法, FTP上传, kerberos认证, HTTP上传, 代理服务器, cookies, 用户名/密码认证, 下载文件断点续传, 上载文件断点续传, http代理服务器管道( proxy tunneling), 甚至它还支持IPv6, socks5代理服务器, 通过http代理服务器上传文件到FTP服务器等等,功能十分强大。Windows操作系统下的网络蚂蚁,网际快车(FlashGet)的功能它都可以做到。准确的说,curl支持文件的上传和下载,所以是一个综合传输工具,但是按照传统,用户习惯称curl为下载工具。Curl使用的格式是:
Curl [选项] URL地址。
-d :表示用http协议连接的时候要传递的参数,类似于网页中的表单和URL传递的参数,例如:
curl -d 'desttermid='$mp -d 'serviceid=HELP' -d 'msg=广东服务器上网络中断,请立即检查!' 这条语句就是向服务器端传递了 desttermid, serviceid, msg 这样三个变量的值,其值就是上述等于号后面的内容。
Swapon: 打开指定的交换分区空间
Swapon –s 可以查看当前系统的交换分区的大小