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)
        &>> 将所有的输出重定向追加到一个文件

    目前了解的就这些

  • 相关阅读:
    129. Sum Root to Leaf Numbers
    113. Path Sum II
    114. Flatten Binary Tree to Linked List
    112. Path Sum
    100. Same Tree
    300. Longest Increasing Subsequence
    72. Edit Distance
    自定义js标签库
    JS 实现Table相同行的单元格自动合并示例代码
    mysql 高版本only_full_group_by 错误
  • 原文地址:https://www.cnblogs.com/laolibk/p/7783393.html
Copyright © 2011-2022 走看看