• Linux常用基础命令一


    一、目录操作

    • 进入路径

      cd [目录地址]

    • 切换回主目录

      cd

    • 返回上一个路径

      cd -

    • 打印当前路径

      pwd

    • 列出目录下文件

      ls ---查看只包含非隐藏文件

      ls -a -----查看目录下所有文件的信息,包含隐藏文件,以'.'开头的文件或者文件夹为隐藏文件

    • 列出文件或者文件夹详细信息

      ls -l

      或者

      ll

    • 列出文件或者文件夹信息,包含隐藏

      ls -al

      ll -a

    二、文件夹操作

    • 创建文件夹

      mkdir [文件夹]

      mkdir [绝对或者相对文件夹]

    • 创建多个文件夹

      mkdir [文件1] [文件2]

    • 创建内嵌的目录

      mkdir -p 目录一/目录二/目录三

    • 重命名

      mv A B # 将目录A重命名为B
      mv /a /b/c # 将/a目录移动到/b下,并重命名为c
      mv abc 123 # 将一个名为abc的文件重命名为123,如果当前目录下也有个123的文件的话,这个文件是会将它覆盖的。

    • 删除目录

      rmdir [目录]

      或者

      rm -rf [目录] ---递归删除文件

    • 强制删除

      rmdir -p 目录一/目录二/目录三

    三、文件操作

    • 创建文件

      touch [文件] ----默认不带后缀名,是文本文件

      touch [目录/文件]

    • 通过VIM编辑器创建

      vim [文件]

      :wq 保存并退出

    • 删除文件

      rm [文件名]

    • 强制删除

      rm [文件名] -f

      -f:–force 不提示,强制删除文件或目录,但是会忽略不存在的文件
      -i:–interactive 进行交互式删除,删除前逐一询问确认
      -r, -R:–recursive 递归删除,将指定目录下的所有文件与子目录一并删除
      -v: --verbose 详细显示进行的步骤

    • 删除所有文件和文件夹

      rm -f [目录]/*

    • 重命名

      rename [old_name] [new_name]

      或者

      mv [old_name] [new_name]

    • 复制文件到指定目录

      cp [文件] [/目录/] ----存在有相同文件,进行问号提示

      \cp [文件] [/目录/] ----存在有相同文件,不进行问号提示,直接覆盖

    • 复制文件夹

      cp -r [源目录/] [目的目录/] ----递归复制文件到目的文件夹

    • 移动文件

      mv [文件] [目录]/[重命文件名称]

    四、查看文件内容

    • 查看文件内容

      cat [文件] -n -----n是显示开启显示行数

    • 文件内容分屏查看一(只能查看,不能编辑)

      more [文件]

      空格 ---进行翻页

      回车 ---逐行翻页

      f -----后翻页

      b -----前翻页

      = ---查看当前行数

      :f ----查看完整的文件和查看行数信息

      q ----退出查看

    • 文件内容分屏查看二 (查看大文件)

      less [文件]

      空格 ---进行翻页

      回车 ---逐行翻页

      f -----后翻页

      b -----前翻页

      = ---查看当前行数

      :f ----查看完整的文件和查看行数信息

      q ----退出查看

      G ---跳转尾部

      g ---跳转头部

      /关键字 ---搜索,按N向上查找,按n向下查找

      ?关键字 ---搜索,按N向上查找,按n向下查找

    • head命令

      head -n [数字] [文件名] -----查看前 [数字] 行 ,默认前10行

    • tail命令

      tail -n [数字] [文件名] -----查看最后 [数字] 行 ,默认最后10行

      tail -f [文件名] -----实时跟踪文件的更新内容 ,CTRL +S 暂停监控, CTRL +Q 继续监控

    • echo

      echo 输出内容 -----一般空格不会输出

      echo ‘’原样输出的内容‘’ ------引号中的内容原样输出

      echo -e "术输出内容" -------转义输出

    • 查看系统环境变量

      echo $ ---查看所有环境变量

      echo $USER ----查看用户环境变量

    五、输出重定向和追加

    • 重定向 ">"

      ls -l > 文件

      cat 文件1 > 文件2

      echo > 文件

    • 追加">>"

      ls -al > 文件

      cat 文件1 > 文件2

      echo > 文件

  • 相关阅读:
    【VIO】练习1 IMU标定
    Android随笔-虚拟机
    Qt如何在视频画面上新增车道线显示
    重庆自考2022报名注意事项
    【物联网设备端开发】FastBee平台设备 Arduino SDK接入指南
    阿里春招JAVA后端面试总结
    如何使用 KubeSeal 高效加密和管理 Kubernetes 集群的 Secret
    PX4模块设计之二十四:内部ADC模块
    迈动互联中标北京人寿保险,助推客户提升品牌价值
    spring入门aop和ioc
  • 原文地址:https://www.cnblogs.com/wml-it/p/16655236.html