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地址

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

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

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

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

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

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

初学Linux要掌握的命令的更多相关文章

  1. 初学Linux基本的命令操作应当记牢

    Linux管理文件和目录的命令 命令 功能 命令 功能 pwd 显示当前目录 ls 查看目录下的内容 cd 改变所在目录 cat 显示文件的内容 grep 在文件中查找某字符 cp 复制文件 touc ...

  2. 详解Linux chgrp和chown命令的用法

    Linux chgrp和chown命令是管理员的常用命令,对于初学Linux系统管理的人来说,这对Linux chgrp和chown命令具体的用法这里做一介绍. Linux chgrp命令 功能:改变 ...

  3. Linux 基础目录和命令

    Linux 标准目录结构   初学Linux,首先需要弄清Linux 标准目录结构 / root --- 启动Linux时使用的一些核心文件.如操作系统内核.引导程序Grub等. home --- 存 ...

  4. Linux入门-1 常用命令

    写在前面 当年初学Linux的时候,在网上找到nash_su大神的一套视频,讲的特别好,基础部分看了好几遍,很多知识点让我受益至今. 十分庆幸当年的选择,也十分感谢nash_su大神,祝你事事顺心,每 ...

  5. Linux上的free命令详解、swap机制

    Linux上的free命令详解   解释一下Linux上free命令的输出. 下面是free的运行结果,一共有4行.为了方便说明,我加上了列号.这样可以把free的输出看成一个二维数组FO(Free ...

  6. Linux查看系统状态命令

    Linux查看系统状态命令       iostat iostat 命令详细地显示了存储子系统方面的情况.你通常用iostat来监控存储子系统总体上运行状况如何,并且在用户注意到服务器运行缓慢之前提早 ...

  7. windows 环境和linux环境下 ping命令的区别:

    Ping 是Windows自带的一个DOS命令.利用它可以检查网络是否能够连通,用好它可以很好地帮助我们分析判定网络故障.该命令可以加许多参数使用,键入Ping按回车即可看到详细说明.Ping 命令可 ...

  8. linux全方位掌握一个命令--思路比方法更重要

    Linux命令众多,当不清楚一个命令的使用方法时,我们该怎样了解命令的属性和帮助?     1.用type命令了解一个命令的属性 [root@zejin240 testdir]# type cd cd ...

  9. Linux 硬盘分区生效命令partprobe

    在Linux中使用fdisk命令进行分区时,有时会遇到"WARNING: Re-reading the partition table failed with error 16: Devic ...

随机推荐

  1. java基础(六)-----String性质深入解析

    本文将讲解String的几个性质. 一.String的不可变性 对于初学者来说,很容易误认为String对象是可以改变的,特别是+链接时,对象似乎真的改变了.然而,String对象一经创建就不可以修改 ...

  2. 从壹开始 [ Id4 ] 之二║ 基础知识集合 & 项目搭建一

    前言 哈喽大家又见面啦,感觉好久没更新了,这几天看了一本书<解忧杂货铺>,嗯挺好的,推荐一下

  3. Vuex的初探与实战

    1.背景 最近在做一个单页面的管理后台项目,为了提高开发效率,使用了Vue框架来开发.为了使各个部分的功能,独立结构更加清晰,于是就拆分了很多组件,但是组件与组件之间数据共享成了一个问题,父子组件实现 ...

  4. Python之父重回决策层,社区未来如何发展?

    春节假期结束了,大家陆续地重回到原来的生活轨道上.假期是一个很好的休息与调节的机会,同时,春节还有辞旧迎新的本意,它是新的轮回的开端. 在 Python 社区里,刚发生了一件大事,同样有开启新纪元的意 ...

  5. Redis缓存穿透、缓存雪崩和缓存击穿理解

    1.缓存穿透(不存在的商品访问数据造成压力) 缓存穿透,是指查询一个数据库一定不存在的数据.正常的使用缓存流程大致是,数据查询先进行缓存查询,如果key不存在或者key已经过期,再对数据库进行查询,并 ...

  6. 在编写Arcgis Engine 过程中对于接口引用和实现过程过产生的感悟

    Engine10.2版本 在vs里面新建类GeoMaoAO,并定义接口,在class中定义并实现,如下代码 以平时练习为例,我定义了一个接口,在里面定义了许多的控件,并在类中想要实现这一接口.如果在v ...

  7. 入门者必看!SharePoint之CAML总结(实战)

    分享人:广州华软 无名 一. 前言 在SharePoint中,不支持直接操作数据库,但开发过程中,避免不了查询数据,那么,在SharePoint中如何查询数据? 当然是使用CAML语法. 二. 目录 ...

  8. Ntaub表单开发入门系列 (一)

    此系列文章通过虚构场景介绍Ntaub表格开发流程.示例假设某公司人力部门要制定招聘计划,要求各部门按月提交招聘需求,招聘需求需经人力总监和公司总经理审批. 软件可以从http://www.ntaub. ...

  9. Pytorch系列教程-使用字符级RNN生成姓名

    前言 本系列教程为pytorch官网文档翻译.本文对应官网地址:https://pytorch.org/tutorials/intermediate/char_rnn_generation_tutor ...

  10. javascript ES6 新特性之 扩展运算符 三个点 ...

    对于 ES6 新特性中的 ... 可以简单的理解为下面一句话就可以了: 对象中的扩展运算符(...)用于取出参数对象中的所有可遍历属性,拷贝到当前对象之中. 作用类似于 Object.assign() ...