目录结构
1. root目录:超级管理员所在的目录,用~表示
2. home目录:普通用户所在的目录
3. usr目录:安装用户文件所在的目录
4. etc目录:Linux系统管理和配置文件所在的目录
目录操作
查看
* 语法
ls [参数]
* 参数解释
-l 以详细形式查询当前目录下所有文件和目录,不包括隐藏文件和目录
-a 以精简形式查询当前目录下所有文件和目录,包括隐藏文件和目录
* 命令
cd / 进入根目录
ls 以精简形式查询当前目录下的内容
ls -l 以详细形式查询当前目录下的内容,d表示目录,-表示文件;此命令可以简写为ll
ls -a 以精简形式查询当前目录下的隐藏内容
ls -la 以详细形式查询当前目录下的隐藏内容,la和al都可
clear 清屏
ll 相当于ls -l 查看详情
* 文件类型
d:目录(文件夹)
l:链接(快捷方式)
-:文件
目录切换
* 语法
cd 目录
绝对路径: 以 / 一层层查找即可
相对路径: ./ 当前目录 ../上级目录
* 命令
cd ~ 当前用户目录
cd / 根目录
cd - 上一次访问的目录
cd .. 上一级目录
cd 缺省当前用户目录
增加
* 语法
mkdir [参数] 目录
* 参数解释
-p 一次性创建多级目录,如果目录存在不会覆盖
* 命令
cd / 定位于根目录
mkdir aaa 在当前目录下创建aaa目录,相对路径
mkdir ./bbb 在当前目录下创建bbb目录,相对路径
mkdir /ccc 在根目录下创建ccc目录,绝对路径
mkdir /ddd/eee 在根目录下创建ddd目录和eee子目录
搜索
* 语法
find 目录 -name '条件'
* 命令
cd /
find / -name 'b' 查询根目录下(包括子目录),名为b的目录和文件
find / -name 'b*' 查询根目录下(包括子目录),名以b开头的目录和文件
在Linux中,按ctrl+c 强行终止程序执行
修改
* 语法
mv 旧目录 新目录
* 命令
cd /
mv aaa aaaa 将根目录下的aaa目录修改为aaaa
剪切
* 语法
mv 原目录位置 新目录的位置
* 命令
cd /
mv /aaaa /bbb 将根目录下的aaaa目录,移动到bbb目录下,在bbb目录下也叫aaaa目录
mv bbb usr/bbbb 将当前目录下的bbb目录,移动到usr目录下,且修改名为bbbb
拷贝
* 语法
cp -r 目录 目录的新位置
* 参数解释
-r 递归处理,将指定目录下的文件与子目录一并处理
* 命令
cd / 定位于/目录
cp -r /aaa /bbb 将/目录下的aaa目录复制到/bbb目录下,在/bbb目录下名字为aaa
cp -r /aaa /bbb/aaaa 将/目录下的aaa目录复制到/bbb目录下,且修改名为aaaa
删除
* 语法
rmdir [参数] 目录
* 参数解释
-p 删除目录及其父目录
* 命令
cd /
rmdir bbb/ccc 删除bbb目录下ccc目录
rmdir -p bbb/ccc 删除bbb目录和ccc子目录
总结
1. 查看目录下的信息
ll
2. 切换目录
cd 绝对路径 /
相对路径 ./ ../
3. 创建文件夹
mkdir -p
5. 文件和文件夹搜索
find 目录 -name '关键字|*通配符'
6. 改名|剪切
mv 原目录 新目录(改名)
7. 复制
cp -r 原目录 新目录(改名)
8. 文件夹删除 了解
rmdir -p 把最后一级目录也要写上,很少使用。