useradd:用户添加
useradd [选项] 用户名
例如:useradd xiaoming
指定目录为用户的家目录
useradd -d 家目录 用户名
每一个用户都会拥有一个,或则多个用户组,增加用户时指定用户组:
useradd -g 用户组 用户名
usermod:修改用户组命令
基本语法:usermod -g 用户组 用户名
passwd:修改用户密码
基本语法:passwd 用户名
userdel :删除用户
基本语法:userdel 用户名 (不会删除家目录)
userdel -r 用户名(会删除家目录)
id : 查询用户信息命令
基本语法:id 用户名
su :切换用户命令
基本语法:su - 用户名 (切换权限低级的不需要输入用户名,切换权限高级的需要切换用户名,切换之后,需要返回原来用户,可输入exit )
groupadd:用户组命令,相当于用户的角色
基本语法:groupadd 组名称
groupdel: 删除用户组
基本语法:groupdel 组名称
/etc/passwd文件
/etc/shadow文件
口令的配置文件:
每行的含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
/etc/group文件
mkdir:创建目录指令
基本语法:mkdir [选项] 目录名称
例如:
mkdir /home/mdes 在home 下创建mdes目录,如果home 目录不存在,将创建失败;
如果要创建多级目录 需要加入选项 -p
mkdri -p /home/mdes
rmdir:删除空目录指令
基本语法:rmdir [选项] 空目录
该指令只能删除,空目录,如果目录下不为空,删除不了
rm -rf 目录名称可以是多个
该命令删除 目录或者文件
touch 指令
基本用法 touch 文件名 ;创建一个空文件,可以创建多个 以空格分割;
cp指令,拷贝文件或者目录
基本语法 cp [选项] source dest 拷贝文件到 指定的目录
-r 选项 会递归源目录,将目录复制到目标目录;
rm 指令
基本语法: rm [选项] 要删除的文件或者目录
-r 递归删除
-f 强制删除不提示
mv 指令移动文件或者目录,重命名
基本语法:
mv 原文件名 新文件名 将源文件名修改成新文件名称
mv 目录/文件 目标目录 将文件或者目录移动到目标目录下
cat 指令
查看文件,按照只读的方式读取
基本语法:cat [选项] 文件
-n 显示行号
案例使用:
cat -n 文件 | more 分页展示文件内容
more 指令
查看文件内容 more 文件名
less 指令
less 指令是分页展示文件内容,效率更好;
基本语法:less 文件名称
> 和 >> 指令
>输出重定向:会将原来的文件内容覆盖;
>>追加:在文件内容末尾增加;
例如:
ls -l > 文件名 将ls 查询的结果,输出到指定的文件中;
cat 文件 > 文件2 将文件的内容 覆盖到文件2;
将文件 profile 覆盖到 c.txt ,如果c.txt 不存在就会创建并写入;
echo 指令
输出内容到控制台
基本语法:echo [选项] [内容];
head 指令
该指令用于显示文件的头部数据,默认显示10行;
基本语法:
head 文件
head -n 5 文件 显示多少行
tail 指令
该指令用户输出 文件末尾的数据,默认是10行
tail 文件
tail -n 5 文件 显示文件末尾5行
tail -f 文件 实时追踪文件内容
history 指令
history 10 显示最近执行的10条指令;
date 指令
cal 指令
find 指令
locate 指令
grep 指令和 | 管道符
gzip /gunzip 压缩
zip /unzip
tar 指令