初学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 ...
随机推荐
- 版本号对比 -- Python实现
相同位数版本号大小比较: def abc(str1, str2): if str1 == "" or str2 == "": print("输入包含空 ...
- Java3y文章目录导航
由于写的文章已经是有点多了,为了自己和大家的检索方便,于是我就做了这么一个博客导航. 想要获取最新原创的技术文章欢迎关注我的公众号:Java3y 文章目录导航:https://github.com/Z ...
- Windows核心编程第二章,字符串的表示以及宽窄字符的转换
目录 Windows核心编程,字符串的表示以及宽窄字符的转换 1.字符集 1.1.双字节字符集DBCS 1.2 Unicode字符集 1.3 UTF-8编码 1.4 UTF - 32编码. 1.5 U ...
- 设计模式 | 策略模式(strategy)
参考:https://www.cnblogs.com/lewis0077/p/5133812.html(深入解析策略模式) 定义: 策略模式定义了一系列的算法,并将每一个算法封装起来,使每个算法可以相 ...
- SQL Server死锁中的会话隔离级别为序列化(Serializable)实验测试
最近在分析SQL Server的死锁时,发现一个比较有意思的现象,发现死锁当中一个会话的隔离级别为序列化(Serializable),这个是让人比较奇怪的地方,我们知道SQL Server数据库的默认 ...
- 第七周LINUX学习笔记
HTTP的基本操作 3月17资源子网和通信子网套接字:两类 socket:IP port IP:port Ip.port unix sock:基于文 ...
- July 10th, 2018. Tuesday, Week 28th
Winning isn't everything, but wanting it is. 胜利并不能代表一切,但求胜心可以. From Arnold Palmer. Compared to this ...
- windows 安装zookeeper
1 .下载 java sdk 和zookeeper 安装包 因为zookeeper是依赖java sdk,运行zookeeper先要,安装javaSDK . 2.安装zookeeper,zookee ...
- 为什么MIP-Cache存在
在去年十月的一篇 博客文章 提到 MIP 加速器是由 MIP-HTML, MIP-JS 和 MIP-Cache 三个模块共同产生加速效果的.MIP-HTML 和 MIP-JS 都是开源的,在 GitH ...
- 一行一行手敲webpack4配置
代码:github 一.webpack4--基本配置 这一部分通过webpack的基本配置,使用loader对图片和样式进行打包,从而了解webpack4简单的用方法,保证自己能够配置正确,提升学习动 ...