Linux常用命令详解后篇

一、进程操作

进程是Linux用户层的工作单元,也是Linux进行系统调度的单元。通过终端控制台的Linux命令可以对进程进行一些控制工作。

1)进程的查看:常用命令为ps

ps语法:ps [参数] ...;查看当前系统的进程信息。

参数说明:

-A或-e         输出所有进程信息

-N                反向选中符合条件的进程,即不符合指定条件的进程被输出

-a                 输出除会话主进程外的当前控制台进程

-d                 输出除会话主进程外的所有进程

r                   将输出数据的范围限定为正在运行的进程

-C 命令名     选择命令名为“命令名”的进程

-u 用户名      选择用户名为“用户名”的进程

-p 进程号      选择进程号为“进程号”的进程

-F                  以完全的格式进行输出

-M                  以完全格式输出

s                     显示信号格式

e                     显示环境信息

举例:查看用户为smart用户的所有进程     ps -u  smart。

2)发送信号:向进程发送信号,通知操作系统对进程进行相应的处理,通常用kill

kill语法:kill { [ { -信号| -s 信号} ] 进程号  | -l [信号] };向进程发送信号。

参数说明: 

-s 信号(或 -信号)  发送信号到指定的进程

-l 信号                       将信号数值翻译成信号名称

举例:杀死进程号为 1111 的进程; kill -9  1111。

部分进程信号表

图一

3)切换进程:进程运行的方式分为前台和后台,常用命令有bg和fg

bg语法:bg [进程号] ... ;将进程调到后台运行

fg语法:fg [进程号] ...;将进程调到前台运行

二、网络操作

网络操作命令包括网络的配置和状态查看等多种操作

1)网络配置:对Linux网络连接进行配置,常用的命令有ifconfig

ifconfig语法:ifconfig [参数] ... [接口] [操作];配置网络接口。

参数说明:

-a   显示所有可用的接口信息,包括未连接的接口

-s   显示短列表

-v   在发生错误的情况下显示更多的错误信息

接口说明:接口通常由设备驱动名称加上设备编码所组成。如 eth0 表示计算机的第一个以太网接口。

操作说明:

up                           激活指定接口

down                       关闭指定接口

[-] arp                      开启/关闭ARP协议功能

network地址            设置掩码

add 地址/掩码         添加IPv6网络地址信息

del 地址/掩码           删除IPv6网络地址信息

地址                         设置IP网络地址信息

举例:将网络接口eth0的ip地址设置为192.0.0.2,24为掩码,网关为192.0.0.1。

ifconfig eth0 192.0.0.2  255.255.255.0   192.0.0.1。

2)ping:检测网络的联通状态

ping语法:ping [参数] ... 目标地址;通过发送ICMP的ECHO_REQUEST报文,探测网络连通状态。默认情况下无限重发。

参数说明:

-b                          目标地址允许时广播地址

-c N                       设置发送的次数

-i 间隔                    设置发送报文间的间隔,默认1秒

-n                            仅适用数字输出

-q                           不输出每次发送报文的结构,仅显示综合信息

-v                           输出更多信息

举例:查看IP地址为192.0.0.2的连通性,发送3次查看请求;ping -n 3 192.0.0.2。

3)ARP:Linux中,使用ARP命令维护系统中的ARP缓存,保障网络正常运行

arp语法:arp [参数] ... [ip地址MAC地址];维护ARP缓存。

参数说明:

-a                         查看ARP缓存列表

-d IP                     删除一条ARP信息

-s  IP                    添加一条ARP信息

-v                          输出更多的信息

举例:插入一条静态ARP记录,假设IP地址为192.0.0.2 对应的MAC 地址为 12:15:AE:25:AA:25

arp  -s   192.0.0.2   12:15:AE:25:AA:25。

4)FTP:文件传输协议

ftp语法:ftp [参数] .. IP地址 [端口];FTP远程服务器访问程序。

参数说明:

-i                            在进行多文件传输时关闭提示符

-e                           停止使用命令历史记录

-n                           尝试自动登入

举例:访问服务器192.0.0.2;    ftp   192.0.0.2。

三、其他命令

1)日历:在Linux提示符下显示日历的命令,cal.

cal语法:cal [参数] ...  [ [ 月份] 年份] ;显示指定月份的日历,默认当前月份。

参数说明:

-3                         显示指定月份的前一个月、指定月份、下一个,共三个月的日历

-m                        以“星期一”为星期的起始

-w                        在每栏下面显示星期数

-y                         显示指定年份的所有月份的日历

举例:显示2019年7月前后共三个月的日历;cal  -3   7  2019。

2)命令历史记录

history语法: history [参数] ;显示输入过的所有命令。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容