linux基础篇——命令
摘要:历史命令和用户管理相关命令的使用
历史命令history
格式:history 选项
history [n] 显示n条历史命令
-a 把当前的历史命令记录追加到历史命令文件中
-c 清空历史命令列表
-w 把当前缓冲区内存写入历史命令文件,并且覆盖原来内容
bash通过历史命令文件保存了一定数目的已经在Shell里输入过的命令,不过bash执行命令不会立刻将命令写入历史命令文件,而是先存放 在缓冲区中,等bash退出时再将缓冲区写入历史命令文件
历史命令文件位置存放在各用户家目录下的.bash_history文件里,例如/root/.bash_history
用户管理
由于Linux 是一个多用户,多任务的操作系统,那么用户权限管理工作变得尤为重要
Linux 操作系统中存在三种用户:
root用户 uid 是区分用户的唯一标志 0
系统用户 大多数无法登陆 1-999 /sbin/nologin(所谓系统用户可以理解为系统服务需要启动时,执行的一伪账户,默认情况下他不能正常登陆)
普通用户 普通用户 1000-60000
用户默认配置信息存放在:/etc/login.defs
用户基本信息 存放在:/etc/passwd
[root@rhel8 ~]# cat -n /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
意为--用户名:密码占位符:UID:基本组GID:用户描述信息:家目录:解释器程序
用户密码等安全信息保存 在:/etc/shadow。
[root@rhel8 ~]# cat /etc/shadow
bin:*:17784:0:99999:7:::
daemon:*:17784:0:99999:7:::
意为--账户名:密码加密字符串:修改日期:密码再过几天可以被变更(0表 示随时可被变更):密码再过几天必须被变更(99999表示永不过 期):修改期限前N天发出提示:口令失效:账号失效时间:保留
添加用户:
useradd 命令
命令格式:useradd 选项… 用户名
常用选项
-u 指定用户id号
-d 指定用户家目录位置
-g 指定用户基本组
-G 指定用户附加组
-s 指定用户使用的shell解释器
[root@rhel8 ~]# useradd cc //创建用户
[root@rhel8 ~]# id cc //查看用户
uid=1001(cc) gid=1001(cc) 组 =1001(cc)
设置用户密码
passwd命令
命令格式:passwd 选项 用户名
常用选项
-S 查看密码信息
-l 锁定用户密码
-u 解锁用户密码
-d 删除密码 非交互式设置密码
echo 密码 | passwd --stdin 用户名
修改用户属性
使用 usermod 修改以存在的用户属性
命令格式:usermod 选项… 用户名
常用选项
-u 修改用户uid
-d 修改用户家目录
-g 修改用户基本组
-G 修改用户附加组
-s 修改用户登录的解释器
删除用户
userdel命令用于删除用户帐号
userdel可删除用户帐号与相关的文件。
若不加参数,则仅删除用户 帐号,而不删除相关文件。
命令格式:userdel 选项 用户名
选项 -r //删除用户家目录和用户所有文件

浙公网安备 33010602011771号