




免费预览已结束,剩余27页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
sco unixware 7.1.1 全面学习资料第一卷:系统入门与实用技术第一部分:unixware 7.1安装1.插入UnixWare7的启动盘1,打开计算机电源;2.经过一段时间后,按系统提示插入第二张启动盘;(注:也可以用UNIXWARE 1#安装盘启动)3.依次选择zone为Americas,locale为C (English),Keyboard 类型为 United State,按F10继续;4输入相应的 System License , 包括License Number、 License Code和 License Data,按F10继续;(没有则按F8挑过)5. 选择 install HBA diskette ,并插入HBA软盘后按回车。安装完HBA时,选择proceed with installation, 按F10继续;(没有也眺过)6选择自动配置DCU(Device configuration Utility)按F10继续;7. 输入SysNode Name(系统名字,即hostname),按F10继续;8选择Install Method 为 Install from CD-ROM,按F10继续;9配置硬盘(Disk Configuration),按F2进入磁盘空间配置。按自己需要完成分区之后,按F10继续;10选择:Use default filesystem size and types 按F10继续;11决定要安装的软件包,选择:License-Baced Defaults 按F10继续;12在“Select Network Adapter”窗口选择:Defer network configuration,按F10继续;13在“Date and Time”窗口,按F2选择:Asia/Austrasia后回车,选择:China 回车,按F10继续;14选择系统安全级别(Choose the desired security level),一般选择Traditional,按F10继续;15在“System owner name”窗口,输入:System owner name、 System owner login name、System owner user ID、System owner passWord、 Repeat password,按F10继续;16输入Root password 两次,按F10继续;17在确认窗口按F10 开始安装。18. 安装完之后,按系统提示取出软盘和光盘,重新启动计算机,随后按要求配置鼠标。安装完成!总结注意事项:1、 在遇到安装过程中,提示找不到CD-ROM时,检查一下光驱的眺线。一般将光驱设为MASTER。2、 在硬盘分区时,要注意UNIX分区只能分在前8G内。当要多系统时,应该先分主DOS区,再分UNIX区,注意 UNIX区的起始磁道要与DOS主分区的终止磁道相差一些,否则UNIX可能会出错。3、 UNIXWARE中有写网卡不支持,比如常见的realteck 8029。只能更换网卡了,网上找不到for unixware的驱动,只有for open server 5的。4、 安装过程中,输入的system owner login name 与 system owner passwd要记牢,它与root不是一回事。当发现root密码丢失时,可以采用用owner name 与 owner passwd登陆,然后再将root 密码改回。5、 在选择timezone时,要注意不要乱选,一般为GMT+0800,否则在涉及时间的程序时,有 可能会时间出错。当然,安装后也可以手动修改。6、 unixware 7.1.1安装盘共有7张CD,一般情况下只需用到其中前3张,后四张是为有关程序用的。第二部分:系统操作入门(第一讲)UNIX操作系统入门其实也不是很难的一件事,与我们以前所接触的常用网络操作系统差不多,都是针对文件、目录、权限的管理与控制。本书可以做为初学者的指南,也做为熟悉UNIX人员的一本使用手册。好了,我们还是照顾照顾那些初学者吧,毕竟这是入门骗,让我们先登陆到UNIX界面,看看UNIX到底是什么样子。(本书全部以unixware 7.1.1为例)登录步骤= login : _ = 输入 username password : _ = 输入密码退出步骤= % exit % CTRL+d更改帐号密码= % passwd = 执行后将会出现下列讯息 UX:passwd: INFO: Changing password for XXX Old password: _ = 输入旧密码 New password: _ = 输入新密码(最好6-8字,英文字母与数字混合) Retype new password: _ = 再输入一次密码在线指令说明= 执行格式: man command-name Example: % man ls进入远端电脑系统= 执行格式:rlogin hostname -1 username Example: %rlogin doc remote login 进入工作站 doc 中。 %rlogin doc -l user 使用 user 帐号进入工作站 doc 中。 (注:一般都将rlogin关掉不用,应为它不安全,推荐telnet、ssh) 执行格式:telnet hostname 或 telnet IP address Example: %telnet doc %telnet 51(第二讲)怎么样,unix的界面是不是很像DOS,枯燥、无味。不过,它还有自己的另一面,还没有看到呢,它也有window界面,叫xwindow.我们这里暂不介绍。真正的UNIX高手是很少用图形界面的,都是字符方式,所以,你必须习惯它。好,这一讲,我们将真正用UNIX的命令来做我们想要做的事情,为了便于记忆,我们可以与DOS命令做比较。文件或目录处理= 列出文件或目录下之文件名称 执行格式: ls -atFlgR name ( name 可为文件名或目录名称。) Example : ls 列出目前目录下之文件名。 ls -a 列出包含以起始的隐藏档所有文件名。 ls -t 依照文件最后修改时间之顺序,依序列出文件名。 ls -F 列出目前目录下之文件名及其类型。/ 结尾表示为目录名称,* 结尾表示为 执行档, 结尾表示为 symblic link。 ls -l 列出目录下所有文件之许可权、拥有者、文件大小、修改时间及名称。 ls -lg 同上,并显示出文件之拥有者群组名称。 ls -R 显示出目录下,以及其所有子目录之文件名。( recursive listing )目录的缩写= 使用者 login 时的 working directory ( 起始目录 ) username 指定某位 user 的 working directory ( 起始目录 ) . 目前的工作目录 ( current working directory ) . 目前目录的上一层目录 ( parent of working directory) $HOME 同 作用一致。 与比较:DIR 技巧: 1、例出当前目录中的全部目录:ls -lgrep d 2、ls -l = l 改变工作目录位置= 执行格式:cd name :name 可为目录名称、路径或目录缩写。 Example: cd 改变目录位置,至使用者 login 时的 working directory (起始目录)。 cd dir1 改变目录位置,至 dir1 之目录位置下。 cd user 改变目录位置,至使用者的 working directory (起始目录)。 cd . 改变目录位置,至目前目录的上层( 即 parent of working directory) cd ./user 改变目录位置,至相对路径 user 之目录位置下。 cd /./. 改变目录位置,至绝对路径( Full path ) 之目录位置下。 与比较: 技巧:返回到自己的主目录:cd cd $HOME建立新目录= 执行格式: mkdir directory-name Exmaple : mkdir dir1 建立一新目录 dir1。 与DOS比较:MD 重点与难点:一次建多个目录:mkdir a b c .(a,b,c均为目录)删除目录= 执行格式: rmdir directory-name 或 rm directory-name Example : rmdir dir1 删除目录 dir1,但 dir1 下必须没有文件存在,否则无法删除。 rm -r/R dir1 删除目录 dir1,及其下所有文件及子目录。与DOS比较:RD 难点与重点:rmdir -r a 与 rmdir -r a/*的区别。(前者连a本身也删除,后者a中 的内容都被删光,但a本身存在。复制文件= 执行格式: cp -r source destination Example: cp file1 file2 将文件 file1 复制成 file2 cp file1 dir1 将文件 file1 复制到目录 dir1 下,文件名仍为 file1。 cp /tmp/file1 . 将目录 /tmp 下的文件 file1 复制到现行目录下,文件名仍为 file1。 cp /tmp/file1 file2 将目录 /tmp 下的文件 file1 复制到现行目录下,文件名为 file2 cp -r/R dir1 dir2 (recursive copy) 复制整个目录。 若目录 dir2 存在,则将目录 dir1,及其所有文件和子目录,复制到目录 dir2 下, 新目录名称为 dir1,若目录 dir2 不存在,则将 dir1,及其所有文件和子目录,复制 为目录 dir2。 与比较: 重点与难点:1、将a目录极其所有文件拷到b目录中(b目录存在): cp -r a b,结果是b中含有a. 2、 将a目录极其所有文件拷到b目录中(b目录不存在): cp -r a b,结果是b中的内容与a中一样。移动或更改文件、目录名称= 执行格式: 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。 与DOS比较:MOVE 重点与难点:目标文件的属性与源文件的属性一致。删除文件= 执行格式: rm filename (filename 可为文件名,或文件名缩写符号。) Example : rm file1 删除文件名为 file1 之文件。 rm file? 删除文件名中有五个字元,前四个字元为file 之所有文件。 rm f* 删除文件名中,以 f 为字首之所有文件。 与DOS比较:del/deltree 重点与难点:删除目录中的所有文件与该目录用rm -r/rm -R文件名的缩写符号= ? 代表文件名称中之单一字元。 * 代表文件名称中之一字串。列出目前所在之目录位置= 执行格式: pwd Example : pwd查看文件内容= 执行格式: cat filenameExample : cat file1 以连续显示方式,查看文件名 file1 之内容。分页显示文件内容= 执行格式: more filename 或 cat filename more Example : more file1 以分页方式,查看文件名 file1 之内容。 cat file1 more 同上。查看目录所占磁盘容量= 执行格式:du -sk directory du dir1 显示目录 dir1 的总容量及其次目录的容量 du -sk dir1 显示目录 dir1 的总容量,以k bytes为计量 重点与难点:du 显示的目录大小是以BLOCK为单位,换算成字节,乘以512。 du -sk显示的是以KB为单位的。文件查找= 执行格式:find dir -name filename commandfind . -name hello -print 寻找目前目录及所有的子目录内叫hello的文档.find . -ctime +7 -print 找出七天内未被更动的文档find . -size +2000m -print 找出大小超过2000 bytes的文档find /tmp -user b1234567 -print 在/tmp下属於b1234567的文档find . -name *.c -exec rm 删除所有的.c档find . -name test/* -print 显示当前目录及其子目录文件名前4位为test的文件名重点与难点:1、寻找所有以core开头的文件并将其删除: find / -name core.* -exec rm ;2、统计当前目录中的文件个数: find . wc -l3、查找123文件,并将错误信息写入error.out文件中: find / -name 123 2error.out第三部分 VI编辑器 vi是很著名的UNIX文本编辑器,它的功能很强大,不过,对与初学者也很繁。没关系,我们虽然介绍很多,但不要求大家都掌握它的没一项,只要记住几项常用的就可以了。 vi的操作分编辑状态与命令状态,我们要介绍的是其中的命令状态。所谓的编辑状态,就是指你可以编辑内容的状态,而命令状态是指可以对内容进行操作的状态。移动操作k,光标向上移动一个字符。j, 光标向下移动一个字符。h, 光标向左移动一个字符。l, 光标向右移动一个字符。或者是四个方向键。:0,文章第一行;:$, 文章最后一行;ctrl+f ,后翻页。ctrl+b,前翻页。插入操作i,在光标当前位置插入。I,在行首插入。a,在当前光标后插入。A,在当前行尾插入。o,在光标当前行下插入。O,在光标当前行上插入。r, 替换当前光标处字符。R,从光标处开始替换。删除操作x, 删除光标处字符。dd, 删除当前行。d0, 删除光标前半行。d$, 删除光标后半行。查找操作/string 查找字符串(从前往后)?string 查找字符串(从后往前)n 继续查找N 反向继续查找% 查找对应括号u 取消上次操作ex命令状态 :set number 显示行号:set smd 显示显示状态:0 文件首:1,5 copy 7 块拷贝:1,5 del 块删除:1,5 move 7 块移动:1,$s/string1/string2/g 全文件查找string1并替换为string2:wq! 存盘退出:q! 退出不保存。重点与难点:i, 在光标当前位置插入。I,在行首插入。a,在当前光标后插入。A,在当前行尾插入。o,在光标当前行下插入。O,在光标当前行上插入。x,删除光标处字符。dd,删除当前行。/string 查找字符串。?string 查找字符串(从后往前)。n 继续查找。N 反向继续查找。:wq! 存盘退出。:q! 退出不保存。第四部分:SHELL介绍第一讲:什么是Shell当我们登入unix之後, 第一个接触到的, 便是 Shell. 我们必须对它有点初步的认识才行. 一. Shell 简介. unix系统分成三个重要的部份 核心 Shell 工具程式 核心的部份相当低阶, 操作者不易和它直接沟通, 因此, 必须要有一个友善的介面(interface), 使得操作时能更为方便, 这个介面便是 Shell. 换言之, Shell 就是一个居於核心和操作者之间的一层使用者介面. 那麽, 为何称它为 Shell 呢? Shell 的本意是 壳 的意思呢! 没错, 在核心的外面, 包覆着一层外壳, 用来负责接收使用者输入的指令, 然後将指令解译成核心能够了解的方式, 传给核心去执行, 再将结果传回至预设的输出周边. 例如: 键入 ls -l shell 给你以下回应: 拥 档 有 案 档 种 案 档案大小 最近修改的 类 档案权限 数 拥有人 组别 (byte单位)日期及时间 档案名称 drwxr-xr-x 14 root root 1024 Jul 21 21:31 . drwxr-xr-x 17 root root 1024 Apr 11 12:01 . drwxr-xr-x 8 82 82 1024 Feb 25 19:23 apache -rw-r-r- 1 root root 1335460 Feb 25 17:45 apache_1_3_4.tar.gz drwxr-xr-x 6 root root 1024 Aug 31 1998 ftp drwxr-xr-x 5 root root 1024 Aug 31 1998 httpd drwx- 2 james james 1024 Apr 23 06:47 james drwxr-xr-x 2 root root 12288 Aug 31 1998 lost+found drwxr-xr-x 2 msql nobody 1024 Dec 28 1998 msql drwxr-xr-x 28 ols3 ols3 2048 Jul 19 21:38 ols3 drwxr-xr-x 3 1022 nobody 1024 Jan 25 23:40 ols3cgi drwxrwxr-x 3 perl ols3 1024 Feb 2 07:11 perl -rw- 1 root root 2097152 Jul 21 18:39 quota.group -rw- 1 root root 1278656 Jul 21 18:39 quota.user drwxrwxr-x 2 root nobody 1024 May 11 1998 samba drwxr-xr-x 3 apache nobody 1024 Feb 25 16:58 temp drwxrwxr-x 2 webadm nobody 1024 Mar 14 16:34 webadmShell 按着表现的方式与读取使用者输入种类的不同, 可分为二大类: Text base : 文字导向 Graph base: 图型导向 所谓 读取使用者输入种类不同 是指: 读取自键盘, 或读取自滑鼠, 其它 serial input, 萤幕触控等. 这样说来, Shell 好像只是命令直译器罢了?! 嗯, 这倒要按不同的 OS 所附给的 Shell 其功能和选择性的自由度而定. 以 DOS 的 COMMAND.COM 而言, 它就是一个十足的命令直译器, 除了一点点 batch 档的能力之外, 它的功能并不多. Win 平台的 GUI, 则是一个图型式的命令直译器, 介面十分友善. 不过, 这二种 OS, 不能让你自由而简单地选择 Shell.(以前 DOS 有 4dos 可选用) 由於 Unix 家族, 对 Shell 的处理, 采独立自由开放的方式, 因此, Shell 的种类相当地多, 更可以让人自由地更换(chsh). 目前流行的 shell 有: Bourne shell : sh C shell : CSh Korn shell: ksh (商业软体) tcsh (free) Bourne Again shell: bash (GNU) 二. Shell 的简史 第一个重要的 shell 是 Bourne shell (如此命名是为了纪念此 shell 的发明者 Steven Bourne), 1979 年第一个流行的 Unix 版本 7 发行时, 开始使用 Bourne shell. Bourne shell 的主档名为 sh, 因此, 日後人们便以 sh 为 Bourne shell 的主要识别名称. 虽然 Unix 上的 shell 有许多种, 但 Bourne shell 的地位至今仍然没有改变. 许多 Unix 系统中仍然使用 sh 做为重要的管理工具. (它的工作从开机到关机, 几乎无所不包) 第一个广为流行使用的 shell 变种是 C shell. C shell 主要附在 BSD 版的 Unix 系统中. 它的作者是柏克莱大学的 Bill Joy. C shell 主要是因为其语法和 C 语言相类似, 因而得名. 这使得 Unix 系统的程式师, 在学习 C shell 时, 感到相当地方便容易. 以上这二种形成 shell 的二大主流, 後来的变种 shell 大都攫取这二种 shell 的优点. 比如 Korn, tcsh 及 bash. Bash shell 是 GNU 计划的重要工具软体之一, 也是 GNU 作业系统中标准的 shell. Bash 在 1988 年诞生, 最初的作者是 Brian Fox, Chet Ramey 於 1989 加入, 现在官方正式的维护者是 Chet Ramey, 他的工作便是持续不断地增强 bash 的功能. 19951996 期间推出 bash 2.0 , 在这之前, 广为使用的版本是 1.14.x, 它增加了许多新的功能, 以及更好的相容性. 当然, Bash 是完全免费的, 它是 Open Source 的一员, 原始码全部开放. 二. Bash 的功能. Bash 具有以下功能: 相容於 Bourne shell (sh) 包含有 C shell 以及 Korn shell 中最好的功能. 具命令列编修的能力(您记得以前 DOS 中的 doskey 吗?) 工作控制(job control)的能力, 可控制前景及背景程式 具 shell 程式设计的能力, 可让您自订shell及设计程式, 管理系统. 三. 新版的 Bash 哪里抓取? 若欲抓取新版的 bash, 可至 或其 mirror 站台.中研院 FTP 也是不错的选择. .tw 或 L.tw.tw 三. 开始使用 Bash 当你 login 进 unix 主机时, 便开始和 bash 互动, 一直到你 exit 主机(或按D) 为止. Bash 的提示符号为$(代表一般身份使用者), 当您具有 root 权限时, 提示符号则变为 #. 一旦出现提示符号时, 您便可以开始键入操作命令列(command line)了. 命令可分为二大类: bash 内建的指令 程式 如果是 bash 内建的指令, 则由 bash shell 负责回应; 若是程式, 则 shell 会找出该程式, 然後将控制权交给核心, 由核心执行该程式, 执行完之後, 再将控制权交回给 shell. 怎麽知道那些指令是 bash 内建的, 那些是程式呢? 通常用 which 指令, 若没有任何回应, 表示是内建的指令(除非该指令错误、不存在, 或该程式不在预设的搜寻路径之内), 例如下: $/usr/UCb/which echo 没有回应, 表示是内建的指令 /usr/bin/echo$ /usr/ucb/which ls /bin/ls 四. 命令列的格式. 命令列通常由好几个字串组成, 中间用空白或 tab 键分开. 如下所示: command options arguments(或称为 parameters) 命令 选项 参数 rm -rf /home/ols3 除了空白和 tab 键之外, 每一部份, 我们称之为 token, 比如上面的例子中, 便有三个 token: rm, -rf, /home/ols3. 当键入此一命令列时, shell 首先将它分解成个别的 token, 然後判断是内建的指令, 或是程式, 再按之前提过的方式去执行. 怎麽知道一个命令或程式, 它有那些选项和参数呢? 通常 man 一下该指令, 就可以得到了. 例如: man rm 另外, 多行指令也可以一下全部写在同一命令列中, 只要中间用 ; 分开, 如: ls ; mkdir test ; clear 五. 现行目录和自家目录. 所谓现行目录(current directory)是指: 你现在所处的位置, 又称为工作目录(working directory). 欲知现行目录为何? 可下 pwd 指令便知. 所谓自家目录(home directory)是指: 当初 root 为你建立帐号时, 所指定给你的一个私人专用的目录, 也是你登入系统之後, 第一个进入的地方. 欲知自家目录, 可用下列方式: cd (然後直接按 Enter) cd ( 代表自家目录) cat /etc/passwd grep 您的帐号 相关的技巧 cd ./myway (进入目前目录下的 myway 目录中) cd .(回到上一层目录) 六. 万用字元. 如果命令列的参数中, 含有档名, 那麽万用字元(wildcards)可以带来十分便利的操作. (不过若使用不当, 也是恶梦的开始) 如果各位以前有过 DOS 的操作经验, 应该还记得 * 及 ? 所代表的意义吧?! 以下是 bash 中使用的万用字元: ? 代表任何单一字元(character) * 代表任何字串 (注意: 0 个以上的字元, 例: *yes 将包含 yes 或 yes-or-not) 字元组合 在中括号中的字元皆符合, 如: a-z代表所有的小写字母 !字元组合 不在中括号中的字元皆符合, 如: !0-9代表非数字的字元皆符合七. 输入和输出与重新导向. 当 unix系统完成开机之後, 预设上, 便开有三个档案, 这三个档案是做为输入、输出以及显示错误之用的. 我们称之为: 标准输入: 通常是键盘, 档案代码为 0 标准输出: 通常是萤幕, 档案代码为 1 标准错误: 通常标准输出相同(也就是萤幕), 档案代码为 2 虽然系统已帮你设好了这三个档案, 但我们仍然可以视需要, 适时地改变输入,输出,及错误这三者至不同的地方. 这种改变标准输出入的动作, 我们称之为 I/O 重新导向 (I/O Redirection). 例如: ls -la myfile 就是将查询的结果重新导向至 myfile 中(本来是应该出现在萤幕上的) cat myfile 便可以看见 ls -la 的结果. cat youfile 就是将 myfile 的内容拷贝给 youfile. 代表将输出转向 代表将输入转向 另一个会将输出入转向的机制是 管线 (Pipelines). 所谓的管线就是将一个程式的输出当成另一个程式的输入. 例如: cat /etc/passwd grep ols3 上面这段指令的意思是说: 把 /etc/passwd 档的内容显示结果(即输出) 丢给 grep 这个指令当作输入值, 然後由 grep 从中找出包含关键字 ols3 的资料列. 八. 前台与后台工作. unix 是多用户多任务的作业系统, 这意谓UNIX 可以让多人同时使用, 更可以同时执行许多程式. 一般而言, 你所执行的指令会一直握着控制权, 一直到程式结束为止, 我们称为这样的执行工作是在前台工作(foreground jobs), 如果, 执行指令时, 你仍然可以再做其它的事情, 那我们就称它是在后台工作. 通常比较耗时间的工作, 我们会把它丢到后台去执行, 而这期间, 我们仍然可以和 shell 继续沟通, 下达其它命令给 shell 去执行. 例如: 我们想从中研院的 FTP 伺服器下载某一个目录中所有的档案, 但又不想等它执行完毕(因为这样耗时间,也很无聊), 可以用以下的方式来达成: ncftp -R .tw/pub1/redhat/powertools & 其中 & 这个符号便是将命令列丢到后台去执行的指令. 如果您想离线之後, 仍然令系统继续传档, 可以在前面再加一个 nohup 的指令, 如下: nohup ncftp -R .tw/pub1/redhat/powertools & nohup 是 no hangup 即不挂断之意. 九. 特殊字元及引号. 有许多字元, 对 shell 来说, 是具有特殊意义的. 详列於下: 符号 意义 自家目录 命令取代 # 解 $ 变数取值 & 后台工作 * 万用字元 ( 子shell开始 ) 子shell结束 使特殊字元恢复本意 管线 字元组合开始 字元组合结束 命令区块开始 命令区块结束 ; 命令分隔号 单引号(不具变数置换的功能) 双引号(具置换的功能) 输出转向 / 路径分隔号 ? 万用字元 ! 管线逻辑意义上的 NOT第二讲待续第二卷:系统管理与应用第一部分:常用系统管理与网络命令第一讲:一、与用户有关的命令login用户登陆命令rlogin通过网络登陆到其他计算机的命令 telnet远程登陆命令su切换用户命令passwd更改用户明码命令exit退出当前SHELL命令,等同ctrl+d.二、定位命令 当用户要执行一条命令时,系统首先要根据搜寻路径定位该命令。搜寻路径是为了定位命令而列出的一组目录。 在系统安装时默认的搜寻路径是一些标准的目录,如/bin,/usr/bin,sbin,/usrsbin等。用户可以根据自己的需要修改搜寻路径。方法如下:修改.profile文件中的PATH语句(K SHELL和B SHELL)修改.cshrc或.login文件中的path=(.)集合(C SHELL)which用来在搜寻路径中寻找一个特定的命令。若发现该命令,(usr/ucb) which命令就输出该命令的目录名。 三、man 命令的使用-k keyword 在手册关键字数据库中总结出与keyword有关的信息项。-f command 找出与command有关的详细信息。在使用这一选项时必须要确保root 用户已建立/usr/man/watis文件。-m path 指定man 命令所使用的搜寻路径。四、管理命令install该命令用来安装软件的新版本或新的软件。-cdirectory将文件装入指定的目录,如果该文件已经存在,次此操作无效。 -fdirectory将文件装入指定的目录(即使该命令已经存在),如果装入的命令版本比原来新,那么文件使用默认的权限。shutdown关机命令(只有root权限才可以)-h完全停止操作系统的执行。-i 在shutdown过程中给用户提示信息。-m把系统变成维护模式(单用户)。ulimit在K SHELL和B SHELL中,ulimit命令用来限制进程对某类资源的使用。limit命令对资源的限制分为二类:硬限制在整个系统内对资源的限制,只能由root用户修改。软限制 对新创建进程的默认的限制,可增加到系统范围内的硬限制。-a显示软限制-Ha显示硬限制-c size设置core文件的大小(单位为块)。-f size设置CPU时间(单位为秒)。-d size设置数据块的最大值(单位为K字节)。-s size设置栈的最大值 (单位K字节)。-m size 设置使用内存的最大值(单位K字节)。如:ulimit -t 60(用户想把CPU时间限制为每个进程60秒)umask为每个用户设置默认的权限值。文件和目录包含三种权限:所有者、组成员和其他用户的权限。系统使用八进制对权限设置。用户在使用umask命令时要小心,用777减去umask值才是对文件和目录权限设置的默认权限。例如当umask设置的值为022,那么默认权限为777-022=755五、进程相关的命令进程可分为三大类:在终端上执行的交互式进程批处理进程守护进程ps 查询正在运行的进程。-A 列出系统中正在运行的进程的详细信息。-e列出除核心进程外的所有进程。-a列出与终端有关的所有进程。-f产生一个完全列表。-l产生一个长列表。-t list列出由list表指定的终端创建的所有进程的详细信息。查询当前正在运行的所有进程并列出完整表格:ps -ef/Af查询终端pts002正在运行的所有进程:ps -tf pts002nohup命令UNIX环境下进程可以在前台运行也可以在后台运行。进程在前台运行时,用户必须在终端旁等待该进程结束。若此时用户想使用终端而又不想终止运行的程序时,可以按如下方法把进程转移到后台运行:Ctrl+zbg当用户从当前SHELL或系统中退出时,该用户在前后台运行的程序都将被终止。为了使用户在退出时,系统保留其进程继续运行,UNIX提供nohup命令。 nohup命令将标准输出重定向到文件nohup.out中,该文件存在于nohup命令执行时的当前目录中。若用户后台执行脚本a.sh,可使用如下命令:nohup ./a.sh &符号&表示用户在后台执行该命令。sleep命令该命令可以使两条命令执行之间停顿一段时间。如每隔15分钟可用sleep命令来检查一些特定文件是否存在。sleep命令参数的单位是秒。如在命令执行之间等待5分钟:sleep 300kill命令该命令可以向一个正在运行的后台进程(否则用户无法使用KILL命令)发一个信号。该命令的默认功能是终止一个进程的运行。-l列出系统支持的信号值及其名字。-signal number指定送给进程的信号值。用户可以用信号名代替信号值。如:终止进程号为1060的进程:kill 1060或kill -9 1060nice命令该命令用用于修改进程优先级,只有root用户才有权限。负数比正数具有更高的优先级,优先数一般范围是-20-20.例如:用户使用find命令搜索c文件,为了在寻找时执行其他工作,可降低find命令的优先级,可以执行:nice find / -name *.c -print &这样就将该进程设置为系统默认的优先级,一般为10.若还想降低,可以执行:nice 16 find / -name *.c -print &六、通讯命令1、ftp 远程传输命令(与DOS下的FTP参数差不多,在次不多说)2、talk 与所有在线用户会话命令。3、write 与指定用户会话命令。4、vacation 当用户休假时,可用该命令通知向其发邮件的用户。所发内容由用户home目录中的vacation.msg文件决定。若该文件不存在,那么系统将使用默认的消息。七、文件比较命令1、cmp比较两个文件内容的不同并在标准输出上产生比较结果。 (用于非文本文件)2、diff 比较单个或存在于不同目录下的具有多个相同文件名的多个文件。(用于文本文件)3、comm将文件排序并比较其内容。4、dircmp用来比较两个目录的内容。-d 首先列出仅在一个目录中存在的文件,然后列出在两个目录中都存 在的文件以及他们是否相同。最后列出使用diff命令比较两个不同文件的输出。-s 首先列出仅在一个目录中存在的文件,然后列出同时存在于两个目录,但不相 同的文件。八、文件与目录操作命令(讲解略)1、touch2、chmod3、chown4、chgrp5、rm6、mv7、cp8、cat9、rcp10、ln11、mkdir12、rmdir九、文件信息命令1、ls2、find3、file十、与文件内容相关的命令1、more2、less3、tail4、head5、wc6、read7、od8、pg9、tee10、vi十一、文件内容查询命令1、egrp2、fgrep3、grep4、strings十二、打印命令1、cancel2、lp3、pr4、lpstat5、lpshut十三、调度命令1、at2、crontab十四、存储命令1、compress2、cpio3、dd4、pack5、tar6、uncompress7、unpack8、zcat十五、状态命令1、date 显示或更改系统日期与时间2、env 显示当前的环境或设置一个或多个环境变量。3、sar 报告系统信息,默认时sar命令产生CPU使用信息。-A 报告整个系统活动访问列程-a 报告文件系统访问列程的使用数据。-b 报告缓冲区的使用情况。-c 报告系统调用使用情况。-k 报告内核的情况。-m 报告信号量和消息的情况。4、uname 在标准输出上显示计算机系统和操作系统的信息。-m 显示机器的ID。-r 显示操作系统发行的版本号(release n
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中小学教师信息技术应用能力提升工程试题及答案
- 浙江省嘉兴市2026届高三上学期9月基础测试语文试题(含答案)
- 烹饪营养与卫生(第3版)-课件 11.项目三任务八.科学烹饪的意义
- 应对课件教学课件
- 2025全民国防教育日主题班会课件
- 巡察问题底稿课件教学
- 岩石学三大岩类课件
- 输电安全培训新闻稿课件
- 小鸭课件教学课件
- 养殖场动物养殖场安全生产与应急预案合同范本
- (青岛2024版)科学二年级上册2.6 春夏秋冬 课件(新教材)
- 彩虹 第一课时 课件
- DB63-T 1921-2021 交通运输专业空间数据分类与编码规范
- (完整版)铝合金门窗施工方案
- 宽带基础培训知识课件
- 2025年国家电投黄河公司毕业生招聘考试笔试试题(含答案)
- 茶叶与咖啡混合饮品创新创业项目商业计划书
- 节点评审管理办法
- 部编版四年级上册语文全册1-8单元课文思维导图
- 耳部解剖及急慢性中耳炎课件
- 【成都】麓湖生态城地产视角分析总结
评论
0/150
提交评论