文件系统初步了解

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

相关推荐

  • 救援模式安装RPM

    救援模式安装RPM 步骤如下: (1)先让RPM“自杀”掉,必须要使用忽略依赖选项—nodeps,否则卸载不了RPM程序。 (2)卸载完成后,将机器重启,按F2键进入机器的BIOS模式,如下图选择CD-ROM启动,最后按F10保存退出。 (3)机器将会从光驱上使用光盘文件做引导启动,如下图界面,相信大家都非常熟悉,该界面在我们安装新系统的时候,也会见到。啰嗦…

    Linux干货 2016-08-26
  • 马哥教育网络班20期+第1周课程练习

    1、描述计算机的组成及其功能。  (1)组成:运算器、控制器、存储器、输入设备、输出设备  (2)功能:数值计算、数据处理、自动控制、辅助设计、辅助教学、人工智能、娱乐活动 2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。  (1)主要发行版本之间关系    基于slackware:sus…

    Linux干货 2016-06-23
  • Docker 之初次体验

    一、Docker 简介  lxc linux container,openvz  容器中各虚拟机只有一个内核,而是多个用户空间  在库中完成虚拟化,比如wine 或者在windows中运行bash  在应用程序的运行级别提供虚拟化,比如jvm   pstree , pid 为1 的进程  …

    Linux干货 2015-01-16
  • ip命令详解

      Linux中的ip命令功能强大,可以完成接口配置、路由管理等任务。   格式:ip [ OPTIONS ] OBJECT { COMMAND | help }   下面使用ip命令来完成一些常用的操作:     1、查看接口状态       ip link show [设备名…

    Linux干货 2016-01-14
  • gitlab-ce官方文档查看备录

    gitlab文档 关于gitlab-ce GitLab Community Edition (CE) is available freely under the MIT Expat license. 关于unicorn的workers For&nbs…

    Linux干货 2015-09-06
  • http协议基础(一)

    web服务:      Apache      Nginx      LVS      http协议 网站运维:      web站点      游戏网站web服务 高性能,高可用…

    Linux干货 2017-04-18