您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > linux/Unix相关 > Unix 操作系统
清华大学计算机与信息管理中心清华大学计算机与信息管理中心•操作系统简史•为什么要使用UNIX?•是真正的多用户系统•设计简洁,功能全面•系统开放,性能优良•强大的网络功能是大型网络服务器操作系统的首选,网络就是计算机•UNIX:简洁就是美清华大学计算机与信息管理中心Bell实验室早期UNIX和C加州大学伯克利分校4BSDAt&T的系统VHP-UXAIXSolarisSCOUNIXLinux清华大学计算机与信息管理中心UNIX:毁誉参半•虽然UNIX是一个优秀的操作系统,但一般用户并不关心操作系统细节,只要用最少的代价运行一个特定的应用(Word),就满足了。所以UNIX的美只有部分人才能赏识它。•我们以Solaris为例讲述UNIX。清华大学计算机与信息管理中心UNIX的结构硬件内核实用程序SHELL用户清华大学计算机与信息管理中心•登录与退出•/etc/passwdwuhp:*:103:100:WuHaiping:/home/wuhp:/bin/csh口令:密码:用户号:用户组:用户描述:主目录:shell/etc/shadowwuhp:OetAtL5RVxc1g:10917::::::•login:wuhp•********•%passwd修改密码,%是CShell的提示符•logout退出清华大学计算机与信息管理中心•用户的组•/etc/group文件包含组的信息•staff::100:wuhp,lily,jonny清华大学计算机与信息管理中心•Shell的工作环境,shell变量和环境变量•BShell执行.profile•CShell执行.cshrc和.login两个文件•KShell执行.profile和$ENV两个文件•USER表示该Shell的用户名•HOME表示注册目录•PATH表示命令搜索路径•MAIL表示邮箱目录•环境变量使用$来访问,例如$PATH清华大学计算机与信息管理中心•.cshrc的例子•setpath=($PATH$HOME/bin/usr/local/bin/usr/ccs/bin)•setenvMAIL/var/mail/$LOGNAME清华大学计算机与信息管理中心•.profile的例子•PATH=$PATH:$HOME/bin:/usr/local/bin:/usr/ccs/bin:.•MAIL=/var/mail/$LOGNAME•exportPATHMAIL清华大学计算机与信息管理中心•UNIX的图形环境--X窗口•OpenLook与Motif都是建立在X协议上的•IBM,SUN,HP等合作的CDE(CommonDesktopEnvironment)环境提供了一个统一图形界面•X协议是Client/Server,要想改变显示服务器,设置DISPLAY环境变量:•setenvDISPLAY166.111.4.125:0清华大学计算机与信息管理中心•UNIX命令执行的一般规则•command[-选项][参数],例如•%ls-l•命令的连续执行:分号隔开,例如•pwd;ls-l•一行写不下,使用\来续行•使用man来进行帮助,例如•manls清华大学计算机与信息管理中心•UNIX的目录树/dev设备文件入口/sbin系统启动和停止的命令/tmp临时目录/home用户主目录/etc系统配置文件和系统管理文件/lib和/usr/lib存放程序库文件/bin和/usr/bin用户常用命令目录/var动态数据目录,例如邮件数据,审计与记帐数据等/usr/sbin网络管理命令/opt本地命令目录清华大学计算机与信息管理中心•多用户文件系统的访问许可•ls-lls•-r-xr-xr-x1binbin18120199810月6ls文件类型连接数用户名组名大小时间•第一个字符表示文件类型例如:•b表示块文件、d表示目录•c表示字符文件、p是一个管道文件•l表示连接文件、s是一个套接字文件清华大学计算机与信息管理中心•使用umask命令指定文件的访问许可•二进制表示法,user,group,other三组•1表示屏蔽,0表示不屏蔽•000010111表示对属主不屏蔽,对组内成员用户屏蔽写权限,对其他用户完全屏蔽,因此命令为•umask027清华大学计算机与信息管理中心•使用chmod改变文件属性•二进制改法:•rwxr-xr-x为111101101是755,那么•例如:chmod755a.out•文字改法:•chmod[u][g][o][+|-][r][w][x]文件名•例如:chmodo-rxa.out清华大学计算机与信息管理中心•常用命令,显示文本文件内容•catfilename•例子•catfile1file2•catfile1file2file3清华大学计算机与信息管理中心•常用命令,转换工作目录•cd改变的目录•例如:cd/dev清华大学计算机与信息管理中心•常用命令,改变文件或者目录所属的组•chgrp[-R]groupnamefilename•例子:chgrp-Rstaff/home/wuhp•常用命令,改变文件或者目录的属主•chown[-R]usernamefilename•例子:chown-rwuhp/home/wuhp清华大学计算机与信息管理中心•文件压缩命令•compress-cfvfilename•-c选项,不改变文件,结果写到屏幕•-f强制压缩,•-v显示压缩过程的详细信息•compressfile1压缩文件成file1.Z,删除file1•uncompressfile1.Z解压文件file1.Z,删除file1.Z•uncompress-cfile1.Z仅在屏幕上显示出文件的压缩内容清华大学计算机与信息管理中心•网络上的.gz文件是用gzip命令压缩的。•需要安装自由软件gzip和gunzip•gzip[-fv]file•将文件压缩成.gz的文件格式,选项同前•gzip-dfile.gz•将.gz文件解压清华大学计算机与信息管理中心•文件或者目录打包•tar[option][tarfile]filename•c创建新包•x从包中extract文件•t仅仅列出包中的文件名•f指定其后的参数为包文件名•o以当前用户作为extract的文件的uid和gid•v报告tar命令执行的详细信息清华大学计算机与信息管理中心•网络上有一些.tar.gz文件•先用gzip解压缩,然后用tar拆包•tarcvfmytar.tarfile.dat•tarxvffile.dat清华大学计算机与信息管理中心•文件拷贝命令•cp[-r]sourcedest•-r表示递归拷贝,source、dest可以是文件名,也可以目录名清华大学计算机与信息管理中心•文件截取命令,截取的结果显示在屏幕上•cut-[cf]list[-d]char[file]•-c按照字符截取•-f按照域截取•-d定界符•cut-c1-72file截取文件file第1~第71个字符•cut-f1,3-5file取文件file1,3,4,5列•cut-d:-f1/etc/passwd取passwd文件第一列,界定符是冒号清华大学计算机与信息管理中心•查找文件•find目录名选项•-namefilename按名字查找•-typex查找类型为x的文件(d,f)•-userusername查找属主为username的文件•-atimen查找n天以前被访问过的文件•-mtimen查找n天以前被修改过的文件•-execcmd{}对查找出来的文件执行cmd命令,{}表示找到的文件,命令要以\;结束清华大学计算机与信息管理中心•-a选择条件与•-o选择条件或•(expr.)括号中作为一个整体判断,用\或者“”来转义•find.-name“my*.c”在当前目录下查找以my开头的c源文件•find/home\(-namecore-o-namea.out\)-atime+3-execrm{}\;清华大学计算机与信息管理中心•在多个文件中搜索•grep[option]patternfile•-v显示不匹配的行•-c仅显示匹配的行号•-l仅显示指定的文件名•-y模式不区分大小写•grepthetempfile•grep‘the‘tempfile•grep“fork()”*.c清华大学计算机与信息管理中心•建立文件的连接•ln[-s]filetarget•lnabc.cxyz.c建立一个硬连接,好象文件有了两个文件名•ln-s/usr/lib/home/wuhp/lib在用户wuhp目录下建立一个lib连接,连上/usr/lib,用户访问/home/wuhp/lib,就是访问/usr/lib。清华大学计算机与信息管理中心•列文件名•ls[options]names•-a显示以.开头的隐藏文件•-d显示目录•-l显示详细信息•-r以逆序排列•-R递归列出子目录及文件信息•-t以修改时间为序•-u以访问时间为序清华大学计算机与信息管理中心•对文件按行进行排序•sort[options]filename•-b忽略开头的空格和制表符•-f不区分大小写•-n按数字从小到大的顺序排序•-r按当前排序规则逆序排序•-u排序时忽略重复的行•-o指定输出文件名•-kstartstop规定排序关键字的列范围清华大学计算机与信息管理中心•例如:•sortfilea对文件filea进行排序•sort-nrmyfile对myfile中的字段从大到小的顺序进行排序,并且是逆排序•sort-k2,2myfile按照第二个字段对myfile文件进行排序清华大学计算机与信息管理中心•按祯显示文本文件•more/page•文件名或者目录名的移动•mvfile1file2target•文件按列进行拼接•paste[-d界定符]filelist…..•paste-d:f1f2清华大学计算机与信息管理中心•显示工作目录•pwd•mkdir建目录•mkdirdirname•删除文件/删除目录•rm[-r]filename/rmdirdirname清华大学计算机与信息管理中心•显示指定文件中的行数、词数或字符数•wc[-clw]filename•-c显示字符数•-l显示行数•-w显示单词数•例如:wctemp显示temp文件的字符、行和单词数•wc-ltemp仅仅显示temp文件的行数清华大学计算机与信息管理中心•显示或者设置系统日期和时间•date[+format]•%m显示月份%d显示日期•%y显示年份%D以mm/dd/yy表示日期•%H显示小时%M显示分钟•%S显示秒%j显示一年中的第几天•%w显示是星期几清华大学计算机与信息管理中心•例如•date•1999年11月29日星期一15时27分14秒CST•date+%D•11/29/99•date11291345超级用户用来设置系统日期清华大学计算机与信息管理中心•报告磁盘空间使用情况•df[-k][resource]•-k选项是以K为单位显示使用情况•df-k清华大学计算机与信息管理中心FilesystemkbytesusedavailcapacityMountedon/dev/dsk/c0t0d0s0482824192434152995%//dev/dsk/c0t0d0s696386946906143697652%/usr/proc0000%/procfd0000%/dev/fd/dev/dsk/c0t0d0s1482824384443960989%/var/dev/dsk/c0t0d0s7263474516821024138417%/home/dev/dsk/c0t0d0s519864391037819164681%/opt/dev/md/dsk/d02610979349764622087223420%/清华大学计算机与信息管理中心•统计目录所占磁盘空间的大小•du
本文标题:Unix 操作系统
链接地址:https://www.777doc.com/doc-7027927 .html