一、进程操作
进程是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 [参数] ;显示输入过的所有命令。