初学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 ...
随机推荐
- 在后台主机中托管SignalR服务并广播心跳包
什么是后台主机 在之前的 Asp.NETCore 轻松学系列中,曾经介绍过一个轻量级服务主机 IHostedService ,利用 IHostedService 可以轻松的实现一个系统级别的后台服务, ...
- DSAPI多功能组件编程应用-HTTP监听服务端与客户端_指令版
前面介绍了DSAPI多功能组件编程应用-HTTP监听服务端与客户端的内容,这里介绍一个适用于更高效更快速的基于HTTP监听的服务端.客户端. 在本篇,你将见到前所未有的超简化超傻瓜式的HTTP监听服务 ...
- WebApi 之HelpPage帮助页
1.创建解决方案 2.选择类型-Web API 3.设置项目生成XML路径 同时修改HelpPageConfig,代码调用XML文件位置 3.编写WebApi接口代码 4.启动项目 查看接口 5.测试 ...
- Ntaub表单开发入门系列 (一)
此系列文章通过虚构场景介绍Ntaub表格开发流程.示例假设某公司人力部门要制定招聘计划,要求各部门按月提交招聘需求,招聘需求需经人力总监和公司总经理审批. 软件可以从http://www.ntaub. ...
- Android为TV端助力之解决setOnItemSelectedListener一进来就自动执行一次的问题
我们经常会遇到listview或者其他view设置setOnItemSelectedListener监听时,一加载界面,setOnItemSelectedListener监听就会自动执行一遍,导致你第 ...
- svn 迁移至git操作手册
svn 迁移至git操作手册 项目交付.版本管理工具变更等情况下,迁移svn旧历史记录有很大必要,方便后续追踪文件的提交历史,文件修改记录比对等.git自带了从svn迁移至git的工具命令,可很好的对 ...
- 关于Python中读取写入文件并进行文件与用户交互的操作
一.提前知识点 在python中是同样和其他语言一样可以进行文件的读取写入操作,值得注意的是,Python中打开文件读取的方式有几种,分别是以下几种: f = open('username.txt') ...
- 【转载】c++中堆、栈内存分配
一.内存划分 1.栈区(stack)— 由编译器自动分配释放 ,存放函数参数值,局部变量值等.其操作方式类似于数据结构中栈.2.堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时 ...
- OutOfMemoryError/OOM/内存溢出异常实例分析--堆内存溢出
Java堆内存溢出 只要不断创建对象,并且保证GC Roots到对象之间有可达路径来避免垃圾回收机制清除这些对象, 那么在对象数量到达最大堆的容量限制后就会产生内存溢出异常,代码如下: import ...
- Chrome内核浏览器打开网页报 错误代码: ERR_TIMED_OUT
升级win10之后如果出现chrome内核的浏览器网页总是打不开 打开很慢 而ie和edge是可以正常访问的 用这个方法可以 我弄了几天终于 搞好了我直接转载过来了近期,工程师收到大量反馈360浏 ...