zoukankan      html  css  js  c++  java
  • Linux 基本命令-----常用操作分类

    Linux/Unix 命令格式:
      命令名 [选项] [参数]
      注:[]中的内容代表内容可以省略
      例:$ ls
        $ ls -l #-l 是选项

    开始符号:
      文件名 或 文件夹名
      .当前文件夹
      ..上一级文件夹
      ~用户主目录(家目录)

    查看类:
      pwd命令:
        使用:
          用于显示当前操作的位置的路径(当前工作路径)
        例:
          $ pwd
          /Home/Tarena

      ls命令:
        使用:
          用于显示指定目录的文件或文件夹信息
        格式:
          ls [选项] [文件夹名/文件名]
        常用选项:
          -l 列表显示文件的详细信息
          -a 显示全部文件/文件夹

      history命令:
        作用:
          用户查看以前输入过的命令
        格式:
          $ history<回车>

      grep命令:
        作用:
          根据文件内容查找相应的文件
        格式:
          grep "内容" [选项] 文件名或路径
        常用选项:
          -n 显示行号
          -R/-r 递归搜索文件内的文件

      cat命令:
        作用:
          将文件内容显示到屏幕输出
        格式:
          cat 文件路径1 文件路径2 ······
        示例:
          cat /etc/passwd

      less命令:
        作用:
          显示文本文件的内容到屏幕(可以上下回滚)
        基本操作:
          q 退出
          j 下翻
          k 上翻
          空格 下翻一页
         示例:
          less ~/aid1710/Linux/day01/day01.txt

    新增类:
      mkdir命令:
        使用:
          创建一个或多个文件夹(目录)
        格式:
          mkdir 文件名 (如需创建多个文件夹,空格隔开)
          mkdir -p选项:
          mkdir -p 逐级创建文件夹

      touch命令:
      作用:
        1、如果文件不存在则创建一个空文件
        2、如果文件或目录存在,则用系统时间更新它的修改时间
      格式:
        touch 文件或文件夹名称(文件需要明确后缀名)
        操作带有特殊字符的路径的方法:
        用两个双引号("")将路径括起来
      例:
        mkdir "a b"
        touch "python base.txt"

      cp命令:
        作用:  
          复制文件或文件夹
        格式:
          cp 选项 原文件夹/文件名 目标路径
        选项:
          -a:复制文件夹内的内容
        例:
          $ cp a aaabbcc.txt

    删除类:
      clear命令:
        作用:
          清除终端内容
        格式:
          clear
        快捷键:
          Ctrl+L

        rm命令:rm(remove)
          作用:
          删除文件或文件夹
        格式:
          rm [选项] 文件或文件夹
        常用选项:
          -r 递归删除文件夹内的文件和文件夹
          -i 删除前提示(y代表yes,n代表no)
          -f 强制删除,不给任何提示

      rmdir命令:
        作用:
          删除一个或多个文件夹(文件夹内必须没有文件,既空文件夹)
        格式:
          rmdir [选项] 文件名 (如需删除多个文件夹,空格隔开)
        rmdir -p选项:
          rmdir -p xxx 如果内部的文件件为空,则逐级删除中间的文件夹

    定位类:
      cd命令:
        作用:
          改变当前工作目录(进入某个目录/路径)
        格式:
          cd 目录名

    帮助类:
      命令的帮助:
        三种方法:
          1、$ help 命令名
          2、$ 命令名 --help
          3、$ man 命令名 测
          注 q 退出

    文件处理类:
      gzip命令:
        作用:
          将文件以zip压缩算法进行压缩。生成压缩后的文件
        格式:
          gzip 文件名

        注释:
          压缩后的文件通常为.gz

      gunzip命令:
        作用:
          对用zip压缩算法生成的.gz格式的文件进行解压缩
        格式:
          gunzip 文件名

      tar命令:
        对文件或文件夹进行打包和解包的操作
        格式:
          tar [选项] 保存文件名或路径 [原文件名或路径]
        选项:
          -c 创建包
          -x 解包
          -f 文件名
          -v 显示操作的文件
          -z 用gzip/gunzip对包进行压缩和解压的操作
          -C 路径 改变解压的路径
        示例:
          tar -cf file.tar files/
        注释:
          常用的打包命令:
            tar -czvf file.tar.gz files/
          解包:
            tar -xzvf file.tar.gz

    权限操作类:
      文件权限:
        查看文件权限的命令:
          ls -l
        文件权限类型:
          r 读权限
          w 写权限
          x 执行权限
          - 无权限
      文件权限的分组:
        用户权限(User) | 组权限(group) | 其他权限(other)
          ??? ??? ???
        最高权限:
          -rwx rwx rwx
        最低权限:
          ----------
        管理员账户:
          windows:administrator
        Unix/Linux:root

      chmod命令:
        作用:
          用来修改文件的权限
        格式:
          chmod 权限 文件名/文件夹名
        权限:
          u 属主(所有者/属主)
          g 同组用户(属组)
          o 其他用户
          a 所有用户
          + 添加权限
          - 去除权限
          777 最高权限
          000 最低权限
        
      二进制:逢二进一
        000 0
        001 1
        010 2
        011 3
        100 4
        101 5
        110 6
        111 7

      进程管理:
        什么叫进程:
          正在执行的程序叫进程
        ps命令:
        作用:
          查看进程
        格式:
          ps [选项]
        选项:
          -aux 查看当前Linux系统中所有的进程信息
        例:
          ps <回车>
          ps -aux
          kill命令:
        作用:
          杀死进程
        格式:
          kill 进程的PID号
        示例:

      sudo命令:
        作用:
          用超级用户root权限来执行这些命令
        格式:
          sudo 命令 [选项] 参数
        选项:
          -i 进入root用户
        示例:
          $ sudo -i
        
      exit命令:
        作用:
          退出用户登录
        格式:
          exit
      
    通用类:
      管道操作:
        运算符:
          |(Shift+)
        作用:
          将命令的输出重定向为另一个命令的输入
        格式:
         命令1 [选型参数1] | 命令2 [参数2] | 命令3 [参数3] | ...

        输出重定向:
          输出分两种:
            1、标准输出
            2、标准错误输出
          标准输出重定向:
            > 将一个命令的标准输出重定向到一个文件
            >> 将标准输出追加到一个文本的末尾
        格式:
          命令 > 文件名 # 新建(如果有则覆盖)
          命令 >> 文件名 # 新建(如果有则末端追加)
        标准错误输出重定向:
          2> 将一个命令的标准错误输出重定向到一个文件
          2>> 将一个标准错误输出追加到一个文件
        格式:
          命令 2> 文件名 # 新建(如果有则覆盖)
          命令 2>> 文件名 # 新建(如果有则末端追加)
        示例:
          grep "tedu" -nR /etc > out.txt
          grep "tedu" -nR /etc 2> error.txt
          grep "tedu" -nR /etc > out.txt 2> error.txt

      重定向所有输出:
        &> 将所有的输出重定向到一个文件 #&(Shift+7)
        &>> 将所有的输出重定向追加到一个文件

    目前了解的就这些

  • 相关阅读:
    githubz在add ssh key报错 Key is invalid. Ensure you've copied the file correctly 解决办法
    iOS 更改状态栏颜色
    iOS 加载图片选择imageNamed 方法还是 imageWithContentsOfFile?
    iOS UIWebView加载网页、文件、HTML
    XXX is undefine,全局搜索却只得到一个结果
    接口调用报错,全局搜索却找不到?vscode vue
    elementui下拉框选择一次以后再选,多项被选中的情况
    VUE+ elementui 表单rules validator 邮箱验证、电话号码验证、身份证验证、账号验证
    JS 验证input内容框 Demo(复制可测试)
    Vscode setting.json个人设置(包含保存格式化,空格、换行,标点符号自动增删)
  • 原文地址:https://www.cnblogs.com/laolibk/p/7783393.html
Copyright © 2011-2022 走看看