目录
1 目录查看
1.1 目录查看命令-ls(list)
1.2 目录查看命令-pwd
2 目录切换-cd(changeDirectory)
3 目录操作(增删查改)
3.1 创建目录(增)-mkdir
3.2 删除目录(删)-rm、rmdir
3.3 目录查找(查)-find
3.4 目录修改(改)-mv,cp
1 目录查看
1.1 目录查看命令-ls(list)
ls命令语法:
ls [选项]
说明:查看当前目录下的所有非隐藏文件。
常用参数搭配:-l,-a,-h,-t,-S,
(1)除文件名外,将文件的权限、所有者、文件大小等信息也列出来
ls -l 或 ll
(2)列出目录下所有文件,包含隐藏文件
ls -a
(3) 以易读大小显示
ls -h
(4) 以文件修改时间排序
ls -t
(5)以文件大小排序
ls -S
1.2 目录查看命令-pwd
pwd命令语法:
pwd [选项]
说明:用于查看当前工作目录路径。
2 目录切换-cd(changeDirectory)
cd命令语法:
cd [目录名]
例:cd /home
说明:切换当前目录至 /home。
常用命令:
(1)切换到根目录
cd /
(2)切换到"home" (主)目录
cd ~ 或 cd
(3)切换到上一级目录
cd ../ # 切换至上上级目录(cd ../../)
(4)切换到上一次工作路径
cd -
(5)把上个执行命令的参数作为cd参数使用
cd !$
3 目录操作(增删查改)
3.1 创建目录(增)-mkdir
mkdir命令语法:
mkdir [选项] [目录名]
说明:当前工作目录下创建目录(文件夹)
例:在当前目录下创建名为test1和test2的目录
mkdir test1 test2
例: 在指定目录/home下创建一个名为test的目录
mkdir /home/test
常用参数: -p
(1)递归创建一个目录树,若路径中的某些目录不存在,则自动创建
mkdir -p /home/test/aaa
3.2 删除目录(删)-rm、rmdir
(1) rm命令语法:
rm [选项] [目录名/文件名]
说明:删除一个目录中的一个或多个文件或目录,若未使用 -r 选项,则不会删除目录
常用参数: -r,-f
(1)-r,递归删除当前目录下名为test1和test2的目录及目录下所有文件(询问)
rm -r test1 test2
(2)-f,直接删除目录/home/test1/aaa及目录aaa下的所有文件(不询问)
rm -rf /home/test1/aaa
(2)rmdir命令语法:
rmdir [选项] [目录名]
说明:从一个目录中删除一个或多个子目录项,只能删除空目录
例:删除test目录下的aaa目录
rmdir test/aaa
常用参数: -p
(1)-p,递归删除test目录及aaa目录
rmdir -p test/aaa
3.3 目录查找(查)-find
find命令语法:
find [目录] [参数] [文件名/目录名]
说明:在指定目录或根目录里查找文件或目录
例: 查找/home/test目录下的所有以dir开头的目录或文件
find /home/test -name 'dir*'
3.4 目录修改(改)-mv,cp
(1) mv命令语法:
mv [目录] [新目录/新位置]
说明:移动或修改目录/文件名,第一个参数是多个以空格分隔的目录时,可以移动第一个参数指定的多个目录到第二个参数指定的已存在的目录中
例:将当前目录下的abc文件重命名为bcd
mv abc bcd
例:将当前目录下的aa,bb目录移到bcd下
mv aa bb ./bcd
例:将当前目录下的aa目录移到/home/test/bb下,若bb目录不存在,则代表移动到/home/test下,并重命名为bb
mv aa /home/test/bb
(2) cp命令语法:
cp -r [目录名] [新目录名]
说明:cp加上-r参数才能递归复制目录及目录内所有项目
例:将/home/test目录下的abc目录复制到 /home目录下面
cp /home/test/abc /home