您好,欢迎访问三七文档
Unix操作系统第一章:1,为什么要学unix系统?答:平台,环境。2,操作系统:3,OS的功能:a).内存管理:b).CPU管理:时间片;c).线程管理:多任务系统;d).设备管理:e).文件管理:4,SUN:1970年1月1日Unix诞生(使用汇编完成);1972年C语言诞生;1973年利用C语言重写了Unix;1995年推出Java语言。Java的口号是:“一次编译到处运行!”5,whatcanitdo?服务:webserver,mailserver,databaseserver等等。应用:程序开发人员等等。6,SolarisOS:Kernel:内核;管理设备,内存和进程;控制系统文件和硬件系统之间的交互;管理交换空间、后台程序、文件系统和其它功能。Shell:外壳;人机界面即接口(可以改变)。只是用户和Kerenl之间的接口,主要是解释和翻译工作。在Solaris环境中存在着三种外壳:bsh:#root$usercsh:#root%userksh:#root$user注:事实上其它Unix/Linix类似的平台也是这样。详解:Bourneshell(bsh)由StephenBourne为美国电话电报公司的Unix编写最早和最广为人知的Unix外壳最多的外壳脚本的通用命名者Bourn-AgainShell(bash)该外壳下的超级管理员标识:#用户标识:$注:改进版bsh,也很流行。也即“命令行起始符”。Cshell(csh)作为BSDUnix的一部分由BillJoy——vi的作者——在加州大学伯克利分校创作介绍了命令行的历史和一个和C编程语言类似的程序环境同Bourneshell语法不兼容tcsh,一个增强的但完全兼容的csh该外壳下的超级管理员标识:#用户标识:%注:改进版bsh,也很流行。也即“命令行起始符”FileSystem:文件系统;Windows系统中,每个分区都维护着自己的一棵树,并且互不干扰。Unix系统:无分区的概念;分析:/dev/dsk/c0t0d0s0含义:可以无限扩展文件(空间),但对逻辑没有影响。挂接点(挂盘可画图说明。B就是挂接点。区别:Unix系统:逻辑结构包容物理结构。Windows系统:物理结构包容逻辑结构。8,path(路径):AbsolutePath(绝对路径):指定一个文件或目录和/目录的关系由一个斜线开始如:/export/home/teacher/zhangsw/dir1/test.txtRelativePath(相当路径):指定一个文件或目录和当前工作目录的关系不以一个斜线开始如:~/dir1/test.txt9,命令行语法:Command[oprion(s)][argument[s]]命令名选项参数在命令行的每个部分之间必须用一个空格作为一个分隔符在一个命令行单行最多可以输入256个字符。[]:表示是可选项,注意:大小写敏感。10,Unix的主要能力多任务——能使内核同时分开多条通道处理多用户——能使超过一个用户访问相同的系统资源分布式处理——能使资源透过网络使用第二章:1,登录、退出:登录telnet192.168.0.204login:(用户名)password:(用户密码)注:telnet是远程登录,后面是用服务器IP地址,视具体情况而定。这里不用加括号,直接敲,前面的登录和密码是由计算机输出的提示。退出logout或exit:直接关机可能破坏一些文件系统(如盘同步写),因为文件映像表在退出时由内存写回盘上。注:这两个命令的区别是:logout是退出与远程的连接;而exit只是退出当前的shell;有时也可以用作退出操作系统。如图:2,使用者帐户/etc/passwd:存放用户的注册信息。查看用户的注册信息:3.密码的必要条件:必须有6-8个字符的长度至少包含两个字母和一个数字或特殊字符必须和登录标识不同必须和前一个密码有至少三个字符的不同注:这些条件被计算机科学家证实是良好的设定口令习惯,可以避免结合穷举法、折半查找等多种算法的解密。4.改变你的密码经常地改变你的密码有助于避免未授权登录1打出passwd命令2打出你当前的密码并按回车键3打出你新的密码并按回车键4再次打出你的新密码并按回车键注:经常会出现超级管理员初始化普通用户名和密码时不符合命名规范但由于权限成功了,然后普通用户修改时系统报错的情况,这时可以使用passwdusername命令,username部分替换成该用户名,可以解决。第三章:5.基本Unix命令6.clear命令用途:清除终端屏幕格式:clear注:通常是指显示器7.pwd命令用途:显示当前目录的绝对路径格式:pwd注:用户的当前目录,是可以改变的;用户主目录(刚登陆进来时显示的目录)是系统自动分配的,但是不可改变的。8.cd命令用途:改变目录访问绝对和相对路径皆可格式:cd[directory_name]示例:cd/home/test1/dir2(绝对路径)cddir4/flowers(相对路径)cd(返回到之前路径,当有跳转到其它目录下的操作时)cd~(返回到用户主目录的绝对位置)cd.(返回到当前目录)cd..(返回到上一级目录)cd../..(返回上两级目录,相当于cd..两次)注:示例命令中的方括号“[]”里面的部分为可选项,非必要。9.ls命令用途:显示一个文件和目录的列表格式:ls-a显示隐藏文件隐藏文件:文件名以“.”开始ls-F显示文件类型:‘/’表示目录文件;‘*’表示可执行文件;(无)表示文本文件;ls-R显示一个递归的列表(含子目录下的所有文件)ls-t显示文件按时间排序,由近到远;ls-l显示每个文件或目录的详细列表;如图:10.文件权限:r读权限,w写权限,对目录来说,可生成文件与子目录或删除文件与子目录x执行权限,对目录来说,可查找该目录下内容-没有相应的权限如drwxr-xr-x文拥同其件有组它类者者人型其中:拥有者-生成文件时登录的人,权限最高,u表示;同组者-系统管理员分配的同组的一个或几个人,g表示;其它人-除拥有者,同组者外的人,o表示;文件类型:‘-’表示普通文件;‘d’表示目录;‘l’表示链接文件。11.chmod命令用途:改变权限语法格式:符号模式使用字母和符号的组合示例:$chmodg-rdante(将文件dante同组者的读许可除去)$chmodu+xgo+rdante(为文件dante的拥有者添加执行许可)$chmoda=rwdante(给文件dante所有用户添加读写许可)解析:12.八进制模式使用八进制数字基础表示:4读2写1执行派生表示:可以得出规律:基础表示都是2的n次幂,派生表示由基础表示读写执行权限组合而得。示例:$chmod555dante(文件dante的权限改为r-xr-xr-x)$chmod644dante(文件dante的权限改为rw-r--r--)$chmod755dante(文件dante的权限改为rwxr-xr-x)13.touch命令:创建新文件(相当于windows中的新建命令)。用途:(1),创建一个新文件(如果:文件不存在就会创建一个新的文件);(2),更新一个已经存在文件的最后一次修改时间;格式:touch文件名touchfile0114.mkdir命令:创建新目录用途:用相对或绝对路径新建目录均可必须拥有适当的建立目录的许可格式:mkdir[-p]目录名示例:$mkdirdir1/weekly(前提:相对路径dir1,已存在)$mkdirdir1dir2dir3(在当前目录下创建三个并列的目录)$mkdir~/games(在当前主目录下建立文件夹games)$mkdir-ppractice/dir1/admin(如果上级路径不存在,全都新建)15.cp命令:用途:复制文件格式:cp[-i]source_filedestination_filecp[-i](一个或多个)源文件目的文件(或目录)示例:$cpnutsflavors(将文件nuts复制,副本名为flavors)$cpnutsflavorsdir2(将文件nuts、flavors复制到目录dir2中去)$cp-ibeansnuts(将文件beans复制,副本名为nuts,如果加上了‘-i’选项的话,在复制过程中系统就会与用户交互提问;如果与目的文件同名的文件存在,源文件的覆盖动作是否执行;如不加-i选项则不做提示直接覆盖)用途:复制一个目录及其内容到另外的目录格式:cp[-r]source_directory(s)destination_directorycp-r[i](一个或多个)源目录目的目录示例:$cp-rdir3dir4(将目录dir3复制到目录dir4)$cp-rdir1dir4/tmp(将目录dir1和dir4复制到tmp目录下,绝对路径)16.mv命令:用途:移动或更名文件和目录格式:mv[-i]源目标文件(或目录)示例:$mvnutsbrands(将文件nuts更名为brands,相当于重命名)$mv/export/home/user2/dir1/brands~(将文件/export/home/user2/dir1/brands移动到以前的路径)$mvdir5dir6(将目录dir5更名为dir6)注:-i选项和cp命令中的解释一致;17.rm和rmdir命令:用途:删除文件格式:rm[-i](一个或多个)文件名(‘-i’选项删除前询问?)示例:$rmfile1file2file3(将文件file1、file2、file3删除)$rm-ifile4(将文件file4删除,过程中交互式提问确认删除)用途:删除目录格式:rmdir(一个或多个)空目录名(删除空目录)rm-r(一个或多个)目录名(删除非空目录)示例:$rmdirempty_dir(将空目录empty_dir删除)$rm-rdir6(将目录dir6删除)$rm-ir~/dir7(将以前路径下dir7目录及其内容删除,过程中交互式提问确认删除)注:rmdir只能在目标目录为空时才能执行,这里指的都是内容为空的目录,否则要用rm-r递归删除目录及其内容。18.ln命令:建立一个链接文件(指向另外一个文件的文件)。用途:给文件或目录建立替代名称或别名(1),软链接:相当于windows中的快捷方式,自己独立的数据空间,系统就会为它分配一个inode号,只是它的内容是另一个文件的文件名(字符个数)。如图:文件接点编号:inode(12432)------对应着磁盘的一个区域。格式:ln[-s]源文件目标文件ln[-s]source_filetarget_file(为源文件创建一个软链接)ln-sxxx.txtxxx.ln(2),硬链接:并没有创建新的文件空间和分配新的inode号,只是创建了一个文件名到inode号的对应关系。如图:硬链接数:文件:有多少个文件名与这个文件的inode号关联。目录:该目录下的子目录数+2。查看文件的inode号:ls-i(根据inode号可以看出硬链接就是同一个文件)删除一个连接:rmabc.ln注:如果一个文件的硬链接数大于1的话,我们删除文件时,实际上只删除了指向此文件的一个硬链接。19.man命令:手册(Manpages)用途:用来查找用户所需要的命令的用法和解释说明;格式:man名字man-k关键字在Manpage中滚动空格键一次滚动手册一页回车键一次滚动手册一行b移到上一屏f移到下一屏q退出手册/string查找含有字符串的信息n寻找一下个出现的字符串第四章:20.保留字符它们是键盘上的对外壳有特殊的意义的字符举例:;$%!~*?[]|点(.)和下划线(_)除外21通配符:21.1:星号(*)代表0到多个字符$lsd*(列出名字以d开头的所有文件)21.2:问号(?)代表单个字符$lsdir?(列出名字以dir开头,最后一个字母不明的所有文件)$lsz?.txt(列出名字以z开头,最后一个字母不明的文本文件)21.3:方括号([])匹配一组或范围中的
本文标题:Unix操作系统
链接地址:https://www.777doc.com/doc-3368388 .html