Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1497657
  • 博文数量: 122
  • 博客积分: 340
  • 博客等级: 一等列兵
  • 技术积分: 2967
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-01 11:50
个人简介

斑竹网络专注为中小企业客户提供以管理服务为核心的IT全方位服务 https://www.sysadm.cn

文章分类

全部博文(122)

文章存档

2018年(2)

2017年(1)

2015年(2)

2014年(30)

2013年(81)

2011年(5)

2009年(1)

分类: 系统运维

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 可以查看当前系统的交换分区的大小

阅读(1255) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~