鸟哥的Linux私房菜基础学习篇 读书笔记 五

继续第六章 Linux的文件权限与目录配置 的记录。
1.Linux文件种类与扩展名
1.1文件种类(括号中的符号是用ls -al查询到的首列首字母)

  • 普通文件(-):普通文件还分纯文本文件(ASCII)(可以直接读到的数据文件)、二进制文件(binary)(系统仅认识且可以执行的文件)和数据格式文件(data)(程序在运行过程中会读取的特定格式文件)
  • 目录(d)
  • 连接文件(l):类似于快捷方式
  • 设备与设备文件(b/c/s/p):储存接口(块设备文件)为b,如硬盘;串行端口(字符设备文件)为c,如鼠标键盘;
  • 套接字(s):为数据接口文件,这种文件通常用在网络上数据连接;
  • 管道(p):用于解决多个程序同时访问一个文件造成的错误。

1.2扩展名:Linux文件能否被执行与x权限有关,与扩展名无关,扩展名只用于表现文件的种类。
常用扩展名:

  • .sh:脚本或批处理文件
  • .Z、 .tar、 .tar.gz、 .zip、 .tgz:经过打包的压缩文件
  • .html、 .php、 .jsp:网页相关文件

1.3Linux文件长度限制
- 单一最大文件名长度为255字符
- 包含完整路径的完整文件名最大长度为4096字符
- 文件名通常避开*?><;&![]|\’”`(){},因为这些符号在命令行界面有特殊含义

2.Linux目录配置
2.1LInux的各个版本目录配置都差不多,因为都依照了Linux目录配置标准:FHS(Filesystem Hierachy Standard)
2.2FHS针对目录树定义出三层目录:

  • /(根目录):与开机系统有关
  • /usr:与软件安装/执行有关
  • /var:与系统运作过程有关

2.3 根目录
2.3.1根目录是整个系统最重要的一个目录,与开机、还原、系统修复等操作有关
2.3.2FHS建议根目录所在分区越小越好,软件最好不要安装在根目录,保持其体积越小越好。这样性能好,问题少。
2.3.3根目录下必须要有以下目录(与开机有关):

  • /etc:配置文件
  • /bin:重要执行文件
  • /dev:所需要的设备文件
  • /lib:执行文件所需的函数库与内核所需的模块
  • /sbin:重要的系统执行文件

2.4 /usr
2.4.1 /usr里面放置的数据属于可分享不可变动的
2.4.2 /usr代表UNIX Software Resource,即是“UNIX操作系统软件”,而不是user的缩写
2.4.3 Linux软件会默认安装到/usr,所以/usr会占用最多的硬盘容量

2.5 /var
/var目录主要放置常态性变动文件,包括缓存(cache)、登陆文件(log file)以及某些软件运行产生的文件

3.目录树
3.1目录树起始点为根目录
3.2目录不只能使用本地端的文件系统,也可以使用网上的文件系统
3.3文件的完整文件名(包含路径)是独一无二的
3.4/selinux这个目录是在内存中的信息,不占硬盘容量,比较特殊

4.绝对路径:以根目录开始写的路径
5.相对路径:相对于目前路径的写法。“.”代表当前的目录,也可以用“./”表示;”..”代表上一层目录,也可以用”../”表示。

6.使用uname -r可以查看实际的内核版本。
7.使用lsb_release -a查看Linux标准信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值