文件系统初步了解

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

相关推荐

  • 博客开始的地方

    来北京挺长时间了,一直都在瞎忙,特别想找个地逛逛,约朋友一起去,结果人家只喜欢吃饭,逛街,来北京瞎逛过两次,第一次是面试路过潘家园,然后进去逛了半天,看各种各样的老古董,当然最多的还是手串,那种核桃,当然还是看到了好多好多有意思的东西,比如下面的小和尚和老和尚,小和尚光着头感觉特别可爱,老和尚还卖萌, 当然还有下面这个关老爷,他的肚子为什么被雕刻的那么大,难…

    2018-03-26
  • 详解LAMP源码编译安装

    详解LAMP源码编译安装 LAMP简介 LAMP是当下非常流行的一套Web架构,我们可以在GNU/Linux下通过其他人打包的程序包来进行安装; 但是在生产环境中,很多时候都需要我们自己定制安装AMP,编译安装LAMP有以下几个优点 根据生产环境灵活定制程序 优化编译参数,提高性能 解决不必要的软件依赖 一、准备工作 卸载yum或rpm安…

    Linux干货 2016-10-16
  • 文件查找工具—find命令总结

    描述:   find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。 说明:  工作特点:  查找速度略慢; 精确查找;实时查找;可能只搜索用户具备读取和执行权限的目录…

    Linux干货 2016-08-18
  • DNS转发、ACL以及VIEW

    DNS全称是Domain Name System的简称,即域名系统。因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP/TCP协议之上,使用端口号53。 DNS转发、ACL以及VIEW…

    Linux干货 2016-12-08
  • ☞Nginx

    Nginx 概述 yum安装Nginx 编译安装Nginx 主要文件路径 主配置文件nginx.conf main block:全局配置段 http/https 协议相关配置段 性能优化初步 调试、定位问题的配置 events段配置 worker、method、accept_mutex http协议相关配置段 虚拟主机 基于PORT、IP、Server Na…

    Linux干货 2016-10-24
  • Linux基础知识(三)-用户管理组管理,正则grep,文本处理

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,只显示一次即可。 2、取出最后登录到当前系统的用户的相关信息。 3、取出当前系统上被用户当作其默认shell的最多的那个shell。 4、将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中 5、取出当前主机的IP…

    Linux干货 2016-10-09