免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2397 | 回复: 1
打印 上一主题 下一主题

[SCO UNIX] 【转贴】 UNIX基本操作培训材料二 [复制链接]

论坛徽章:
1
15-16赛季CBA联赛之北控
日期:2022-03-04 22:35:50
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-12-23 11:20 |只看该作者 |倒序浏览
7、文件传输
(1)拷贝文件或目录至远端主机
执行格式: rcp [-r] source hostname:destination
( source 可为文件名、目录名或路径,hostname 主机名,destination 为路径名称.
Example :
$ rcp file1 doc:/home/user
将文件 file1,拷贝到主机 doc 路径 /home/user 目录下。
$ rcp -r dir1 doc:/home/user
将目录 dir1,拷贝到主机 doc 路径/home/user 目录下。

(2)从远端主机,拷贝文件或目录
执行格式: 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 .
将主机 doc 中,位於 /home/user 目录下的目录 dir1,拷贝到目前主机的目录下,
目录名称仍为 dir1。

(3)本地主机与远端主机之间的文件传输
( 必须拥有远端主机的帐号及密码,才可进行传输工作 )
执行格式: 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指令进行文件传输,指令用法与上所述大致相同。

8、文件/目录属性
(1)改变文件或目录的读、写、执行的权限
执行格式: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(755=111 101 101=rwx r-x r-x)
将目录dir1,设定成任何使用者,皆有读取及执行的权利,但只有拥有者可做修改。
$ chmod 700 file1
将文件file1,设定只有拥有者可以读、写和执行。
$ chmod o+x file2
将文件file2,增加拥有者可以执行的权利。
$ chmod g+x file3
将文件file3,增加用户组使用者可执行的权利。
$ chmod o-r file4
将文件file4,除去其它使用者可读取的权利。

(2)改变文件或目录的所有权
执行格式:chown [-R] username name ( name 可为文件名或目录名。)
Example :
$ chown user file1
将文件 file1 的所有权,改为使用者 user 所有。
$ chown -R user dir1
将目录 dir1,及其下所有文件和子目录的所有权,改为使用者 user 所有。
必须对文件/目录有读写权限的用户才能改变文件/目录的所有权。


(3)检查自己所属的用户组名称
执行格式:groups

(4)改变文件或目录所属的用户组
执行格式:chgrp [-R] groupname name ( name 可为文件名或目录名 )
Example :
$ chgrp vlsi file1
将文件 file1 的用户组,改为 vlsi 用户组。
$ chgrp -R image dir1
将目录dir1,及其下所有文件和子目录,改为 image 用户组。
必须对文件/目录有读写权限的用户才能改变文件/目录的用户组。

(5)改变文件或目录的最後修改时间
执行格式:touch name ( name 可为文件或目录名称。)

9、文件的连结(类似于WINDOWS中的快捷方式)

同一文件,可拥有一个以上的名称,可将文件做数个连结。
执行格式:ln oldname newname ( Hard link )
Example :
$ ln file1 file2 将名称 file2,连结至文件 file1。

执行格式:ln -s oldname newname ( Symblick link )
Example :
$ ln -s file3 file4 将名称 file4,连结至文件file3。

10、文件/目录的查找和比较
(1)文件的字符串找寻
执行格式:grep string file
Example :
$ grep abc file1
寻找文件file1中,列出字符串 abc 所在的整行文字内容。

(2)找寻文件或命令的路径
执行格式:whereis command ( 显示命令的路径。)
执行格式:which command ( 显示命令的路径,及使用者所定义的别名。)
执行格式:whatis command ( 显示命令功能的摘要。)
执行格式:find search_path -name str -print
( 搜寻指定路径search_path下,含字符串str的文件或目录的路径 。)
Example :
$ find / -name abc -print
自根目录向下,寻含字符串abc的文件或目录的路径。.

(3)比较文件或目录的内容
执行格式:diff [-r] name1 name2 ( name1 name2 可同时为文件名,或目录名称。)
Example :
$ diff file1 file2
比较文件 file1 与 file2 内,各行的不同处。
$ diff -r dir1 dir2
比较目录 dir1 与 dir2 内,各文件的不同处。


11、任务的控制
UNIX 可在前台及后台同时处理多个进程。
一般使用者执行命令时,皆是在前台交互式地执行进程,亦可将进程
置於后台中,以非交互式来执行进程。

(1)查看系统的进程
执行格式:ps [-aux]
Example:
$ ps 或 ps -x (查看系统中,属於自己的进程。)
$ ps -au   (查看系统中,所有使用者的进程。)
$ ps -aux   (查看系统中,包含系统内部,及所有使用者的进程。)

(2)结束或终止进程
执行格式:kill [-9] PID ( PID 为利用 ps 命令所查出的进程 ID。)
Example:
$ kill 456 或 kill -9 456
终止进程 ID 为 456 的进程。

(3)在后台执行进程 的方式
执行格式:command & (於 command 後面加入一 "&" 符号即可。)
Example:
$ cc file1.c &
将编译 file1.c 文件的工作,置於后台执行。

执行格式:按下 "Control Z" 键,暂停正在执行的进程。键入 "bg" 命令,
命令,将所暂停的进程,置入后台中继续执行。
Example:
$ cc file2.c
^Z
Stopped
$ bg


(4)查看正在后台中执行的进程
执行格式:jobs

(5)结束或终止在后台中的进程
执行格式:kill $n
(n 为利用 "jobs" 命令,所查看出的后台任务编号)
Example:
$ kill % 终止在后台中的第一个 任务。
$ kill %2 终止在后台中的第二个 任务。

11、shell 变量

(1)查看shell变量的设定值
执行格式:set  查看所有shell变量的设定值。
Example:

$ set

执行格式:echo $变量名  显示指定的shell变量的设定值。
$ echo $INCLUDE
/usr/test/include

(2)设定shell变量
执行格式:var = value export var
Example:
$ term=vt100
$ export term
设定shell变量 "term" 为 VT100 终端机的型式。

(3)删除shell变量
执行格式:unset var
Example:
$ unset INCLUDE
删除shell变量 "RINTER" 的设定值。

12、environment 变量
(1)查看环境变量的设定值
执行格式:setenv 查看所有环境变量的设定值。
Example:
$ setenv

执行格式:echo $NAME 显示指定的环境变量 "NAME" 的设定值。
Example:
$echo $PRINTER
显示环境变量 "RINTER" 打印机名称的设定值。

(2)设定环境变量
执行格式:setenv NAME word
Example:
$ setenv PRINTER sp1
设定环境变量 "RINTER" 打印机名称为 sp1。

(3)删除环境变量
执行格式:unsetenv NAME
Example:
$ unsetenv PRINTER
删除环境变量 "RINTER" 打印机名称的设定值。

13、别名
(1)查看所定义的命令的别名
执行格式: alias 查看自己目前定义的所有命令,及所对应的别名名称。
执行格式: alias name 查看指定的别名name所定义的命令。
Example:
$ alias dir (查看别名 dir 所定义的命令)
ls -atl

(2)定义命令的别名
==================
执行格式: alias name 'command line'
Example:
$ alias dir 'ls -l'
将命令 "ls - l" 定义别名为 dir。

(3)删除所定义的别名
====================
执行格式: unalias name
Example:
$ unalias dir (删除别名为 dir 的定义。)
$ unalias * (删除所有别名的设定。)


14、命令历史
(1)设定命令记录表的长度
执行格式: set history = n
Example:
$ set history = 40
设定命令记录表的长度为 40 (可记载执行过的前面 40 个命令)。

(2)查看命令记录表的内容
执行格式: history
Example:
$ history

(3)使用命令记录表
执行格式: !!
Example:
$ !! (重覆执行前一个命令)

执行格式: !n ( n 为命令记录表的命令编号。)
Example:
$ !5 ( 执行命令记录表中第五个命令。)

执行格式: !string ( 重覆前面执行过以 string 为起始字符的命令。)
Example:
$ !cat ( 重覆前面执行过,以 cat 为起始字符的命令。)

(4)显示前一个命令的内容
执行格式: !!:p

.更改前一命令的内容并执行
============================
执行格式: ^oldstring ^newstring
将前一命令中 oldstring 的部份,改成 newstring,并执行的。
Example:
$ find . -name file1.c -print
^file1.c^core
$ find . -name core -print

注:文件 core 为执行程式或命令发生错误时,系统所产生的文件。作为调试(debug)的参考,因其所占空间极大,通常将的删除。

论坛徽章:
0
2 [报告]
发表于 2006-07-07 16:15 |只看该作者

sco unix5.06 客户端有时不能使用telnet登陆

sco unix5.06 客户端有时不能使用telnet登陆
主机系统日志报错如下:
telnetd[5296]: ttloop:  peer died: Connection refused
Jul  7 15:14:25 scosysv telnetd[12243]: setsockopt (SO_KEEPALIVE): Broken pipe
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP