熟悉Linux系统的安装步骤和常用指令
一、实验目的
1. 了解Linux操作系统的基本概念、发展历程和一些常用指令;
2. 掌握Linux操作系统的安装步骤、简单配置方法、一般命令格式;
3. 掌握Linux掌握有关文件和目录操作的常用命令;
4. 掌握有关进程操作的常用命令。
二、课程目标
1. 具备基本的Linux系统配置和管理能力,可以上述工具解决一些工程问题;
2. 能够选择和使用恰当的技术和工具开展Linux系统开发、方案设计、工程实现和综合评价等工程实践活动,具备一定的Linux系统开发能力。
三、实验任务
1.安装并使用硬盘分区工具(PQMagic),为Linux准备好分区;
2.安装Linux系统(unbutu Linux桌面版);
3.配置Linux系统运行环境;
4.正确地启动、关闭系统;
5.正确地登录和退出系统;
6.熟悉date、cal、who、echo、clear、password命令;
7.在用户主目录下对文件进行如下操作:复制一个文件、显示文件内容、查找指定内容、排序、文件比较、文件删除等;
8.对目录进行管理:创建和删除子目录、改变和显示工作目录、列出和更改文件权限、链接文件等;
9.利用man命令显示date,echo等命令的手册页;
10.显示系统中的进程信息。
四、实验要求
1. 每个实验设计要求截图保存;
2. 在学习通上传电子版报告。
五、实验设计(具体内容根据课程实验特点要求,如算法流程图、核心代码等)
1.制定安装计划。
2.如果在机器上已经安装了Windows系统,没有给Linux预备硬盘分区,则安装硬盘分区工具(如PQMagic),运行它,为Linux划分出一块“未分配”分区。
3.在光驱中放入Linux系统安装盘,启动系统。按照屏幕提示,选择/输入相关参数,启动安装过程。
4.安装成功后,推出系统,取出安装盘。重新开机,登录Linux系统。
5.对Linux系统进行配置,包括显示设备、打印机等。
6.登录进入系统,修改个人密码。
7.使用简单命令:data、cal、who、echo、clear等,了解Linux命令格式。
8.浏览文件系统:
(1)运行pwd命令,确定当前目录;
(2)运行ls-l命令,理解个字段含义;
(3)运行ls-ai命令,理解各字段的含义;
(4)运行cd命令,将工作目录改到根(/)上。运行ls-l命令,结合书中图2.2,了解各目录的作用;
(5)直接使用cd,回到哪里了?用pwd验证;
(6)用mkdir建立一个子目录subdir;
(7)将工作目录改到subdir。
9.文件操作:
(1)验证当前工作目录在subdir;
(2)运行data>filel,然后运行cat filel,看到什么信息;
(3)运行cat subir,会有什么结果?为什么;
(4)利用man命令显示data命令的使用说明;
(5)运行man data>>filel,看到什么?运行cat filel,看到什么;
(6)利用ls-l filel,了解链接计数是多少?运行In filel../fa,再运行ls-l filel,看链接计数有无变化?用cat命令显示fa文件内容;
(7)显示filel的前10行,后10行;
(8)运行cp filel file2,然后运行ls-l,看到什么?运行mv file2 file3,然后运行ls-l,看到什么?运行cat f*,结果怎样;
(9)运行rm file3,然后运行ls-l,结果如何;
(10)在/etc/password文件中查找适合你的注册名的行;
(11)运行ls-l,理解各种文件的权限是什么;
(12)两种方式改变filel的权限;
(13)统计filel文件的行数、字数;
(14)运行man ls|more,显示结果是什么?运行cat filel|head-20|tee file5,结果如何?运行cat file5|wc,结果如何。
六、实验结果
1.制定安装计划。
2.如果在机器上已经安装了Windows系统,没有给Linux预备硬盘分区,则安装硬盘分区工具(如PQMagic),运行它,为Linux划分出一块“未分配”分区。
3.在光驱中放入Linux系统安装盘,启动系统。按照屏幕提示,选择/输入相关参数,启动安装过程。
4.安装成功后,推出系统,取出安装盘。重新开机,登录Linux系统。
5.对Linux系统进行配置,包括显示设备、打印机等。
6.登录进入系统,修改个人密码。
7.使用简单命令:data、cal、who、echo、clear等,了解Linux命令格式。
8.浏览文件系统:
(1)运行pwd命令,确定当前目录;
答:显示当前工作的绝对路径。
(2)运行ls-l命令,理解个字段含义;
答:-1:以长格式显示文件的详细信息。
如: -rw-r--I-- 1 demo demo
22 2014-10-13 12:54 filel
文件权限,连接数,文件主,文件组,文件大小,建立或者修改时间,文件名。
(3)运行ls-ai命令,理解各字段的含义;
答:
-a:显示指定目录下的所有子目录;
-i:在输出的第一行显示文件的Ⅰ节点号;
(4)运行cd命令,将工作目录改到根(/)上。运行ls-l命令,结合书中图2.2,了解各目录的作用;
答:cd 回到根目录用 cd/;直接使用cd 回到用户的主目录,并非根目录;
(5)直接使用cd,回到哪里了?用pwd验证;
答:回到根目录下的root目录
(6)用mkdir建立一个子目录subdir;
(7)将工作目录改到subdir。
9.文件操作:
(1)验证当前工作目录在subdir;
(2)运行data>filel,然后运行cat filel,看到什么信息;
答:Data 命令出当前时间信息覆盖传入 filel 文件里。
cat 则是显示file1文件内信息
(3)运行cat subir,会有什么结果?为什么;
(4)利用man命令显示data命令的使用说明;
(5)运行man data>>filel,看到什么?运行cat filel,看到什么;
答:Man date则是显示出date的操作手册,把显示出的信息不覆盖的(补充的)的filel
文件中。
(6)利用ls-l filel,了解链接计数是多少?运行In filel../fa,再运行ls-l filel,看链接计数有无变化?用cat命令显示fa文件内容;
(7)显示filel的前10行,后10行;
答:head -10 filel
;tail -10 filel;
(8)运行cp filel file2,然后运行ls-l,看到什么?运行mv file2 file3,然后运行ls-l,看到什么?运行cat f*,结果怎样;
答:看到了两个文件一个是filel,另一个是file2;mv 是移动命令,将file2 移动到 file3
文件夹里。Cat f*显示所有f开头的文件内容;
(9)运行rm file3,然后运行ls-l,结果如何;
答:rm命令是删除命令,1s -1后 file3 文件就不见了;
(10)在/etc/password文件中查找适合你的注册名的行;
答:cat /etc/passwd;
(11)运行ls-l,理解各种文件的权限是什么;
答:-r 读 4,-w写2,-x执行1,
(12)两种方式改变filel的权限;
答:chmod u=rwx,g=rx,o=x 目录或文件
chmod u+rwx,g+rx,o+x 目录或文件
chmod u-rwx,g-rx,o-x 目录或文件
(13)统计filel文件的行数、字数;
答:使用 wc命令
-c 统计字节数。
-l 统计行数。
-m 统计字符数。这个标志不能与 -c 标志一起使用。
-w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。
-L 打印最长行的长度。
-help 显示帮助信息
--version 显示版本信息
(14)运行man ls|more,显示结果是什么?运行cat filel|head-20|tee file5,结果如何?运行cat file5|wc,结果如何。
答:运行 man ls|more,
显示结果是 man ls 查看 1s 用户手册,用 more 方法显示。
More 会以一页一页的显示方便使用者逐页显示,按一个空白键就方下一页显示,
七、思考题
1. 操作系统的主要功能是什么?
1、进程管理:中央处理器,在宏内核的情况下多进程只是简单迅速地切换各进程,让每个进程都能够运行,在多内核或多处理器的情况下,所有进程透过许多协同技术在各处理器或内核上转换。
2、内存管理:有许多进程存储于记忆设备上,操作系统必须防止它们互相干扰对方的存储器内容,除非透过某些协议在可控制的范围下操作,并限制可访问的存储器范围。
3、文件系统:通常指称管理磁盘数据的系统,可将数据以目录或文件的型式存储。每个文件系统都有自己的特殊格式与功能,例如日志管理或不需磁盘重整。
4、网络通信:操作系统都具备操作主流网上通信协议TCP/IP的能力,可以进入网上世界,并且与其他系统分享诸如文件、打印机与扫描仪等资源。
5、安全机制:操作系统提供外界直接或间接访问数种资源的管道,并有能力认证资源访问的请求。
6、用户界面:操作系统允许用户安装或创造任何他们喜欢的图形用户界面,改变诸如菜单风格或颜色配置等部分。
7、驱动程序:操作系统通常会主动制订每种设备该有的操作方式,而驱动程序功能则是将那些操作系统制订的行为描述,转译为可让设备了解的自定义操作手法。
2. 写出Linux系统的主要特点。
1、开放性:特别是遵循开放系统互连(OSI)国际标准。
2、多用户:操作系统资源可以被不同用户使用,每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。
3、多任务:计算机同时执行多个程序,而同时各个程序的运行互相独立。
4、良好的用户界面:Linux向用户提供了两种界面:用户界面和系统调用。Linux还为用户提供了图形用户界面。它利用鼠标、菜单、窗口、滚劢条等设施,给用户呈现一个直观、易操作、交互性强的友好的图形化界面。
5、设备独立性:操作系统把所有外部设备统一当作成文件来看待,只要安装驱劢程序,任何用户都可以象使用文件一样,操纵、使用这些设备。Linux是具有设备独立性的操作系统,内核具有高度适应能力。
6、提供了丰富的网络功能:完善的内置网络是Linux一大特点。
7、可靠的安全系统:Linux采取了许多安全技术措施,包括对读、写控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。
8、良好的可移植性:将操作系统从一个平台转移到另一个平台使它仍然能挄其自身的方式运行的能力。Linux是一种可移植的操作系统,能够在从微型计算机到大型计算机的任何环境中和任何平台上运行。
3. 在所用的Linux系统上,根目录下含有哪些内容?各自的功能是什么?
/root :root用户的home目录;
/dev:设备文件;
/media:媒体;
/mnt:挂载;
/usr:用户程序;
/bin:系统应用程序;
/user/bin:用户应用程序;
/home:其他用户的家目录;
/boot:启动文件;
/lib:库文件。
八、总结(本次实验的经验教训,遇到的问题及解决方法,待解决的问题等)
硬盘安装及光盘安装,清楚了解安装Linux应注意的有关问题,
如安装Linux应在最后一个分区内,至少分二个分区,在系统检测不
到与Linux兼容的显卡,那么此次安装就可能不支持图形化界面安装,
而只能用文本模式安装等等。
几点说明: