Linux 系统文件介绍 对文件的操作

FHS规范

bin  binary 二进制文件  绿色sbin
sbin  系统管理命令
usr  不是user的简写  unix system resource
根目录下的bin、sbin是系统运行时需要的命令
/usr/bin,/usr/sbin基本需求的二进制命令
/usr/local/bin,/usr/local/sbin第三方应用的文件

media  mnt  挂载点目录

etc   配置文件所在目录,存储配置信息

tmp   临时文件所在目录   tmp,/var/tmp  任何用户都可以写入

boot   引导目录  放系统内核

dev   设备文件  反黑颜色

misc   杂项

opt   可选的,可有可无,很少用

var   数据文件存储目录  日志,邮件队列

srv   服务器中临时共享文件目录

proc  伪文件系统  正在运行的内核的映射
sys  伪文件系统  (linux,2.0,2.1  偶数稳定,技术开发)  2.6以后加入
     放各种硬件设备信息

lib   库文件   可执行文件  ld.so.conf.d/*.conf

 

 


文件或目录名,255个,严格区分大小写,除了/不能用以后,其它任何

glob,通配符

touch "a*"  
touch 'c d'

cd 不能任何目录  回到起始目录
cd ~
cd ~用户名
cd -  当前目录和上个目录切换

pwd  显示当前目录

相对路径   从当前目录起始的路径(当前目录可以省)
绝对路径   从起始目录起始的路径

mkdir  rmdir
mkdir -pv x/y/z   -p递归  -v显示创建过程
mkdir -p m/{n1,n2}

tree  查看树状结构

创建x_1 x_2 y_1 y_2     mkdir x_1 x_2 y_1 y_2 (错误)
   mkdir {x,y}_{1,2}

ls -l 显示详细信息  大小单位为字节

- 普通文件
d 目录文件
l 连接文件
c 字符设备,有顺序逐个字节,线性
b 块设备,随机存取,按块存取
s 套接字文件
p 管道文件

每个文件都有三个时间戳(访问时间,修改时间modify(文件内容改变,内容变属性肯定变),改变时间change(改变文件属性,大小,名称,被连接次数,文件权限,元数据,inode))   #stat a查看三个时间


touch [] []
-a      access time,当前时间
-m      modify time,
-t      [[CC]YY]MMDDhhmm[.ss]


ls -l -->ll


cp [] src dst
dst为目录且目录存在时

dst为文件,覆盖目标文件
cp /etc/issue /root/a.txt  目标存在覆盖时文件名为a.txt
cp /etc/issue /root/a.txt  目标不存在覆盖时重命名为a.txt

不懂 -p 保留原有文件的权限模型
-f
-r
-a


alias  命令别名
使用原有命令不用别名  前面加/


mv [] src dst   类似cp  移动目录时不用加参数


ls -l -d 目录   查看目录自身信息
ls -R 目录  递归显示目录包括子目录
ls -r 逆序显示
ls -i 显示索引节点号

inode:索引节点    每个文件都有一个索引节点号


rm 文件名
rm -f   强行删除
rm -rf   强行删除递归目录


file  简单判定文件类型的不同

 

file  9位   用户,组,其它

r w x

用户-->组-->其它

安全上下文,context

对文件而言:
r,cat,less
w,
x,脚本,可执行文件

suid,sgid,sticky

对目录而言:
r, ls
w, 在其中添加新文件删除老文件
x,进入,cd,ls-l

 

Inode表在格式化的时候就已经设定好了,一个inode对应一个块

链接(多条路径找到同一个文件):
 硬链接,不可以跨分区,不能对目录硬链接。
 软链接,速度慢点,先找到对应文件路径。  优点:跨分区

ln sur dest
-s 创建软链接

特殊文件:

b
c

du
-s 目录使用大小
-sh

df
-h 显示信息
-i 显示inode

 

mktemp 创建临时文件

mktemp a.XX 执行两次不会重名
mktemp -d a.XX 临时目录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值