Linux文件管理一

1.文件系统
文件系统分层结构:LSB Linux Standard Base
FHS: (Filesystem Hierarchy Standard)
2.Linux系统目录结构
文件和目录单根倒置树状结构, 文件系统从根目录下开始"/" 表示.
/: 根目录
/boot: 引导相关文件存放目录vmlinuz, bootloader , grub
/dev: 设备文件及特殊文件存储位置
/proc: 内核与进程相关的虚拟文件系统,它是系统内存的映射存储在内存中,以文件系统的方式为访问系统内核操作提供接口.
/etc: 配置文件目录
/bin: 基本命令位置
/sbin: 管理类命令
/lib: 系统程序依赖共享库文件以及内核模块文件
/lib64: 专用于x86_64系统上的辅助共享库文件存放位置
/tmp: 临时文件存储位置
/root: root用户家目录
/home: 普通用户家目录
/mnt: 用于挂载的目录
/media: 移动设备挂载点
/opt:第三方应用程序的安装位置

3.标准的Linux文件系统(如ext4),文件名称大小写敏感
文件名最长255个字节
蓝色-->目录 绿色-->可执行文件 红色-->压缩文件 浅蓝色-->链接文件 灰色-->其他文件
文件类型:
- 普通文件
d 目录文件
b 块设备
c 字符设备
l 符号链接文件
p 管道文件pipe 棕色
s 套接字文件socket 粉色

 基名:basename
目录名:dirname

4.ls命令

ls -a 包含隐藏文件
ls -l 显示额外的信息
ls -R 目录递归通过
ls -ld 目录和符号链接信息
ls -1 文件分行显示
ls –S 按从大到小排序
ls –t 按mtime排序
ls –u 配合-t选项,显示并按atime从新到旧排序
ls –U 按目录存放顺序显示
ls –X 按文件后缀排序

5.stat
三个时间戳:
access time:访问时间,atime,读取文件内容
modify time: 修改时间, mtime,改变文件内容(数据)
change time: 改变时间, ctime,元数据发生改变

6.文件有两类数据:
元数据:metadata (time,owner,mode,size,...)
数据:data

7.文件通配符(文件名)
~- 前一个工作目录
[abc] 匹配列表中的任何的一个字符
[^abc] 匹配列表中的所有字符以外的字符
[a-c] = aAbBc  [A-C] = AbBcC

预定义的字符类:man 7 glob
[:digit:]:任意数字,相当于0-9
[:lower:]:任意小写字母
[:upper:]: 任意大写字母
[:alpha:]: 任意大小写字母
[:alnum:]:任意数字或字母
[:blank:]:水平空白字符
[:space:]:水平或垂直空白字符
[:punct:]:标点符号
[:print:]:可打印字符
[:cntrl:]:控制(非打印)字符
[:graph:]:图形字符
[:xdigit:]:十六进制字符

8.touch , >>, >(回清空已有文件)
日期:当天:$(date +%F)  前一天:$(date -d '-1 day' +%F)

9.cp命令

cp -a: 归档,相当于-dR --preserv=all
cp -a 1{ , .bak}
-b: 目标存在,覆盖前先备份
--backup=numbered 目标存在,覆盖前先备份加数字后缀

释放磁盘空间的最佳命令: > 

10.tree 显示目录树
-d: 只显示目录
-L level:指定显示的层级数目
-P pattern: 只显示由指定pattern匹配到的路径


11.mkdir 创建目录
-p: 存在于不报错,且可自动创建所需的各目录
-v: 显示详细信息
-m MODE: 创建目录时直接指定权限

mkdir -pv 3/{a,b}/{x,y}

12.改文件名
mv 只能改单个文件
rename 批量改文件名
rename .htm .html *.htm


 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值