Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->操作系统 ->Solaris ->正文

Sun Solaris 用户手册 -- 四.Unix 命令

来源:Linuxdby.com 作者:Webmaster 时间:2007-05-26 点击: [收藏] [投稿]

:set smd 显示显示状态

:0 文件首

:1,5 copy 7 块拷贝

:1,5 del 块删除

:1,5 move 7 块移动

:1,$s/string1/string2/g 全文件查找string1并替换为string2

:wq! 存盘退出


(二) 增强命令

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个以上的字母

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


<eg> 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. 更改标准输入 —— 在命令後方加"< <filename>" ,即可从<filename>这

个文档输入资料.

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

料导向到<filename>这个文档上.

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

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

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


 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:Sun Solaris 用户手册 -- 一.Sun发展简史   下一篇:Sun Solaris 用户手册 -- 五.用户管理

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号