Linux操作系统实验指导书 第2版

Linux操作系统实验指导书

长春大学计算机科学技术学院

刘艳

2014-1-22

目录

实验1 网络配置 (1)

实验2 简单命令 (2)

实验3 Linux文件与目录管理 (4)

实验4 Linux文件权限及文件查找 (6)

实验5 Linux分区和磁盘操作 (9)

实验6 Linux压缩和安装命令 (10)

实验7 Linux VI编辑器 (12)

实验8 bash常用功能 (14)

实验9 Linux账号管理 (15)

实验10 Linux进程管理 (17)

实验11 SMB、NFS的配置 (18)

实验12 DNS、DHCP的配置 (18)

实验13 实验考试 (19)

实验1 网络配置

一、实验内容

练习网络配置及相关命令。

二、实验目的

掌握虚拟机及Linux操作系统的安装过程

掌握Linux系统网络配置及网络命令。

三、实验题目

安装系统、配置网络

(1) 在虚拟机中安装CentOS5

(2) 以桥连接方式配置linux的IP

(3) 使用putty远程访问linux

四、实验指导

1. 配置网络

(1) 配置网络之前,须先将vmware 中的网卡设置成bridge 模式,具体步骤:虚拟机菜单中的VM——Settings——Virtual Machine Settings对话框——Ethernet——Bridged,如图1所示。

图1 在虚拟机中设置桥连接方式

(2) 查看主机ip,使用setup命令按照brige方式连网规则设置vm的ip。

brige方式连网规则:vm的ip设置为和主机ip在同一网段,网关与主机网关相同。这种方式必须是通过网卡上网的。

(4) 设置ip后,重启网卡,命令为:

#/etc/init.d/network restart 或service network restart

(5) 重启网卡成功后,使用ifconfig命令查看vm的ip是否设置成功,使用ping命令查看是否能够ping通网关、主机、百度(或其他外网),主机是否能够ping通vm。

(4) 网络配置成功后,运行putty,输入为linux新配置的IP,出现图2所示界面代表连接成功,使用root用户登陆即可。

图2 putty成功连接主机

五、实验报告

(1) 实验题目。

(2) 操作的主要步骤或命令。

(3) 命令及其执行结果。

实验2 简单命令

一、实验内容

练习终端切换及简单命令。

二、实验目的

掌握Linux终端切换及远程访问

掌握基础命令的操作

三、实验题目

使用putty执行下列命令

(1) 将终端切换到tty3

(2) 显示linux系统的当前时间

(3) 以2012/03/23的方式显示日期

(4) 列出当前月份的月历

(5) 显示整年的月历

(6) 显示2012年3月的月历

(7) 使用计算器计算100的平方

(8) 使用计算器计算1/3,结果保留2位小数

(9) 显示当前目录下所有文件(包括隐藏文件)

(10) 以长格式显示目录/etc下所有文件

(11) 使用help命令查看date命令

(12) 使用man命令查看ls命令

(13) 使用ls命令查看当前目录下以i开头的所有文件

(14) 使用showdown命令在10分钟后关闭计算机

四、实验指导

使用putty执行下列命令

(1) 将终端切换到tty3: Ctrl+Alt+F3

(2) 显示linux系统的当前时间:

#date

(3) 以2012/03/23的方式显示日期:

#date +%Y/%m/%d

(4) 列出当前月份的月历:

#cal

(5) 显示整年的月历:

#cal 2012

(6) 显示2012年3月的月历:

#cal 3 2012

(7) 使用计算器计算100的平方:

#bc 100^2

(8) 使用计算器计算1/3,结果保留2位小数:

#scale = 2 1/3

(9) 显示当前目录下所有文件(包括隐藏文件):

#ls -a

(10)以长格式显示目录/etc下所有文件:

#ls –al /etc

(11)使用help命令查看date命令:

#date --help

(12)使用man命令查看ls命令:

#man ls

(13)使用ls命令查看当前目录下以i开头的所有文件: #ls i*

(14)使用showdown命令在10分钟后关闭计算机:

#shutdown –h +10

五、实验报告

(1) 实验题目。

(2) 操作的主要步骤或命令。

(3) 命令及其执行结果。

实验3 Linux文件与目录管理

一、实验内容

练习Linux文件和目录操作命令。

二、实验目的

掌握文件与目录管理命令

掌握文件内容查阅命令

三、实验题目

1. 文件与目录管理

(1) 查看CentOS根目录下有哪些内容?

(2) 进入/tmp目录,以自己的学号建一个目录,并进入该目录。

(3) 显示目前所在的目录。

(4) 在当前目录下,建立权限为741的目录test1,查看是否创建成功。

(5) 在目录test1下建立目录test2/teat3/test4。

(6) 进入test2,删除目录test3/test4。

(7) 将root用户家目录下的.bashrc复制到/tmp下,并更名为bashrc

(8) 重复步骤6,要求在覆盖前询问是否覆盖。

(9) 复制目录/etc/下的内容到/tmp下。

(10) 在当前目录下建立文件aaa。

(11)查看该文件的权限、大小及时间

(12) 强制删除该文件。

(13) 将/tmp下的bashrc移到/tmp/test1/test2中。

(14) 将/test1目录及其下面包含的所有文件删除。

2. 文件内容查阅、权限与文件查找

(1) 使用cat命令加行号显示文件/etc/issue的内容。

(2) 反向显示/etc/issue中的内容。

(3) 用nl列出/etc/issue中的内容。

(4) 使用more命令查看文件/etc/man.config

(5) 使用less命令前后翻看文件/etc/man.config中的内容

(6) 使用head命令查看文件/etc/man.config前20行

(7) 使用less命令查看文件/etc/man.config后5行

(8) 查看文件/etc/man.config前20行中后5行的内容

(9) 将/usr/bin/passwd中的内容使用ASCII方式输出

(10) 进入/tmp目录,将/root/.bashrc复制成bashrc,复制完全的属性,检查其日期

(11) 修改文件bashrc的时间为当前时间

四、实验指导

1. 文件与目录管理

(1) 查看CentOS根目录下有哪些内容?

ls /

(2) 进入/tmp目录,以自己的学号建一个目录,并进入该目录。

cd /tmp

mkdir 270931027

cd 270931027

(3) 显示目前所在的目录。

pwd

(4) 在当前目录下,建立权限为741的目录test1,查看是否创建成功。mkdir –m 741 test1

(5) 在目录test1下建立目录test2/teat3/test4。

cd test1

mkdir –p test2/teat3/test4

(6) 进入test2,删除目录test3/test4。cd test2

rmdir –p test3/test4

(7) 将root用户家目录下的.bashrc复制到/tmp下,并更名为bashrc。cp /root/.bashrc /tmp/bashrc

(8) 重复步骤6,要求在覆盖前询问是否覆盖。

cp –i /root/.bashrc /tmp/bashrc

提示语句:

cp: overwrite ‘/tmp/bashrc’? y

(9) 复制目录/etc/下的内容到/tmp下。cp –r /etc/ /tmp

提示语句:

(10) 在当前目录下建立文件aaa。touch aaa

(11) 查看该文件的权限、大小及时间ls –l

提示语句:

Total 4

-rw-r—r—1 root root 0 Apr 4 08:31 aaa

(12) 强制删除该文件。rm –f aaa

(13) 将/tmp下的bashrc移到/tmp/270931027/test1/test2中。

mv /tmp/bashrc /tmp/270931027/test1/test2

(14) 将test1目录及其下面包含的所有文件删除。

rm –r /tmp/270931027/test1

提示语句:

Rm: descend into directory ‘/tmp/041140103/test1’? y

Rm: descend into directory ‘/tmp/041140103/test1/test2’? y

Rm: remove regular file ‘/tmp/041140103/test1/test2/bashrc’ y

Rm: remove directory ‘/tmp/041140103/test1/test2’? y

Rm: remove directory ‘/tmp/041140103/test1/’? y

2. 文件内容查阅及属性修改

(1) 使用cat命令加行号显示文件/etc/issue的内容。

cat -n /etc/issue

(2) 反向显示/etc/issue中的内容。

tac /etc/issue

(3) 用nl列出/etc/issue中的内容。

nl /etc/issue

(4) 使用more命令查看文件/etc/man.config

more /etc/man.config

(5) 使用less命令前后翻看文件/etc/man.config中的内容

less /etc/man.config

(6) 使用head命令查看文件/etc/man.config前20行

head -n 20 /etc/man.config

(7) 使用less命令查看文件/etc/man.config后5行

tail -n 5 /etc/man.config

(8) 查看文件/etc/man.config前20行中后5行的内容

head -n 20 /etc/man.config|tail -n 5

(9) 将/usr/bin/passwd中的内容使用ASCII方式输出

od -t c /usr/bin/passwd

(10) 进入/tmp目录,将/root/.bashrc复制成bashrc,复制完全的属性,检查其日期cd /tmp

cp -a /root/.bashrc bashrc

ll bashrc; ll --time=atime bashrc; ll --time=ctime bashrc (11) 修改文件bashrc的时间为当前时间

touch bashrc

ll bashrc; ll --time=atime bashrc; ll --time=ctime bashrc

五、实验报告

(1) 实验题目。

(2) 操作的主要步骤或命令。

(3) 命令及其执行结果。

实验4 Linux文件权限及文件查找一、实验内容

练习Linux文件权限和文件查找命令。

二、实验目的

了解文件与目录的默认权限与隐藏权限

掌握如何改变文件属性与权限

掌握命令与文件的查询方法

三、实验题目

1. 文件权限

(1) 执行echo pwd >> pwd.sh,然后使用ls -al查询一下,发生了什么事?

(2) 以两种方式查看系统中新建文件或目录的默认权限

(3) 新建文件test1和目录test2,查看它们的权限是否与(2)中的默认权限相符

(4) 修改pwd.sh文件权限为r-xr--r--。

(5) 执行pwd.sh。(提示:执行本路径下文件的命令是./文件名)。

(6) 添加用户stu,修改密码为123。

(7) 修改文件test1的属主为stu,test1所属的组为stu。

(8)增加test1的属主具有可执行的权限。

2. 文件查找

(1) 查看文件/root/.bashrc的类型

(2) 查询ifconfig和cd命令的完整文件名

(3) 只找出跟passwd有关的“说明文件”文件名

(4) 找出系统中所有与passwd相关的文件名

(5) 将过去系统上面3天前的24小时内有改动(mtime)的文件列出

(6) 使用find查找当前目录下比man.config新的文件,并存储到man.config.new文件。

(7) 列出/etc下比/etc/man.config新的文件

(8) 查找系统中所有属于root的文件及不属于任何人的文件

(9) 使用find查找/下面所有名称为man.config的文件。

(10) 找出文件名为man.config的文件

(11) 使用locate查找所有名称为man.config的文件。

(12) 11步和12步的结果一样么?为什么?

(13) 找出/etc下文件类型为f的文件

(14) 找出系统中大于1M的文件

四、实验指导

1. 文件权限

(1) 执行echo pwd >> pwd.sh,然后使用ls -al查询一下,发生了什么事?

(2) 以两种方式查看系统中新建文件或目录的默认权限

①umask

②umask -S

(3) 新建文件test1和目录test2,查看它们的权限是否与(2)题中的默认权限相符

umask

touch test1

mkdir test2

ll

(4) 修改pwd.sh文件权限为r-xr--r--。chmod 544 /root/pwd.sh

(5) 执行pwd.sh。(提示:执行本路径下文件的命令是./文件名)。./pwd.sh

(6) 添加用户stu,修改密码为123。

useradd stu

passwd stu

(7) 修改文件test1的属主为stu,test1所属的组为stu。

chown stu test1

chgrp stu test2

ll

(8)增加test1的属主具有可执行的权限。

chmod u+x test1

ll

2. 文件查找

(1) 查看文件/root/.bashrc的类型

file /root/.bashrc

(2) 查询ifconfig和cd命令的完整文件名

which ifconfig

which cd

(3) 只找出跟passwd有关的“说明文件”文件名

whereis -m passwd

(4) 找出系统中所有与passwd相关的文件名

locate passwd

(5) 将过去系统上面3天前的24小时内有改动(mtime)的文件列出

find / -mtime 3

(6) 使用find查找当前目录下比man.config新的文件,并存储到man.config.new文件。find /root/270830914 -newer man.config >man.config.new

(7) 列出/etc下比/etc/man.config新的文件

find /etc -newer /etc/passwd

(8) 查找系统中所有属于root的文件及不属于任何人的文件

find / -user root

find / -nouser

(9) 使用find查找/下面所有名称为man.config的文件。find / -name man.config

(10) 找出文件名为man.config的文件

find / -name man.config

(11) 使用locate查找所有名称为man.config的文件。locate man.config

(12) 11步和12步的结果一样么?为什么?不一样,locate 更加详细与man.config相关联的也都列出来

(13) 找出/etc下文件类型为f的文件

find /etc -type f

(14) 找出系统中大于1M的文件

find / -size +1000k

五、实验报告

(1) 实验题目。

(2) 操作的主要步骤或命令。

(3) 命令及其执行结果。

实验5 Linux分区和磁盘操作

一、实验内容

练习Linux分区和磁盘操作命令。

二、实验目的

了解文件系统的概念,

掌握文件系统的简单操作

了解磁盘分区情况

掌握存储设备的挂载方法

三、实验题目

1 将系统内所有的分区(文件系统)列出来。

2 将系统内的所有特殊文件格式及名称都列出来。

3 将/bin下面的可用的磁盘容量以易读的容量格式显示。

4 将当前各个分区中可用的inode数量列出。

5 列出目前目录下的所有文件容量(大小)。(实际显示时仅显示目录容量)

6 将题5中每个文件的大小也显示出来。

7 检查根目录下面每个目录所占用的容量。

8 进入/tmp,将/etc/passwd复制到/tmp中,查看新复制文件的链接数目和inode,查看当前目录容量与当前目录所在分区的inode。

9 将/tmp/passwd创建硬链接成为passwd-hd文件,并查看容量和inode。

10 将/tmp/passwd创建符号链接passwd-so,并查看passwd-so文件的inode,显示passwd-so中的内容。

11 查看当前系统内的所有分区。

12 在/mnt下新建目录usb,将U盘挂载到/mnt/usb上,卸载U盘。

13 挂载光盘到/media/cdrom下、访问光盘且卸载光盘。

四、实验指导

1 将系统内所有的分区(文件系统)列出来。df

2 将系统内的所有特殊文件格式及名称都列出来。df -aT

3 将/bin下面的可用的磁盘容量以易读的容量格式显示。df -h /bin

4 将当前各个分区中可用的inode数量列出。df -ih

5 列出目前目录下的所有文件容量(大小)。(实际显示时仅显示目录容量)

du

6 将题5中每个文件的大小也显示出来。

du -a

7 检查根目录下面每个目录所占用的容量。

du -sm /*

8 进入/tmp,将/etc/passwd复制到/tmp中,查看新复制文件的链接数目和inode,查看当前目录容量与当前目录所在分区的inode。

cd /tmp

cp -a /etc/passwd .

du -sd ; df -i

du -sb ; df -i .

9 将/tmp/passwd创建硬链接成为passwd-hd文件,并查看容量和inode。

ln passwd passwd-hd

du -sb ; df -i .

10 将/tmp/passwd创建符号链接passwd-so,并查看passwd-so文件的inode,显示passwd-so中的内容。

ln -s passwd passwd-so

ls -li passswd*

cat passwd-so

11 查看当前系统内的所有分区。

fdisk -l

12 在/mnt下新建目录usb,将U盘挂载到/mnt/usb上,卸载U盘。m

mkdir /mnt/usb

mount /dev/sdb1 /mnt/usb或

mount –t vfat /dev/sdb1 /mnt/usb

umount /mnt/usb

13 挂载光盘到/media/cdrom下、访问光盘且卸载光盘。

mkdir /medir/cdrom

mount -t iso9660 /dev/cdrom /media/cdrom

umount /medir/cdrom

五、实验报告

(1) 实验题目。

(2) 操作的主要步骤或命令。

(3) 命令及其执行结果。

实验6 Linux压缩和安装命令

一、实验内容

练习压缩、打包和安装命令。

二、实验目的

了解文件打包的概念,

掌握文件压缩和打包的命令

三、实验题目

1 将man.config打包成man.config.tar

2 将man.config.tar压缩成man.config.tar.gz

3 只对man.config.tar.gz解压,不解包。

4 删除man.config.tar.gz

5 一次性将man.config打包压缩成man.config.tar.gz

6 查看man.config.tar.gz 中内容

7 删除man.config

8 释放man.config.tar.gz到/usr/local/src中

9 使用psftp将jdk-6u17-linux-i586.rpm上传至服务器,并使用rpm命令对其按装

10 使用vi新建文档hello.java

11 进入编辑模式输入源代码。

12 保存退出。编译、执行hello.java文件。

13 新建student用户,修改student密码,并给他发一份邮件,然后使用student身份在其他终端登录,查看邮箱。

四、实验指导

1 将man.config打包成man.config.tar tar –cvf man.config.tar man.config

2 将man.config.tar压缩成man.config.tar.gz

gzip man.config.tar 或gzip -9 –c man.config.tar>man.config.tar.gz

3 只对man.config.tar.gz解压,不解包。gzip –d man.config.tar.gz

4 删除man.config.tar.gz rm man.config.tar.gz

5 一次性将man.config打包压缩成man.config.tar.gz

tar –zcvf man.config.tar.gz man.config

6 查看man.config.tar.gz 中内容

7 删除man.config rm man.config

8 释放man.config.tar.gz到/usr/local/src中

cd /usr/local/src

tar –zxvf man.config.tar.gz

9 使用psftp将jdk-6u17-linux-i586.rpm上传至服务器,并使用rpm命令对其按装

open linux的ip

lcd 本地jdk-6u17-linux-i586.rpm所在目录

put jdk-6u17-linux-i586.rpm

rpm –ivh jdk-6u17-linux-i586.rpm

10 使用vi新建文档hello.java vi hello.java

11 进入编辑模式输入源代码。

public class hello{

public static void main(Srting[] args)

{

System.out.println(“Hello world!”);

}

}

12 保存退出。编译、执行hello.java文件。

javac hello.java

java hello

13 新建student用户,修改student密码,并给他发一份邮件,然后使用student身份在其他终端登录,查看邮箱。(选做题)

useradd student

passwd student

mail –s student “haha”

how are you

how do you do

.(结束)

Enter

切换到tty2

以student登录

mail

?

t

q

五、实验报告

(1) 实验题目。

(2) 操作的主要步骤或命令。

(3) 命令及其执行结果。

实验7 Linux VI编辑器

一、实验内容

练习Linux VI编辑器的使用。

二、实验目的

掌握使用vi编辑器的使用方法

掌握vi提供的相应命令。

三、实验题目

1 拷贝/etc/man.config文件到当前目录。

2 用VI打开它,请问现在是在什么模式?

3 将光标移动到行尾,再将光标移动到行首。

4 将光标移动到21行,删除5行。

5 撤销刚才的操作。

6 将光标移动到11行,复制10行。

7 将复制的内容粘贴到文章末尾。

8 保存退出

9 使用vi新建文档Hello.java

10 进入编辑模式输入源代码。

11 保存退出。(尚无法编译,因为可能未安装JDK)。

1 将命令”ls -l|more”的别名设为lm

alias lm=’ls -l|more’

2 列出目前系统中有哪些别名?

alias

3 列出我们曾经执行过的命令。

history

4 列出目前最近的5条命令

history 5

5 执行第10笔命令

!10

6 列出系统中以c为开头的命令

c[tab][tab]

7 使用上下箭头调用刚才执行过的命令

↑↓

8 列出当前目录下以.bash开头的所有文件

ls -al .bash[tab][tab]

9 列出目前的shell环境下的所有环境变量与其内容env

四、实验指导

1 拷贝/etc/man.config文件到当前目录。

cp /etc/man.config .

2 用VI打开它,请问现在是在什么模式?

vi man.config

一般模式

3 将光标移动到行尾,再将光标移动到行首。

$

4 将光标移动到21行,删除5行。

21G

5dd

5 撤销刚才的操作。

u

6 将光标移动到11行,复制10行。

11G

10yy

7 将复制的内容粘贴到文章末尾。

G

p

8 保存退出。

:wq

9 使用vi新建文档Hello.java

vi Hello.java

10 进入编辑模式输入源代码。

public class hello{

public static void main(Srting[] args)

{

System.out.println(“Hello world!”);

}

}

11 保存退出。(尚无法编译,因为可能未安装JDK)。

ZZ或:wq

五、实验报告

(1) 实验题目。

(2) 操作的主要步骤或命令。

(3) 命令及其执行结果。

实验8 bash常用功能一、实验内容

练习bash常用功能。

二、实验目的

掌握bash的基本操作方式,包括tab键、别名及历史命令的使用掌握简单的shell脚本编辑方法。

三、实验题目

1 将命令”ls -l|more”的别名设为lm

2 列出目前系统中有哪些别名?

3 列出我们曾经执行过的命令。

4 列出目前最近的5条命令

5 执行第10笔命令

6 列出系统中以c为开头的命令

7 使用上下箭头调用刚才执行过的命令

8 列出当前目录下以.bash开头的所有文件

9 列出目前的shell环境下的所有环境变量与其内容

10 建内容为date的shell文件my.sh,并执行该文件

四、实验指导

1 将命令”ls -l|more”的别名设为lm

alias lm=’ls -l|more’

2 列出目前系统中有哪些别名?

alias

3 列出我们曾经执行过的命令。

history

4 列出目前最近的5条命令

history 5

5 执行第10笔命令

!10

6 列出系统中以c为开头的命令

c[tab][tab]

7 使用上下箭头调用刚才执行过的命令

↑↓

8 列出当前目录下以.bash开头的所有文件

ls -al .bash[tab][tab]

9 列出目前的shell环境下的所有环境变量与其内容

env

10 建内容为date的shell文件my.sh,并执行该文件

vi my.sh

输入date

chmod 744 my.sh

./my.sh

五、实验报告

(1) 实验题目。

(2) 操作的主要步骤或命令。

(3) 命令及其执行结果。

实验9 Linux账号管理一、实验内容

练习Linux的账号管理命令。

二、实验目的

了解计算机用户和工作组的基本概念

掌握计算机用户的相关管理方法

三、实验题目

1 新建用户student

2 修改student的密码为student123

3 切换到第二个虚拟终端,并以student登录

4 切换到root权限

5 新建组students

6 删除组students

7 新建用户stu,并修改密码为stu123

8 修改stu的主目录为/root

9 请问stu这个用户能登录么?为什么?

10 修改stu用户的主目录为/home/stu

11 切换到第三个虚拟终端,并以stu登录

12 查询目前登陆到系统的用户

13 发送广播hello(发送后切换到第二个终端看看收到消息了么?然后切换回来)

14 对student发送消息(发送后切换到第二个终端看看收到消息了么?然后切换回来)

15 结束会话。

16 给root写一封信,并查看

四、实验指导

1 新建用户student useradd student

2 修改student的密码为student123passwd student

Passwd: student123

ReType:student123

3 切换到第二个虚拟终端,并以student登录

4 切换到root权限su -

5 新建组students groupadd students

6 删除组students groupdel students

7 新建用户stu,并修改密码为stu123

useradd stu

passwd stu123

8 修改stu的主目录为/root usermod –d /root stu

9 请问stu这个用户能登录么?为什么?

10 修改stu用户的主目录为/home/stu usermod –d /home/stu stu

11 切换到第三个虚拟终端,并以stu登录ctrl+alt+f3

12 查询目前登陆到系统的用户who

13 发送广播hello(发送后切换到第二个终端看看收到消息了么?然后切换回来)

wall “hello”

14 对student发送消息(发送后切换到第二个终端看看收到消息了么?然后切换回来)write student

hello

15 结束会话。Ctrl+d

16 给root写一封信,并查看

参加实验6中的13小题

五、实验报告

(1) 实验题目。

(2) 操作的主要步骤或命令。

(3) 命令及其执行结果。

实验10 Linux进程管理

一、实验内容

练习Linux进程管理命令。

二、实验目的

了解与Linux系统管理相关的计算机术语

掌握进程的概念及对进程、作业相关操作

掌握查看系统信息的方法

三、实验题目

1 查看当前所有进程

2 查看当前进程树,找出ps进程的父进程是哪个进程。

3 查看进程树,并且在进程树中显示进程ID(PID)。

4 杀死bash进程,发生了什么事?

5 进入vi

6 将vi切换到后台

7 查看工作列表

8 将刚才切换到后台的vi切换到前台

9 退出vi

10 后台查找根目录下所有比/etc/man.config新的文件并将结果存储到find.result中

11 查看工作列表,是否有find在执行?

12 等待find工作结束,查看工作列表还有find了么?

13 查看find.result文件的内容最后十行中前五行的内容。

14 建立echo的别名为你名字的首字母拼写,例如wsg。执行wsg hello有什么现象?

四、实验指导

1 查看当前所有进程ps aux

2 查看当前进程树,找出ps进程的父进程是哪个进程。pstree

3 查看进程树,并且在进程树中显示进程ID(PID)。

pstree -p

4 杀死bash进程,发生了什么事?

kill -9(强制) 2541(进程ID)

5 进入vi

vi a.txt

6 将vi切换到后台

ctrl + Z

7 查看工作列表

jobs

8 将刚才切换到后台的vi切换到前台

fg %1

9 退出vi

:q!

10 后台查找根目录下所有比/etc/man.config新的文件并将结果存储到find.result中find / -newer /etc/man.config >> find.result &

11 查看工作列表,是否有find在执行?

jobs

12 等待find工作结束,查看工作列表还有find了么?

没有

13 查看find.result文件的内容最后十行中前五行的内容。

tail find.result | head -5

14 建立echo的别名为你名字的首字母拼写,例如wsg。执行wsg hello有什么现象?alias ly='echo'

ly hello

五、实验报告

(1) 实验题目。

(2) 操作的主要步骤或命令。

(3) 命令及其执行结果。

实验11 SMB、NFS的配置

实验12 DNS、DHCP的配置

相关文档
最新文档