2022年UNIX操作系统 .pdf
《2022年UNIX操作系统 .pdf》由会员分享,可在线阅读,更多相关《2022年UNIX操作系统 .pdf(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、SDH系统用户培训教材北京市天元网络技术有限公司1 基本知识1UNIX 简介1.1登录工作站.透过 PC 登录工作站执行格式:telnet hostname (在 dos 下执行)telnet ip-address Example:telnet 22.9.1.205 推荐使用试验主机:22.9.1.205.登录步骤login :_ =输入 username password:_ =输入密码.登出步骤%logout 或%exit 或%常用软件:netterm 打开netterm,选择菜单“窗口/快速登陆”,在弹出的窗体中输入目标工作站的IP地址。获取帮助执行格式:man command-name
2、 Example:%man ls 进入远端电脑系统执行格式:rlogin hostname-1 username Example:%rlogin syadp4 remote login 进入工作站 doc 中。%rlogin syadp4-l user 使用 user 帐号进入工作站 doc 中。执行格式:telnet hostname 或 telnet IP address Example:%telnet doc or%telnet 140.109.20.251 名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 19 页 -SDH系统用户培训教材北京市天元网络技术有限公司2 1.
3、2文件或目录处理UNIX的目录结构Solaris 环境的文件结构是分成的目录树结构,类似于DOS 的文件结构。是一些有特定目的而组织在一起的目录、子目录和文件。目录(Directory)其他目录和文件所在处子目录(Subdirectory)属于其他目录的所有目录根目录(/)位于目录树的最顶层,包含:/usr 目录包含系统的一些命令、工具、库文件等。/opt 目录包含的三方应用软件。/dev 目录包含诸如磁盘、键盘、磁带机、显示器等地设备驱动程序。/etc 目录包含系统配置文件,如用户口令文件等等。/export 目录一般包含用于NFS 共享的目录。/export/home 目录包含用户的个人主
4、目录。/kernel 目录包含系统结构的kernel 文件。这个目录下的文件genunix 是系统的UNIX kernel。列出文件或目录下之文件名称执行格式:ls-atFlgR name (name 可为档名或目录名称。)Example:ls 列出目前目录下之档名。ls-a 列出包含以起始的隐藏档所有档名。/ls-t 依照文件最後修改时间之顺序,依序列出档名。ls-F 列出目前目录下之档名及其类型。/结尾表示为目录名称,*结尾表示为执行档,结尾表示为 symblic link(符号连接)。ls-l 列出目录下所有文件之许可权、拥有者、文件大小、修改时间及名称。/ls-lg 同上,并显示出文件
5、之拥有者群组名称。/ls-R 显示出目录下,以及其所有子目录之档名。(recursive listing)目录之缩写:使用者 login 时的 working directory(起始目录 )username 指定某位 user 的 working directory(起始目录 ).目前的工作目录(current working directory).目前目录的上一层目录(parent of working directory)改变工作目录位置执行格式:cd name :name 可为目录名称、路径或目录缩写。Example:cd 改变目录位置,至使用者 login 时的 working di
6、rectory(起始目录)。cd dir1 改变目录位置,至 dir1 之目录位置下。cd user 改变目录位置,至使用者的 working directory(起始目录)。cd .改变目录位置,至目前目录的上层(即 parent of working directory)名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 19 页 -SDH系统用户培训教材北京市天元网络技术有限公司3 cd ./user 改变目录位置,至相对路径 user 之目录位置下。cd /./.改变目录位置,至绝对路径(Full path)之目录位置下。复制文件执行格式:cp-r source destin
7、ation Example:cp file1 file2 将文件 file1 复制成 file2 cp file1 dir1 将文件 file1 复制到目录 dir1 下,档名仍为 file1。cp/tmp/file1.将目录 /tmp 下的文件 file1 复制到现行目录下,档名仍为file1。cp/tmp/file1 file2 将目录 /tmp 下的文件 file1 复制到现行目录下,档名为file2cp-r dir1 dir2 (recursive copy)复制整个目录。若目录 dir2 存在,则将目录 dir1,及其所有文件和子目录,复制到目录 dir2 下,新目录名称为 dir1
8、。若目录 dir2 不存在,则将 dir1,及其所有文件和子目录,复制为目录 dir2。搬移或更改文件、目录名称执行格式:mv source destination Example:mv file1 file2 将文件 file1,更改档名为 file2。mv file1 dir1 将文件 file1,移到目录 dir1 下,档名仍为 file1。mv dir1 dir2 若目录 dir2 不存在,则将目录 dir1,及其所有文件和子目录,移到目录 dir2 下,新目录名称为 dir1。若目录 dir2 不存在,则将 dir1,及其所有文件和子目录,更改为目录 dir2。建立新目录执行格式:m
9、kdir directory-name Exmaple:mkdir dir1 建立一新目录 dir1。删除目录执行格式:rmdir directory-name 或 rm directory-name Example:rmdir dir1 删除目录 dir1,但 dir1 下必须没有文件存在,否则无法删除。rm-r dir1 删除目录 dir1,及其下所有文件及子目录。删除文件执行格式:rm filename (filename 可为档名,或档名缩写符号。)Example:rm file1 删除档名为 file1 之文件。rm file?删除档名中有五个字元,前四个字元为file 之所有文件。
10、rm f*删除档名中,以 f 为字首之所有文件。名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 19 页 -SDH系统用户培训教材北京市天元网络技术有限公司4 文件名通配符?代表文件名称中之单一字元。*代表文件名称中之一字串。列出目前所在之目录位置执行格式:pwd 查看文件内容执行格式:cat filename Example:cat file1 以连续显示方式,查看档名 file1 之内容。执行格式:more filename 或 cat filename|more Example:more file1以分页方式,查看档名 file1 之内容。cat file1|more 同上
11、。1.3磁盘管理检查磁盘当系统非正常关机时,需要运行这个命令检查是否有磁盘损伤执行格式:fsck mount 文件系统挂接本地或远程文件资源被接到根文件层次,看起来就象是一个单一的文件系统.这个连接操作称为“挂接”,利用mount命令完成文件资源挂接到根文件层次的目录被称为挂接点.在调用挂接命令前,挂接点必须存在.命令格式:mount file_name mount_point mount_point 是当前系统中的一个目录没有选项的mount命令显示当前已挂接的文件资源.例子:#mount/dev/dsk/c0t3d0s0/export/home 挂接远程文件资源命令格式:mount hos
12、tname:path mount_pointExample:su;只有超级用户才有权限进行mount操作Mount SYdb:/mnt/mnt 取消文件挂接名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 19 页 -SDH系统用户培训教材北京市天元网络技术有限公司5 命令格式:umount mount_point查看目录所占磁盘容量执行格式:du-s directoryExample:du dir1 显示目录 dir1 的总容量及其次目录的容量(以 512 byte 为一个单位)。du-s dir1 显示目录 dir1 的总容量。使用 k 参数可以使显示输出用1K byte为 1
13、 个单位查看当前磁盘空间剩余执行格式:df-k 1.4文件传输本地工作站与远端工作站之间文件传输(必须拥有远端工作站之帐号及密码,才可进行传输工作)执行格式:ftp hostname or ftp ip_addressExample:ftp syadp4 与远端工作站 doc,进行文件传输Name(doc:user-name):输入帐号Password(doc:user-name):输入密码ftp help 列出 ftp 文件传输,可使用之任何命令。ftp!ls 列出本地工作站,目前目录下之所有档名。ftp bin 转换为二进制模式,当传输二进制文件时使用这种模式ftp asc 转换为文本模式
14、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 将远端工
15、作站中,副档名为 c 之所有文件,拷贝到本地工作站中。ftp mput*.txt 将本地工作站中,副档名为 txt 之所有文件,拷贝远端工作站中。ftp prompt 切 换 交 谈 式 指 令(使 用 mput/mget 时不 用 每 个 文 件 皆 询 问yes/no)。ftp quit 结束 ftp 工作。ftp bye 结束 ftp 工作。注:从 PC 与工作站间的文件传输也可透过在 PC 端的 FTP 指令进行文件传输,指令用法与上所述大致相同。名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 19 页 -SDH系统用户培训教材北京市天元网络技术有限公司6 1.5文件模式
16、之设定改变文件或目录之读、写、执行之允许权执行格式: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
17、 file2 将文件 file2,增加拥有者可以执行之权利。%chmod g+x file3 将文件 file3,增加群组使用者可执行之权利。%chmod o-r file4 将文件 file4,除去其它使用者可读取之权利。改变文件或目录之拥有权执行格式:chown-R username name (name 可为档名或目录名。)Example:%chown user file1 将文件 file1 之拥有权,改为使用者 user 所有。%chown-R user dir1 将目录 dir1,及其下所有文件和子目录之拥有权,改为使用者 user 所有。检查自己所属之群组名称执行格式:group
18、s 改变文件或目录之群组拥有权执行格式:chgrp-R groupname name (name 可为档名或目录名)Example:%chgrp vlsi file1 将文件 file1 之群组拥有权,改为 vlsi 群组。%chgrp-R image dir1 将目录 dir1,及其下所有文件和子目录,改为 image 群组。文件连接同一文件,可拥有一个以上之名称,可将文件做数个连结。执行格式:ln oldname newname (Hard link)Example:名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 19 页 -SDH系统用户培训教材北京市天元网络技术有限公司7
19、 ln file1 file2 将名称 file2,连结至文件 file1。执行格式:ln-s oldname newname (Symblick link)Example:ln -s file3 file4将名称 file4,连结至文件file3。文件之字串找寻执行格式:grep string file Example:grep abc file1 寻找文件 file1中,列出字串 abc 所在之整行文字内容。找寻文件或命令之路径执行格式:whereis command (显示命令之路径。)执行格式:which command (显示命令之路径,及使用者所定义之别名。)执行格式:whatis
20、 command (显示命令功能之摘要。)执行格式:find search-path -name filename -print (搜寻指定路径下,某文件之路径。)Example:%find /-name file1 -print(自根目录下,寻找档名为 file1 之路径。.比较文件或目录之内容执行格式:diff-r name1 name2(name1 name2 可同时为档名,或目录名称。)Example:%diff file1 file2 比较文件 file1 与 file2 内,各行之不同处。%diff-r dir1 dir2 比较目录 dir1 与 dir2 内,各文件之不同处。1.
21、6进程控制UNIX O.S.,可於 foregrourd 及 background 同时处理多个 process。一般使用者执行命令时,皆是在 foreground 交谈式地执行 process,亦可将 process 置於 background 中,以非交谈式来执行 process。查看系统之 process 执行格式:ps-auxExample:ps ef 参数 e:列出出系统所有的进程,f 列出详细清单可以使用 man ps 命令查看ps 其他参数的使用方法显示信息的含义:UID:运行进程的用户PID:进程的 ID 名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 19 页
22、-SDH系统用户培训教材北京市天元网络技术有限公司8 PPID:父进程的ID C:进程的CPU 使用情况(进程使用占CPU 时间的百分比)STIME:开始时间TTY:运行此进程的终端或控制台TIME:消耗 CPU 的时间总量CMD:产生进程的命令名称要查找某进程:ps-ef|grep process_name 结束或终止 process 执行格式:kill-9 PID (PID 为利用 ps 命令所查出之 process ID。)Example:%kill 456 或 kill-9 456 终止 process ID 为 456 之 process。在 background 执行 proces
23、s 的方式执行格式:command&(於 command 後面加入一&符号即可。)Example:%cc file1.c&将编译 file1.c 文件之工作,置於 background 执行。执行格式:按下 Control Z 键,暂停正在执行的 process。键入 bg 命令,命令,将所暂停的 process,置入 background 中继续执行。Example:%cc file2.c Z Stopped%bg 查看正在 background 中执行的 process 执行格式:jobs 结束或终止在 background 中的 process 执行格式:kill%n (n 为利用 jo
24、bs 命令,所查看出的 background job 编号)Example:%kill%终止在 background 中的第一个 job。%kill%2 终止在 background 中的第二个 job。1.7shell variable shell 是 unix 供用户使用的界面,用户登陆后就启动了一个shell 名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 19 页 -SDH系统用户培训教材北京市天元网络技术有限公司9 常用的 shell:Bource Shell(solaris 默认)Korn Sheel C Shell 各种 shell 的初始化文件:shell 登录时
25、使用登录后打开shell后使用Bource/etc/profile.profile Korn/etc/profile.profile.kshrc.kshrc C shell/etc/.login.cshrc;.login.cshrc 常修改.cshrc文件,使每次登陆shell时都设置成需要的值。如果希望修改后的.cshrc文件马上生效,使用source.cshrc文件查看 shell variable 之设定值执行格式:set 查看所有 shell variable 之设定值。%set Example:%set history=32 执行格式:echo$variable-name 显示指定的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年UNIX操作系统 2022 UNIX 操作系统
限制150内