文件相关的命令
touch:创建一个空文件
例如 touch a 创建了一个空文件叫a

创建目录
mkdir:创建目录
-p:递归创建(一次性创建多个文件)
-v:显示创建的过程

删除
rm 删除文件
rm -r 删除目录
rm -rf 强制删除
注意:不要这样用 rm -rf / 删除根目录下所有类容

ls:列出当前目录有哪些文件
-a:列出所有文件(隐藏文件和. ..)
-A:列出所有文件(隐藏文件)
-l :以长文本显示
-h:
-R:递归显示
-i:显示inode号
-d:显示指定目录

cat:全屏显示查看的内容
-n:显示行号
-e:显示隐藏字符

more,less:分屏查看
回车:下一行
空格:下一页
p:
b:
/:
一般使用less的比较多

head:只看前几行(默认前10行)
-n
tail:显示末几行(默认后10行)
-n
-f:表示监控

mv:移动和重命名
mv 源文件 目标路径
mv 源文件 重命名(可以改文件以及目录名)

单源复制
cp 源文件 目标路径
多源复制
cp 源文件1 源文件2 目标路径(目录)
-r:复制目录
-i:询问是否覆盖
-a:归档(保留所有属性)

| :管道符号(第一个命令的输出结果作为第二个命令的输入结果)
command1 | command2

用户管理
/etc/passwd 用户的相关信息
root:x:0:0:root:/root:/bin/bash (分成七段每段有不同的意思)
用户名:密码占位符:uid:gid:描述信息:家目录:用户默认使用shell

useradd 添加用户名
-u:uid
-g:gid 基本组
-G:附加组
-c:描述信息
-d:指定家目录
-s:指定shell
-r:创建系统用户
-M:不创建加目录

cat /etc/group 附加组的相关信息
root:x:0:
groupadd
组名:密码占位符:id:其他成员

用户密码相关信息
/etc/shadow
bin:*:17834:0:99999:7:::
用户名:用户密码:

useradd: 删除用户
-r: 删除用户及用户的家目录

usermod: 修改用户信息
-u:
-g:
-G:
-c:
-d:
-s:
-r:
-M:
和上面的useradd的选项一样不过这里是修改信息

id:查看用户
-u: uid
-g: gid
-G: 附加组的id