《Unix操作系统.ppt》由会员分享,可在线阅读,更多相关《Unix操作系统.ppt(47页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Unix操作系操作系统清华大学计算机与信息管理中心操作系统简史为什么要使用UNIX?是真正的多用户系统设计简洁,功能全面系统开放,性能优良强大的网络功能是大型网络服务器操作系统的首选,网络就是计算机UNIX:简洁就是美清华大学计算机与信息管理中心Bell实验室早期UNIX和C加州大学伯克利分校4BSDAt&T的系统VHP-UXAIXSolarisSCO UNIXLinux清华大学计算机与信息管理中心UNIX:毁誉参半虽然UNIX是一个优秀的操作系统,但一般用户并不关心操作系统细节,只要用最少的代价运行一个特定的应用(Word),就满足了。所以UNIX的美只有部分人才能赏识它。我们以Solari
2、s为例讲述UNIX。清华大学计算机与信息管理中心UNIX的结构硬件内核实用程序SHELL用户清华大学计算机与信息管理中心登录与退出/etc/passwdwuhp:*:103:100:WuHaiping:/home/wuhp:/bin/csh 口令:密码:用户号:用户组:用户描述:主目录:shell /etc/shadow wuhp:OetAtL5RVxc1g:10917:login:wuhp:*%passwd 修改密码,%是C Shell的提示符logout退出清华大学计算机与信息管理中心用户的组/etc/group文件包含组的信息staff:100:wuhp,lily,jonny清华大学计算
3、机与信息管理中心Shell的工作环境,shell变量和环境变量B Shell执行.profileC Shell执行.cshrc和.login两个文件K Shell执行.profile和$ENV两个文件USER表示该Shell的用户名HOME表示注册目录PATH表示命令搜索路径MAIL表示邮箱目录环境变量使用$来访问,例如$PATH清华大学计算机与信息管理中心.cshrc的例子set path=($PATH$HOME/bin/usr/local/bin/usr/ccs/bin)setenv MAIL/var/mail/$LOGNAME清华大学计算机与信息管理中心.profile的例子PATH=$
4、PATH:$HOME/bin:/usr/local/bin:/usr/ccs/bin:.MAIL=/var/mail/$LOGNAMEexport PATH MAIL 清华大学计算机与信息管理中心UNIX的图形环境X窗口OpenLook与Motif都是建立在X协议上的IBM,SUN,HP等合作的CDE(Common Desktop Environment)环境提供了一个统一图形界面X协议是Client/Server,要想改变显示服务器,设置DISPLAY环境变量:setenv DISPLAY 166.111.4.125:0清华大学计算机与信息管理中心UNIX命令执行的一般规则command-选
5、项 参数,例如%ls-l命令的连续执行:分号隔开,例如pwd;ls-l一行写不下,使用来续行使用man来进行帮助,例如man ls清华大学计算机与信息管理中心UNIX的目录树/dev设备文件入口/sbin系统启动和停止的命令/tmp临时目录/home用户主目录/etc系统配置文件和系统管理文件/lib和/usr/lib存放程序库文件/bin和/usr/bin用户常用命令目录/var动态数据目录,例如邮件数据,审计与记帐数据等/usr/sbin网络管理命令/opt本地命令目录清华大学计算机与信息管理中心多用户文件系统的访问许可ls-l ls-r-xr-xr-x 1 bin bin 18120 1
6、998 10月 6 ls 文件类型 连接数 用户名 组名 大小 时间第一个字符表示文件类型例如:b表示块文件、d表示目录c表示字符文件、p是一个管道文件l表示连接文件、s是一个套接字文件清华大学计算机与信息管理中心使用umask命令指定文件的访问许可二进制表示法,user,group,other三组1表示屏蔽,0表示不屏蔽000 010 111表示对属主不屏蔽,对组内成员用户屏蔽写权限,对其他用户完全屏蔽,因此命令为umask 027清华大学计算机与信息管理中心使用chmod改变文件属性二进制改法:rwxr-xr-x为111 101 101是755,那么例如:chmod 755 a.out文字
7、改法:chmod ugo+|-rwx 文件名例如:chmod o-rx a.out清华大学计算机与信息管理中心常用命令,显示文本文件内容cat 例子cat file1 file2cat file1 file2 file3清华大学计算机与信息管理中心常用命令,转换工作目录cd 改变的目录例如:cd /dev清华大学计算机与信息管理中心常用命令,改变文件或者目录所属的组chgrp-R groupname 例子:chgrp-R staff/home/wuhp常用命令,改变文件或者目录的属主chown-R username 例子:chown-r wuhp /home/wuhp清华大学计算机与信息管理中
8、心文件压缩命令compress-cfv-c选项,不改变文件,结果写到屏幕-f强制压缩,-v显示压缩过程的详细信息compress file1压缩文件成,删除file1uncompress 解压文件,删除uncompress-c 仅在屏幕上显示出文件的压缩内容清华大学计算机与信息管理中心网络上的.gz文件是用gzip命令压缩的。需要安装自由软件gzip和gunzipgzip-fv file将文件压缩成.gz的文件格式,选项同前gzip-d 将.gz文件解压清华大学计算机与信息管理中心文件或者目录打包tar option tarfile c 创建新包x 从包中extract文件t 仅仅列出包中的文
9、件名f 指定其后的参数为包文件名o 以当前用户作为extract的文件的uid和gidv 报告tar命令执行的详细信息清华大学计算机与信息管理中心网络上有一些.tar.gz文件先用gzip解压缩,然后用tar拆包tar cvf mytar.tar tar xvf 清华大学计算机与信息管理中心文件拷贝命令cp-r source dest-r表示递归拷贝,source、dest可以是文件名,也可以目录名清华大学计算机与信息管理中心文件截取命令,截取的结果显示在屏幕上cut-cf list-d char file-c按照字符截取-f按照域截取-d定界符cut-c1-72 file截取文件file第1
10、第71个字符cut-f1,3-5 file取文件列cut-d:-f1/etc/passwd取passwd文件第一列,界定符是冒号清华大学计算机与信息管理中心查找文件find 目录名 选项-name 按名字查找-type x查找类型为x的文件(d,f)-user username查找属主为username的文件-atime n查找n天以前被访问过的文件-mtime n查找n天以前被修改过的文件-exec cmd 对查找出来的文件执行cmd命令,表示找到的文件,命令要以;结束清华大学计算机与信息管理中心-a选择条件与-o选择条件或(expr.)括号中作为一个整体判断,用或者“”来转义find.-n
11、ame“my*.c”在当前目录下查找以my开头的c源文件find/home(-name core -o -name a.out)-atime+3-exec rm ;清华大学计算机与信息管理中心在多个文件中搜索grep option pattern file-v 显示不匹配的行-c 仅显示匹配的行号-l 仅显示指定的文件名-y 模式不区分大小写grep the tempfilegrep the tempfilegrep“fork()”*.c清华大学计算机与信息管理中心建立文件的连接ln-s ln abc.c xyz.c建立一个硬连接,好象文件有了两个文件名ln-s/usr/lib/home/wu
12、hp/lib在用户wuhp目录下建立一个lib连接,连上/usr/lib,用户访问/home/wuhp/lib,就是访问/usr/lib。清华大学计算机与信息管理中心列文件名ls options names-a显示以.开头的隐藏文件-d显示目录-l显示详细信息-r以逆序排列-R递归列出子目录及文件信息-t以修改时间为序-u以访问时间为序清华大学计算机与信息管理中心对文件按行进行排序sort options-b 忽略开头的空格和制表符-f 不区分大小写-n 按数字从小到大的顺序排序-r 按当前排序规则逆序排序-u 排序时忽略重复的行-o 指定输出文件名-k start stop 规定排序关键字的
13、列范围清华大学计算机与信息管理中心例如:sort filea对文件filea进行排序sort-nr myfile对myfile中的字段从大到小的顺序进行排序,并且是逆排序sort-k 2,2 myfile按照第二个字段对myfile文件进行排序清华大学计算机与信息管理中心按祯显示文本文件more/page文件名或者目录名的移动mv file1 file2 target文件按列进行拼接paste-d界定符.paste-d:f1 f2清华大学计算机与信息管理中心显示工作目录pwdmkdir建目录mkdir dirname删除文件/删除目录rm-r dirname清华大学计算机与信息管理中心显示指定
14、文件中的行数、词数或字符数wc-clw-c显示字符数-l显示行数-w显示单词数例如:wc temp显示temp文件的字符、行和单词数wc-l temp仅仅显示temp文件的行数清华大学计算机与信息管理中心显示或者设置系统日期和时间date+format%m显示月份%d显示日期%y显示年份%D以mm/dd/yy表示日期%H显示小时%M显示分钟%S显示秒%j显示一年中的第几天%w显示是星期几清华大学计算机与信息管理中心例如date1999年 11月 29日 星期一 15时 27分 14秒 CSTdate+%D11/29/99date 11291345超级用户用来设置系统日期清华大学计算机与信息管理
15、中心报告磁盘空间使用情况df-k resource-k选项是以K为单位显示使用情况df-k清华大学计算机与信息管理中心 kbytes used avail capacity Mounted on/dev/dsk/c0t0d0s0 482824 19243 415299 5%/dev/dsk/c0t0d0s6 963869 469061 436976 52%/usr/proc 0 0 0 0%/procfd 0 0 0 0%/dev/fd/dev/dsk/c0t0d0s1 482824 38444 396098 9%/var/dev/dsk/c0t0d0s7 2634745 168210 241
16、3841 7%/home/dev/dsk/c0t0d0s5 1986439 10378 1916468 1%/opt/dev/md/dsk/d0 26109793 4976462 20872234 20%/www/dev/md/dsk/d1 17405631 1109990 16121585 7%/realswap 2459112 192 2458920 1%/tmp清华大学计算机与信息管理中心统计目录所占磁盘空间的大小du-ks 文件系统-k表示以K为单位来显示-s表示不显示统计字目录的信息du-ks.显示当前目录的大小清华大学计算机与信息管理中心显示用户信息id-a 用户名id wuhpu
17、id=1001(wuhp)gid=10(staff)id-auid=1001(wuhp)gid=10(staff)groups=10(staff)清华大学计算机与信息管理中心显示进程状态ps-efl namelist-e显示当前运行的每一进程的信息-f产生一个完整的清单杀死某个进程kill-signal pidkill-9 378kill-HUP 378清华大学计算机与信息管理中心显示目前注册的用户和用户正在运行的命令wwhowhoami或者 who am i清华大学计算机与信息管理中心网络通信命令arp 查询同网段内服务器的IP地址,网卡地址等。例如arp-aNet to Media Tab
18、leDevice IP Address Mask Flags Phys Addrhme0 166.111.9.1 255.255.255.255 08:00:02:09:a0:96hme0 255.255.255.255 00:00:e8:49:bc:20hme0 edumis 255.255.255.255 SP 08:00:20:94:01:17hme0 BASE-ADDRESS.MCAST.NET 240.0.0.0 SM 01:00:5e:00:00:00清华大学计算机与信息管理中心显示网络用户信息finger usernamehostname例子:finger wuhpwwwwww清华大学计算机与信息管理中心显示其他计算机是否联网ping is alive谢谢!