Linux 二 Linux文件系统

来源:互联网 发布:霍建华演技知乎 编辑:程序博客网 时间:2024/05/16 14:59

(1)综述

  • Linux文件系统是一个倒置的单根树状结构;
  • Linux系统大小写敏感,路径用“/”分割;

(2)文件名称

  • 文件名大小写敏感,且名称字符数在255以内;
  • 文件命名时,除“/”以外都是有效字符;
  • touch命令:创建一个空白文件或更新已有文件创建时间;
  • 以“.”开头的文件为隐藏文件(大多数隐藏文件都是配置文件);

(3)列出目录内容(ls命令)
相关参数

  • ls -a 显示所有文件(包括隐藏文件)
  • ls -l 显示详细信息
  • ls -lh 显示详细信息(方便查看文件大小)
  • ls -lsrt 按时间升序排列
  • ls -R 递归显示子目录结构
  • ls -ld 显示目标目录和链接信息

使用中遇到的问题:对于列出来的每一列的含义总是记不清,如何解决??
(4)file 文件名 查看目标文件类型
(5)绝对路径和相对路径

  • 绝对路径:以“/”开头,递归每级目录直到目标的路径;不受当前所在工作目录限制;(在任何目录下,到达目标目录的路径是不变的,即绝对。)
  • 相对路径:以当前目录为起点,到达目标的路径;受当前所在目录限制。
  • cd命令可用来切换目录:
    – .. 上一级目录
    – . 当前目录
    – ~ 用户家目录(home)
    – - 上一个工作目录

注意:写脚本时一般选用绝对路径。
(6)文件的基本操作

  • 复制文件、目录
    命令:cp 源文件(文件夹) 目标文件(文件夹)
    常用参数: -r 复制目录及目录下的所有文件;-v 显示复制过程的详细信息;eg:cp -rv xx xxx (同cp -r -v xx xxx)

  • 移动、重命名文件或目录
    命令:mv 源文件(文件夹) 目标文件(文件夹)

  • 通过touch 命令创建一个空文件或更新文件创建时间

  • 通过rm命令可以删除文件或文件夹
    常用参数:
    -i 交互式删除(删除过程中给出提示,是否确定 yes/no)
    -r 递归删除目录及目录下的所有内容
    -f 强制删除,没有警告提示(谨慎使用)

  • 通过mkdir命令创建一个目录

  • 通过rmdir命令可删除一个空目录
  • 通过rm -r (-f) 命令删除一个非空目录

(7)Linux系统目录结构

  • bin 可执行的二进制文件(binary),例如shell命令;
  • boot 引导目录,操作系统的引导启动相关的,包含有linux的内核文件、驱动文件等;
  • dev 计算机上所有的硬件设备,Linux上所有的硬件设备都被抽象为文件(device),包括硬盘、声卡等;
  • etc 几乎所有的配置文件,
  • home 家目录,操作系统每个用户在home下都有对应的文件夹,但root用户目录是单独的;
  • lib 所有Linux相关的库文件;
  • media 挂载设备,U盘;
  • mnt 挂载目录;
  • opt 通常将大型软件装载该目录下;
  • proc 系统的实时信息,只存在内存中,是虚拟的,并不是真实存在硬盘上;比如每个线程在这个目录下有一个对应文件夹(以线程号命名);
  • sbin 同bin,区别在于sbin里的命令只有root用户才能执行;
  • selinux
  • sys 系统底层硬件信息;
  • tmp 临时目录,tmp目录隔一段时间会自动删除;
  • usr 应用软件默认装载该目录下;
  • var 保存的是一些经常变化的信息,如log(整个操作系统的日志信息)、mail等。
0 0
原创粉丝点击