实验课程名称:操作系统
实验项目名称:LINUX基本操作(2)
一、Linux基础操作实验二
注意:以下操作都是在root用户下操作的,如果不是以root登录,可进行以下命令
su root
然后输入密码登录root用户
普通用户登录在遇到权限问题时可以使用 sudo + 命令来实现
第一题
显示当前登录到系统的用户名称
whoami
第二题
使用uname显示当前操作系统的相关信息
uname
第三题
使用man命令查看那些命令的详细参数信息
man ls
第四题
使用ps命令显示当前系统进程,使用free命令查看内存使用情况
ps
free
free命令是一个快速查看内存使用情况的方法,它是对/proc/meminfo收集到的信息的一个概述。
free命令可以显示当前系统未使用的和已使用的内存大小,还可以显示被内核使用的内存缓冲区:
Mem:内存的使用信息
Swap:交换空间的使用信息
total:总计物理内存的大小
used:已使用物理内存
free:可用物理内存
shared:多个进程共享的内存总额
buffers/cached:缓存缓冲使用物理内存大小
available:还可以被应用程序使用的物理内存大小
第五题
使用df命令检查磁盘空间使用情况
df
第六题
掌握用户的创建,修改和删除功能
1、使用useradd添加一个用户,passwd修改用户密码
useradd user01
passwd user01
2、使用usermod修改用户账户属性信息
❶将用户 user1的登录名改为 u1
❷将用户 u1 加入到 users组中
❸将用户 u1目录改为/users/us1
❹锁定用户u1的账号,使其无法登录
检查是否锁定:
尝试登录:
退出登录:
❺解锁用户u1的账号,使其可以登录
❻更改用户u1的密码
将用户username的密码更改为newpassword:usermod -p newpassword username
在不是root用户下可以用:su u1来验证是否可以使用新密码登录
❼更改用户u1的备注信息
将用户u1的备注信息更改为"This is a test user"
查看用户 u1 的信息,包括主目录
3、使用userdel删除用户
验证是否存在u1用户:su u1
二、操作异常问题与解决方案
(1)”man”命令不可用,提示:-bash:man:command not found
没有安装man手册,使用命令安装:
yum install -y man*
(2)useradd:无法锁定 /etc/passwd,请稍后再试。
进行下列命令:
ls -l /etc/passwd ##查看权限;权限为读写
lsattr /etc/passwd ##若出现i---e ,执行(1);否则(2)
chattr -i /etc/passwd ##(1)
useradd zhangsan ##(1)
sudo useradd zhangsan ##(2);当然也可以直接执行这一步
(3)sudo 及普通命令不允许操作
原因:粗心进入了客人会话,没有使用用户登录
查看是否是以用户登录,切换为用户登录
(4)su root 登录root用户报错,无法认证
原因:没有设置root的密码,安装时设置的是用户密码,当使用sudo进入root时只需要输入用户密码,而使用su进入root必须输入root的密码。
解决方法:修改root密码,在普通用户下输入下列命令:
sudo passwd root
修改密码,修改完后,再次su root就可以进入root用户了
三、实验小结
学习了在自己电脑配置Linux操作系统,学习了一些操作命令,例如显示当前登录到系统的用户名称、使用uname显示当前操作系统的相关信息、使用man命令查看那些命令的详细参数信息、使用ps命令显示当前系统进程、使用free命令查看内存使用情况、使用df命令检查磁盘空间使用情况、掌握用户的创建,修改和删除功能