zoukankan      html  css  js  c++  java
  • Linux_基本指令

    1、常用命令

      cd:切换当前工作路径

      pwd:显示当前工作的绝对路径

        ->  绝对路径:是由根目录 ' / ' 开始写起,一直到当前工作目录,如:/home/woniu/workspace/test

        ->  相对路径:就不是以正斜线开始,它是从当前所在目录开始,到查找对象(目录或文件)所必须经过的每一个目录的名字

              如:切换目录,是从当前目录开始到目的目录

      clear:清屏  快捷键<Ctrl + l>

      帮助命令:man / help / info

        区别:help命令只能用于显示Shell内部的命令帮助信息,而对于外部命令的帮助信息只能用man或inof

          通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息

          info指令是man 指令的详细内容,但man 使用起来要方便的多

      cal:显示日历

      date:显示当前系统的日期和时间

      who:显示当前已登陆到系统的所有用户名、登陆终端以及登陆时间

        whoami:显示当前登陆的用户名

      wc:统计给定文件的行数 ' l ' 、字数 ' w ' 、字符数 ' c '

      uname:显示操作系统的当前信息

        ->  -a / all  显示所有的信息

        ->  -m / machine  显示机器 ( 硬件 ) 类型

        ->  -n / nodename  显示机器的网络节点主机名

        ->  -r / release  显示操作系统的发行版本

        ->  -s / sysname  显示操作系统的名称

        ->  -p / processer  显示主机处理器 ( CPU ) 类型

        ->  -v / version  显示操作系统的版本

    二、高级操作命令

      Tab:命令补全键

      history:查看使用过的命令操作

      输入输出重定向:" < > >> 2>"

        ->  输入重定向: ' < '  后面的文件代替用户从键盘输入的内容

        ->  输出重定向:

          ' > ':将输出内容直接写入指定文件

          ' >> ':重定向附加,将输出内容附加到指定文件后面

          ' 2> ':错误重定向输出,将命令行出错的信息保存到指定文件中

      管道功能:' | '  通过管道线 ' | ' 实现功能

        将一个命令的输出信息作为另一个命令的输入信息,从而将两个或两个以上的简单命令连接起来,实现复杂的功能

    三、文件操作命令

      ls:列出目录文件的内容

        ->  -a  显示所有文件以及目录文件,包括隐藏文件

        ->  -l   以长格式显示目录的内容列表

      cd:切换工作目录到指定目录

      cat:显示文本文件内容   

        ->  -n  查看时显示行号

      more:分页显示大文件

        ->  空格键显示文本下一页内容

        ->  Enter显示文本下一行内容

        ->  B显示上一页内容

        ->  Q退出more命令

      head:显示文件开头内容,默认情况下显示前10行

        ->  -n  head后接数字,表示显示前n行

      tail:显示文件尾部内容,默认情况下显示后10行

        ->  -n  tail后接数字,表示显示后n行

      cp:拷贝复制文件和目录

        ->  -a  拷贝时,尽可能保持文件的结构和属性( 但不保持目录的结构 ) 等价于 dpr

        ->  -d  若来源档为连接档的属性( Link file ),则连接文件档的属性而非默认档

        ->  -p  将文件的属性一起复制过去,而非使用默认属性

        ->  -r  递归持续复制,用于目录的复制

      mv:移动文件与目录,修改文件与目录的名称

        ->  -f  force强制的意思,如果目标文件存在,则直接进行覆盖

        ->  -i  若目标文件存在,进行询问

        ->  -b  若目标文件存在,覆盖前进行备份文件

      rm:删除文件

        ->  -r  递归删除文件目录以及子目录的内容

        ->  -f  直接删除不进行询问

      file:识别文件的类型

      find:查找指定的文件

        ->  -name  指定文件名作为匹配标准

        ->  type  查找符合指定文件类型的文件

        ->  perm  查找符合指定文件权限数值的文件或目录

        ->  size  查找符合文件大小的文件

          c -字节  w -字 ( 2c )

          b -块  ( 512c ) 2^9

          K -千字节  M -兆字节  G -吉字节

          + 大于n个字节  - 小于n个字节

      grep:在指定文件中检索匹配关键字信息,并将所匹配的行号打印出来

        ->  -i  忽略字符大小写

        ->  -n  输出匹配行之前标识行号

        ->  -v  查找不包含所查字符的行

      sort:将文件进行排序

        ->  -b  忽略每一行前的空字符,从第一个可见字符开始比较

        ->  -n  要以数值进行排序

        ->  -f  忽略大小写

        ->  -k  指定排序关键字

      mkdir:创建空的目录文件

      rmdir:删除空的目录文件

      tar:打包命令

        ->  -c  新建备份文件

        ->  -x  还原备份文件

        ->  -v  打包时显示执行的过程

        ->  -f  指定备份文件

        ->  -z  通过gzip指令处理文件

      gzip / gunzip:压缩 / 解压

        ->  -d  解压文件

        ->  -l  列出压缩文件的相关信息

        ->  -r  将指定目录下的所有文件以及子目录一并处理

        ->  -t  测试压缩文件是否正确无误

        ->  -v  显示指令执行过程

    四、用户与组管理命令

      useradd:添加新用户账号

      userdel:删除用户账号

      passwd:设置或修改用户密码

      usermod:设置用户的属性

      groupadd:添加新的用户组

      groupdel:删除用户组
      groupmod:设置用户组的属性

      su:切换登陆用户或进行登陆到超级用户

      sudo:暂时赋予root用户权限

    五、网络与组管理命令

      ifconfig:用于配置和显示Linux内核中网络接口的参数

      hostname:用于显示或设置主机名

      netstat:用于显示网络系统的状态信息

      ping:用于测试主机直接的网络连通性

      write:给其他用户发送实时信息,要求该用户必须登陆系统

      wall:以广播形式给所有用户发送实时信息

      mesg:设置是否接收其他用户发来的信息

      talk:可以与其他用户进行聊天

    六、进程管理命令

      ps:查看当前系统的进程状态

        ->  -a  显示所有进程信息

        ->  -u  以用户为主的方式显示进程信息

        ->  -x  显示所有进程信息,不以终端机来区别

        ->  -e  列出进程时,显示每个进程所能使用的环境变量

        ->  -r  只列出当前系统正在执行的进程信息

        ->  -f  显示进程的详细信息

        ->  -l  以长格式的方式显示进程信息

      pstree:将所有的进程以树状图的形式显示,树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root),如果有指定使用者 id,则树状图会只显示该使用者所拥有的行程

      top:用于实时显示process的状态

      nice / renice

        nice:通过更改优先级来执行程序

        renice:用于重新指定一个或多个进程的优先级

      kill:删除执行中的进程

      jobs:允许查看shell当前正在处理的作业

  • 相关阅读:
    数据库范式
    RobotFrameWork自动化系列:安装配置
    jenkins安装
    jenkins+ant+ssh远程部署服务glassfish
    wordpress登录、修改、删除、查看代码记录
    wordpress 登录实例(一)
    BZOJ2806:[CTSC2012]Cheat(广义SAM,二分,DP)
    BZOJ4180:字符串计数(SAM,二分,矩阵乘法)
    BZOJ2780:[SPOJ8093]Sevenk Love Oimaster(广义SAM)
    BZOJ4032:[HEOI2015]最短不公共子串(SAM)
  • 原文地址:https://www.cnblogs.com/bj3251101/p/11794774.html
Copyright © 2011-2022 走看看