您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > Linux_Unix学习及实验
实验一UNIX/Linux系统使用实训一.实验目的1.了解UNIX/Linux的命令及使用格式。2.熟悉UNIX/Linux的常用基本命令。3.掌握UNIX/Linux系统文件管理的基本技术。二.实验指导1.Linux/UNIX文件系统结构Linux只有一个文件树,整个文件系统是以一个树根/为起点的,所有的文件和外部设备都以文件的形式挂结在这个文件树上,包括硬盘,软盘,光驱,调制解调器等,这和以驱动器盘符为基础的MS-Windows系统是大不相同的。UNIX/Linux文件系统的目录结构如图1.1所示:图1.1Linux文件系统目录结构通常包含以下目录:/bin/etc/lost+found/sbin/var/boot/root/home/mnt/tmp/dev/lib/proc/usr(1)/bin和/sbin使用和维护UNIX和Linux系统的大部分基本程序都包含在/bin和/sbin里,这两个目录的名气之所以包含bin,是因为可执行的程序都是二进制文件(binaryfiles)。/bin目录通常用来存放用户昀常用的基本程序,/sbin目录通常存放基本的系统和系统维护程序。(2)/etc这个目录一般用来存放程序所需的整个文件系统的配置文件。(3)/lost+found12这个目录专门是用来放那些在系统非正常关机后重新启动系统时,不知道该向哪里恢复的“流浪”文件的。(4)/boot这个目录下面存放着和系统启动有关系的各种文件,包括系统的引导程序和系统核心部分。(5)/root这是系统管理员(root)的主目录。(6)/home系统中所有用户的主目录都存放在/home中,它包含实际用户(人)的主目录和其他用户的主目录。Linux同UNIX的不同之处是Linux的root用户的主目录通常是在/root或/home/root,而UNIX通常是在/。(7)/mnt按照约定,像CD-ROM,软盘,Zip盘,或者Jaz这样的可移动介质都应该安装挂载在/mnt目录下,/mnt目录通常包含一些子目录,每个子目录是某种特定设备类型的一个安装点。例如:/mnt/cdrom/mnt/floppy/mnt/zip/mnt/win....(8)/tmp和/var这两个目录用来存放临时文件和经常变动的文件。(9)/dev存放各种设备的结点文件。(10)/usr这个目录用来存放与系统的用户直接相关的程序或文件。(11)/proc这个目录下面的内容是操作系统内核和当前系统中进程的虚拟镜像,可以从此查看和修改当前系统内核的一些设置参数。2.UNIX/Linux命令格式命令[选项][处理对象]例:ls-lamydir注意:(1)命令一般是小写字串。注意大小写有别(2)选项通常以减号(-)再加上一个或数个字符表示,用来选择一个命令的不同操作(3)同一行可有数个命令,命令间应以分号隔开(4)命令后加上&可使该命令后台(background)执行3.Linux/UNIX常用操作命令(一)目录操作和DOS相似,UNIX/Linux采用树型目录管理结构,由根目录(/)开始一层层将子目录建下去,各子目录以/隔开。用户登录后,工作目录的位置称为登录主目录,通常为/home/用户帐户,由系统管理员设定。‘~’符号代表自己的登录主目录,例如~/myfile是指自己home目录下myfile这个文件。UNIX/Linux目录操作的通配符有三种:’*’表示0到多个字符,’?’表示1个任意字符,‘-‘代表区间内的任一字符,如test[0-5]即代表test0,test1,……,test5的集合。(1)显示目录文件ls命令格式:ls[-atFlgR]文件或目录名(name可为文件或目录名称)例:ls显示出当前目录下的文件ls-a显示出包含隐藏文件的所有文件ls-F显示出当前目录下的文件及其类型ls-l显示目录下所有文件的许可权、拥有者、文件大小、修改时间及名称ls-R显示出该目录及其子目录下的文件UNIX/Linux文件目录的属性显示格式:如:-rw-rw-rw-1steveusers138Apr519:34readmedrwxrwxrwx3steveusers80Apr519:43dir1文件的拥有者文件的拥有组文件的访问权限文件或目录名昀后修改时间(2)建新目录mkdir命令格式:mkdir目录名例:mkdirdir1(新建一名为dir1的目录)(3)删除目录rmdirrm命令格式:rmdir目录名例:rmdirdir1删除目录dir1,但它必须是空目录,否则无法删除rm-rdir1删除目录dir1及其下所有文件及子目录rm-rfdir1不管是否空目录,统统删除,而且不给出提示,使用时要小心(4)改变工作目录位置cd命令格式:cd目录名例:cd改变目录位置至用户登录时的homedirectorycddir1改变目录位置,至dir1目录cd~user改变目录位置,至用户user的homedirectorycd..改变目录位置,至当前目录的上层目录cd../user改变目录位置,至上一级目录下的user目录cd/dir-name1/dir-name2改变目录位置,至绝对路径(Fullpath)cd-回到进入当前目录前的上一个目录(5)显示当前所在目录pwd命令格式:pwd(6)查看目录大小du34命令格式:du[-s]目录名例:dudir1显示目录dir1及其子目录容量(以kb为单位)du-sdir1显示目录dir1的总容量(二)文件操作(1)查看文件内容catmoreless命令格式:cat文件名或more文件名或less文件名例:catfile1以连续显示方式,查看文件file1的内容morefile1以分页方式查看文件的内容lessfile1(2)删除文件rm命令格式:rm文件名例:rmfile?删除文件名有5个字符、前缀为file的文件rmf*删除文件名以f开头的文件(3)复制文件cp命令格式:cp[-r]源文件名或目录名目标文件名或目录名例:cpfile1file2将file1复制成file2cpfile1dir1将file1复制到目录dir1cp/tmp/file1.将file1复制到当前目录cp/tmp/file1file2将file1复制到当前目录名为file2cp–rdir1dir2复制整个目录(recursivecopy)(4)移动或更改文件、目录名称mv命令格式:mv源文件名或目录名目标文件名或目录名例:mvfile1file2将文件file1,更名为file2mvfile1dir1将文件file1移到目录dir1下mvdir1dir2将目录dir1移到目录dir2下(5)创建文件echotouch命令格式:touch文件名创建空文件或更新文件的修改时间命令格式:echocontents文件名创建文件filename,其内容为contents例:touchfile3创建空文件file3,或更新文件file3的修改时间echohelloworldfile3创建文件file3,其内容为helloworld(6)比较文件(可以是二进制的)或目录的内容diff命令格式:diff[-r]文件名1文件名2例:difffile1file2比较file1与file2的不同处diff-rdir1dir2比较目录dir1与dir2的不同处(7)文件中字符串的查找grep执行格式:grep串文件名例:grepabcfile1查找并列出串abc所在的整行文字(8)文件或命令的路径寻找命令格式一:whereiscommand显示命令的路径命令格式二:whichcommand显示路径及使用者所定义的别名命令格式三:whatiscommand显示命令的功能摘要命令格式四:find查找路径选项-print搜寻指定路径下某文件的路径命令格式五:locate文件名5根据系统预先生成的文件/目录数据库(/var/lib/slocate/slocate.db)查找匹配的文件/目录,查找速度很快,如果有刚进行的文件改变而系统未到执行定时更新数据库的时间,可以打入updatedb命令手动更新.例:find/etc-name“a*”–print在/etc目录下查找所有以字母”a”开头的文件find/usr–userxh–print在/usr中查找所有属于用户xh的文件find.–name“*.txt”–mtime+2–mtime–7在当前目录及子目录中查找所有以”.txt”为扩展名并在两天前七天内修改过的文件。find.–size+1K查找尺寸大于1KB的文件find.–size+1000c–execls-l{}\;查找尺寸大于1000字节的文件,并以ls–l风格显示(9)建立文件或目录的链接ln例:lnsourcetarget1建立source文件(已存在)的硬链接,命名为target1ln-ssourcetarget2建立source文件的符号链接,命名为target2(10)文件属性的设置chmod只有文件的所有者或根用户(root)可以执行该命令功能:改变文件或目录的读、写、执行的允许权命令格式:chmod[-R]mode文件名参数:[-R]为递归处理,将指定目录下所有文件及子目录一并处理mode:3-8位数字,是文件/目录读、写、执行允许权的缩写(r:read,数字代号为4,w:write,数字代号为2,x:execute,数字代号为1)mode:rwxrwxrwxusergroupother缩写:(u)(g)(o)例:chmod755dir1将目录dir1设定成任何人皆有读取及执行的权利,但只有拥有者可作写修改。其中7=4+2+1,5=4+1chmod700file1将file1设为拥有者可以读、写和执行chmodo+xfile2将file2,增加拥有者可执行的权利chmodg+xfile3将file3,增加组使用者可执行的权利chmodo-rfile4将file4,除去其它使用者可读取的权利chmod+xfile5(11)改变文件或目录所有权chownchgrp只有文件的所有者或根用户(root)可以执行该命令命令格式:chown[-R]用户名文件或目录名改变文件或目录的拥有者用户chgrp[-R]用户组文件或目录名改变文件或目录的拥有组例:chownuserfile1将文件file1改为user所有chown.foxfile1将文件file1改为fox组所有chownuser.foxfile1将文件file1改为fox组的user所有chown-Ruserdir1将目录dir1及其下所有文件和子目录,改为user所有chgrpvlsifile1将文件file1改为vlsi组所有chgrp-Rimagedir1将目录dir1及其下所有文件和子目录,改为image群组(12)文档备份和压缩tar命令格式:tar[-crtux][fbkvz]包文件名文件或目录例:tar–cvfdata.tar*将当前目录下所有文件打包成data.tartar–cvzfdata.tar.gz/home/xqg将目录/home/xqg打包成data.tar,再压缩成data.tar.gztar–xvfdata.tar解包data.tartarxzvfdata.tar.gz先解压缩,再解包(三)基本系统管理操作(1)Linux文件系统的装载和卸载mountumount6命令格式:mount-参数设备名称装载点装载一个文件系统umount设备名称卸载一个文件系统umount装载点卸载一个文件系统例:mount–tvfat/dev/hda1/mnt/winc将windows分区hda1装载到目录/mnt/winc下mount–tiso9660/dev/cdrom/mnt/cdrom将光盘装载到目录/mnt/cdrom下umount/mnt/winc卸载装
本文标题:Linux_Unix学习及实验
链接地址:https://www.777doc.com/doc-5860726 .html