Linux入门第十讲——Linux的常用命令:系统命令(|、grep、ps、kill、ifconfig、ping)
系统命令
管道(|)
Linux系统中提供了一个管道符号(”|”),管道是命令的一种使用方式。其格式是:命令1 | 命令2
,作用是”命令1”的输出内容,将作为”命令2”的输入内容,一般与grep命令一起使用。
grep命令
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到标准输出,不影响原文件内容。
命令格式
grep命令的格式一般为:
grep [参数] 过滤条件 文件
要是grep命令与管道命令一起使用,那么格式如下:
其他命令 | grep [参数] 过滤条件
命令功能
用于过滤/搜索特定字符。可使用正则表达式与多种命令配合使用,使用上十分灵活。
常用命令参数
参数 | 描述 |
---|---|
-i | 忽略字符大小写的差别 |
常用范例
例一:查看当前目录下test02.txt文件中含有”命令”的内容。
例二:grep命令与管道命令一起使用,在cat命令输出结果基础上,进行过滤。
ps命令
Linux中的ps命令是Process Status的缩写,它用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。
命令格式
ps [参数]
命令功能
用来显示当前进程的状态。
常用命令参数
ps命令的参数非常多,在此仅列出几个常用的参数并大略介绍含义。
参数 | 描述 |
---|---|
-A | 列出所有进程 |
-e | 等于”-A”,显示所有进程 |
-f | 做一个更为完整的输出,显示UID、PPIP、C与STIME栏位 |
常用范例
例一:显示所有进程信息。ps -ef
相当于任务管理器,即对进程的一次性的查看。
例二:ps与grep常用组合用法,查找特定进程。
kill命令
kill命令用于杀死进程。
命令格式
kill [参数] [程序,一般是进程PID]
命令功能
杀死进程。
常用命令参数
参数 | 描述 |
---|---|
-l<信息编号> | 若不加<信息编号>选项,则-l参数会列出全部的信息名称 |
常用范例
例一:杀死PID为4199的进程。
命令如下:
kill -9 4199
kill -9 PID
:表示强制终止进程。
ifconfig命令
如果我想查看一下Linux虚拟机的IP地址,那么可以就输入ifconfig命令来进行查看。
注意:一定要与Windows中的相似命令——ipconfig区分开!
ping命令
Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说”ping一下某机器,看是不是开着”,不能打开网页时会说”你先ping网关地址192.168.1.1试试”。
Linux下的ping和Windows下的ping稍有区别,Linux下ping不会自动终止,需要按Ctrl+C终止或者用参数-c指定要求完成的回应次数。
ping命令的格式一般为:
ping 主机名或者IP地址
例如,以下是ping的通的情况。
还没有评论,来说两句吧...