Linux系统命令--对目录文件的操作

Linux文件系统于目录结构

 

 一、文件系统

1.文件和目录被组织成一个单根倒置树结构

2.文件系统从根目录下开始,用“/”表示

3.根文件系统(rootfs):root filesystem

4.文件名称区分大小写

5.以.开头的文件为隐藏文件

6.路径分隔的/

7.文件有两类数据:元数据(metadata),数据(data)

8.文件系统分层结构:LSB Linux Standard Base

9.FHS:(Filesystem Hierarchy Standard)http://www.pathpame.com/fhs/

二、文件名规则

1.文件名最长255个字节

2.包括路径在内文件名称最长4095个字节

3.蓝色-->目录 绿色-->可执行文件  红色-->压缩文件  浅蓝色  -->链接文件  灰色 -->其他文件

4.除了斜杠和NUL,所有字符都有效,但使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用他们

5.标准Linux文件系统(如ext4),文件名称大小写敏感,如:MAIL,Mail,mail,mAiL

三、文件系统结构

1,boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader,grub)都存放于此目录

2./bin:供所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序

3./sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序

4./sbin:管理类的基本命令,不能关联至独立分区,OS启动己会用到的程序

5./lib:启动时程序依赖的基本共享文件以及内核模块文件(/lib/modules)

6./lib64:专用x86_64系统上的辅助共享库文件存放位置

7./etc:配置文件目录

8./home/USERNAEM:普通用户家目录

9./root:管理远的家目录

10./media:便携式移动设备挂载点

11./mnt:临时文件系统挂载点

12./dev:设备文件及特殊文件存储的位置

  b:block device,随机访问

  c:character device,线性访问

13./opt:第三方应用程序的安装位置

14./srv:系统上运行的服务用到的数据

15./tmp:临时文件存储位置

16./usr:universal shared,read-only data

  bin:保证系统拥有完整功能而提供的应用程序

  sbin:

  lib:32位使用

  lib64:只存64位系统

  include:C程序的头文件(header files)

  share:结构化独立的数据,例如doc,man等

local:第三方应用程序的安装位置

bin,sbin,lib,lib64,etc,share

17./var :variable data files

  cache:应用程序缓存数据目录

  lib:应用程序状态信息数据

  local:专用于为/usr/local下的应用程序存储可变数据

  lock:锁文件

  log:日志目录及文件

  opt:专用于为/opt下的应用程序存储可变数据

  run:运行中的进程相关数据,通常用于存储进程pid文件

  spool:应用程序数据池

  tmp:保存系统两次重启之间产生的临时数据

四、Linux上的应用程序的组成部分

1.二进制程序:/bin,/sbin,/usr/bin,/usr/sbin,/usr/local/bin,/usr/local/sbin

2.库文件:/lib,/lib64,/usr/lib64,/usr/local/lib,/usr/local/lib64

3.配置文件:/etc,/etc/DIRECTORY,/usr/local/etc

4.帮助文件:/usr/share/man,/usr/share/doc,/usr/local/share/man,/usr/local/share/doc

五、Linux下的文件类型

1.-:普通文件

2.d:目录文件

3.b:块设备

4.c:字符设备

5.l:符号链接文件

6.p:管道文件pipe

7.s:套接字文件socket

六、列出目录内容

1.列出当前目录的内容或指定目录

ls -a:包含隐藏文件

ls -l:显示额外的信息

ls -R:目录递归通过

ls -ld:目录和符合链接信息

ls -1:文件分行显示

ls -S:按从大到小排序

ls -t:按mtime排序

ls -u:配合-t选项,显示并按atime从新到旧排序

ls -U:按目录存放顺序显示

ls -X:按文件后缀排序  

七、查看文件状态

1.stat:查看文件属性(三个时间)

2.文件:metadata,data

3.三个时间戳:

access time:访问时间,atime,读取文件内容

modify time:修改时间,mtime,改变文件内容(数据)

change time:改变世界,ctime,元数据发生改变

查看帮助:内部命令:help  外部命令:man/info

posted @ 2019-08-28 11:20  燕鸻  阅读(255)  评论(0)    收藏  举报