文件目录管理

简介: 一、目录结构 /boot:系统启动相关的文件,如内核、initrd,以及grub(bootloader)/dev:设备文件 块设备:随机访问,数据块字符设备:线性访问,按字符为单位设备号:主设备号(major)和次设备号(minor)/dev/null:软件设备,bit ...

一、目录结构

  • /boot:系统启动相关的文件,如内核、initrd,以及grub(bootloader)
  • /dev:设备文件
    • 块设备:随机访问,数据块
    • 字符设备:线性访问,按字符为单位
    • 设备号:主设备号(major)和次设备号(minor)
    • /dev/null:软件设备,bit bucket,数据黑洞
  • /etc:配置文件
  • /home:家目录
  • /root:root用户家目录
  • /lib:库文件
    • /lib/modules:内核模块文件
    • 静态库:.a
    • 动态库:.dll,.so(shared object)
  • /media & /mnt:挂载点目录
  • /misc:杂项
  • /opt:可选目录,早期用于安装第三方程序
  • /proc:伪文件系统,内核映射文件
  • /sbin:可执行命令,管理命令
  • /bin:可执行文件,用户名令
  • /selinux
  • /srv
  • /sys:伪文件系统,跟硬件设备相关的属性映射文件
  • /tmp:临时文件
  • /usr:universal shared readonly,只读文件
    • /usr/bin
    • /usr/sbin
    • /usr/lib
    • /usr/local
      • /usr/local/bin
      • /usr/local/sbin
      • /usr/local/lib
  • /var:可变化的文件
  • /var/tmp:临时文件目录

二、文件目录常用命令整理

  • 目录管理
    • ls:查看目录下内容
    • cd:切换目录
    • pwd:查看当前目录路径
    • tree:树形展示文件夹
    • mkdir:创建空文件夹
    • rmdir:删除空文件夹
  • 文件管理
    • touch:改变文件或目录时间
    • stat:显示文件的元数据
    • file:文件类型
    • rm:文件删除
  • 文件复制
    • cp
    • install
  • 文本编辑器
    • nano:文件编辑器
    • vi:文件编辑器
    • vim:文件编辑器
    • ASCII文件: 
      • t:0000 1001
  • 文件查找
    • locate:非实时的,根据数据库查找完成的
    • find:实时的
  • 文本处理
    • 查看文本
      • cat|tac:全文本输出
      • more:向后翻
      • less:向前翻
      • head:只看前n行
      • tail:只看后n行
    • 文本处理
      • cut:文本切断
      • join
      • sed
      • awk
      • grep:正则表达式
      • sort:文本排序
      • uniq:去掉相邻且重复的行
      • tr:删除、替换
    • 文本统计
      • wc:文统计
    • 符号
    • tee:保存文件同时进行输出

目录
相关文章
|
6月前
|
Linux 编译器
目录文件篇
目录文件篇
|
5月前
|
监控 Windows
文件目录管理
文件目录管理
使用jinjia2同时创建多个目录
使用jinjia2同时创建多个目录
54 0
|
Linux Shell
6.2 文件与目录管理
6.2 文件与目录管理
67 0
|
Unix Linux 开发工具
|
监控 API
C#-FileSystemWatcher文件和文件夹监控
FileSystemWatcher这个类用于当目录或目录中的文件发生更改时,侦听文件系统更改通知并引发事件
137 0
获取目录下的文件及文件夹等信息
获取目录下的文件及文件夹等信息
111 0
压缩软件能否加上忽略某些目录的功能
压缩软件能否加上忽略某些目录的功能
135 0
将文件夹下的一级目录文件改名并移动目录
#此段代码实现将文件夹下的一级目录文件改名并移动目录 #list = os.listdir(Datadir) #列出文件夹下所有的目录与文件 #for i in range(0,len(list)): # path = os.
932 0