Linux文件和目录

linux文件系统

  • linux中一切都是用文件来表示的,设备、目录也是文件,有文件名。

  • linux中所有文件都在根目录 / 下面,路径由右斜线 / 来分割;文件名区分大小写。

  • 一般结构图如下:

  • 每一个shell 或进程都有一个当前工作目录。可通过 pwd 命令查看。

  • 通过 touch 命令创建一个空白文件 或 更新一个已有文件的时间。

  • 以点 . 开头的文件是隐藏文件。

  • ls 命令

    • ls -ld 仅显示目录和连接文件信息。
    • file fileName1 查看文件的类型。
  • 当前工作目录是一个点 . .

  • 上级目录是两个点 ...

  • 回到上一个工作目录:cd -

  • 在任何地方直接 cd 回车,就会回到当前用户的家目录。

文件操作

  • 复制文件 cp srcFileOrDir destFileOrDir 参数 -r 递归复制,一般用来复制文件夹,-v 显示详细信息,复制大目录时用来显示进度。 如果复制到相同目录,需要指定新文件名。
  • 移动或重命名文件,用 mv 命令,用法和 cp 相同。
  • 删除文件或目录,用 rm 命令,参数 -i 交互模式删除,删除每个文件前会询问你, -r 递归删除文件夹,-f 强制删除,不给任何提示。
  • 创建目录: mkdir
  • 删除空目录: rmdir , 如果目录菲空,则需使用 rm 命令。

linux 目录

  • /bin 目录:binary的缩写,里面一般是可执行文件,包括各种命令。该目录下的命令所有用户都有权限执行。
  • /boot 目录:包含跟引导和启动有关的文件在这里, 系统内核,引导程序,OS启动时第一个加装的就是这里面的内核。
  • /dev 目录, device的缩写,计算机上所有的硬件设备在这里。 linux中所有的硬件设备都被抽象为一个文件,如 sda 表示当前的硬盘,sda1表示硬盘的第一个分区。
  • /etc 目录: 所有配置文件放在这里,一般都是.conf 纯文本文件。linux上各种程序和服务的配置都通过配置文件来进行。
  • /home 目录,每个用户的家目录的文件夹都放在该目录下面,如 用户 eric的家目录就是 /home/eric,一般存放用户的私有文件。 这里有个例外,root的家目录是 /root.
  • /lib 目录:库文件在这里,一般都是 .so文件。
  • /media 目录: 自动挂载目录。
  • /mnt 目录:类似 media目录,也是挂载目录。
  • /opt 目录: 一般用来装大型软件,例如 oracle.
  • /proc 目录:一个虚拟的文件系统,只存在内存中,显示的是系统的实时信息。proc下有很多数字命名的文件夹,这些数字就是进程号,文件夹下是进程的信息。
    其它常用文件夹:cpuinfo , meminfo acpi 电源信息,battery 电池信息,
  • /sbin 目录,和 bin目录类似,不同点是这里面的命令只有root用户才有权执行。
  • /sys 目录: 系统底层硬件信息。
  • /tmp 目录:临时信息存放在这里,tmp下的文件会自动删除。
  • /usr 目录: 应用软件默认装在这里。
  • /var 目录: 保存经常变化的信息,比如 /var/log 目录。
posted @ 2017-10-05 22:03  imap  阅读(325)  评论(0编辑  收藏  举报