文件系统初步了解

Linux文件系统的基础特性:

1文件名严格区分大小写

2所有文件都们于根目录下,FHS

3路径以/做为分隔符

4每个文件的名称可使用除/以外任意字符,单个名称最长不能超出255个字

FHS:Filesystem Hierarchy Standard(文件系统目录标准)的缩写

多数Linux版本采用这种文件组织形式,类似于Windows操作系统中c盘的文件目录,FHS采用树形结构组织文件。

FHS定义了系统中每个区域的用途、所需要的最小构成的文件和目录,同时还给出了例外处理与矛盾处理。

/bin,/sbin    系统自身启动和运行时可能会用户的核心二进制命令

/lib:共享库文件和内核模块

/etc:配置文件

/usr/bin,  /usr/sbin  系统运行中,用户为完成某些操作可能用到的命令

/usr/lib,/usr/lib64:库文件

/usr/share/man,/usr/share/doc

/dev:devices的简写。所有设备的设备文件都存放于此处:设备文件通常也称为特殊文件(仅有元数据,而没有数据)

/proc:伪文件系统,内核和进程信息的虚拟文件系统接口

/sys:伪文件系统,硬件设备信息虚拟文件系统接口

/boot:系统引导加载时用到的静态文件,内核和ramdisk(CentOS5:initrd。CentOS6,initramfs),grub(bootloader)

/srv:服务所用到的数据

/tmp:临时文件储存位置

/var:经常发生变化的文件

/misc:备用目录

/opt:第三方应用程序的安装目录

/usr/local:第三方应用程序的安装目录

/selinux:Security Enhanced Linux:安全加强的Linux

应用程序的组成部分

二进制程序

库文件

配置文件

帮助文件

文件管理类型命令

文件类型

文件信息查看

用户和权限

bash的一些特性

管道和重定向

文件本编辑器

正则表达式

文件查找

文件类型

$(J4BHH$SW$MDS{1C)RHG9E.png

其中普通文件:-,f

目录文件:d

其他还有符号链接文件:l

设备文件:字符设备:c     (线性设备)(有先后次序关系的)

                  块设备:b    (随机设备)(硬盘是块设备)

命令管道:p     (pipe)

套接字文件:s   (unix  sock文件)

文件内容的类型:

file+文件路径 

例如: 

]T6D5UZIGIGT}(JRH{$`SVN.png

bash的重要特性之一:命令补全

根据内建命令或外部命令的查找方式查找以用户指定的字符串开头的命令

如果用户指定的开头字符串能唯一标识某命令,则tab键可补全此命令

例如:

}]1WO{JY0({1T%R6Q8_MS~1.png

按Tab则自动补全

N33FWA2HEV2]8R[HPI9}[HF.png

否则两次tab键可显示所有以指定字符串开头的命令

例如:

BS0M`CDKAQ8GKXX]J`U$N2T.png

bash重要特性之一:路径补全

以用户指定的起始路径进行文件名补全查找

bash的工作特点

没有返回信息通常是最好的信息

每个命令执行结束后,会有一个"执行状态返回值",有效范围0-255

NX77KDGAC}JH3ZY2ZQG$J4G.png

0:执行成功

DP8`Z4R%BP}R(L6HIFCNI]I.png

1-255:执行失败

使用特殊变量$?可以获取最近一条命令的状态返回值# echo $?

bash特性之一:命令行展开

bash中可以使用{}来对其中的内容展开后分别进行操作

例如,/tmp/jjh/{j,h}   和    /tmp/jjh/{x,y}/{c,f}

2EYE[1~FU`9EXLE44(C~X}7.png

X]7$CBDNI%@IL1`Z_768)I8.png

原创文章,作者:jjh10657,如若转载,请注明出处:http://www.178linux.com/3590

(0)
jjh10657jjh10657
上一篇 2015-04-27
下一篇 2015-04-27

相关推荐

  • DNS and BIND 初步

    DNS and bind 初步 前言 TCP/IP协议通信是针对于ip地址的,你说我要是去淘宝买东西,怎么可能记住ip地址,我要是去百度买东西,也记不住啊,所以针对于此,就出现了这样一个翻译器,起一个名字,跟ip地址对应。是多对一还是一对多呢,都可以,我几个ip指向一个网址也没问题,几个网址指向一个ip也可以。 对于反向域名解析功能等以后用到再做总结,反向域…

    Linux干货 2016-12-06
  • Linux bash 特性、相关变量以及编程

    Linux bash 特性、相关变量以及编程 bash 特性之:命令hash 缓存此前执行过的命令(都是外部命令,不记录内嵌命令),加速命令的执行 hash    -d 清空指定命令记录   -r 直接清空hash表 bash 特性之一: 变量 程序=指令+数据 指令是有文件提供 数据是由…

    Linux干货 2016-12-29
  • 第一天上课

                      2016.10.11 第一天上课 上课环境安排 电脑IP安排 学生IP地址安排     上课软件安装    虚拟机安装 操作系统发展史    第一代计算机:电子管计算机&nb…

    Linux干货 2016-10-18
  • 基于Keepalived+Nginx实现高可用负载均衡

    练习贴,测试keepalived+lvs_dr高可用负载均衡

    2017-12-11
  • LVS-NAT负载均衡两个php应用(wordpress,discuzx)( Blog 19)

    结果:需要会话保持,需要共享存储;

    Linux干货 2017-12-20
  • 19 vim编辑器

    19 vim编辑器 一、杂项知识整理 1、vi +6 FILE:打开并且光标在第六行。     vi +/pattern 打开文件后,光标处于第一个被pattern匹配到的行的行首     vim + FILE 直接打开file,光标在最后一行   &nbsp…

    Linux干货 2016-08-10