Linux基础之四——文件与目录

本篇只记录文件与目录的基础注意事项。

一、文件权限与目录权限


Linux下依据登录账号权限的不同分为用户、用户组和其他人3种身份,root账号拥有所有的权限。
同一个账号可以有多个不同用户组的支持。
文件权限分为r、w、x,即读、写和执行权限。

可以使用ls -la命令查看到文件属性,文件属性分7列,分别对应权限、连接数、文件所有者、文件所属组、容量、修改日期和文件名。
第一列有10个字符,第1个字符代表文件类型,剩余9个字符三个一组,分别对应用户、用户组和其他人的权限。
从第一个字符可以查看到文件类型,分为以下七种:
- 普通文件
d 目录
l 连接文件
b 块设备(提供存储接口的设备)
c 字符设备(串口外设)
p 管道
S 套接字(管道和套接字用于网络编程部分)

对于文件的r、w、x权限,注意区别于目录的rwx权限,文件的权限是针对于文件的内容,而不是文件是否存在。
目录的rwx权限,针对的是文件结构,r代表读取目录列表的权限,w代表更改目录结构列表的权限,x是进入目录的权限。
特别注意,目录是否具有x权限,直接决定了能否进入该目录。
特别注意,目录的w权限决定了能否增加、删除、改名、移动该目录下的文集/目录。

文件的扩展名与文件的类型无关,文件能否执行与文件后缀名(扩展名)无关,只取决于文件是否具有x权限,注意区别于windows系统。
通常情况下,为了使文件更直观,我们会手动加上后缀名使其便于确认类型,比如压缩文件命名为*.tar.gz。

二、修改权限命令


chmod 修改文件权限 有数字法和符号法
chgrp 修改文件用户组 chgrp root a.c
chown 修改文件所有者 可以修改文件用户组 chown .root a.c 或者chown root:root a.c

三、目录配置

Linux目录配置采用FHS标准(深入学习可直接百度该标准)。
该标准规定根目录/存放与开机系统有关,/usr与软件执行有关,/var与系统运作过程有关。

有5个主目录不可与根目录放在不同分区,因为与开机系统有关:
/etc 配置文件
/bin 重要执行文件(存放命令)
/dev 设备文件
/lib 执行文件所需函数库与内核所需模块(驱动)
/sbin 重要的系统执行文件(系统执行)

/usr为UNIX操作系统软件资源,存放系统的默认软件:
/usr/bin 用户命令
/usr/include c/c++头文件与包含文件
/usr/lib 应用软件函数库、目标文件
/usr/local 个人安装软件
/usr/src 源码

/var存放常变动的文件,比如缓存cache,登录文件log以及软件运行时产生的文件:
/var/log 登录文件,其中/var/log/wtmp记录登录信息,使用last命令打开
/var/run 存放pid

/proc与/sys为虚拟文件系统,不占硬盘空间,数据存放在内存。

四、查看cent os版本

uname -r 查看内核版本

lsb_release -a 查看完整版本信息



spool 线上周边同时作业
recursion 递归
permission 权限、许可
module 模块、组件
hierarchy 等级、阶层、层次
execute 执行
deny 否认、拒绝
crontab 命令
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值