linux综合实训案例教程实验(linux基础操作实验报告)

http://www.itjxue.com  2023-02-03 09:50  来源:未知  点击次数: 

Linux实验报告 第八章

linux实验报告

第八章?

帮助命令

? 内建命令????? 通常在 Linux 系统加载运行时 shell 就被加载并驻留在系统内存中 解析内部命令shell不需要创建子进程,执行命令速度比外部快

外部命令? ? ? ? Linux 系统中的实用程序部分? 在系统加载时并不随系统一起被加载到内存中,而是在需要时才将其调用内存

一个是天生自带的天赋技能,一个是后天得来附加技能。我们可以使用 type 命令来区分命令是内建的还是外部的

帮助命令的使用

1,help命令?

若环境中没有help命令,可以进入bash中内置该命令

若实验环境是 zsh,而 zsh 中内置并没有 help 命令,我们可以进入 bash 中,在 bash 中内置有该命令

使用? help ls????????

help 命令是用于显示 shell 内建命令的简要帮助信息

help 命令只能用于显示内建命令的帮助信息

外部命令的话基本上都有一个参数--help

2,man 命令

man 没有内建与外部命令的区分,因为 man 工具是显示系统手册页中的内容

3,info命令

如果man现实的信息都还不够,可以使用info

Linux进程通信实验报告

一、实验目的:

进一步认识并发(并行)执行的概念,区别顺序执行和并发(并行)执行。

分析进程争用临界资源的现象,学习解决进程排斥的方法。

二、实验环境:

一台至少具有256MB内存的计算机,并安装Red Hat Linux 9的Linux操作系统。

三、实验内容:

1. 预备知识

fork函数调用:创建一个新进程。

getpid函数调用:获得一个进程的pid。

lockf系统的调用:在进程同步控制中为进程加锁。

2. 编写一段程序(程序名为fork1.c),使用系统调用fork()创建两个子进程。当此程序运行时,在系统中有一个父进程和两个子进程活动。让每一个进程在屏幕上显示一个字符:父进程显示字符“a”,子进程分别显示字符“b”和字符“c”。试观察记录屏幕上的显示结果,并分析原因。

(1)进入Linux操作系统。

(2)打开终端。进入vi编译器。

(3)输入源程序代码。

(4)按Esc键,进入命令模式后,输入“: wq文件名”就可以运行该程序了。

急求高手指点linux实验

1-

for dir in "a_sub b_sub"

do

cd $dir

ls -1 *.c

ls -1 *.o

cd ..

done

2-

str=`df /home |grep home|cut -c 51-`

for used in $str

do

per_use=$used

break

done

num=`echo $per_use|cut -d'%' -f1`

if [ $num -lt 50 ]

then

echo "用户文件系统磁盘使用负荷量小"

else

if [ $num -lt 90 ]

then

echo "用户文件系统磁盘使用负荷量正常"

else

echo "用户文件系统磁盘使用负荷量偏大"

fi

fi

3-假设文件内容如下:

class 1

100

98

80

class 2

99

96

90

class 3

100

60

50

cnt=0

sum=0

while read a

do

if echo $a|grep class /dev/null

then

if [ $cnt -ne 0 ]

then

avg=`expr $sum / $cnt`

echo "$old_class's average: $avg"

fi

cnt=0

sum=0

old_class=$a

else

cnt=`expr $cnt + 1`

sum=`expr $sum + $a`

fi

done score.txt

if [ $cnt -ne 0 ]

then

avg=`expr $sum / $cnt`

echo "$old_class's average: $avg"

fi

关于Linux的实训报告?

Linux

班级:网络081

姓名:徐娣娣

学号:5号

实训内容:

1、 文本方式安装RedLinux系统,并设置成默认情况下从文本模式启动,启动时等待5秒钟。

2、 建立目录:

3、 把文件file复制到/tmp/jxgcxy目录下,并重新命名为temp,修改权限为:所有者读、写、执行,同组用读、写,其他人读。删除目录wl。

4、 把/etc/shadow文件中的最后10行复制到test.c文件中。

5、 添加用户test,限定用户test在/home分区下,只能使用最多20MB磁盘空间。

6、 某系统管理员需每天做一定的重复工作,请按照下列要求,编制一个解决方案:(1)在下午4:50删除/abc目录下的全部目录和全部文件。(2)每周五下午的5:00将/home/test目录下的所有文件归档并压缩为/backup目录中的test-data.tar.gz文件。

7、 实现磁盘配额。添加十个用户:test1~test10,对test1用户进行限制,硬块限制1000,I节点硬限制100,软限制50,并设置限制时间为3天,把test1用户的配额设置复制给其他9个用户。

8、 新建一个用户jxgcxy,指定该用户的主目录为/tmp/jxgcxy,用户编号为550,组编号为580,用到的shell为bash,将用户test1改名成为user1,并修改它的主目录为/home/user1。将test2设为root组,并该帐户的有效期限设为1个月,查看相应文件是否设置成功。

9、 用ps和top命令查看进程,比较两种方法的优缺点,并非别记录显示结果中各部分的含义以及top中多处时间刷新一次,将ftp的优先级设为-5,将用户test的优先级设为-5。

10、 在linux系统上安装VNC服务器,在windows系统上安装VNC客户端软件,通过客户端软件操作linux系统。

11、 设计一个shell程序,在/userdate目录下建立50个目录,即user1~user50,并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;文件所有者在组的权限为:读、执行。

短暂的实习生活在忙忙碌碌中度过了,虽然极其短暂但也给予我好多的感触,我也终于明白了学校为何要采取这种实训活动,不只是为了加强知识的补充,也是为了把以前学到的知识总结起来,以及复习以前所学的知识。

(责任编辑:IT教学网)

更多

推荐安全产品文章