初学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地址
-------------------------------------------------------------------------------------------------
其他命令:>:输出重定向,将一个参数写入一个文件中,多次输出会覆盖原参数
>>:输出重定向,将一个参数写入一个文件中,多次输出不会覆盖原参数
|:该符号的左边命令是输出,右边是输入
||:该符号的左边命令执行失败,再执行右边命令
&&:该符号的左边命令执行成功,再执行右边命令
初学Linux要掌握的命令的更多相关文章
- 初学Linux基本的命令操作应当记牢
Linux管理文件和目录的命令 命令 功能 命令 功能 pwd 显示当前目录 ls 查看目录下的内容 cd 改变所在目录 cat 显示文件的内容 grep 在文件中查找某字符 cp 复制文件 touc ...
- 详解Linux chgrp和chown命令的用法
Linux chgrp和chown命令是管理员的常用命令,对于初学Linux系统管理的人来说,这对Linux chgrp和chown命令具体的用法这里做一介绍. Linux chgrp命令 功能:改变 ...
- Linux 基础目录和命令
Linux 标准目录结构 初学Linux,首先需要弄清Linux 标准目录结构 / root --- 启动Linux时使用的一些核心文件.如操作系统内核.引导程序Grub等. home --- 存 ...
- Linux入门-1 常用命令
写在前面 当年初学Linux的时候,在网上找到nash_su大神的一套视频,讲的特别好,基础部分看了好几遍,很多知识点让我受益至今. 十分庆幸当年的选择,也十分感谢nash_su大神,祝你事事顺心,每 ...
- Linux上的free命令详解、swap机制
Linux上的free命令详解 解释一下Linux上free命令的输出. 下面是free的运行结果,一共有4行.为了方便说明,我加上了列号.这样可以把free的输出看成一个二维数组FO(Free ...
- Linux查看系统状态命令
Linux查看系统状态命令 iostat iostat 命令详细地显示了存储子系统方面的情况.你通常用iostat来监控存储子系统总体上运行状况如何,并且在用户注意到服务器运行缓慢之前提早 ...
- windows 环境和linux环境下 ping命令的区别:
Ping 是Windows自带的一个DOS命令.利用它可以检查网络是否能够连通,用好它可以很好地帮助我们分析判定网络故障.该命令可以加许多参数使用,键入Ping按回车即可看到详细说明.Ping 命令可 ...
- linux全方位掌握一个命令--思路比方法更重要
Linux命令众多,当不清楚一个命令的使用方法时,我们该怎样了解命令的属性和帮助? 1.用type命令了解一个命令的属性 [root@zejin240 testdir]# type cd cd ...
- Linux 硬盘分区生效命令partprobe
在Linux中使用fdisk命令进行分区时,有时会遇到"WARNING: Re-reading the partition table failed with error 16: Devic ...
随机推荐
- 集群IPtables转发与防火墙
子网集群通过接入公网的服务器Iptables转发上网 1. 对iptables进行初始化工作 清空filter表 iptables -F 清空nat表 iptables -t nat -F 默认禁止所 ...
- JAVA基础第四章-集合框架Collection篇
业内经常说的一句话是不要重复造轮子,但是有时候,只有自己造一个轮子了,才会深刻明白什么样的轮子适合山路,什么样的轮子适合平地! 我将会持续更新java基础知识,欢迎关注. 往期章节: JAVA基础第一 ...
- 【工具篇】Selenium 学习实践(一)环境搭建
一.环境搭建 (1)初学者最佳环境: Python 2.7 + Selenium 2+ Firefox 46 (2)喜欢尝新的环境: Python 3.6 + Selenium 3+ Firefox ...
- LeetCode算法题-Subdomain Visit Count(Java实现)
这是悦乐书的第320次更新,第341篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第189题(顺位题号是811).像"discuss.leetcode.com& ...
- 从壹开始微服务 [ DDD ] 之十 ║领域驱动【实战篇·中】:命令总线Bus分发(一)
烽火 哈喽大家好,老张又见面了,这两天被各个平台的“鸡汤贴”差点乱了心神,博客园如此,简书亦如此,还好群里小伙伴及时提醒,路还很长,这些小事儿就随风而去吧,这周本不打算更了,但是被群里小伙伴“催稿”了 ...
- ElasticSearch入门 附.Net Core例子
1.什么是ElasticSearch? Elasticsearch是基于Lucene的搜索引擎.它提供了一个分布式,支持多租户的全文搜索引擎,它具有HTTP Web界面和无模式JSON文档. Elas ...
- 带你找到五一最省的旅游路线【dijkstra算法推导详解】
前言 五一快到了,小张准备去旅游了! 查了查到各地的机票 因为今年被扣工资扣得很惨,小张手头不是很宽裕,必须精打细算.他想弄清去各个城市的最低开销. [嗯,不用考虑回来的开销.小张准备找警察叔叔说自己 ...
- 【我们一起写框架】C#的AOP框架
前言 AOP,大家都是听过的,它是一种面向切面的设计模式. 不过AOP虽然是被称为设计模式,但我们应该很少能看到AOP设计的框架.为什么呢? 因为,AOP单独设计的框架几乎是无法使用的.普遍的情况是, ...
- DSAPI多功能.NET函数库组件
DSAPI.dll不定期更新,增加功能,故无法每次都发到网上,如果需要获得最新版DSAPI.dll的,请到QQ群:419130936群共享里下载. 简介 dsapi.dll是一款基于.net平 ...
- 第一册:lesson1-2.
原文: lesson 1 Excuse me! Excuse me! Yes? Is this your handbag? Pardon? Is this your handbag? Yes it i ...