0301 目录命令、文件命令
目录:
1Linux 通用目录
1.1 通用目录图

1.2 用户目录
在Linux中每个用户都有一个属于自己的用户文件夹

~ 表示的就是当前用户的用户文件夹,只要我们已登录就会自动跳转到当前用户的用户目录
2操作目录的命令
pwd 显示当前用户路径(绝对路径)
绝对路径 从根目录开始写的路径(Linux的根目录是 /)
相对路径 不是绝对路径的路径
~ 用户目录(/home/warrior)
/ 根目录
cd 跳转目录
cd / 跳到根目录
cd ~ 跳到用户目录 cd /home/warrior cd
cd . 跳到当前目录
cd .. 跳到上一级目录
cd - 返回到上一次目录
3查看当前路径中的所有内容
ls 查看当前目录的文件/内容(以 . 开头的文件/内容看不到)
ls -a 查看当前目录的所有文件/内容(包括以 . 开头的文件)
ls 目录 查看指定目录的文件/内容
ls -a ~ 查看用户目录的所有文件/内容(-a 是选项(表示查看所有内容); ~ 是目录)(选项写在前面)


ls -a -l 以详细信息的方式显示当前文件中的所有文件/内容 ls -al ll ll -h

蓝色是目录,白色是文件
4文件夹操作
mkdir 文件夹名 创建文件夹
rmdir 文件夹名 删除文件夹(只能删除空文件夹)
mkdir 文件夹1 文件夹2 同时创建多个文件夹
rmdir 文件夹1 文件夹2 同时删除多个文件夹
mkdir a/c 在文件夹a创建一个文件夹c (相对路径)
mkdir /home/warrior/d 在用户目录创建一个文件夹d (绝对路径)
5文件的分类
5.1 在Linux中把文件分为了7种文件
普通文件 (-)
文件夹(目录) (d)
链接(软链接(类似于Windows中的快捷方式)、硬链接(每个文件的硬链接个数变成0时,才表示该文件被删除啦)) (l)
块设备(如:sda) (b)
sda 第一个硬盘
dd 可以把一个硬盘里面的数据完全复制一份
字符设备 用来处理字符流的 (c)
套接字 用于通信 (s)
管道 (p)
5.2 文件信息的含义

前面的10个字符:第一个字符表示文件的类型,剩下的9个字符表示文件的权限
只有硬链接的个数变成0,才表示该文件被删除啦
5.3 查看文件类型
file 文件名 查看文件类型
file 文件名1 文件名2 查看多个文件的类型

5.4 更新文件时间
touch 文件名 更新时间
可以理解为:摸文件,摸了就会更新时间(刷新文件时间)

5.5 创建文件
5.5.1 利用 touch 创建
touch 新文件名
touch new_file 创建了一个名为 new_file 的新文件
可以理解为:摸不着就创建

5.5.2 利用 > 创建
> 新文件名
> new_file 创建了一个名为 new_file 的文件

6删除文件
注意:rm命令一般不用
rm 文件名 删除空白文件
rm 文件1 文件2 同时删除多个文件
rm -r 文件名 删除有内容的文件
rm -rf / 强制删除根目录(二货才用)
7文件的深层次理解
文件在屏蔽了底层细节的情况下,可以这么理解:文件分为
数据部分:放在分区块的
文件路径 : C:\Users\Administrator\Desktop\test\html.html
所以在同一个盘进行文件移动时只需要修改文件路径就可以啦,所以很快
8文件的移动
小技巧:利用mv来备份;将要删除的文件移动到一个指定的文件夹(类似回收站)
mv 文件名 路径 将文件移动到指定路径(可以移动一个有内容的文件夹)
mv 文件1 文件2 路径 将多个文件移动到指定路径
9文件的复制
小技巧:利用 cp 来备份要修改的文件;将要修改的文件复制一份放到一个指定的文件夹
cp 文件名 路径 复制操作
cp -r 文件名 路径 复制有内容的文件(即:可以复制文件夹)
浙公网安备 33010602011771号