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

目前了解的就这些

Linux 基本命令-----常用操作分类的更多相关文章

  1. linux学习(2):linux服务器常用操作和命令

    linux服务器常用操作和命令 目录 1. 什么是linux服务器load average?2. 如何查看linux服务器负载3. 服务器负载高怎么办?4. 如何查看服务器内存使用率?5. 如何查看单 ...

  2. Linux下常用操作

    ************************ 镜像操作 ************************************* screen -s name 新建 screen -r name ...

  3. Linux基本命令 vi操作和插件

    基本命令 vim命令 常用插件 基本命令 查看Tomcat日志: tail -n 20 -f catalina.out 查看指定列表: find ./ -name 'ser*' 搜索指定文件: loc ...

  4. linux 文件常用操作

    linux 文件基本操作 新建文件:touch test 不会替换重名文件,并且linux一切都是文件,文件夹和文件不能重名 新建文件夹:mkdir test使用 -p 参数,同时创建父目录(如果不存 ...

  5. Linux下常用操作汇总

    查看linux操作系统位数 (1) 终端输入: file /sbin/init 如 显示: /sbin/init: ELF 32-bit LSB executable, Intel 80386, ve ...

  6. linux vi常用操作

    1.基本操作 进入vi vi 或者 vim 进入一个文件或者新建一个文件 例如:vim 11.txt vi有3种模式 一般模式:刚进入时.按esc时. 编辑模式:按下字母[i, I, o, O, a, ...

  7. linux基本命令的操作

    ---恢复内容开始--- ----------------------------=========================文件与目录操作cd /home 进入’/homw’目录cd … 返回 ...

  8. linux服务器常用操作和命令

    1. 什么是linux服务器load average? Load是用来度量服务器工作量的大小,即计算机cpu任务执行队列的长度,值越大,表明包括正在运行和待运行的进程数越多.参考资料:http://e ...

  9. Linux服务器常用操作

    Context 客户端:MacOS Terminal终端 服务器端:Linux v2.6 更新项目 进程 查看:ps -ef | grep * 杀死:kill -9 <pid> 数据库 备 ...

随机推荐

  1. NOIP2017SummerTraining0712

    个人感受:打了三个小时不到的第一题,然后也就没有多少时间去搞第二题了,特别是第二题还看到了期望这样的东西,这个难以理解,第三题的树分治,myx大佬说50分好拿,但是我觉得也挺难拿的. 单词检索 时间限 ...

  2. Centos 7.4 下初探Zabbix安装

    工作一波停一波起,感觉离开.net好久了. 最近工作中发现服务器监视都是用了zabbix,对于我这类不懂的狠狠弥补了一下知识. 无意发现zabbix带有api,就想开发个工具调用api来着.可是api ...

  3. jvm中的垃圾回收器

    HotSpot JVM收集器 上面有7中收集器,分为两块,上面为新生代收集器,下面是老年代收集器.如果两个收集器之间存在连线,就说明它们可以搭配使用.Serial(串行GC)收集器 Serial收集器 ...

  4. KMP算法的细节问题

    preface: 想必,很多人都知道D.E.Knuth与V.R.Pratt和J.H.Morris同时提出所谓的狂拽酷炫屌炸天的KMP算法,在对字符串的匹配(或是字符串的查找)方面表现出比较好的效率,该 ...

  5. sbt 配置文件

    配置文件名:application.conf, VM options: -Dconfig.file=application.conf 配置文件内容规范: openStrategy{ alive { a ...

  6. java自动化测试-http请求结合抓包工具实际应用

    继上文我编写了java的get请求与post请求之后,我现在开始写一下实际操作 很多人有疑问,接口测试的代码是哪里来的,怎么来的呢?看得见吗?我来做一个简单的演示 我们这里简单介绍一下抓包工具,对于一 ...

  7. JAVA提高六:泛型

    在面向对象编程语言中,多态算是一种泛化机制.例如,你可以将方法的参数类型设置为基类,那么该方法就可以接受从这个基类中导出的任何类作为参数,这样的方法将会更具有通用性.此外,如果将方法参数声明为接口,将 ...

  8. 谈谈我对php通信的理解及人生小感

    故事背景: 小王和小甜是亲密无间的好朋友. 小王到自己QQ群里看到一个免单活动, 自己支付宝余额不足, 遂用小甜的手机淘宝先花150元购买了活动产品. 到货后商家告诉小王, 确认收货后提供旺旺账号.支 ...

  9. zookeeper 笔记-ACL

    zookeeper中,znode的ACL是没有继承关系的,是独立控制的,zookeeper的acl可以从3个维度理解,一是scheme,二是user,三是permission,通常表示为scheme: ...

  10. Spring 组成

    Spring 主要由 Bean Context Core 三个组件组成 Bean 组件是整个 Spring 核心,Spring 通过管理 Bean 组件提供服务 Context 是 Bean 组件容器 ...