文件系统初步了解

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)
上一篇 2015-04-27 21:30
下一篇 2015-04-27 21:39

相关推荐

  • NFS(Network File System)介绍与应用(双httpd + php-fpm + nfs + mysql 搭建discuz论坛)

    NFS相关介绍 一、NFS简介     1. NFS(Network File System): NFS是一个文件共享协议, 也是是在类Unix系统中在内核中实现的文件系统。      2. 起源: 最早是由SUN公司研发,非常古老,只是实现文件共享,安全控制方面比较简…

    Linux干货 2015-07-21
  • N25-第11周博客作业

    1、详细描述一次加密通讯的过程,结合图示最佳。 第一步:他们需要实现协商好对称加密算法,单向加密算法,公钥加密算法,交换公钥等。 第二步:B用户想要将数据传给A,首先需要使用单向加密算法取出数据的特征码,并用自己的私钥对这段特征码进行加密(数字签名),B用户生成临时对称密钥,并用对称密钥加密整段数据,B用户使用 A用户的公钥加密一次性对称密钥,附加在整段数据…

    Linux干货 2017-05-21
  • 对文件数据操作命令

    对文件数据操作命令   很多时候,我们都会去计算一次数据里头的的相同类型的数据总数或者查看特性的一些信息,在这个时候我们就需要排序与计算之类的命令来辅助,下面就是几个好用的操作文件数据命令。 文件查看命令:cat, tac cat [OPTION]… [FILE]…     -E: 显…

    Linux干货 2016-08-08
  • 20160810作业

    1、编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小。           2、编写脚本/root/bin/backup.sh,可实现每日将/etc/目录备份到/root…

    Linux干货 2016-08-12