操作系统实验1

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

实验1Linux操作系统安装与命令使用•一、实验目的–在供实验的微机上安装Linux操作系统,后续实验都将在此环境上进行。通过实验,要求:–了解硬件资源要求–学会安装Linux系统–学会启动Linux系统–学会登录和退出Linux系统–熟悉Linux常用命令及使用格式–掌握在Linux使用U盘方法•二、实验内容–将Linux系统安装到本地硬盘(本地及虚拟机安装方式)–熟悉开机后登录和退出Linux系统过程;–熟悉Linux基本命令使用,如ls、cat、ps、df、find、grep、cd、more、cp、rm、kill、at、vi、cc、man、help等;–用mount命令把U盘的安装到/mnt目录(可能需要root用户口令,请勿乱用);用umount命令把U盘从系统中卸载掉。补充知识•DOS分区分为有3种类型:–主分区、扩展分区和逻辑分区–一块硬盘最多可以有4个主分区,或是3个主分区1个扩展分区–一块硬盘只能有1个扩展分区,在这个扩展分区内可以划分多个逻辑分区–主分区与扩展分区是平级的,扩展分区本身无法用来存放数据,要使用它必须将其分成若干个逻辑分区–通常C分区是主分区,而D、E、F……等分区为逻辑分区。见下图:•在UNIX/LINUX系统中,将所有的设备都当作一个文件,放在/dev目录下•用户用文件名(如/dev/hda)来访问设备,磁盘也是一样。磁盘的设备名称如下:–系统第1个IDE接口上的硬盘的名称为/dev/hda;–系统第2个IDE接口上的硬盘的名称为/dev/hdb;–系统第1个SCSI接口上的硬盘的名称为/dev/sda;–以此类推,在每块硬盘上的分区所使用的数字编号表示,如:•系统第1个IDE接口上的硬盘的第1个分区名称为/dev/hda1;•系统第1个IDE接口上的硬盘的第5个分区名为/dev/hda5(逻辑分区第1个编号);•系统第2个SCSI接口上的硬盘的第1个分区名称为/dev/sdb1;•注意:编号1~4留给主分区或扩展分区使用,逻辑分区编号从5开始。如下图所示:本例中的空闲DOS分区F分区,在linux系统中应该叫/dev/hda7。•4.Linux登录与退出–(1)登录•在Linux系统提示符$下•login:(输入username)•password:(输入密码)–(2)退出•在Linux系统提示符$下,输入logout、exit或shutdown。•例:$logoutLinux常用基本命令介绍•(1)目录操作•和DOS相似,Linux采用树型目录管理结构,由根目录(/)开始,各子目录以/隔开•用户login后,工作目录的位置称为homedirectory,由系统管理员设定•‘~’符号代表自己的homedirectory–例如~/myfile是指自己home目录下myfile这个文件。•Linux的通配符有三种:’*’和’?’用法与DOS相同–‘-‘代表区间内的任一字符–如test[0-5]即代表test0,test1,……,test5的集合。显示目录文件ls•执行格式:ls[-atFlgR][name](name可为文件或目录名称)•例:ls显示出当前目录下的文件•ls-a显示出包含隐藏文件的所有文件•ls-t按照文件最后修改时间显示文件•ls-F显示出当前目录下的文件及其类型•ls-l显示目录下所有文件的许可权、拥有者、文件大小、修改时间及名称•ls-lg同上•ls-R显示出该目录及其子目录下的文件•说明:ls与其它命令搭配使用可以生出很多技巧(最简单的如ls-l|more),更多用法请输入ls--help查看,其它命令的更多用法请输入命令名--help查看.•②建新目录mkdir–执行格式:mkdirdirectory-name–例:mkdirdir1(新建一名为dir1的目录)•③删除目录rmdir–执行格式:rmdirdirectory-name或rmdirectory-name–例:rmdirdir1删除目录dir1,但它必须是空目录,否则无法删除–rm-rdir1删除目录dir1及其下所有文件及子目录–rm-rfdir1不管是否空目录,统统删除,而且不给出提示,使用时要小心改变工作目录位置cd•执行格式:cd[name]–例:cd改变目录位置至用户login时的workingdirectory–cddir1改变目录位置,至dir1目录–cd~user改变目录位置,至用户的workingdirectory–cd..改变目录位置,至当前目录的上层目录–cd../user改变目录位置,至上一级目录下的user目录–cd/dir-name1/dir-name2改变目录位置,至绝对路径(Fullpath)–cd-回到进入当前目录前的上一个目录•⑤显示当前所在目录pwd–执行格式:pwd•⑥查看目录大小du–执行格式:du[-s]directory–例:dudir1显示目录dir1及其子目录容量(以kb为单位)–du-sdir1显示目录dir1的总容量•⑦显示环境变量–echo$HOME显示家目录–echo$PATH显示可执行文件搜索路径–env显示所有环境变量(可能很多,最好用env|more,env|grepPATH等)•⑧修改环境变量,在bash下用export,如:–exportPATH=$PATH:/usr/local/bin–想知道export的具体用法,可以用shell的help命令:helpexport文件操作•①查看文件(可以是二进制的)内容cat–执行格式:catfilename或morefilename或catfilename|more–例:catfile1以连续显示方式,查看文件file1的内容–morefile1–或catfile1|more以分页方式查看文件的内容•②删除文件rm–执行格式:rmfilename–例:rmfile?–rmf*文件操作•③复制文件cp–执行格式:cp[-r]sourcedestination–例:cpfile1file2将file1复制成file2–cpfile1dir1将file1复制到目录dir1–cp/tmp/file1将file1复制到当前目录–cp/tmp/file1file2将file1复制到当前目录名为file2–cp–rdir1dir2(recursivecopy)复制整个目录。•④移动或更改文件、目录名称mv–执行格式:mvsourcedestination–例:mvfile1file2将文件file1,更名为file2–mvfile1dir1将文件file1,移到目录dir1下–mvdir1dir2文件操作•⑤比较文件(可以是二进制的)或目录的内容diff–执行格式:diff[-r]name1name2(name1、name2同为文件或目录)–例:difffile1file2比较file1与file2的不同处–diff-rdir1dir2比较dir1与dir2的不同处•⑥文件中字符串的查找grep–执行格式:grepstringfile–例:grepabcfile1查找并列出串abc所在的整行文字•⑧建立文件或目录的链接ln–例:lnsourcetarget1建立source文件(已存在)的硬链接,命名为target1–ln-ssourcetarget2建立source文件的符号链接,命名为target2文件或命令的路径寻找•执行格式一:whereiscommand显示命令的路径•执行格式二:whichcommand显示路径及使用者所定义的别名•执行格式三:whatiscommand显示命令的功能摘要•执行格式四:findsearch-path-namefilename-print–搜寻指定路径下某文件的路径•执行格式五:locatefilename–根据系统预先生成的文件/目录数据库(/var/lib/slocate/slocate.db)查找匹配的文件/目录,查找速度很快,如果有刚进行的文件改变而系统未到执行定时更新数据库的时间,可以打入updatedb命令手动更新.系统询问与权限口令•①查看系统中的使用者•执行格式:who•②查看username•执行格式:whoamI查看自己的username•③改变自己的username的帐号与口令su–执行格式:suusername–例:suusername输入帐号–password输入密码④文件属性的设置chmod•改变文件或目录的读、写、执行的允许权–执行格式:chmod[-R]modename–其中:[-R]为递归处理,将指定目录下所有文件及子目录一并处理–mode为3-8位数字,是文件/目录读、写、执行允许权的缩写(r:read,数字代号为4w:write,数字代号为2x:execute,数字代号为1)–mode:rwxrwxrwx–usergroupother–缩写:(u)(g)(o)•例:chmod755dir1将目录dir1设定成任何人皆有读取及执行的权利,但只有拥有者可作写修改。其中7=4+2+1,5=4+1–chmod700file1将file1设为拥有者可以读、写和执行–chmodo+xfile2将file2,增加拥有者可执行的权利–chmodg+xfile3将file3,增加组使用者可执行的权利–chmodo-rfile4将file4,除去其它使用者可读取的权利•⑤改变文件或目录所有权chown–执行格式:chown[-R]usernamename–例:chownuserfile1将文件file1改为user所有–chown.foxfile1将文件file1改为fox组所有–chownuser.foxfile1将文件file1改为fox组的user所有–chown-Ruserdir1将目录dir1及其下所有文件和子目录,改为user所有•⑥检查用户所在组名称groups–执行格式:groups•⑦改变文件或目录的组拥有权chgrp–执行格式:chgrp[-R]groupnamename–例:chgrpvlsifile1将文件file1改为vlsi组所有–chgrp-Rimagedir1将目录dir1及其下所有文件和子目录,改为image群组•⑧改变文件或目录的最后修改时间touch–执行格式:touchname进程操作•①查看系统目前的进程ps–执行格式:ps[-aux]•例:ps或ps-x查看系统中属于自己的process•ps-au查看系统中所有使用者的process•ps-aux查看系统中包含系统内部及所有使用者的process–ps-aux|grepapache找出系统中运行的所有名称中带有apache串的process•②查看正在background中执行的process–执行格式:jobs•③结束或终止进程kill–执行格式:kill[-9]PID(PID为利用ps命令所查出的processID)–例:klill456–或kill-9456终止processID为456的process•④后台(background)执行processcommand的命令–执行格式:command&(在命令后加上&)–例:gccfile1&在后台编译file1.c–注意:按下^Z,暂停正在执行的process。键入”bg”,将所暂停的process置入background中继续执行。–例:gccfile1&–^Z–stopped–bg•⑤结束或终止在background中的进程kill–执行格式:kill%n•例:kill%1终止在background中的第一个job•kill%2终止在background中的第二个job使用mount和unmount安装和卸载U盘•将U盘插入机器(若为虚拟机上的linux系统,插入前须确定是虚拟机而不是宿主机处于主控状态),然后执行:fdisk–l,以查看文件系统:[root@localhostroot]#fdisk–lDisk/dev/sda:4294MB,4294967296bytes255he

1 / 27
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功