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

一、Linux目录结构

1、与Windows的不同:目录与储存介质的关系,Linux以树形目录结构构建整个系统,树形目录结构是操作系统的骨架

2、FSH标准(文件系统层次结构标准)定义了每个系统中区域的用途,所需要的最小构成的文件和目录。两层规范:第一、/下面的各目录应该放什么文件数据(/etc下放设置文件,/bin、/sbin放可执行文件);第二、根据usr和var这两个目录的子目录来定义;tree / 可以调出直观的标准文档;将目录定义为四种交互作用的状态(可变动的,不可变动的,可分享的,不可分享的)

二、目录路径

1、cd可以切换目录,. 表示当前目录,..表示上一层目录(以.为开头表示是隐藏文件,ls -a 可查看隐藏文件)-表示上一次所在目录 ~表示当前用户的home目录,pwd获取当前所在路径(绝对路径)

2、绝对路径:以根“/”目录为起点的完整路径,以你所要到的目录为终点

3、相对路径(相对于你当前目录的路径):以你当前所在的路径“.”为起点,以目标目录为终点(若当前所在为home目录,则根目录表示为 ../.. ,表示上一级目录的上一级目录)

三、Linux的文件的基本操作

1、新建文件:touch命令(修改已有文件的时间戳,若不加任何参数,只指定一个文件名,则可以创建指定文件名的空白文件)

2、新建目录:mkdir:创建一个空目录,并同时指定权限属性,参数 -p 创建父目录

3、复制文件:【cp test 文件名】将文件复制到text中,

4、复制目录:cp 要加上 -r或是 -R 参数

5、删除:rm 命令,加参数-f 强行直接删除;删除目录也需要加参数 -r 或-R

6、移动文件:mv 源目录文件 目的目录

7、重命名文件: mv 旧文件名 新文件名;用rename批量重命名

8、查看文件:cat:正序显示,加上-n 参数显示行号 tac:倒序显示 nl:添加行号并打印,参数:-b a 无论是否为空行,同样列出行号;-b t 只列出非空行的编号 ;-n nl 在行号最左端显示;-n rn 在行号最右端显示,且不加0;-n rz 在行号最右端显示,且加0;-w 行号字段占用的位数

9、more,less命令分页查看文件 more命令打开文件后默认只显示一屏内容

10、head ,tail命令查看文件(只查看文件的头几行和尾几行)tail命令后加 -n 参数 紧跟行数;-f 参数可以不停的读取内容并显示

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容