Linux作业.docx
- 文档编号:3260663
- 上传时间:2022-11-21
- 格式:DOCX
- 页数:25
- 大小:1.87MB
Linux作业.docx
《Linux作业.docx》由会员分享,可在线阅读,更多相关《Linux作业.docx(25页珍藏版)》请在冰豆网上搜索。
Linux作业
Linux
应
用
与
开
发
实
验
文
档
班级:
计科12本
*********
学号:
************
Linux用户名:
STU
1Linux应用实训项目1:
起步
实验目的:
1.初步了解Linux的命令格式;
2.学习如何连接Linux系统;
3.实习几个文件维护命令;
4.学会如何得到帮助信息;
5.练习几个最常用的命令。
实验内容:
1.
2.用who命令显示当前正在你的Linux系统中使用的用户名字:
1)有多少用户正在使用你的Linux系统?
给出显示的结果
2)哪个用户登录的时间最长?
给出该用户登录的时间和日期。
3.使用下面的命令显示有关你计算机系统信息:
uname(显示操作系统的名称),
uname–n(显示系统域名),uname–p(显示系统的CPU名称)
1)你的操作系统名字是什么?
2)你计算机系统的域名是什么?
3)你计算机系统的CPU名字是什么?
4.使用passwd命令修改你的登录密码。
5.在shell提示符后,输入echo$PS1并按回车键,系统怎样回答?
6.在shell提示符后,输入PS1=%并按回车键,显示屏有什么变化?
2Linux应用实训项目2:
shell基本命令
实验目的:
练习data、cal、pwd等几个常用的Linux命令。
实验内容:
1.登录你的Linux系统。
2.用命令date显示当前的时间,给出显示的结果。
3.用cal命令显示下列年份的日历:
4、52、1752、1952、2005、2006a)给出你显示以上年份年历的命令
b)1752年有几天,为什么?
提示:
在因特网上查找答案
1752年有355天。
因为1752年,美国尚未独立,仍旧属于英国殖民地。
英国的历制在那年作了重大修正,9月2日的第二天就变成了9月14日。
4.用pwd显示你的主目录(homedirectory)名字,给出pwd显示的结果。
5.使用alias命令显示系统中的命令的别名,给出显示的结果。
6.使用uptime命令判断系统已启动运行的时间和当前系统中有多少登录用户,给出显示的结
3Linux应用实训项目3:
文件编辑
实验目的:
1.练习用pico编辑器编辑文本文件;
2.练习用vi编辑器编辑文本文件;
3.练习用emacs编辑器编辑文本文件;
实验内容:
1.登录你的Linux系统。
2.pico文本编辑器的使用:
a.在shell提示符下,输入pico并按
b.在pico的文本区,将光标置于首行并输入文字:
ThisistxetthatIhaveenteresonalioeinthepicoeditor.
按
c.按三次
d.输入:
Thisisalineoftextthreelinesdownfromthefirstline.e.按
f.在FileNameToWrite提示后输入linespaced,并按
g.按下
h.在shell提示符下输入morelinespaced并按
以上步骤完成后,屏幕上看到了什么?
3.运行pico并创建带有3行文本的一个文件。
然后,使用pico的剪切和粘
贴功能来复制这3行,使该文件包含9行文本。
以prob3为文件名保存该文件。
4.vi编辑器的使用:
a.在shell提示符下,输入vifirscrip并按
vi的界面将出现在显
示屏上;
b.输入a,输入ls–la,并按
c.输入who,并按
d.输入pwd,再按
这时屏幕将如下图所示:
ls–lawhopwd
~
~
~
~
~
e.输入:
wq,并按
f.在shell提示符下,输入bashfirscrip并按
g.观察结果。
当前的工作目录中有多少个文件?
他们的名称和大小?
还有
谁在使用你的计算机系统?
当前的工作目录是什么?
5.在系统中运行vi并创建一个bashshell脚本文件,它包含下面行:
echo$SHELL
chsh–l
然后以sheller为名保存该文件并退出vi。
在shell提示符下,输入bashsheller并按
屏幕上给出了当前的shell和一个linux文件,该文件的内容包含系统中可用的其他shell。
给出运行的结果。
6.登录你的Linux系统,运行emacs程序,编辑一个新文件,使用-nw命令选项。
a.在文件的第一行输入你的名字;
b.在文件的第二行输入“"TheemacseditoristhemostcomplexandcustomizableoftheLinuxtexteditors".”
4Linux应用实训项目4:
文件与文件系统结构
实验目的:
1.学习如何创建一个Linux目录的层次结构;
2.学习有关绝对路径和相对路径;
3.学习有关主目录(homedirectory)、登录目录、工作目录(当前目录);
4.学习如何有效导航Linux目录层次;
5.学习有关文件内容类型和隐含文件;
6.学习有关文件属性。
实验内容:
1.登录到你的Linux系统
2.显示你登录目录的绝对路径,给出这个会话过程。
。
3.在系统中,执行cdprofessional/courses命令,回答下列问题:
a.你的主目录的绝对路径是什么?
给出获得该绝对路径的命令及命令输出。
b.acm目录的绝对路径是什么?
c.给出acm目录的两个相对路径。
d.执行cdmajor/cs381/labs命令。
然后执行一个命令显示当前目录的绝对路径,给出这个会话过程。
4.改变目录到/usr。
在这个目录下有多少个文件和目录,他们的文件内容类型是什么?
6.在/usr/bin目录下有多少个普通文件、目录文件和链接文件?
如何得到这个答案?
7.你系统中的Linux内核映像文件在那个目录中?
给出这个可执行内核映像文件的名称和文件内容类型。
8.Linux系统规定,隐含文件是首字符为”.”的文件,如.profile。
在你的系统
中查找.profile和.login文件,他们在什么地方,给出这两个文件部分内容。
9.显示你的主目录下的所有隐含文件的文件名。
给出你的会话过程。
10.下面这些目录的inode号是多少:
root、你的主目录(homedirectory)、
~/temp、~/professional、和~/personal?
写出会话过程。
注:
符号“~”为
主目录
11.在linux系统中,头文件有.h扩展名。
在/usr/include/c++目录中,显示所有
以4.6字母开头的头文件的名字。
给出会话过程。
5Linux应用实训项目5:
文件安全
实验目的:
1.学习Linux的文件访问权限,用户的类型和文件访问权限的类型;
2.学习如何确定一个文件的访问权限;
3.学习如何设置和改变一个文件的访问权限;
4.学习如何在文件或目录的创建时设置缺省访问权限。
实验内容:
1.登录到你的Linux系统
2.根据下列的要求,写出得到这些信息的会话过程:
a.你的用户名;
b.你的用户ID;
c.你的组ID和组名字;
d.在你同一组中的其他用户名。
注:
在/etc/passwd和/etc/group文件中查到部分信息,要理解这两个文件的格式。
3.系统管理员给你的主目录设置的权限是什么?
使用什么命令来得到这个答案,给出你的会话过程。
4.假设文件或目录:
/、/etc/passwd、/usr/bin/df、~、.profile(在你的主目录中)。
用长列表格式显示这些文件并填写下列表格。
不是目录的文件仅给出文件的大小。
5.对于上题中的5个文件和目录,给出用八进制表示的权限。
结果如下:
分三段,每三个字符一段,每个字符
:
“r”代表“4”
“w”代表“2”
“x”代表“1”
6.设置当前目录为你的主目录,设置~/temp仅执行权限,然后执行ls–ldtemp,再执行ls–ltemp命令。
结果如何?
成功执行ls–ltemp命令需要的最小权限是什么?
请设置temp目录的最小权限,然后再一次执行ls–ltemp命令。
给出这个过程的会话。
注:
登录系统不能使用root用户
6Linux应用实训项目6:
基本文件处理
实验目的:
1.学会如何显示文本文件的内容;
2.学会如何复制、追加、移动和删除;
3.学会如何合并文件;
4.学会如何确定文件的大小;
5.学会如何比较文本文件;
6.学会使用各种打印命令。
实验内容:
1.登录到你的Linux系统
2.创建几个大小不等的文本文件,供本实验和后面几个实验用。
用mancat>mediumFile命令创建中等大小的文件;用manbash>largeFile命令创建一个大文件;在创建一个名字为smallFile关于学生数据的小文件,文件每行内容(蓝色字体部分)如下,注意字段之间用tab符隔开
3.使用cat和nl命令显示smallFile文件内容并显示行号。
两个命令的输出应该完全一样。
给出完成这项任务的命令。
4.用more命令显示smallFile和mediumFile文件内容,每屏显示18行。
给出你的命令(显示的内容不需要)。
5.显示largeFile文件的开始12行内容,显示smallFile文件的最后5行内容,要用什么命令?
哪个命令能显示smallFile文件从第6行开始到结束,且逆序显示?
给出你的会话。
6.本实验目的观察使用带-f选项的tail命令。
复制smallFile文件,文件名为
dataFile,创建一个文件名为ch7.c的c语言文件,内容如下:
#include
main()
{
inti;i=0;sleep(10);
while(i<5){system("date");sleep(5);
i++;
}
while
(1){
system("date");
sleep(10);
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 作业