Linux目录结构及文件基本操作

一、Linux目录与windows目录的区别
windows以存储介质为主,主要以盘符和分区来实现文件管理,然后之下才是目录。
Linux是以树形目录结构的形式来构建整个系统的,从逻辑上来说,Linux的磁盘是挂载在目录上的,每个目录不仅能使用本地磁盘分区的文件系统,也可以使用网络上的文件系统。
1、FHS标准
FHS是文件系统层次结构标准,定义了系统中每个区域的用途,所需要的最小构成的文件和目录同时还给出了例外处理和矛盾处理。
这里写图片描述
FSH会维持更新,将目录定义为四种交互作用的形态,如下图所示:
这里写图片描述
二、目录路径
命令cd:可切换目录
cd .:当前目录
cd ..:上一级目录
cd -:上一次所在目录
cd ~:通常表示当前用户的home目录
pwd:可以获取当前所在路径(绝对路径)
三、Linux文件的基本操作
1、新建
新建空白文件:touch <文件名> 不会覆盖已有同名文件
新建空白目录:mkdir <目录名>
创建多级目录:mkdir -p father/son/grandson
2、复制
复制文件 cp <目标文件> <目的目录> 例:cp test father/son/grandson
复制目录cp -r <目标目录> <新目录> 例:cp -r father family 如果没有参数r,无法实现目录复制。
3、删除
删除文件:rm test
rm -f test 当文件为只读文件时,加参数-f可以强制删除
rm {1..5}.txt 批量删除文件
删除目录:rm -r family 也要加参数r
4、移动文件与文件重命名
移动文件:mv 源目录文件 目的目录 例:mv file Document
重命名文件:mv 旧的文件名 新的文件名 例:mv file myfile
批量重命名:rename命令,与正则表达式一起使用
5、查看文件
打印文件内容到标准输出(终端)
cat 正序显示 tac 倒序显示 例:cat -n <文件名> 加行号显示
nl 命令 :添加行号并打印
常用参数如下图所示:
这里写图片描述

分页查看文件命令:more 和 less
例:more <文件名>
命令:tailhead
查看文件的头几行和尾几行,默认为10行。例:tail -n 1 passwd 只查看1行的内容
例:tail -f passwd 不停的读取某个 文件的内容并显示
6、查看文件类型
命令file 例:file passwd

猜你喜欢

转载自blog.csdn.net/BANDGAP/article/details/82224849