zoukankan      html  css  js  c++  java
  • 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 目录。
  • 相关阅读:
    什么是 Hystrix?它如何实现容错?
    什么是 Spring Cloud Bus?我们需要它吗?
    SpringBoot和SpringCloud的区别?
    Eureka和zookeeper都可以提供服务注册与发现的功能,请说说两个的区别?
    REST 和RPC对比?
    XML技术的作用?
    iHTML 的 form 提交之前如何验证数值文本框的内容全部为数字
    XML常用解析API有哪几种?
    XML的解析方式有哪几种?有什么区别?
    XML文档约束有哪几种?有什么区别?
  • 原文地址:https://www.cnblogs.com/imap/p/7630121.html
Copyright © 2011-2022 走看看