您好,欢迎访问三七文档
Linux程序开发环境实验报告项目名称Linux基本操作专业班级软件工程学号姓名实验成绩:批阅教师:批阅日期:2016年5月25日实验1Linux基本操作1、实验目的(1)复习Linux基本命令。(2)掌握常用Linux命令2、实验内容(1)通过grub修改root用户密码为123456,详细记录步骤。(2)Linux基本命令:实验下表中的命令,实验报告中列出每个命令的详细作用和常用的参数。clearpwdmkdirrmdirwhoamiwhowcddatecaluptimehostnametouchechounamelsfilecatheadtailjobsfgbgzipunzipgzipmorelesssusu-sudotarlspcilsusblsmodidcprmshutdownpasswdmaninfo–h--helppoweroffreboot(3)分区、文件系统及挂载:通过虚拟机给Linux添加一块磁盘,设置文件系统格式为ext3,并挂载到/mnt下,最后往这块磁盘中拷贝/etc下得所有文件。实验报告详细记录整个过程。(4)文件权限:在你的主目录中创建temp、professional、personal三个子目录,设置使自己拥有读、写、执行3中访问权限,设置其他用户只有读和执行权限。在~/tmp目录下创建名为d1、d2、d3的三个目录。在d1目录下用touch命令创建一个名为f1的空文件,在d2目录下创建名为f2的空文件。给出d1、d2、d3和f1、f2的访问权限。用命令mkdir~/tmp/d3/d31创建~/tmp/d3/d31目录,然后长列表显示这个新目录。如果不能完成上述工作,请设置相应权限,然后再长列表显示。再拷贝~/temp/d1/f1和移动~/temp/d2/f2到~/tmp/d3/d31,再删除~/temp/d1/f1。如不能完成,请通过设置权限完成。实验报告记录以上过程的脚本。(5)网络命令测试如下网络命令:ping、host、dig、iproute、traceroute、mtr。修改主机名为softwre。实验报告记录上述过程。3、实验记录(1)通过grub修改root用户密码为123456,详细记录步骤。1.重启CentOs系统,开机时随便按下键盘,进入以下菜单2.选择第一项,按e键进行修改3.定位到ro,(linux16)4.把ro改为”rwinit=/sysroot/bin/sh”.完成之后按“Ctrl+x”5.现在你可以进入单用户模式了依次输入以下命令进行root密码修改,修改完成之后强制重启即可。chroot/sysroot/passwdroottouch/.autorelabel(2)Linux基本命令:实验下表中的命令,实验报告中列出每个命令的详细作用和常用的参数。clearpwdmkdirrmdirwhoamiwhowcddatecaluptimehostnametouchechounamelsfilecatheadtailjobsfgbgzipunzipgzipmorelesssusu-sudotarlspcilsusblsmodidcprmshutdownpasswdmaninfo–h--helppoweroffreboot使用man命令查看每个命令的详细作用和常用的参数。(也可以用命令--help)命令详细作用常见的参数clear用于清除当前屏幕终端上的任何信息。pwd以绝对路径的方式显示用户当前工作目录。命令将当前目录的全路径名称(从根目录)写入标准输出。全部目录使用/分隔。第一个/表示根目录,最后一个目录是当前目录。执行pwd命令可立刻得知您目前所在的工作目录的绝--help:显示帮助信息;--version:显示版本信息。对路径名称mkdir该命令创建由dirname命名的目录。如果在目录名的前面没有加任何路径名,则在当前目录下创建由dirname指定的目录;如果给出了一个已经存在的路径,将会在该目录下创建一个指定的目录。在创建目录时,应保证新建的目录与它所在目录下的文件没有重名。-Z:设置安全上下文,当使用SELinux时有效;-m目标属性或--mode目标属性建立目录的同时设置目录的权限;-p或--parents若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录;--version显示版本信息。rmdir用来删除空目录。当目录不再被使用时,或者磁盘空间已到达使用限定值,就需要删除失去使用价值的目录。利用rmdir命令可以从一个目录中删除一个或多个空的子目录。该命令从一个目录中删除一个或多个子目录,其中dirname佬表示目录名。如果dirname中没有指定路径,则删除当前目录下由dirname指定的目录;如dirname中包含路径,则删除指定位置的目录。删除目录时,必须具有对其父目录的写权限。-p或--parents:删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除;--ignore-fail-on-non-empty:此选项使rmdir命令忽略由于删除非空目录时导致的错误信息;-v或-verboes:显示命令的详细执行过程;--help:显示命令的帮助信息;--version:显示命令的版本信息。whoami用于打印当前有效的用户名称--help:在线帮助;--version:显示版本信息。who显示目前登录系统的用户信息。执行who命令可得知目前有那些用户登入系统,单独执行who命令会列出登入帐号,使用的终端机,登入时间以及从何处登入或正在使用哪个X显示器。-H或--heading:显示各栏位的标题信息列;-i或-u:显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成.号,如果该用户已超过24小时没有任何动作,则标示出old字符串;-m:此参数的效果和指定ami字符串相同;-q或--count:只显示登入系统的帐号名称和总人数;-s:此参数将忽略不予处理,仅负责解决who指令其他版本的兼容性问题;-w:显示用户的信息状态栏;--help:在线帮助;--version:显示版本信息。w显示已经登陆系统的用户列表,并显示用户正在执行的指令。执行这个命令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。-h:不打印头信息;-u:当显示当前进程和cpu时间时忽略用户名;-s:使用短输出格式;-f:显示用户从哪登录;-V:显示版本信息。cd用来切换工作目录至dirname。其中dirName表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的homedirectory(也就是刚login时所在的目录)-p如果要切换到的目标目录是一个符号连接,直接切换到符号连接指向的目标目录-L如果要切换的目标目录是一个符号的连接,直接切换到字符连接名代表的目录,而非符号连接所指向的目标目录。-当仅实用-一个选项时,当前工作目录将被切换到环境变量OLDPWD所表示的目录。date显示或设置系统时间与日期。-d字符串:显示字符串所指的日期与时间。字符串前后必须加上双引号;-s字符串:根据字符串来设置日期与时间。字符串前后必须加上双引号;-u:显示GMT;cal用于显示当前日历,或者指定日期的日历。-l:显示单月输出;-3:显示临近三个月的日历;-s:将星期日作为月的第一天;-m:将星期一作为月的第一天;-j:显示“julian”日期;-y:显示当前年的日历。uptime能够打印系统总共运行了多长时间和系统的平均负载。uptime命令可以显示的信息显示依次为:现在时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。-V:显示指令的版本信息。hostname用于显示和设置系统的主机名称。环境变量HOSTNAME也保存了当前的主机名。在使用hostname命令设置主机名后,系统并不会永久保存新的主机名,重新启动机器之后还是原来的主-v:详细信息模式;-a:显示主机别名;-d:显示DNS域名;-f:显示FQDN名称;-i:显示主机的ip地址;-s:显示短主机名称,在第一个点处机名。如果需要永久修改主机名,需要同时修改/etc/hosts和/etc/sysconfig/network的相关内容。截断;-y:显示NIS域名。touch一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。-a:或--time=atime或--time=access或--time=use只更改存取时间;-c:或--no-create不建立任何文件;-d:时间日期使用指定的日期时间,而非现在的时间;-f:此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题;-m:或--time=mtime或--time=modify只更该变动时间;-r:参考文件或目录把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同;-t:日期时间使用指定的日期时间,而非现在的时间;echo用于在shell中打印shell变量的值,或者直接输出指定的字符串。echo可以使用重定向符来输出到一个文件而不是标准输出。-e:激活转义字符。使用-e选项时,若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:\a发出警告声;\b删除前一个字符;\c最后不加上换行符号;\f换行但光标仍旧停留在原来的位置;\n换行且光标移至行首;\r光标移至行首,但不换行;\t插入tab;\v与\f相同;\\插入\字符;\nnn插入nnn(八进制)所代表的ASCII字符;uname用于打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)。-a:显示全部的信息;-m或--machine:显示电脑类型;-n或-nodename:显示在网络上的主机名称;-r或--release:显示操作系统的发行编号;-s或--sysname:显示操作系统名称;-v:显示操作系统的版本;-p或--processor:输出处理器类型或unknown;-i或--hardware-platform:输出硬件平台或unknown;-o或--operating-system:输出操作系统名称;ls用来显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。-a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出);-A:显示除影藏文件“.”和“..”以外的所有文件列表;-C:多列显示输出结果。这是默认选项;-l:与“-C”选项功能相反,所有输出信息用单列格式输出,不输出为多列;-F:在每个输出项后追加文件的类型标识符,具体含义:“*”表示具有可执行权限的普通文件,“/”表示目录,“@”表示符号链接,“|”表示命令管道FIFO,“=”表示sockets套接字。当文件为普通文件时,不输出任何标识符;-b:将文件中的不可输出的字符以反斜线“”加字符编码的方式输出;-c:与“-lt”选项连用时,按照文件状态时间排序输出目录内容,排序的依据是文件的索引节点中的ctime字段。与“-l”选项连用时,则排序的一句是文件的状态改变时间;-d:仅显示目录名,而不显示目录下的内容列表。显示符号链接文件本身,而不显示其所指向的目录列表;-f:此参数的效果和同时指定“aU”参数相同,并关闭“lst”参数的效果;-i:显示文件索引节点号(inode)。一个索引节点代表一个文件;--file-type:与“-F”选项的功能相同,但是不显示“*”;-k:以KB(千字节)为单位显示文件大小;-l:以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等;-m:用“,”号区隔每个文件和目录的名称;-n:以用户识别码和群组识别码替代其名称;-r:以文件名反序排列并输出目录内容列表;-s:显示文件和目录的大小,以区块为单位;
本文标题:Linux
链接地址:https://www.777doc.com/doc-1911801 .html