1.设置文件权限
(1)在用户主目录下创建目录test33,进入test3目录使用touch命令创建空文件file1。
(2)以ls –l命令长格形式显示文件详细信息,注意文件的权限和所属用户和组。
(3)对文件file1设置权限,使其他用户可以对此文件进行写操作:
#chmod o+w file1。用ls –l命令查看设置结果。
(4)取消同组用户对此文件的读取权限:
#chmod g-r file1。查看设置结果。
(5)用数字形式来为文件file1设置权限,所有者可读、可写、可执行;其他用户和所属组用户只有读和执行的权限:
#chmod 755 file1。设置完成后查看设置结果。
(6)用数字形式更改文件file1的权限,使所有者只能读取此文件,其他任何用户都没有权限:
#chmod 400 file1。查看设置结果。
(7)为其他用户添加写权限:#chmod o+w file1。查看设置结果。
(8) 回到上层目录,查看test3的权限。
(9)为其他用户添加对此目录的写权限。#chmod o+w test3。查看设置结果
。
(10)查看目录test3及其中文件的所属用户和组。
(11)把目录test3及其下的所有文件的所有者改成bin,所属组改成daemon:
#chown -R bin:daemon test3/。查看设置结果。
(12)删除目录test3及其下的文件。
(13)设定umask,#umask 000;重新创建test31目录,并查看其权限。
2.打包压缩命令
(1)将/etc目录拷贝到/root目录下;
(2)将/root/etc目录用tar命令打包成etc.tar.gz,查看etc.tar.gz的内容,解压缩etc.tar.gz。
3. 创建用户和组
(1)创建一个新用户user1,设置其主目录为/home/user1:
#useradd –d /home/user1 -m user1
(2)查看/etc/passwd文件的最后一行,看看是如何记录的。
(3)查看文件/etc/shadow文件的最后一行,看看是如何记录的。
(4)给用户user1设置密码:
#passwd user1。
(5)再次查看文件/etc/shadow文件的最后一行,看看有什么变化。
(6)使用user1用户登录系统,看能否登录成功。
(7)使用同样的方法创建user2用户
(8)更改用户的属组,使用usermod命令来修改,其中“-g”参数是修改用户所属的群组,“-G”修改用户所属的附加群组:#useradd –g root user1
#useradd –G root user2
(9)修改完成后可以来看一下上面两个参数的区别,此时打开/etc/passwd文件来查看,可以看到此时user1用户只属于root组中,而user2用户即属于user2组又属于root组
(10)更改用户user1的帐户名为user2:#usermod –l user2 user1。
(11)查看/etc/passwd文件的最后一行,看看有什么变化。
(12)删除用户user22。#userdel -r user22
4.组的管理
(1)创建一个新组,stuff:
#groupadd stuff。
(2)查看/etc/group文件的最后一行,看看是如何设置的。
(3)创建一个新帐户user02,并把他的起始组和附属组都设为stuff:
#useradd –g stuff –G stuff user02。
(4)查看/etc/group文件中的最后一行,看看有什么变化。
(5)给组stuff设置组密码:#gpasswd stuff。
(6)在组stuff中删除用户user02:#gpasswd –d user02 stuff。
(7)再次查看/etc/group文件中的最后一行,看看有什么变化。
(8)删除组stuff。
5.进程管理
(1)使用ps命令查看和控制进程
- 显示本用户的进程:#ps
2) 显示所有用户的进程:#ps -au。
3) 在后台运行cat命令:#cat &。
4) 查看进程cat :# ps aux |grep cat。
5) 杀死进程cat:#kill –9 cat
6) 再次查看查看进程cat,看看是否被杀死。
(2)使用top命令查看和控制进程
- 用top命令动态显示当前的进程。
2) 只显示用户root的进程(利用u键)。
3) 利用k键,杀死指定进程号的进程。
(3)挂起和恢复进程
- 执行命令cat。
2) 按Ctrl+z键,挂起进程cat。
3) 输入jobs命令,查看作业。
4) 输入bg,把cat切换到后台执行。
5) 输入fg,把cat切换到前台执行。
6) 按Ctrl+c键,结束进程cat。
(4)安排计划任务
- 查看crontab命令的帮助信息:#crontab -help。
2) 查看用户的计划任务列表:#crontab –l。
3) 建立一个crontab文件:#echo “45 11 22 7 * ls /etc” >cronfile。
7月22日11点45分执行ls /etc
4) 使用crontab命令安装crontab文件,安排计划任务:#crontab cronfile。
5) 查看计划任务表,看看计划任务是否已被安排:#crontab –l。
6) 删除计划任务列表,并进行确认
6.内存管理
使用free命令监视内存使用情况
使用vmstat命令监视虚拟内存情况;
7.设备管理
(1)了解设备文件的分类
将目录切换到/dev目录下。 执行ls –l命令,查看信息行的第一个字符,若是b说明该设备是块设备,若是c说明是字符设备;查看设备的主设备号、次设备号,注意相同类型的设备主设备号相同,次设备号不同。
(2)使用mknod命令创建一个命名管道文件。
#mknod /tmp/pipe1 p