# ls命令, 来源于单词: list, 用于查看指定目录下所有的内容(子级)
# 格式: ls [-a -l -h] [指定路径]
ls # 表示查看当前目录下的内容.
ls / # 查看根目录的内容(子级)
ls -a # 显示当前目录下所有文件, 包括隐藏的.
ls -l # 以行的方式展示当前目录下的内容, 扩展写法: ll
ls -h # 没有任何效果, 一般结合 ls -lh一起使用,
ls -lh # 以行, 且人性化的方式展示数据.
ls -alh / # 查看根目录下, 所有的子级, 以行, 且人性化的方式展示所有(包括隐藏)内容.
# pwd命令, 查看当前目录, 来源于单词: print work directory
pwd
# cd命令, 来源于 change directory, 改变目录的意思.
cd [Linux目录]
cd ~ # 回家, root账号的家是/root, 其它用户的家是 /home, ~可以省略不写
cd # 效果同上.
cd .. # 返回上一级
cd ../../ # 返回上上一级
./ # 代表当前路径
cd - # 在最近操作过的两个目录之间做 切换.
# 绝对路径和相对路径介绍
绝对路径: 固定的, 写死的路径, 以 /(根目录) 开头.
相对路径: 一般是相对于 ./(当前路径)来讲的.
# mkdir命令, 来源于: make directory, 制作目录, 创建文件夹.
# 格式: mkdir [-p] [linux路径]
mkdir aa # 在当前路径下, 创建aa目录
mkdir /aa # 在根目录下创建aa文件夹
mkdir aa/bb/cc # 假设aa,bb,cc都不存在, 则: 报错, mkdir只能创建单级目录.
# aa,bb都存在, 我们就把cc创建出来.
mkdir -p /aa/bb/cc # 创建多级目录, aa,bb,cc都不存在也可以.
# touch, 创建文件的.
touch 1.txt # 创建单个文件
touch 2.txt 3.avi 4.mp3 # 创建多个文件
cat 文件名 # 查看文件中所有内容.
more 文件名 # 翻页查看
# cp, 来源于: copy, 表示拷贝, 相当于: 赋值.
# 格式; cp [-r] 路径1 路径2
cp -r aa/ /bb # 把aa文件夹及其子级 拷贝到 bb文件夹中. -r表示递归(recursive)
# mv, 来源于: move, 表示剪切.
# 格式: mv [-r] 路径1 路径2
mv 1.txt /aa/1.txt
# rm, 来源于: remove, 表示删除.
# 格式: rm [-r -f] 目标文件或者目录 recursive(递归), force(强制)
rm -rf 要删除的目录或者文件
# which命令, 用于查找 Linux命令所在的目录的.
# 例如
which pwd
which ls
# find命令, 用于根据条件进行查找指定内容的.
# 格式: find Linux路径 -name '根据文件名查找'
find / -name '*centos*'
# grep 筛选命令
# 格式: grep 路径 -name '筛选内容'
# 格式: grep 路径 -size +-n[KMG]
grep / -name '*centos*'
grep / -size +100M
# | 管道命令, 把前边的结果, 当做后边的数据源来处理.
cat 1.txt | grep 'itheima'
# 格式: find Linux路径 -size +-n[KMG]
find / -size +100M
# echo命令, 类似于Python的print(), 输出结果到控制台.
echo 'hello world' # 引号可以不写, 建议写上.
# ``反引号, 可以用于包裹Linux命令.
echo 'pwd' # pwd
echo pwd # pwd
echo `pwd` # pwd命令的执行结果.
# 重定向
> # 表示覆盖
>> # 表示追加
# 查看文件末尾的内容.
tail -100f 文件路径 # 动态监控文件的末尾的100行数据, 实际开发中, 一般用于查看日志.
tail -10 文件路径 # 查看文件最后10行, 不是动态查看.
# 扩展: head, 查看文件前n行.
head -n 数字 文件路径