Linux常用命令记录

  • Linux常用命令记录已关闭评论
  • 122 次浏览
  • A+
所属分类:linux技术
摘要

Linux的文件目录是树状结构,最顶级的目录为根目录/,其他目录是通过挂载将其添加到文件树上,通过解除挂载将其移除。


Linux常用命令记录

文件与目录管理命令

Linux的文件目录是树状结构,最顶级的目录为根目录/,其他目录是通过挂载将其添加到文件树上,通过解除挂载将其移除。

首先先了解什么是绝对路径和相对路径

  • 绝对路径:从根目录开始的完整路径描述,通常以 / 开头,从根目录root一直到目标目录

  • 相对路径:相对于当前工作目录的路径描述,通常使用以下符号:

    • . :表示当前目录,如 ./test.txt 表示当前目录下的文件
    • .. :表示父级目录,如 ../dir/test.txt 表示父级目录下的文件

    处理目录的常用命令

    mkdir——创建目录

    用于创建目录,工作方式如下

    mkdir dir 

    这样会创建一个名为dir的文件夹,而

    mkdir dir1 dir2 dir3 

    会创建3个文件夹

    cp——复制文件和目录

    有两种工作方式

    1. cp item1 item2 

      将单个文件或目录“item1”复制到文件或目录”item2“

    2. cp item... dir 

      将多个项目复制到一个目录下

    有用的选项
    选项 作用
    -a(archive) 复制文件和目录,以及他们的属性,包括所有权和权限,通常副本具有用户所操作文件的默认属性。
    -i(interactive) 在重写已存在的文件之前,提示用户确认。如果选项不指定,cp命令会默认重写文件。
    -r(recursive) 递归地复制目录及目录中的内容。
    -u(update) 当把文件从一个目录复制到另一个目录时,仅复制目标目录中不存在的文件,或者是文件内容新于目标目录中已经存在的文件。
    -v(verbose) 显示详实的命令操作信息。

    mv——移动和重命名文件

    mv命令可以执行文件移动和文件命名任务,完成操作后原来的文件名将消失。mv使用方法类似cp:

    mv item1 item2 

    将item1移动或重命名为item2

    mv item... dir 

    将多个对象移动到另一个目录中

    有用的选项

    同cp

    rm——删除文件和目录

    rm item 

    item代表一个或多个文件或目录

    有用的选项
    选项 作用
    -i 删除文件时提示用户确认信息,如果不指定的话,rm会默默删除文件
    -r 递归的删除文件。删除一个有子文件夹的文件夹时必须指定这个选项
    -f(force) 忽视不存在的文件
    -v 执行rm时显示详实的操作信息

    类似于Unix的操作系统,没有复原命令,一旦使用rm删除文件就无法找回。