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. 版本号对比 -- Python实现

    相同位数版本号大小比较: def abc(str1, str2): if str1 == "" or str2 == "": print("输入包含空 ...

  2. Java3y文章目录导航

    由于写的文章已经是有点多了,为了自己和大家的检索方便,于是我就做了这么一个博客导航. 想要获取最新原创的技术文章欢迎关注我的公众号:Java3y 文章目录导航:https://github.com/Z ...

  3. Windows核心编程第二章,字符串的表示以及宽窄字符的转换

    目录 Windows核心编程,字符串的表示以及宽窄字符的转换 1.字符集 1.1.双字节字符集DBCS 1.2 Unicode字符集 1.3 UTF-8编码 1.4 UTF - 32编码. 1.5 U ...

  4. 设计模式 | 策略模式(strategy)

    参考:https://www.cnblogs.com/lewis0077/p/5133812.html(深入解析策略模式) 定义: 策略模式定义了一系列的算法,并将每一个算法封装起来,使每个算法可以相 ...

  5. SQL Server死锁中的会话隔离级别为序列化(Serializable)实验测试

    最近在分析SQL Server的死锁时,发现一个比较有意思的现象,发现死锁当中一个会话的隔离级别为序列化(Serializable),这个是让人比较奇怪的地方,我们知道SQL Server数据库的默认 ...

  6. 第七周LINUX学习笔记

    HTTP的基本操作 3月17资源子网和通信子网套接字:两类    socket:IP port             IP:port            Ip.port unix sock:基于文 ...

  7. July 10th, 2018. Tuesday, Week 28th

    Winning isn't everything, but wanting it is. 胜利并不能代表一切,但求胜心可以. From Arnold Palmer. Compared to this ...

  8. windows 安装zookeeper

    1 .下载 java sdk 和zookeeper  安装包 因为zookeeper是依赖java sdk,运行zookeeper先要,安装javaSDK . 2.安装zookeeper,zookee ...

  9. 为什么MIP-Cache存在

    在去年十月的一篇 博客文章 提到 MIP 加速器是由 MIP-HTML, MIP-JS 和 MIP-Cache 三个模块共同产生加速效果的.MIP-HTML 和 MIP-JS 都是开源的,在 GitH ...

  10. 一行一行手敲webpack4配置

    代码:github 一.webpack4--基本配置 这一部分通过webpack的基本配置,使用loader对图片和样式进行打包,从而了解webpack4简单的用方法,保证自己能够配置正确,提升学习动 ...