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. Windows环境下消息中间件RabbitMq的搭建与应用

    前言 消息中间件目前已经在很多大型的项目上得到了运用,我们常见的有 RabbitMq, activitymq,kafka,rocketmq,其中rocketmq是阿里自己在kafka的基础上用java ...

  2. 利用策略模式优化过多 if else 代码

    前言 不出意外,这应该是年前最后一次分享,本次来一点实际开发中会用到的小技巧. 比如平时大家是否都会写类似这样的代码: if(a){ //dosomething }else if(b){ //dosh ...

  3. Python-爬取校花网视频(单线程和多线程版本)

    一.参考文章 python爬虫爬取校花网视频,单线程爬取 爬虫----爬取校花网视频,包含多线程版本 上述两篇文章都是对校花网视频的爬取,由于时间相隔很久了,校花网上的一些视频已经不存在了,因此上述文 ...

  4. Springcloud Gateway 路由管理

    Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开 ...

  5. PostgreSQL:安装及中文显示

    一.PostgreSQL PostgreSQL (也称为Post-gress-Q-L)是一个跨平台的功能强大的开源对象关系数据库管理系统,由 PostgreSQL 全球开发集团(全球志愿者团队)开发. ...

  6. .net Lambda表达式与Linq (LINQ TO object)

    Lambda表达式,是用来写匿名方法的. 在委托用得比较多,因为委托是传递方法的.   定义几个委托: public delegate void DoNoThing();//无参无返回值   publ ...

  7. C# 数组比较--取得两个集合的交集,差集,并集的方法

    方法关键字: 交集:Intersect 差集:Except 并集:Union 使用代码: , , , , }; , , , , }; var 交集 = arr1.Intersect(arr2).ToL ...

  8. Typora程序员的记事本.Typora常用快捷操作

    Typora常用快捷操作 1.文本格式快捷编写 1.1.文本段落编写 a)#→宫格建→加输入内容→回车键,其中#表示标题一,##表示标题二以此类推至######为止 b)或者选中要修改文本的文本格式按 ...

  9. PyQt5 api 帮助文档

    学习PyQt5的帮助文档是通过,使用help(PyQt5 class)的方式在console端输出帮助内容,常用的方法和属性查找起来不是很方便,现在放在网上以方便大家使用. QWidget Qt QM ...

  10. Taurus.MVC 2.3 开源发布:增强属性Require验证功能,自带WebAPI文档生成功能

    背景: 上周,把 Taurus.MVC 在 Linux (CentOS7) 上部署任务完成后. 也不知怎么的,忽然就想给框架集成一下WebAPI文档功能,所以就动手了. 以为一天能搞完,结果,好几天过 ...