设为首页 收藏本站
查看: 1516|回复: 0

[经验分享] linux文件目录

[复制链接]

尚未签到

发表于 2019-2-17 13:36:06 | 显示全部楼层 |阅读模式
  Linux作为一个基本的操作系统,它应该具备很多的功能,这里我们就简单的讲一讲文件管理的功能。

  1.文件目录的含义:
  /boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader,grub)都存放于此目录
  /bin:供所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序  二进制文件
  /sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序    管理型的二进制文件
  /lib:启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules)
  /lib64:专用于x86_64系统上的辅助共享库文件存放位置
  /etc:配置文件目录 杂项
  /home/ USERNAME :普通用户家目录
  /root:管理员的家目录
  /media:便携式移动设备挂载点
  /mnt:临时文件系统挂载点
  /dev:设备文件及特殊文件存储位置
  b: block device,(块设备)物理上存在的                随机访问
  c: character device,(字符设备)逻辑上存在的  没有缓存        线性访问
     d:文件夹
  /opt:第三方应用程序的安装位置
  /srv:系统上运行的服务用到的数据
  /tmp:临时文件存储位置
  /USR:应用程序,文件等
  /proc:内存中的任务,包括一些进程等
  /sys  硬件状态
  /run系统运行中产生的相关文件)centos6上没有
  2. 在Linux中文件名最长255个字节,并且不同颜色的文件名对应的含义,也有所不同。  例如:

  蓝色-->目录 绿色-->可执行文件 红色-->压缩文件 浅蓝色-->链接文件 灰色-->其他文件 粉色--->sock文件
  ×××-->硬件设备
  3.Linux上的应用程序的组成部分:
  二进制程序:/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin
  库文件:/lib, /lib64, /usr/lib, /usr/lib64, /usr/local/lib, /usr/local/lib64
  配置文件:/etc, /etc/DIRECTORY, /usr/local/etc
  帮助文件:/usr/share/man, /usr/share/doc, /usr/local/share/man,/usr/local/share/doc
  4.Linux下面的文件类型:
  -:普通文件
  d: 目录文件
  b: 块设备
  c: 字符设备
  l: 符号链接文件
  p: 管道文件pipe
  s: 套接字文件socket
  5. 绝对路径与相对路径,这个的意思是,绝对路径就是全称,例如 :×××陕西省西安市未央区龙首村+姓名。(就是从很大的范围逐渐缩小)
  相对路径就是一个较小的范围的称呼,例如:龙首村+姓名(因为你已经在村子里面了,直接说名字,大家都知道所以无需加前面长长的前缀了)
  绝对路径:就是从头到位都进行描述,已根/开头        例如:ll  /etc/sysconfig/network

  相对路径:就是已经在某个文件目录下的 不是已根开通 例如:ll sysconfig/network (已经在ETC目录下)

  大部分相对路径是相对于当前目录(软连接例外)
  6.文件通配符: 说白了一般只用于文件名匹配。(匹配是文件名的字符串,不是文件的字符串)
  * 匹配零个或多个字符
  ? 匹配任何单个字符(包括汉字)
  ~ 当前用户家目录
  ~mage 用户mage家目录
  ~+ 当前工作目录
  ~- 前一个工作目录
  [0-9] 匹配数字范围
  [a-z]:字母
  [A-Z]:字母
  [wang] 匹配列表中的任何的一个字符
  [^wang] 匹配列表中的所有字符以外的字符
  预定义的字符类:man 7 glob
  [:digit:]:任意数字,相当于0-9
  [:lower:]:任意小写字母
  [:upper:]: 任意大写字母
  [:alpha:]: 任意大小写字母
  [:alnum:]:任意数字或字母
  [:blank:]:水平空白字符
  [:space:]:水平或垂直空白字符
  [:punct:]:标点符号
  [:print:]:可打印字符
  [:cntrl:]:控制(非打印)字符
  [:graph:]:图形字符
  [:xdigit:]:十六进制字符
  实战演练:
  1.显示/var目录下所有以l开头,以一个小写字母结尾,且中间出现至少一位数字的文件或目录;
  ls /var/l*[[:digit:]]*[[:lower:]]

  2.显示/etc目录下以任意一位数字开头,且以非数字结尾的文件或目录
  ls /etc/[[:digit:]]*[^[:digit:]]

  7.索引节点:这个我在之前的文档中就有所描述,简单点说在Linux中一切皆文件,每一个文件都有一个相关的节点目录,在节点中保存着所有者身份和权限以及时间信息等。每一个信息都有一个编号,这个编号是独一无二的。而Linux则是通过节点信息编号来识别文件的,文件不同,节点编号也不一样,分区不同即使节点号相同文件也不一样,这个就是索引节点。
  8.软连接与硬连接:这个也在之前的博客中有所描述:(http://blog.运维网.com/13872354/2151896)
       硬链接:只能在同一文件系统中的文件之间进行链接,不能对目录进行创建。如果删除硬链接对应的源文件,则硬链接文件仍然存在,而且保存了原有的内容,这样可以起到防止因为误操作而错误删除文件的作用。由于硬链接是有着相同节点号仅文件名不同的文件,因此,删除一个硬链接文件并不影响其他有相同节点 号的文件。
    软连接:可以在多个文件系统中进行链接,支持对目录进行创建,删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接就变成了死链接。
  





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-673611-1-1.html 上篇帖子: 在Linux上安装Kibana 下篇帖子: linux基础(linux命令)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表