Linux作业.docx

上传人:b****5 文档编号:3260663 上传时间:2022-11-21 格式:DOCX 页数:25 大小:1.87MB
下载 相关 举报
Linux作业.docx_第1页
第1页 / 共25页
Linux作业.docx_第2页
第2页 / 共25页
Linux作业.docx_第3页
第3页 / 共25页
Linux作业.docx_第4页
第4页 / 共25页
Linux作业.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

Linux作业.docx

《Linux作业.docx》由会员分享,可在线阅读,更多相关《Linux作业.docx(25页珍藏版)》请在冰豆网上搜索。

Linux作业.docx

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.按下键回到shell提示符下;

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);

}

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1