实验2 常用管理命令
1、实验目的
通过实验掌握Linux的进程管理,用户与组管理,文件与目录权限管理,文件系统的mount与umount等有关操作。
2、实验内容
(1)进程管理命令
(2)用户与组管理命令
(3)文件与目录权限管理命令
(4)文件系统管理命令
3、操作命令
(一)进程管理
(1)进程树及进程状态查询(pstree)
(2)终止进程执行(kill)
(二)用户管理和密码管理
(1)useradd:用于用户创建
(2)usermod:用于用户属性修改
(3)userdel:用户删除
(4)groupadd
(5)groupmod
(6)groupdel
(7)密码管理命令(passwd)
(三)权限管理命令
(1)umask:设置或显示umask
(2)chmod:改变文件权限
(3)chown:改变文件主
(4)chgrp:改变文件组
(四)文件系统
- mount安装文件系统
- umount 拆御mount上的文件系统
- 文件查找命令(find)
- 文件复制命令(dd)
- 文件的链接(ln)
- 统计磁盘空间和文件系统的使用情况(df)
- 统计目录使用磁盘空间情况(du)
- 数据备份与磁盘文件归档管理命令(tar)
4、情景分析
(一)设置文件权限
(1)在用户主目录下创建目录test,进人test目录使用touch命令创建空文件filel
(2)以ls -1命令长格形式显示文件详细信息,注意文件的权限和所属用户和组户-
(3)对文件filel设置权限,使其他用户可以对此文件进行写操作。用ls -1命令查看设
置结果。
(4)取消同组用户对此文件的读取权限。查看设置结果
(5)用数字形式来为文件filel设置权限,所有者可读、可写、可执行;其他用户和所属
组用户只有读和执行的权限。设置完成后查看设置结果。rwx分别是111 101 101
(6)用数字形式更改文件filel的权限,使所有者只能读取此文件,其他任何用户都没
有权限。查看设置结果。
(7)为其他用户添加写权限,查看设置结果。
(8)回到上层目录,查看test的权限。
(9)为其他用户添加对此目录的写权限。查看设置结果.
(10)查肴目录test及其中文件的所属用户和组。
(11)把目录test及其下的所有文件的所有者改成bin,所属组改成daemon。查看设置
结果。
(12)删除目录test及其下的文件。
(13)设定umask为000,重新创建testl目录.并查看其权限.系统采用八进制数777和umask做减法。例如umask为000则该文件的权限为777 也就是111 111 111 全部都为rwx'
(二)设置用户和组
1、 Geecy软件开发公司即将开始在Linux系统上进行两个项目的开发。开发人员David
和Peter组成一个小组,负责A项目的开发,开发人员Jack和Mike组成另一个小组,负责
B项目的开发。系统管理员Ray需要为这四名开发人员分别建立用户账号,并满足以下
要求。
(1)建立目录“/project-a",该目录里面的文件只能由David和Peter两人读取、增加、
删除、修改以及执行,其他用户不能对该目录进行任何的访问操作。
(2)建立目录“/project-b",该目录里面的文件只能由lack和Mike两人读取、增加、删
除、修改以及执行,其他用户不能对该目录进行任何的访问操作。
(3)建立目录“/project",该目录里面的文件只能由David, Peter,Jack和Mike四人读
取、增加、删除、修改以及执行,其他用户只可以对该目录进行只读的访问操作。
2、新建用户userl,指定UID为777,目录为/home/userl,初始组为group1,有效组为
root,指定shell为/bin/bash.
(1)新建一个系统用户user2.
(2)查看用户userl的组群,切换到userl,在主目录下新建文件test1,切换有效组为root,
再新建文件test2.
(3)修改用户userl的个人说明为This is a test(提示加一c选项)。
(4)修改用户密码过期时间为2010-09-01.
(5)更改用户userl的密码为111111,加锁用户user1并查看/etc/shadow,用户userl通
过ssh登录127.0.0.1.
(6)更改用户主目录/home/userl为/home/user11
(7)列出用户userl的UID. GID等。
(三)tar软件包管理
(1)将/etc目录以及该目录下所有的文件打包成一个etc. tar文件。
(2)将/etc目录以及该目录下所有的文件打包压缩成一个etc. tar. gz文件。
(3)查询etc.tar档案文件中的文件目录列表。
(4)将etc. tar. gz文件追加归档到etc.tar档案文件中.
(5)解开etc. tar文件。
(四)用ps命令查看和控制进程。
(1)显示本用户的进程:ps.
(2)显示所有用户的进程:ps -au.
(3)在后台运行。at命令:cat衣。
(4)查看进程cat:ps aux}grep cat.
(5)杀死进程cat: kill -9 cat.
(6)再次查看查看进程cat,看看是否被杀死。
1、 新建一个用户组group I,并新建一个系统组group2.
(1)更改组group2的GID为103,更改组名为grouptest o
(2)删除组grouptest.
2、试在系统中为新用户建立账户、密码等。采用不同方式设置用户密码,并设定密码
控制期限。
3、如何查封一个用户账号?要使一个用户账号失效,应该怎么做?