1 新建
mkdir 文件夹名称
: 新建一个文件夹
mkdir -p /目录/文件夹名称
: 没有上级时自动创建上级
touch /路径/文件名
: 在指定路径下创建一个文件
2 查看
2.1 目录查看
ls 目录名
: 显示指定目录下的文件
ls -l 目录名
: 以列表形式展示指定路径下文件
ll 目录名
: 以列表形式展示指定路径下文件
cd 路径
: 进入到指定路径
pwd
: 显示当前路径
du -h 路径/文件名
: 以单位显示文件大小
2.2 文件查看
stat 路径/文件名
: 查看文件详细信息
file 路径/文件名
: 查看文件的类型
cat 文件名
: 一次性显示文件所有内容
cat -n 文件名
: 一次性显示所有文件内容,带行号
more 文件名
: 分屏显示文件内容,每次只显示一页
空格键
:显示下一屏
Enter键
:一次滚动一行
b
:回滚一屏
f
:前滚一屏
q
:退出
less 文件名
: 查看文件内容
空格键
:显示下一屏
Enter键
:一次滚动一行
b
:回滚一屏
f
:前滚一屏
q
:退出
上下箭头
:一行一行上下翻
PageDown/PageUp
:一页一页上下翻
grep [选项] [文件]
: 在文本中执行关键词搜索,并显示匹配的结果
-n
: 显示匹配行及行号
-v
: 显示不包含匹配文本的所有行
-i
: 忽略大小写
-c
: 仅显示找到的行数
tail [选项] [文件]
: 查看文件的后N行或持续刷新内容
tail -n 10 文件名
: 查看文件内容最后10行
tail -f 文件名
: 实时查看文件最新内容
head -n 10 文件名
: 查看文件前10行
diff --brief 文件1 文件2
: 比较两个文件是否相同
diff -c 文件1 文件2
: 比较两个文件的差异之处
3 删除/移动/复制
rm -rf 路径/文件名
: 强制删除文件夹/文件
rm -f 路径/文件名
: 强制删除文件,无法删除文件夹
mv 源文件的路径 目标文件路径
: 将源文件移动到目标文件
mv 源文件路径 目标路径/名字
: 将源文件移动到目标文件并重命名
mv -i 文件名 目标文件目录
: 移动时,覆盖文件前提示
cp 源文件 目标文件
: 将源文件复制到目标目录下,不可复制文件夹
cp -r 源文件 目标文件
: 如果源文件是文件夹,则会复制该目录下的所有子目录
4 文件赋值权限
chmod {u|g|o|a}{+|-|=}{r|w|x} filename
u (user)
表示用户本人。
g (group)
表示同组用户。
o (oher)
表示其他用户。
a (all)
表示所有用户。
+
用于给予指定用户的许可权限。
-
用于取消指定用户的许可权限。
=
将所许可的权限赋给文件。
r (read) 【4】
读许可,表示可以拷贝该文件或目录的内容。
w (write) 【2】
写许可,表示可以修改该文件或目录的内容。
x (execute)【1】
执行许可,表示可以执行该文件或进入目录。
chmod -R u+x /test
: 给文件夹下所有文件加可执行权限
chmod 777 文件夹
: 给文件夹增加所有权限