2024年5月6日发(作者:)

Linux实验手册

补充实验步骤很详细Linux重于练习和动手

一 Linux

安装

注意磁盘分区

二:

用户简单操作:

1、 添加用户u1和u2,并分别设置口令

#useradd u1 passwd u1

#useradd u2 passwd u2

2、 查看/etc/passwd及/etc/shadow文件内容,以确定两个用户以建立

#ls -l /etc/passwd

#ls -l /etc/shadow

3、

4、

查看/home 目录下是否有u1和u2目录

以u1用户身份登录

#ls-l /home

#su – u1

三:文件及目录操作:

1、 以u1用户身份登录后,显示当前目录位置

$pwd

2、 在u1目录下创建两个目录,分别为dir1和dir2

$mkdir dir1 dir2

3、 进入dir1目录用vi创建两个文件,文件名分别为test1、test2

$cd ./dir1

$vi test1 :wq!

$vi test2 :wq!

4、 分别用cat、less、more命令查看test1和test2文件内容

$cat test1

$more test2

$less test1 q

5、 进入dir2目录用touch创建两个空文件test3、test4

$cd ../dir2

$touch test3 test4

6、 将dir1目录下的test1文件复制到/tmp目录下

$cd ../dir1

$cp test1 /tmp

7、 查看/tmp目录下是否有test1文件

$ls -l /tmp

8、 将dir1目录下的test2移动到dir2目录下

$cd ../dir2

$mv test2 ../dir2

9、 查看dir1目录下的文件

$cd ../dir1

$ls –l

10、 查看dir2目录下的文件

$cd ../dir2

$ls –l

11、 删除dir1目录及目录下的所有文件

$cd ..

$rm –rf dir1

12、 分别查找/根分区下是否有test1与test2文件

$find / -name test*

13、 删除dir2目录及目录下的所有文件

$cd ..

$rm –rf dir2

四:设置文件或目录权限:

1、 以root用户身份登录

$su – root (输入密码)

2、 用ls –l命令显示/tmp/test1文件权限(抄录显示行并详细指定其表示含义)

#ls –l /tmp/test1

- rw- rw- r-- 1 u1 u1 34 12月29 22:24 /tmp/test1

文件 属主权限 属主权限 其它用户权限 属主名 属组名 文件大小 创建日期 文件名称

3、 将/tmp/test1文件的属主改为u2,权限为读、写、可执行;属组改为u2,权限改为只读;

其他用户无任何权限。

#chown u2:u2 test2

#chmod 740 /tmp/test1

4、 以用户u2身份登录,查看/tmp/test1文件内容(用cat命令),内容是否可见?

#su – u2

$cat /tmp/test1 内容可见

5、 以用户u1身份登录,查看/tmp/test1文件内容(用cat命令),内容是否可见?

#su – u1

$cat /tmp/test1 内容不可见

五:用户与组高级操作:

1、 添加一个新用户u3到u2组。

$su - root

#useradd –g u2 u3

#passwd u3

2、 以用户u3的身份登录,查看/tmp/test1文件内容(用cat命令),内容是否可见?

#su – u3

$cat /tmp/test1 内容可见

3、 将已有用户u1添加到u2组(gpasswd –a u1 u2)。

$su – root

#gpasswd –a u1 u2

4、 以用户u1身份再次登录,查看/tmp/test1文件内容(用cat命令),内容是否可见?

#su – u1

$cat /tmp/test1 内容可见

5、 删除用户u1

$su – root

#userdel –r u1