初学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 ...
随机推荐
- Windows环境下消息中间件RabbitMq的搭建与应用
前言 消息中间件目前已经在很多大型的项目上得到了运用,我们常见的有 RabbitMq, activitymq,kafka,rocketmq,其中rocketmq是阿里自己在kafka的基础上用java ...
- 利用策略模式优化过多 if else 代码
前言 不出意外,这应该是年前最后一次分享,本次来一点实际开发中会用到的小技巧. 比如平时大家是否都会写类似这样的代码: if(a){ //dosomething }else if(b){ //dosh ...
- Python-爬取校花网视频(单线程和多线程版本)
一.参考文章 python爬虫爬取校花网视频,单线程爬取 爬虫----爬取校花网视频,包含多线程版本 上述两篇文章都是对校花网视频的爬取,由于时间相隔很久了,校花网上的一些视频已经不存在了,因此上述文 ...
- Springcloud Gateway 路由管理
Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开 ...
- PostgreSQL:安装及中文显示
一.PostgreSQL PostgreSQL (也称为Post-gress-Q-L)是一个跨平台的功能强大的开源对象关系数据库管理系统,由 PostgreSQL 全球开发集团(全球志愿者团队)开发. ...
- .net Lambda表达式与Linq (LINQ TO object)
Lambda表达式,是用来写匿名方法的. 在委托用得比较多,因为委托是传递方法的. 定义几个委托: public delegate void DoNoThing();//无参无返回值 publ ...
- C# 数组比较--取得两个集合的交集,差集,并集的方法
方法关键字: 交集:Intersect 差集:Except 并集:Union 使用代码: , , , , }; , , , , }; var 交集 = arr1.Intersect(arr2).ToL ...
- Typora程序员的记事本.Typora常用快捷操作
Typora常用快捷操作 1.文本格式快捷编写 1.1.文本段落编写 a)#→宫格建→加输入内容→回车键,其中#表示标题一,##表示标题二以此类推至######为止 b)或者选中要修改文本的文本格式按 ...
- PyQt5 api 帮助文档
学习PyQt5的帮助文档是通过,使用help(PyQt5 class)的方式在console端输出帮助内容,常用的方法和属性查找起来不是很方便,现在放在网上以方便大家使用. QWidget Qt QM ...
- Taurus.MVC 2.3 开源发布:增强属性Require验证功能,自带WebAPI文档生成功能
背景: 上周,把 Taurus.MVC 在 Linux (CentOS7) 上部署任务完成后. 也不知怎么的,忽然就想给框架集成一下WebAPI文档功能,所以就动手了. 以为一天能搞完,结果,好几天过 ...