linux系统调试网络,linux系统命令(网络相关的调试命令)
本章命令
|1|2|3|4|5
1、ip a
查看ip地址(用于centos7系统)
centos6系统用ifconfig
windows运行ipconfig
[email protected] ~
╰─? ip a
1: lo: mtu 65536 qdisc noqueue state UNKNOWN qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:7f:e5:12 brd ff:ff:ff:ff:ff:ff
inet 192.168.80.3/24 brd 192.168.80.255 scope global ens33
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fe7f:e512/64 scope link
valid_lft forever preferred_lft forever
# 拓展:修改网卡信息
修改配置文件 /etc/sysconfig/network-scripts/ 目录下的网卡同名文件
DEVICE=eth0 #指出设备名称
NM_CONTROLLED=yes #network mamager的参数,实时生效,不需要重启
ONBOOT=yes #设置为yes,开机自动启用网络连接
IPADDR=192.168.21.129 #IP地址
BOOTPROTO=none #设置为none禁止DHCP,设置为static启用静态IP地址,设置为dhcp开启DHCP服务
NETMASK=255.255.255.0 #子网掩码
DNS1=8.8.8.8 #第一个dns服务器
TYPE=Ethernet #网络类型为:Ethernet
GATEWAY=192.168.21.2 #设置网关
DNS2=8.8.4.4 #第二个dns服务器
IPV6INIT=no #禁止IPV6
USERCTL=no #是否允许非root用户控制该设备,设置为no,只能用root用户更改
HWADDR=00:0C:29:2C:E1:0F #网卡的Mac地址
PREFIX=24
NAME=”System eth0″ #定义设备名称
2、ss
作用:查看端口监听状态
option:
-t: 显示tcp链接
-n: 以数字形式显示当前链接的端口
-l: 只显示监听的
-a:显示全部
-p: 显示PID
#常用组合:ss -tnl
[email protected] ~
╰─? ss -tnl
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 *:22 *:*
LISTEN 0 100 127.0.0.1:25 *:*
LISTEN 0 128 :::22 :::*
LISTEN 0 100 ::1:25 :::*
3、ps
作用:查看进程的工具
option :
a: 显示跟当前终端关联的所有进程
u: 基于用户的格式显示(U: 显示某用户ID所有的进程)
x: 显示所有进程,不以终端机来区分
[email protected] ~
╰─? ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.3 125160 3668 ? Ss 16:32 0:02 /usr/lib/systemd/systemd --switched-root --system --deserialize 21
root 2 0.0 0.0 0 0 ? S 16:32 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S 16:32 0:00 [ksoftirqd/0]
root 9 0.0 0.0 0 0 ? R 16:32 0:01 [rcu_sched]
root 10 0.0 0.0 0 0 ? S 16:32 0:00 [watchdog/0]
root 12 0.0 0.0 0 0 ? S< 16:32 0:00 [khelper]
root 13 0.0 0.0 0 0 ? S 16:32 0:00 [kdevtmpfs]
root 14 0.0 0.0 0 0 ? S< 16:32 0:00 [netns]
root 20 0.0 0.0 0 0 ? S< 16:32 0:00 [md]
root 26 0.0 0.0 0 0 ? S 16:32 0:00 [kswapd0]
root 27 0.0 0.0 0 0 ? SN 16:32 0:00 [ksmd]
root 28 0.0 0.0 0 0 ? SN 16:32 0:00 [khugepaged]
root 29 0.0 0.0 0 0 ? S 16:32 0:00 [fsnotify_mark]
root 539 0.0 0.0 0 0 ? S 16:32 0:00 [xfsaild/sda1]
root 601 0.0 0.1 55416 1732 ? S
root 620 0.1 0.6 302432 6064 ? Ssl 16:33 0:46 /usr/bin/vmtoolsd
... #省略了部分进程
postfix 1295 0.0 0.3 89152 3988 ? S 16:33 0:00 qmgr -l -t unix -u
root 2175 0.0 0.3 140364 3196 tty1 Ss+ 16:33 0:00 -zsh
root 2289 0.1 0.0 0 0 ? R 16:42 0:39 [kworker/0:1]
root 2729 0.0 0.0 0 0 ? S< 22:38 0:00 [hci0]
root 2730 0.0 0.0 0 0 ? S< 22:38 0:00 [kworker/u257:1]
root 3112 0.0 0.5 145668 5556 ? Ss 22:38 0:00 sshd: [email protected]/0
postfix 3114 0.0 0.3 89084 3960 ? S 22:38 0:00 pickup -l -t unix -u
root 3115 0.0 0.3 140372 3332 pts/0 Ss 22:38 0:00 -zsh
root 3225 0.0 0.0 0 0 ? S< 22:51 0:00 [kworker/0:1H]
root 3255 0.0 0.1 151056 1828 pts/0 R+ 23:10 0:00 ps aux
表头
含义
USER
启动这些进程的用户
PID
进程的ID
%CPU
进程占用的CPU百分比
%MEM
占用内存的百分比
VSZ
进程占用的虚拟内存大小(单位:KB)
RSS
进程占用的物理内存大小(单位:KB)
STAT
该程序目前的状态
START
该 process 被触发启动的时间
TIME
该 process 实际使用 CPU 运作的时间
COMMAND
该程序的实际指令
STAT:该程序目前的状态
Linux进程有5种基本状态:
R :该程序目前正在运作,或者是可被运作;
S :该程序目前正在睡眠当中,但可被某些讯号(signal) 唤醒。
T :该程序目前正在侦测或者是停止了;
Z :该程序应该已经终止,但是其父程序却无法正常的终止他,造成 zombie (疆尸) 程序的状态
D :不可中断状态.
5个基本状态后,还可以加一些字母,它们含意:
<:>
N: 表示进程运行在低优先级上
L: 表示进程有页面锁定在内存中
s: 表示进程是控制进程
l: 表示进程是多线程的
+: 表示当前进程运行在前台
原文:https://www.cnblogs.com/du-z/p/10885061.html
linux系统调试网络,linux系统命令(网络相关的调试命令)相关推荐
- Linux系统弱口令检测和网络端口扫描方法(JR、NMAP)
Linux系统弱口令检测和网络端口扫描方法JR.NMAP 一.系统弱口令检测 1.Joth the Ripper ,简称JR 2.安装JR工具 3.检测弱口令账号 4.密码文件的暴力破解 5.基本步骤 ...
- Linux系统I/O模型和网络I/O模型
计算机I/O I/O在计算机中指Input/Output, Linux服务器 I/O 原理和流程 内核空间和用户空间数据交换 具体参见:https://blog.csdn.net/timonium/a ...
- imx6ull移植Linux系统第二篇——Linux内核的移植
imx6ull移植Linux系统第二篇--Linux内核的移植 花了大概两周的时间,把Linux的移植认真学了一遍,期间踩了不少坑,花费了不少时间去解决各种奇奇怪怪的问题,最终完成了uboot.系统镜 ...
- Linux系统之部署Linux管理面板1Panel
Linux系统之部署Linux管理面板1Panel 一.1Panel介绍 1.1Panel简介 2.1Panel特点 二.本地环境规划 1.本此实践目的 2.本地环境规划 三.检查本地环境 1.检查操 ...
- 连接linux系统的mysql,Linux系统MySQL开启远程连接
1.远程连接上Linux系统,确保Linux系统已经安装上了MySQL数据库.登陆数据库.mysql -uroot -p(密码). 2.创建用户用来远程连接 GRANT ALL PRIVILEGES ...
- linux系统清理内存,Linux实验室:五个清理磁盘空间小妙招
1删除安装包:清空系统APT缓存 玩儿电脑最怕的就是卡慢,那么电脑卡慢应该怎么解决呢?对于windows系统来说,你可能有各种免费的杀毒软件.全家桶帮你清空系统空间,那么Linux系统怎么办?今天笔者 ...
- linux系统的笔记本,Linux:开源的免费操作系统_笔记本电脑_笔记本评测-中关村在线...
■linux Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统.它能运行主要的UNIX工具软件.应用程序和网络协议 ...
- linux系统中变量,Linux系统中的环境变量知识详解
对于没有使用过linux系统的用户来说,有很多术语和功能都很陌生.本文就介绍了linux系统中的环境变量的相关知识,具体内容如下所述. linux是一个多用户的操作系统.每个用户登录系统后,都会有一个 ...
- Alpine linux 小内存版,Alpine Linux系统-Alpine Linux系统【轻量级Linux】下载v3.11.0 最新版-西西软件下载...
Alpine Linux系统[轻量级Linux],Alpine Linux其实就是一个清凉版的Linux系统,通过牺牲一些不常用的功能和特性来达到更加轻巧的体积以及更快的响应速度.Alpine Lin ...
- linux系统漏洞测试过程,Linux下bash破壳漏洞检测方法
如果Linux服务器存在bash破壳漏洞,将可能导致远程攻击者操作系统来执行任意命令,威胁等级较高,那么我们要怎么知道Linux系统是否存在该漏洞,又该如何修复呢?下面随学习啦小编一起来了解下吧. 问 ...
最新文章
- Error in contrasts can be applied only to factors with 2 or more levels
- Python NumPy的使用
- 【agc002f】Leftmost Ball(动态规划)
- vue-cli 3.0 怎么配置 webpack.ProvidePlugin
- 给vmware虚拟机中的ubuntu 14.04扩大磁盘分区
- Latex表格宽度调整
- Atitit all diary index va u33 #alldiary.docx Atitit alldiaryindex v1 t717 目录 1. Fix	1 2. Diary deta
- 2015-11-23 12:50:55
- 对于自组织团队的一些思考
- 虚拟化:十大虚拟化最佳实践
- Flex TLF 相关知识
- Blueprint__蓝本
- Android 音乐播放器
- 解决Swing控件setEnabled(false)时的字体颜色
- 用ESP32与Python实现物联网(IoT)火焰检测报警系统
- A040_SpringMVC进阶_JSON
- “麒麟计划”即时响应国家政策,发力数字营销助推二手车出口贸易
- 如何设计出别具一格的全息投影餐厅
- 入手Invicta 8926 OB潜水自动机械腕表
- 打印机主流的指令类型(ESC命令集+CPCL命令集+TSPL命令集)
热门文章
- the content of the adapter has changed but listview did not
- C#中JSON和对象之间互相转换功能示例
- win10蓝牙允许设备连接到此计算机,Win7自由天空专业版系统配置蓝牙时“允许Bluetooth设备连接到此计算机”选项灰...
- python 天气预报地图_在树莓派上用 python 做一个炫酷的天气预报
- keil5函数 默认返回值_Python中如何调用random()函数
- 除外存外 微型计算机的存储系统一般指,除外存之外,微型计算机的存储系统一般指()...
- linux内核grub的作用与用途,linux中grub是干嘛的
- solidworks的小金球插件_SOLIDWORKS旋转流体仿真
- 如何获取元素与当前可视区域顶部的距离
- Oracle数据库分页的三种方法