Linux的常用命令

🔎Linux的常用命令

ls


语法🍭

ls[选项][目录名 / 文件名]

  • [选项]可以省略
  • [目录名 / 文件名]可以省略(省略则默认为当前目录)

功能🍭

  • [选项]
    • -a(ls -a), 列出当前目录下的所有文件, 包括以.开头的文件
    • -l(ls -l), 列出当前目录下文件的详细信息
      • ls -l可以简写为ll
    • -r(ls -r), 对当前目录下的文件反向排序
    • -t(ls -t), 以时间排序当前目录下的文件
    • -R(ls -R), 列出当前目录下的所有子目录文件
  • [目录名], 列出指定目录下的所有子目录与文件
  • [文件名], 列出指定文件的文件名及其他信息

ls -l简写为ll
在这里插入图片描述

列出指定目录下的详细信息

在这里插入图片描述

列出指定文件的详细信息

在这里插入图片描述

pwd


语法🍭

pwd

功能🍭

显示用户当前所在的目录

在这里插入图片描述

cd


Linux 系统中, 文件的组织结构为树形结构, 每个节点都是目录 / 文件

在这里插入图片描述

  • / 表示根目录
  • . 表示当前目录
  • .. 表示当前目录的上级目录
  • 根目录开头表示绝对路径(/root/other)
  • ...开头表示相对路径(./other)
  • 可以利用tab快速补全命令
    • (例如cd ./root/other可以输入cd ./root/oth按下tab自动补全 )
  • ctrl + c表示取消当前命令

语法🍭

cd[目录名]

功能🍭

改变工作目录, 将当前目录变更为指定的目录

在这里插入图片描述

touch


语法🍭

touch[文件名.文件类型]

功能🍭

创建一个空的文件

在这里插入图片描述

cat


语法🍭

cat[文件名.文件类型]

功能🍭

查看目标文件的内容

在这里插入图片描述

mkdir


语法🍭

mkdir[目录名]

功能🍭

在当前目录下创建一个新的目录

在这里插入图片描述

一次创建多个目录(同级)

在这里插入图片描述

一次创建多个目录(子级)

  • mkdir -p a/b/c
    • 如果目录a不存在, 就创建目录a
    • 如果目录a下的目录b不存在, 就创建目录b
    • 如果目录b下的目录c不存在, 就创建目录c
    • 创建子级类型的多个目录, 需要用到-p

在这里插入图片描述

rm


语法🍭

rm[选项][目录名 / 文件名]

  • [选项]可以省略

功能🍭

删除指定的目录或文件

  • [选项]
    • -f表示直接删除
    • -i表示删除前逐一询问确认
    • -r表示删除当前目录及其下的所有文件
      • (删除文件rm [文件名], 删除目录rm -r [目录名])
    • rm -rf / 表示删除根目录, 非常危险!!!
      • rm -rf / root 表示删除根目录 + root目录, 非常危险!!!
      • rm -rf /root 表示删除root目录, 比较危险!!!
      • 上面两种情况的区别在于空格

删除文件

在这里插入图片描述

删除目录

在这里插入图片描述

echo


语法🍭

echo [输入的内容][选项][文件名.文件类型]

功能🍭

将输入的内容写入该文件

  • [选项]
    • >表示覆盖文件之前的内容
    • >>表示在文件之前的内容上添加新的内容

>>在之前的内容上添加新的内容

在这里插入图片描述

>覆盖之前的内容

在这里插入图片描述

vim


vim 是一个文本编辑器
类似于 Windows 的记事本

创建 / 打开文件🍭

vim [要打开的文件名.文件类型]

打开文件

在这里插入图片描述

打开后的界面

在这里插入图片描述

进入插入模式🍭

  • 普通模式变为插入模式
    • i
    • insert
  • 插入模式变为普通模式
    • Esc

普通模式变为插入模式

在这里插入图片描述

插入模式变为普通模式

在这里插入图片描述

保存与退出🍭

回退为普通模式

在普通模式下输入:wq即为保存 + 退出
在普通模式下输入:q即为退出

保存 + 退出

在这里插入图片描述

退出

在这里插入图片描述

cp


语法🍭

cp[选项][源文件 / 目录][目标文件 / 目录]

  • [选项]可以省略

功能🍭

复制源文件 / 目录

  • [选项]
    • -f, 强行复制[源文件 / 目录](不论[目标文件 / 目录]是否已存在)
    • -i, 覆盖文件之前询问是否覆盖
    • -r, 递归处理, 将指定目录下的文件与子目录一同进行处理

在这里插入图片描述

mv


语法🍭

mv[选项][源文件 / 目录][目标文件 / 目录]

  • [选项]可以省略

功能🍭

  • 依据 mv 命令中的参数[目标文件 / 目录]

    • 重命名: 参数为[目标文件], mv 命令将源文件重命名
    • 剪切: 参数为[目录], [源文件 / 目录]移动至其他目录
  • [选项]

    • -f, 如果目标文件已存在, 则会将其覆盖(不会询问是否覆盖)
    • -i, 如果目标文件已存在, 则会询问是否覆盖

参数为[目标文件], mv 命令将源文件重命名(源文件1.txt重命名为3.txt)
在这里插入图片描述

参数为[目录], [源文件 / 目录]移动至其他目录(源文件2.txt移动至aa目录下)

在这里插入图片描述

🔎结尾

创作不易,如果对您有帮助,希望您能点个免费的赞👍
大家有什么不太理解的,可以私信或者评论区留言,一起加油

  • 7
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值