目录操作系统
Linux目录结构 - 根目录
/bin 命令目录<br>
/opt 选项目录<br>
/etc 配置目录<br>
/tmp 临时目录<br>
/home 用户家目录<br>
......
Linux哲学 -切皆为文件
查目录
ls命令
可以查看目录内容<br>
ls 目录路径 查看当前目录 常用选项: -l :详细信息 -a所有内容(包含隐藏文件) 补充:看帮助信息 命令 --hel<br>
示例:1. 查看根目录下的内容
2. 查看当前目录文件的颜色:白色 普通文件 红色 压缩包 深蓝 目录 浅蓝 链接 绿色 可执行文件<br>
3. 查看详细内容 ls -l /
4. 查看所有内容 ls -a /
ll
显示目录中的详细信息,相当于 ls -l <br>
示例:查看/etc的内容 ll /etc
tree
显示目录的树状结构<br>
用法: tree 目录路径 tree 当前目录的树状结构<br>
示例:查看/etc tree /etc
切换目录
cd
切换到其他目录中
用法: cd 目录路径 <br>
路径
绝对路径:从/开始的完整的路径
相对路径:相对于当前目录的路径<br>
示例:1. 切换到/usr目录中 cd /usr <br> <br>2. 切换到local相对路径 cd local
创建目录 mkdir
用法:<br> mkdir 目录路径 <br>mkdir 目录1 目录2 目录3... 创建多个目录<br>mkdir -p 目录1/目录2/目录3 创建多级目录<br>
示例:<br>1. 创建hello目录<br>plaintext<br>cd /opt/<br>mkdir hello<br>2. 创建hello1 hello2 hello3目录<br>plaintext<br>mkdir hello1 hello2 hello3<br>mkdir a{1..5}<br>3. 创建aaa/bbb/ccc多级目录<br>plaintext<br>mkdir -p aaa/bbb/ccc<br>
删除目录 rm
删除目录或文件
用法: rm 选项 文件路径 <br>选项:-r 递归删除(目录必须加)<br>-f 强制删除<br>
示例
1. 删除目录 rm hello
2. 删除多个目录<br>plaintext<br>rm -rf hello{1..5}<br>rm -rf a* (*代表任意文字)<br>rm -rf * 清空当前目录<br>rm -rf / 删库跑路
移动目录 mv
相当于剪切
用法: mv 原始文件路径 目录文件路径
示例:<br>1. 给目录aaa改名为bbb<br>plaintext<br>mv aaa bbb<br>2. 将bbb移动到/tmp下<br>plaintext <br>mv bbb /tmp/<br>
复制目录 cp
用法:<br> cp 原始文件路径 目标文件路径 <br>-r :递归复制(目录必须加)
用法:<br>cp 原始文件路径 目标文件路径 <br>-r :递归复制(目录必须加)
练习
练习<br> <br>1. 切换到/opt<br> <br>2. 清空掉/opt下的文件<br> <br>3. 创建a1 a2 a3 a4同级目录<br> <br>4. 创建b1/b2/b3/b4多级目录<br> <br>5. 将a1改名为test1<br> <br>6. 将b1复制到/mnt目录下<br>
文件操作系统
创建文件 touch
文件不存在:会创建空文件<br>文件存在:会修改文件状态<br>
用法: touch 文件1 文件2... <br>
示例:<br>1. 创建多个空文件touch test{1..9}<br>2. 修改test1的状态 touch test1
<br>
<br>
编辑文件
创建或编辑文件
三种模式
1. 命令模式:进入后模式,可以复制粘贴、删除、查找等
2. 编辑模式:命令模式中按a或i进入,可以编辑<br>
3. 命令行模式:命令模式中按:进入,可以保存、退出
基本使用
基本使用<br>1. 创建文件,进入命令模式<br>2. 按a或i,进入编辑模式,输入文字<br>3. 按Esc回到命令模式<br>4. 输入:进入命令行模式,wq保存退出
命令行模式<br>
w :保存<br>q :退出<br>wq :保存退出<br>q! :强制退出
命令模式
复制粘贴
复制一行: yy <br>复制多行:数字 yy <br>粘贴: p <br>
删除
删除一行 dd <br>删除多行数字 dd <br>x 行内删除 <br>
查找
查找内容: /查找内容 <br>n查找下一个
粘贴模式
1. 创建文件<br>vi test.java<br>2. 输入 :set paste 回车<br>3. 按i进入编辑+粘贴模式<br>4. 复制主机上的代码文件,右键粘贴<br>5. 保存退出<br>
查看文件
cat
查看文件的所有内容
用法: cat 文件路径
more
分页查看文件内容
用法: more 文件路径 <br>空格 下一页<br>b 上一页<br> 引号 第一页<br>q 退出<br>
head
查看文件头几行
用法: head -行数 文件路径 <br>
tail
查看文件后几行
用法: tail -行数 文件路径
sort
对文件内容排序后查看<br>
sort 文件路径 (默认升序)<br> sort -r 文件路径 (降序)<br>
压缩文件
查找文件
统计文件