1、目录操作
1.1 目录切换 cd
命令:cd 目录
cd / # 切换到根目录
cd /usr # 切换到根目录下的usr目录
cd ../ # 切换到上一级目录,或者cd..
cd ~ # 切换到home目录
cd - # 切换到上次访问的目录
1.2 目录查看 ls
命令: ls
ls # 查看当前目录下的所有目录和文件
ls -a # 查看当前目录下的所有目录和文件(包括隐藏的文件)
ls -l # 列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)
ls /dir # 查看指定目录下的所有目录和文件
# 其余常用命令:
ls -r # 将结果反转
ls -s # 根据文件大小排序
ls -t # 根据文件修改时间排序(从最新开始)
# 可以多个参数结合,例如
ls -ltr # 根据时间倒序列出所有目录和文件(显示更多信息)
1.3 目录操作
1.3.1 创建目录 mkdir
命令:mkdir 目录
mkdir aaa # 在当前目录下创建一个名为aaa的目录
mkdir /usr/aaa # 在指定目录下创建一个名为aaa的目录,若指定目录不存在,则自动创建
1.3.2 删除目录或文件 rm
命令:rm 文件
# 删除文件
rm 文件 # 删除当前目录下的文件
rm -f 文件 # 删除当前目录下的文件(不询问)
# 删除目录
rm -r aaa # 删除当前目录下的aaa目录
rm -rf aaa # 删除当前目录下的aaa目录(不询问)
# 全部删除(慎用!)
rm -rf * # 将当前目录下的所有目录和文件全部删除
rm -rf /* # 将根目录下的所有文件全部删除!!!(俗称删库跑路,慎用!慎用!慎用!)
1.3.3 目录修改 mv和cp
# 重命名
mv aaa bbb # 将目录aaa重命名为bbb
# 剪切
mv /usr/temp/aaa /usr # 将/usr/temp目录下的aaa目录剪切到/usr目录下
# 拷贝
cp -r /usr/tmp/aaa /usr # 将/usr/temp目录下的aaa目录拷贝到/usr目录下(-r表示将递归)
上诉命令均可用于文件的操作
1.3.4 搜索目录 find
命令:find 目录 参数 文件名称
find /usr/tmp -name 'a*' # 查找/usr/tmp目录下的所有以a开头的目录或文件
2、文件操作
2.1 新建文件 touch
命令:touch 文件名
touch a.txt # 在当前目录下创建一个名为a.txt的文件
touch /usr/tmp/a.txt # 在/usr/tmp目录下创建一个名为a.txt的文件
2.2 删除文件 rm
rm -rf a.txt # 删除当前目录下名为a.txt的文件(不询问)