|
UNIX 常用命令简介(3) |
| 17)档案传输 ======== ?拷贝档案或目录至远端工作站 ============================ 执行格式 rcp [-r] source hostnome:destination ( source 可为档名 目录名或路径 hostnome 为工作站站名 destination 为路径名称 ) Example rcp file1 doc:/home/user 将档案 file1 拷贝到工作站 doc 路径 /home/user 之目录下 rcp -r dir1 doc:/home/user 将目录 dir1 拷贝到工作站 doc 路径/home/user 之目录下 ?自远端工作站 拷贝档案或目录 =============================== 执行格式 rcp [-r] hostname:source destination ( hostname 为工作站名 source 为路径名 destination 可为档名 目录名或路径 ) Example rcp doc:/home/user/file1 file2 将工作站 doc 中 位於 /home/user 目录下之目录 dir1 拷贝到目前工作站之目录下 目录名称仍为 dir1 rcp -r doc:/home/user/dir1 . 将工作站 iis1 中 位於 /home/user 目录下之目录 dir1 拷贝到目前工作站之目录下 目录名称仍为 dir1 18)本地工作站与远端工作站之间档案传输ftp ==================================== ( 必须拥有远端工作站之帐号及密码 才可进行传输工作 ) 执行格式 ftp hostname or ftp ip_address Example ftp doc 与远端工作站 doc 进行档案传输 Name (doc:user-name) : 输入帐号 Password (doc:user-name): 输入密码 ftp> help 列出 ftp 档案传输 可使用之任何命令 ftp> !ls 列出本地工作站 目前目录下之所有档名 ftp> !pwd 列出本地工作站 目前所在之工作目录位置 ftp> ls 列出远端工作站目前目录下之所有档名 ftp> dir 列出远端工作站目前目录下之所有档名(略同於 UNIX 的 ls -l 指令) ftp> dir . |more 同上 但每页会暂停(可能不适用 Unix 以外的 ftp) ftp> pwd 列出远端工作站目前所在之目录位置 ftp> cd dir1 更改远端工作站之工作目录位置至 dir1 之下 ftp> get file1 将远端工作站之档案 file1 拷贝到本地工作站中 ftp> put file2 将本地工作站之档案 file2 拷贝到远端工作站中 ftp> mget *.c 将远端工作站中 副档名为 c 之所有档案 拷贝到本地工作站中 ftp> mput *.txt 将本地工作站中 副档名为 txt 之所有档案 拷贝远端工作站中 ftp> prompt 切换交谈式指令(使用 mput/mget 时不用每个档案皆询问yes/no) ftp> quit 结束 ftp 工作 ftp> bye 结束 ftp 工作 注: 从PC与工作站间的档案传输也可透过在 PC端的 FTP指令进行档案传输 指令用法与 上所述大致相同 19)档案模式之设定 ============== ?改变档案或目录之读 写 执行之允许权 ====================================== 执行格式 chmod [-R] mode name ( name 可为档名或目录名;mode可为 3 个 8 位元之数字 或利用ls -l 命令 列出 档案或目录之读 写 执行允许权之文字缩写 ) mode : rwx rwx rwx r:read w:write x:execute user group other 缩写 : (u) (g) (o) Example : %chmod 755 dir1 将目录dir1 设定成任何使用者 皆有读取及执行之权利 但只有拥有者可做修改 %chmod 700 file1 将档案file1 设定只有拥有者可以读 写和执行 %chmod o+x file2 将档案file2 增加拥有者可以执行之权利 %chmod g+x file3 将档案file3 增加群组使用者可执行之权利 %chmod o-r file4 将档案file4 除去其它使用者可读取之权利 20)改变档案或目录之拥有权 ======================== 执行格式 chown [-R] username name ( name 可为档名或目录名 ) Example %chown user file1 将档案 file1 之拥有权 改为使用者 user 所有 %chown -R user dir1 将目录 dir1 及其下所有档案和子目录之拥有权 改为使用者 user 所有 检查自己所属之群组名称 ====================== 执行格式 groups ?改变档案或目录之群组拥有权 ============================ 执行格式 chgrp [-R] groupname name ( name 可为档名或目录名 ) Example : %chgrp vlsi file1 将档案 file1 之群组拥有权 改为 vlsi 群组 %chgrp -R image dir1 将目录dir1 及其下所有档案和子目录 改为 image 群组 |