UNIX指令(二)

(二) 增强命令 

1. ln 文档连结 

命令格式:ln -s oldname newname ( Hard link ) 

同一文档,可拥有一个以上之名称,可将文档做数个连结. 

例子 : 

ln -s file1 file2   将名称 file2,连结至文档 file1. 

2.grep 搜索字符串 

命令格式: 

grep string filename 

寻找字串的方法很多,比如说我想找所有以M开头的行.此时必须引进pattern的观 

念.以下是一些简单的□例,以及说明: 

^M 以M开头的行,^表示开始的意思 

M$ 以M结尾的行,$表示结束的意思 

^[0-9] 以数字开始的行,[]内可列举字母 

^[124ab] 以1,2,4,a,或b开头的行 

^b.503 句点表示任一字母 

* 星号表示0个以上的字母(可以没有) 

+ 加号表示1个以上的字母 

\. 斜线可以去掉特殊意义 

cat passwd | grep ^b 列出大学部有申请帐号者名单 

cat passwd | grep ^s 列出交换学生申请帐号者名单 

cat passwd | grep '^b.503' 列出电机系各年级... 

grep '^\.' myfile.txt 列出所有以句点开头的行 

3.fgrep 搜索字符串 

命令格式:fgrep string file 

4.file 显示文件类型 

命令格式:file fileall 

文件类型为shell script,ELF 32bit,ASCII text,data or tar file 

5.diff 比较文档或目录之不同内容 

命令格式:diff [-r] name1 name2 ( name1 name2 可同时为档名,或目录名称.) 

例子 : 

%diff file1 file2 

比较文档 file1 与 file2 内,各行之不同处. 

%diff -r dir1 dir2 

比较目录 dir1 与 dir2 内,各文档之不同处. 

6.cmp 比较文档相同部分 

命令格式:cmp file1 file2 

7.ftp 远程文件传输 

命令格式: ftp [hostname|IP address]

在进入 ftp 之後,如果与 remote host 连接上了,它将会询问你 username 

与密码,如果输入对了就可以开始进行文档传输. 

注意:如用户无密码,无法注册 

(1) ftp 命令 

ascii 将传输模式设为 ascii 模式.通常用於传送文字档. 

binary 将传输模式设为 binary 模式,通常用於传送执行档,压缩档与影像 

档等. 

cd remote-directory 将远程主机上的工作目录改变. 

lcd [ directory ] 更改本地主机的工作目录. 

ls [ remote-directory ] [ local-file ] 列出远程主机上的文档. 

get remote-file [ local-file ] 取得远方的文档. 

mget remote-files 可使用通用字元一次取得多个文档. 

put local-file [ remote-file] 将本地主机的文档送到远程主机. 

mput local-files 可使用通用字元一次将多个文档放到远程主机上. 

help [ command ] 线上辅助指令. 

mkdir directory-name 在远程主机创建一个目录. 

prompt 更改交谈模式,若为 on 则在 mput 与 mget 时每作一个文档之传 

输时均会询问. 

quit/bye 离开ftp . 

(2) 后台执行ftp

1.首先,将过程所用到的指令依顺序放入文档中,如下: 

%cat ftp_command 

!mkdir test 

lcd test 

cd test 

prompt 

binary 

mget *.* 

bye 

2.其次,建一个.netrc档,属性为400,让ftp 自动到此读取Username 

与Password,方可顺利login 到的主机,如下: 

%cat .netrc 

machine remote login anonymous password guest 

3.最後再执行下面指令即可. 

%nohup ftp remote < ftp_command > message & 

8.telnet 远程终端访问 

命令格式: 

telnet [hostname|IP address]

9.IO 重新导向 

UNIX所有的程式执行时,均需要资料的输入以及输出资料.一般而言,资料是 

从键盘输入,并将资料输出到萤幕上,这就叫做标准输入及标准输出,而我们 

可以更改标准出输出入. 

A. 更改标准输入 —— 在命令後方加"< " ,即可从这 

个文档输入资料. 

B. 更改标准输出 —— 在命令後方加"> " ,即可将萤幕输出的资 

料导向到这个文档上. 

C. 更改标准输出 —— 在命令後方加">> ",功能与B.相似,只不 

过这会将资料加在文档後方. 

D. 管道 —— 在两个命令中间加上'|',即可将前方指令的输出当成後方指令 

D. 管道 —— 在两个命令中间加上'|',即可将前方指令的输出当成後方指令 

的输入. 

例: 

cd /tmp 

ls -l > /tmp/ls.out 

cat /tmp/ls.out 

more /tmp/ls.out 

rm /tmp/ls.out 

ls | more 

ls | wc -l (word count, count line number,算出文档数目) 

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,544评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,430评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,764评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,193评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,216评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,182评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,063评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,917评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,329评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,543评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,722评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,425评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,019评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,671评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,825评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,729评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,614评论 2 353

推荐阅读更多精彩内容

  • (一)基本命令 命令格式: 命令 参数 1.ls 显示文件名,等同于dos下dir命令 命令格式:ls [opti...
    飞羽孟德阅读 1,887评论 0 3
  • (一)基本命令 命令格式: 命令 参数 1. ls 显示文件名,等同于dos下dir命令 命令格式:ls [opt...
    李彪_哈工大阅读 489评论 0 1
  • 转载自:http://www.shiyanbar.com/questions/980系统信息 arch 显示机器的...
    systeminfo阅读 2,589评论 0 0
  • 系统信息arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在...
    sky_yang阅读 268评论 0 0
  • 文件操作: ls ####查看目录中的文件#### ls -F ####查看目录中的文件#### ls -l ##...
    劍風阅读 514评论 0 1