初学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 ...
随机推荐
- java基础(六)-----String性质深入解析
本文将讲解String的几个性质. 一.String的不可变性 对于初学者来说,很容易误认为String对象是可以改变的,特别是+链接时,对象似乎真的改变了.然而,String对象一经创建就不可以修改 ...
- 从壹开始 [ Id4 ] 之二║ 基础知识集合 & 项目搭建一
前言 哈喽大家又见面啦,感觉好久没更新了,这几天看了一本书<解忧杂货铺>,嗯挺好的,推荐一下
- Vuex的初探与实战
1.背景 最近在做一个单页面的管理后台项目,为了提高开发效率,使用了Vue框架来开发.为了使各个部分的功能,独立结构更加清晰,于是就拆分了很多组件,但是组件与组件之间数据共享成了一个问题,父子组件实现 ...
- Python之父重回决策层,社区未来如何发展?
春节假期结束了,大家陆续地重回到原来的生活轨道上.假期是一个很好的休息与调节的机会,同时,春节还有辞旧迎新的本意,它是新的轮回的开端. 在 Python 社区里,刚发生了一件大事,同样有开启新纪元的意 ...
- Redis缓存穿透、缓存雪崩和缓存击穿理解
1.缓存穿透(不存在的商品访问数据造成压力) 缓存穿透,是指查询一个数据库一定不存在的数据.正常的使用缓存流程大致是,数据查询先进行缓存查询,如果key不存在或者key已经过期,再对数据库进行查询,并 ...
- 在编写Arcgis Engine 过程中对于接口引用和实现过程过产生的感悟
Engine10.2版本 在vs里面新建类GeoMaoAO,并定义接口,在class中定义并实现,如下代码 以平时练习为例,我定义了一个接口,在里面定义了许多的控件,并在类中想要实现这一接口.如果在v ...
- 入门者必看!SharePoint之CAML总结(实战)
分享人:广州华软 无名 一. 前言 在SharePoint中,不支持直接操作数据库,但开发过程中,避免不了查询数据,那么,在SharePoint中如何查询数据? 当然是使用CAML语法. 二. 目录 ...
- Ntaub表单开发入门系列 (一)
此系列文章通过虚构场景介绍Ntaub表格开发流程.示例假设某公司人力部门要制定招聘计划,要求各部门按月提交招聘需求,招聘需求需经人力总监和公司总经理审批. 软件可以从http://www.ntaub. ...
- Pytorch系列教程-使用字符级RNN生成姓名
前言 本系列教程为pytorch官网文档翻译.本文对应官网地址:https://pytorch.org/tutorials/intermediate/char_rnn_generation_tutor ...
- javascript ES6 新特性之 扩展运算符 三个点 ...
对于 ES6 新特性中的 ... 可以简单的理解为下面一句话就可以了: 对象中的扩展运算符(...)用于取出参数对象中的所有可遍历属性,拷贝到当前对象之中. 作用类似于 Object.assign() ...