• 初学Linux要掌握的命令


    echo:打印,或者直接输出指定的字符串

    语法:echo (选项) (参数)

    选项:/a: 发出警告声

      /b: 删除前一个字符

      /c: 最后不加上换行符号

      /f: 换行但光标仍旧停留在原来的位置

      /n: 换行且光标移至行首

      /r: 光标移至行首,但不换行

      /t: 插入tab

      /v: 与f相同

      //: 插入/字符

      /nnn: 插入nnn(八进制)所代表的ASCII字符

    参数:指定打印或输出的参数

    -------------------------------------------------------------------------------------------------

    date:显示或设置系统时间日期

    语法:date (选项) (参数)

    选项:-d<字符串>:显示字符串所指的日期与时间,字符串前后必须加上双引号

      -s<字符串>:根据字符串来设置日期与时间,字符串前后必须加上双引号

      -u:显示GMT

      --help:在线帮助

      --version:显示版本信息

    参数:指定显示时的日期时间格式 <+时间日期格式>

      %H:小时,24小时制(00~23)

      %I: 小时,12小时制(01~12)

      %k: 小时,24小时制(0~23)

      %l: 小时,12小时制(1~12)

      %M: 分钟(00~59)

      %p: 显示出AM或PM

      %r: 显示时间,12小时制(hh:mm:ss %p)

      %s: 从1970年1月1日00:00:00到目前经历的秒数

      %S: 显示秒(00~59)

      %T: 显示时间,24小时制(hh:mm:ss)

      %X: 显示时间的格式(%H:%M:%S)

      %Z: 显示时区,日期域(CST)

      %a: 星期的简称(Sun~Sat)

      %A: 星期的全称(Sunday~Saturday)

      %h,%b: 月的简称(Jan~Dec)

      %B: 月的全称(January~December)

      %c: 日期和时间(Tue Nov 20 14:12:58 2012)

      %d: 一个月的第几天(01~31)

      %x,%D: 日期(mm/dd/yy)

      %j: 一年的第几天(001~366)

      %m: 月份(01~12)

      %w: 一个星期的第几天(0代表星期天)

      %W: 一年的第几个星期(00~53,星期一为第一天)

      %y: 年的最后两个数字(1999则是99)

    -------------------------------------------------------------------------------------------------

    kill:删除运行中的程序

    语法:kill (选项)(参数)

    选项:-a:当处理当前进程时,不限制命令名和进程号的对应关系

      -l  <信息编号>:若不加<信息编号>选项,则-l参数会列出全部的信息名称

      -p:指定kill 命令只打印相关进程的进程号,而不发送任何信号

      -s <信息名称或编号>:指定要送出的信息

      -u:指定用户

    参数:指定要删除的进程

    -------------------------------------------------------------------------------------------------

    killall:删除一组同名进程

    语法:killall (选项) (参数)

    选项:-e:对长名称进行精确匹配

      -l:忽略大小写的不同

      -p:杀死进程所属的进程组

      -i:交互式杀死进程,杀死进程前需要进行确认

      -l:打印所有已知信号列表

      -q:如果没有进程被杀死。则不输出任何信息

      -r:使用正规表达式匹配要杀死的进程名称

      -s:用指定的进程号代替默认信号“SIGTERM”

      -u:杀死指定用户的进程

    参数:指定要删除的进程名称

    -------------------------------------------------------------------------------------------------

    poweroff:关闭操作系统并切断系统电源

    语法:poweroff (选项)

    选项:-n:关闭操作系统时不执行sync操作

      -w:不真正关闭操作系统,仅在日志文件“/var/log/wtmp”中

      -d:关闭操作系统时,不将操作写入日志文件“/var/log/wtmp”中添加相应的记录

      -f:强制关闭操作系统

      -i:关闭操作系统之前关闭所有的网络接口

      -h:关闭操作系统之前将系统中所有的硬件设置为备用模式

    -------------------------------------------------------------------------------------------------

    ps:报告当前系统的进程状态

    语法:ps (选项)

    选项:-a:显示所有终端机下执行的程序,除了阶段作业领导者之外

      a:显示现行终端机下的所有程序,包括其他用户的程序

      -A:显示所有程序

      -c:显示CLS和PRI栏位

      c:列出程序时,显示每个程序真正的指令名称,而不包含路径,选项或常驻服务的标示

      -C<指令名称>:指定执行指令的名称,并列出该指令的程序的状况

      -d:显示所有程序,但不包括阶段作业领导者的程序

      -e:此选项的效果和指定"A"选项相同

      e:列出程序时,显示每个程序所使用的环境变量

      -f:显示UID,PPIP,C与STIME栏位

      f:用ASCII字符显示树状结构,表达程序间的相互关系

      -g<群组名称>:此选项的效果和指定"-G"选项相同,当亦能使用阶段作业领导者的名称来指定

      g:显示现行终端机下的所有程序,包括群组领导者的程序

      -G<群组识别码>:列出属于该群组的程序的状况,也可使用群组名称来指定

      h:不显示标题列

      -H:显示树状结构,表示程序间的相互关系

      -j 或 j:采用工作控制的格式显示程序状况

      -l 或 l:采用详细的格式来显示程序状况

      L:列出栏位的相关信息

      -m 或 m:显示所有的执行绪

      n:以数字来表示USER和WCHAN栏位

      -N:显示所有的程序,除了执行ps指令终端机下的程序之外

      -p <程序识别码>:指定程序识别码,并列出该程序的状况

      p <程序识别码>:此选项的效果和指定"-p"选项相同,只在列表格式方面稍有差异

      r:只列出现行终端机正在执行中的程序

      -s <阶段作业>:指定阶段作业的程序识别码,并列出隶属该阶段作业的程序的状况

      s:采用程序信号的格式显示程序状况

      S:列出程序时,包括已中断的子程序资料

      -t <终端机编号>:指定终端机编号,并列出属于该终端机的程序的状况

      t <终端机编号>:此选项的效果和指定"-t"选项相同,只在列表格式方面稍有差异

      -T:显示现行终端机下的所有程序

      -u <用户识别码>:此选项的效果和指定"-U"选项相同

      u:以用户为主的格式来显示程序状况

      -U <用户识别码>:列出属于该用户的程序的状况,也可使用用户名称来指定

      U<用户名称>:列出属于该用户的程序的状况

      v:采用虚拟内存的格式显示程序状况

      -V 或 V:显示版本信息

      -w 或 w:采用宽阔的格式来显示程序状况

      x:显示所有程序,不以终端机来区分

      X:采用旧式的Linux i386登陆格式显示程序状况

      -y:配合选项"-l"使用时,不显示F(flag)栏位,并以RSS栏位取代ADDR栏位

      - <程序识别码>:此选项的效果和指定"p"选项相同

      --cols <每列字符数>:设置每列的最大字符数

      --columns <每列字符数>:此选项的效果和指定"--cols"选项相同

      --cumulative:此选项的效果和指定"S"选项相同

      --deselect:此选项的效果和指定"-N"选项相同

      --forest:此选项的效果和指定"f"选项相同

      --headers:重复显示标题列

      --help:在线帮助

      --info:显示排错信息

      --lines <显示列数>:设置显示画面的列数

      --no-headers:此选项的效果和指定"h"选项相同,只在列表格式方面稍有差异

      --group <群组名称>:此选项的效果和指定"-G"选项相同

      --Group <群组识别码>:此选项的效果和指定"-G"选项相同

      --pid <程序识别码>:此选项的效果和指定"-p"选项相同

      --rows <显示列数>:此选项的效果和指定"--lines"选项相同

      --sid <阶段作业>:此选项的效果和指定"-s"选项相同

      --tty <终端机编号>:此选项的效果和指定"-t"选项相同

      --user <用户名称>:此选项的效果和指定"-U"选项相同

      --User <用户识别码>:此选项的效果和指定"-U"选项相同

      --version:此选项的效果和指定"-V"选项相同

      --widty <每列字符数>:此选项的效果和指定"-cols"选项相同

    -------------------------------------------------------------------------------------------------

    pidof:查找指定名称的进程的ID号

    语法:pidof (选项) (参数)

    选项:-s:仅返回一个进程号

      -c:仅显示具有相同“root”目录的进程

      -x:显示由脚本开启的进程

      -o:指定不显示的进程ID

    参数:进程名称

    -------------------------------------------------------------------------------------------------

    reboot:重启正在运行的Linux操作系统

    语法:reboot (选项)

    选项:-d:重新开机时不把数据写入记录文件/var/tmp/wtmp,本参数具有“-n”参数效果

      -f:强制重新开机,不调用shutdown指令的功能

      -i:在重开机之前,先关闭所有网络界面

      -n:重开机之前不检查是否有未结束的程序

      -w:仅做测试,并不真正将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件

    -------------------------------------------------------------------------------------------------

    top:实时动态查看系统的运行情况

    语法:top (选项)

    选项:-b:以批处理模式操作

      -c:显示完整的治命令

      -d:屏幕刷新间隔时间

      -I:忽略失效过程

      -s:保密模式

      -S:累积模式

      -i <时间>:设置间隔时间

      -u <用户名>:指定用户名

      -p <进程号>:指定进程

      -n <次数>:循环显示的次数

    交互命令:h:显示帮助画面,给出一些简短的命令总结说明;

      k:终止一个进程;

      i:忽略闲置和僵死进程,这是一个开关式命令;

      q:退出程序; r:重新安排一个进程的优先级别;

      S:切换到累计模式;

      s:改变两次刷新之间的延迟时间(单位为s),如果有小数,就换算成ms。输入0值则系统将不断刷新,默认值是5s;

      f 或 F:从当前显示中添加或者删除项目;

      o 或 O:改变显示项目的顺序;

      l:切换显示平均负载和启动时间信息;

      m:切换显示内存信息;

      t:切换显示进程和CPU状态信息;

      c:切换显示命令名称和完整命令行;

      M:根据驻留内存大小进行排序;

      P:根据CPU使用百分比大小进行排序;

      T:根据时间/累计时间进行排序;

      w:将当前设置写入~/.toprc文件中。

    -------------------------------------------------------------------------------------------------

    wget:从指定的URL下载文件

    语法:wget (选项) (参数)

    选项:-a <日志文件>:在指定的日志文件中记录资料的执行过程

      -A <后缀名>:指定要下载文件的后缀名,多个后缀名之间使用逗号进行分隔

      -b:进行后台的方式运行wget

      -B<连接地址>:设置参考的连接地址的基地地址

      -c:继续执行上次终端的任务

      -C <标志>:设置服务器数据块功能标志on为激活,off为关闭,默认值为on

      -d:调试模式运行指令

      -D <域名列表>:设置顺着的域名列表,域名之间用“,”分隔

      -e <指令>:作为文件“.wgetrc”中的一部分执行指定的指令

      -h:显示指令帮助信息

      -i <文件>:从指定文件获取要下载的URL地址

      -l <目录列表>:设置顺着的目录列表,多个目录用“,”分隔

      -L:仅顺着关联的连接

      -r:递归下载方式

      -nc:文件存在时,下载文件不覆盖原有文件

      -nv:下载时只显示更新和出错信息,不显示指令的详细执行过程

      -q:不显示指令执行过程

      -nh:不查询主机名称

      -v:显示详细执行过程

      -V:显示版本信息

      --passive-ftp:使用被动模式PASV连接FTP服务器

      --follow-ftp:从HTML文件中下载FTP连接文件

    参数:URL地址

    -------------------------------------------------------------------------------------------------

    其他命令:>:输出重定向,将一个参数写入一个文件中,多次输出会覆盖原参数

      >>:输出重定向,将一个参数写入一个文件中,多次输出不会覆盖原参数

      |:该符号的左边命令是输出,右边是输入

      ||:该符号的左边命令执行失败,再执行右边命令

      &&:该符号的左边命令执行成功,再执行右边命令

  • 相关阅读:
    Django框架11 /form组件、modelForm组件
    Django框架10 /sweetalert插件、django事务和锁、中间件、django请求生命周期
    Django框架09 /ajax、crsf、settings导入
    Django框架08 /聚合查询、分组、F/Q查询、原生sql相关
    (转)JVM中的OopMap(zz)
    mysql limit 性能问题分析
    NoClassDefFoundError && ClassNotFoundException
    定点分析: MySQL InnoDB是如何保证系统异常断电情况下的数据可靠性?
    java GC 算法
    IDEA在线注册方法
  • 原文地址:https://www.cnblogs.com/xianyuit/p/10732424.html
Copyright © 2020-2023  润新知