您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > 实验一 Linux的安装、Shell命令以及X 窗口系统的使用
1实验一Linux的安装、Shell命令以及X窗口系统的使用一、实验目的:掌握Linux的安装熟练使用Linux字符界面的常用命令熟练运用Linux的在线求助系统。练习X窗口系统中常用的应用工具二、实验内容:1.Linux的安装2.一般用户命令的使用3.vi编辑器的使用4.man在线帮助系统三、实验指导与步骤:VMWare虚拟机上安装好Linux登录系统:$login:用户名password:不回显的密码退出系统:$logout,exit(注销登录)$halt(关机)$reboot(重新启动)$init0(以runlevel0启动及重新启动)1.练习Linux的常用命令主要包括:文件处理命令、文件权限管理命令、文件查找命令、磁盘管理命令、程序管理命令、显示文本文件与字符串查找命令、压缩与解压缩命令等;2.练习vi编辑器的使用,试试X窗口系统的Gedit文件编辑器。GNOMEgedit文本编辑器与Windows的notepad文本编辑器功能相似,快捷键也大部分相同,又有Windows的wordpad写字板的风格,比之notepad和wordpad,gedit功能更全面,操作更便利。3.熟练掌握man在线帮助系统,开发和编程离不开在线帮助系统。man命令可以号称为“命令杀手”。任何命令或重要文件都可以使用man来查询使用方法,这也是Linux最可爱之处和最完整的在线查询系统。当遇到任何疑难杂症时,稍微“man”一下就可轻松解决问题。RedhatLinux的X窗口系统还有更方便的在线帮助系统,只要打开“开始”菜单就能看到RedhatLinux的在线帮助系统。RedhatLinux的在线帮助系统与MicrosoftWindows的在线帮助系统一样简单易用,甚至更胜一筹。4.X窗口系统下的常见应用工具有文件管理器,磁盘管理器(文件系统挂接工具),设备(硬件)管理器,控制中心,网络配置工具,服务器配置工具,软件包安装卸载工具,还有集成开发环境,DDD调试器等,这些工具都容易上手。熟悉这些工具,对你解决学习编程、开发、调试过程中经常碰到各种问题会起到事半功倍的效果。四、实验报告要求1.实验目的2.实验内容在VMWare虚拟机上安装RedHatLinux9终端控制台下常用命令基本功能、选项、参数;通配符‘?’、‘*’的使用方法;2X窗口系统下常用工具的启动方法、窗口界面、基本功能、常用菜单和快捷菜单;3.实验步骤记录自己实际完成的步骤,实验过程中所碰到的难题以及你解决问题的步骤和方法;4.实验技巧和心得体会3附录1:Linux常用命令在Linux中,终端命令行是输入命令的最直接途径。如果你使用GNU/Linux命令行,你很快将会发现它比你先前使用的命令提示更加强大有力。理由是因为你不仅可以直接访问所有的X应用程序,而且也可以直接访问数以千计控制台实用程序;相对图形模式,命令行方式的许多选项和组件将会无法以按钮或菜单的形式访问,可能需花费更多的记忆时间。在所有的命令行命令中,man命令即manual的意思,是在线帮助命令,相当于help命令。下面介绍的命令行下的所有命令,如不知其中某一命令的具体用法,如ls,我们可用$manls来获得帮助,用PageDown,PageUp进行上下翻页查看,用q退出。此命令非常重要,必须掌握!因为相关命令非常多,很难全部记清相关的所有内容。$是普通用户的命令行提示符,#为root超级用户的命令行提示符。下图就是$manls获得的关于的ls命令帮助的首页,仅是关于ls解释的一部分。一、文件处理命令1.ls命令英文原义:list(显示目录文件及其属性)执行权限:alluser语法:ls选项[-alFR][文件或目录]4-a显示所有文件包括隐藏文件-l使用longformat长格式进行显示-F附加文件类别符号在文件名最后-R显示目录及其下的子目录内容示例:$ls–a$ls–l说明:“.”代表当前目录,“..”代表上一层目录,长格式显示的目录或文件属性包括下列七项:文件权限(r-可读,w-可写,x-可执行)、文件数目、所有者、文件大小、建立日期、文件名。参见“2.2.2文件基础”。2.cd命令英文原义:changedirectory(切换目录)执行权限:alluser语法:cd[目录]示例:$cd..回到上层目录$cd.在原目录$cd~回到user的homedirectory$cd/切换到根目录$cd../usr切换到上一层目录的usr目录3.pwd命令英文原义:printworkdirectory(显示当前所在目录)执行权限:alluser语法:pwd示例:$pwd说明:由于Linux系统的树状目录结构颇为庞大,若没有使用Shell环境变量指定在Shell提示符显示当前的工作目录,则不断地使用cd切换目录之后,可能会忘记当前所在的目录是哪里,例如在:/usr/bin和/usr/local/bin。一般Shell提示符只显示最后的目录名称bin/,所以会对所在目录产生混淆,因此可以随时用pwd命令了解当前的工作目录/usr/X11R6/bin.显示当前工作目录为/usr/X11R6/bin4.cp,rm,mv,mkdir命令英文原义:copy,remove,move,makedirectory(复制、删除、移动文件,创建目录)执行权限:alluser语法:cp-afpx[源文件或目录][目地文件或目录]-aarchive的意思相当于-dpR,也就是复制所有目录并包括子目录-f强制复制文件-p保留原始文件的日期-x指定文件复制后属于目的磁盘的文件系统,如:ext2-fat32语法:rm-irf[文件或目录]-r删除目录及其下的所有目录内容-f强制删除5-i交互模式,删除前再做一次确认语法:mv–if[源文件或目录][目地文件或目录]5.1n命令英文原义:link(产生连接文件)执行权限:AllUser语法:ln–s[源文件][目录文件](-ssymboliclink,符号连接)示例:ln–s/bin/less/usr/local/bin/less说明:当需要在不同的目录用到相同的文件时,不需要在每一个需要的目录下都放一个相同的文件,只要在某个固定的目录中,放上该文件,然后在其他的目录用ln命令连接它即可,不必重复占用硬盘空间而节约磁盘空间。二、文件权限管理命令1.chmod命令英文原义:changefileordirectory’smode(改变文件或目录的权限)执行权限:AllUser语法:chmod-R[mode=4,2,1or{a,u,g,o}{+,-,=,}{r,w,x,s,t}][文件或目录]示例:$chmoda+rstuff$chmod755file说明:Linux将文件的权限分成Readable(r)、Writable(w)、executable(x)、SetUser’ID即Setuid(s)、SetGroupID即Setgid(s)、Stickybit(t),而将文件的用户分成所有用户All(a)、所有者用户User(u)、同组用户Group(g)、其它用户Other(o)等四种。可以使用chmod加上这些代号规范文件权限。第一个示例赋予所有用户对stuff有读的权利。第二个示例赋予所有者对file文件可读可写可执行,同组用户和其他用户可读可执行的权利而没有改写的权利。2.chown命令英文原义:Changefileordirectory'sOwner(改变文件或目录的所有者)执行权限:AllUser语法:chown–R[用户][.[群组]][文件或目录]功能描述:改变文件或目录的所有者3.chgrp命令英文原义:Changefileordirectory'sGroup(改变文件或目录的所属群组)执行权限:AllUser语法:chgrp–R[文件或目录]三、文件查找命令1.whereis命令6英文原义:whereisfile?(显示文件或目录的所在位置)执行权限:AllUser语法:whereis[文件或目录]2.find命令英文原义:find(查找文件或目录)执行权限:A11User语法.find[查找路径][查找关键字][表答式]-type指定查找文件的文件类型,如下:oblock(buffered)specialccharacher(unbuffered,special)ddirectirypnamedpipe(FIF0)iregularfile1symboliclinkssocket-gidn指定查找群组id为n的文件-groupgrpname指定查找群组名称为grpname的文件-iname‘filename’指定查找与filename类似的所有文件另外还可以使用通配符,例如:find./-iname‘f*’-print当前目录下查找所有以f开头的文件名find./-iname’c??’-print当前目录下查找以c开头且后面有两个字节的文件名说明:-name和-iname选项类似,差别在于-name会区分大小写,-iname和-ignore则不区分大小写。-iname查找文件为连接文件的文件或目录四、磁盘管理命令1.df,du命令英文原义:diskfilesystemspaceusage(显示文件系统)diskfilespaceusage(显示文件使用的空间大小)执行权限:AllUser语法:df–km,du-sbkm-bbytes-kkilobytes-mmegabytes-ssummarize示例:$dfFilesystem1k-blocksUsedAvailableUse%MountedOn/dev/hddl79603325035350455633%//dev/hdd5119001488259524593378%/usr/dev/hdd679603342121333369656%/home/dev/hdd71990471300485871969%/var/dev/hdal2044240128143676280463%/win987示例:$du–h2.8M表示当前子目录下所有的文件和目录占用2.8M空间。2.mountumount命令英文原义:mount/umountafilesystem(挂载/拆除文件系统)执行权限:root语法:mount–a-tfstype-o[options]设备名称目录名称-amount定义在/etc/fstab中的所有分区-t指定文件系统格式(ext2,msdos,vfat,is09660…)-o指定loopdeviceumount目录名称(mountpoint)说明:Linux使用磁盘的方式是必须将这些设备挂在系统的某一个目录,才可能让用户存取。若是Linux系统没有挂载,用户无法直接对硬盘设备操作,所以mount命令非常重要。硬盘的设备驱动为dev/hda1或/dev/hdb5,具体的符号需查询,如用df显示文件系统。需要注意的是,只有root用户才有此权限。例如,把U盘挂载到/mnt/usb下,可以用以下命令;注意:在使用U盘前,必须先挂载好U盘。#mount/dev/sda1/mnt/usb五、程序管理命令1.ps,kill命令英文原义:processstatus,killprocess(显示线程状态,删除线程)执行权限:AllUser语法:psauxa显示所有用户的线程u显示用户名称x显示不由tty控制的线程kill(-HUPor-1)–9PID-HUPor-1重新启动某个线程-9强制删除线程说明:执行ps时,加的选项前面不需要“-”,请特别注意!aux选项可以显示出系统当前的所有线程2.top命令英文原义:displaytopCPUprocesses执行权限:AllUser语法:top说明:除了使用ps监视系统执行程序外,可以使用top同时监视系统效能与执行程序。六、显示文本文件与字符串查找命令1.cat,more,less命令8英文原义:concatenate,fileperusalfilter,oppositeofmore
本文标题:实验一 Linux的安装、Shell命令以及X 窗口系统的使用
链接地址:https://www.777doc.com/doc-3377783 .html