一:文件的路径
在系统中有两种文件查找方式:
1.绝对路径——以根开头的路径称为为绝对路径,它在任何位置都可以使用。
2.相对路径——不以根开头的路径称为相对路径,它只有在特定的位置才可以使用。
二:切换路径
在Linux中使用cd 进入到系统中的目录下
cd 路径 进入到该路径下pwd 查看用户当前所在的路径(位置)
cd .. 回退到上一级目录 cd ../../.. 可以同时回退多级目录
cd – 回退到上一次所在的目录
cd ~ 或者cd 返回到当前用户的家目录
cd ~username 进入指定用户的家目录
三:创建文件或目录
使用touch时,后面接一个文件名;如果文件不存在;则创建一个空白的文件;如果文件存在则更新时间戳
时间戳:
Access Time Atime 文件最后一次被访问的时间 指的是文件被查看
Modify Time Mtime 文件最后一次被修改的时间 指的是文件内容被修改
Change Time Ctime 文件最后一次被改变的时间 指的是文件的属性发生变化(权限、大 小…)
RHEL9之前都没有Birth Btime 文件创建的时间
时间戳: 可以用来备份,或者做安全检测
使用rsync来进行增量或者差异备份
使用aide进行入侵检测只要用来检查系统的文件有没有被修改
touch -md '2020-01-02 10:30:50' abc.txt 手动修改时间戳
使用mkdir 来创建目录
mkdir 目录名 在当前目录下创建子目录
mkdir –p 目录的结构 是在当前目录下递归创建目录
四:删除文件或目录
rm 来删除文件
rm -i 交互式删除文件 每一次删除都会询问用户
rm –f 强制删除,也就是不再询问
rm –r 递归删除 删除目录
rm –rf 强制递归删除,所以该命令会直接删除系统中的文件;且不容易找回,因此要慎重执行(在Linux中没有回收站,文件删除了就真的删了)
rmdir 删除目录,只能删除空目录
五:移动文件或改名
mv 目标文件和源文件不在同一个路径下则移动文件,反之则改名
mv 移动文件或者是对文件进行改名
mv 源文件 目标文件
如果目标目录不存在源文件则直接移动
如果目标文件已经存在则覆盖目标文件
如果指定的目标文件不存在,则移动该文件并改名
mv改名
当mv对文件重命名时,要求源文件和目标文件都要在同一个路径下
六:查看文件和目录的内容
查看目录的内容 使用ls
ls 列出当前目录下的内容
ls –l 查看文件的详细信息
ls –ld 查看目录的详细信息
ls –R 按照目录的层级结构显示目录中的文件
ls –a 用来查看所有的文件,包含了以点开头的隐藏文件
每一个目录下都有两个特殊的隐藏文件
“.” 表示当前目录
“..” 表示上一级目录
七:文件的类型
windows是根据文件的后缀名来识别文件的类型
Linux的文件没有后缀名,所谓的后缀仅仅只是文件的名称
在Linux中通过file命令来查看文件的类型;而不是根据文件的后缀名来确定文件的类型
目录中文件的颜色代表:
目录一般是蓝色
可执行的程序为绿色
压缩文件一般是红色
八:复制文件
使用copy来复制文件,用到的命令是cp
cp 源文件 目标
如果目标路径是一个目录且目录下不存在该文件;则直接拷贝
如果目标路径是一个已经存在的文件,则覆盖该文件
如果目标路径是一个不存在的文件,且指定了该文件名,则先复制在改名
cp –r 拷贝目录
cp –f 强制拷贝
cp -p 连通文件的权限一并拷贝
在备份文件的时候连通文件的权限一并备份
PS:在文件的管理中,rm、cp、mv 命令在操作时需要慎重,因为以上命令会导致文件被删除或者发生文件覆盖,因此可能导致数据丢失