美文网首页
1.Linux常用命令和基本概念

1.Linux常用命令和基本概念

作者: C4PO | 来源:发表于2016-12-21 21:59 被阅读36次

    Part1

    2016-12-21 by c4po


    1 文件系统

    linux下没有盘符的概念,磁盘以挂载的形式加载。所有设备以树形结构挂载在根目录/下。在linux的设计哲学里,所有设备都是文件,内存、磁盘、网卡等设备,都能以虚拟文件系统(VFS)的形式被挂载,并以文件read和write接口进行访问。VFS通过对底层设备的抽象,向上提供了单一的访问接口。
    :linux,目录也是文件。所以同一级目录下不允许有相同名字的目录和文件

    1.1 常用目录和文件

    • .: 代指当前目录,linux有工作目录的概念,即你当前运行环境目录
    • ..: 上一级目录
    • -: 上一次所在的目录
    • /home : 用户目录,如用户c4po的主目录在/home/c4po
    • /etc: 常用一些软件配置目录,如mysql的配置文件在/etc/mysql/my.cnf
    • /root:根用户目录
    • /bin/usr/bin:一些应用程序目录

    1.2 文件权限和类型

    使用ls -l查看文件详细信息

    • linux下也有隐藏文件概念,以.开头。如.abc.txt即为隐藏文件。
    • linux文件类型

    :后缀名对linux而言没有特殊意义。除了对于某些程序,对后缀名有要求(如代码语法高亮等)外,纯文本格式可以不加后缀。如文本文件123123.txt相同(事实上,.txt是windows带过来的习惯,linux下文本文件一般不加此后缀)

    2 常用命令

    2.1 文件操作

    • cd

      文件进入

      cd /home/c4po

    • ls
      列出当前目录下的文件(也包括目录,注意linux目录也是文件,...也是文件)。所以当ls -a加上-a选项(即--all)时,会把...也列出来。ls -l以详细列表的形式列出当前所在目录下的文件。

    • cpmv
      复制/移动 文件到指定位置。
      #复制123到/home目录下,则/home下也有一个123文件
      cp /home/c4po/123 /home/

      # 复制时可指定文件名
      cp /home/c4po/123 /home/456
      
      # 重命名时,也是用mv命令。以下命令将当前文件夹下的123 重命名/移动 为456
      mv 123 456
      
    • rmrmdir
      删除文件和文件夹。rmdir仅用于删除空文件夹
      # 使用rm删除一个文件
      rm 123

      # 当目录下有其他文件时,递归删除(加-r选项)。以下删除123目录以及包含目录
      rm -r 123
      

    注1:当复制、移动、删除一个文件时,可能是原有文件丢失(覆盖或删除)。linux下使用覆盖、删除文件不可恢复。所以建议在使用这类命令时加-i选项,这样删除前会询问是否确认删除,复制或移动目的如已有相同文件时,会提示确认是否覆盖。
    注2:不光删除多级目录时需要使用递归,复制多级目录时,也需使用-r递归选项。

    • pwd
      查看自己当前所在目录

    --- 未完待续

    相关文章

      网友评论

          本文标题:1.Linux常用命令和基本概念

          本文链接:https://www.haomeiwen.com/subject/vzxcvttx.html