Linux下系统与网络常用命令

Linux下系统与网络常用命令

Linux是一个神奇而又高效的操作系统,学完Linux对Linux系统有一个熟悉的了解后,你需要了解下这些实用的查看系统信息的命令,以便对运维工作有更深了解和认识。

一:查看系统信息

查看系统信息,有助于我们对机器有一个完整的认识,查看系统信息命令有很多,我会列举一些常用的命令。

1:查看系统版本
uname -a(其他参数都不用管,-a就好)
[root@wdsj ~]# uname -a
Linux wdsj 3.10.0-1062.12.1.el7.x86_64 #1 SMP Tue Feb 4 23:02:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

上面那个命令不好看
lsb_release -a 查看系统架构版本
[root@wdsj ~]# lsb
lsblk lsb_release
[root@wdsj ~]# lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.6.1810 (Core)
Release: 7.6.1810
Codename: Core

2:查看内存
free -m/gh 查看内存使用情况 (-m指定单位M,g单位G,h方面显示)
[root@wdsj ~]# free -mh
total used free shared buff/cache available
Mem: 1.8G 151M 1.0G 8.5M 663M 1.5G
Swap: 0B 0B 0B

cat /proc/meminfo 查看内存详细使用情况

3:查看cpu
lscpu或cat /proc/cpuinfo 查看cpu详细运行情况

uptime ://系统的平均负载,1分钟,5分钟,15分钟
[root@wdsj ~]# uptime
20:58:38 up 3 days, 0 min, 1 user, load average: 0.00, 0.01, 0.05

4:查看进程
ps -aux 显示所有包含其他使用者的行程(可以配合grep、head,tail等命令使用)
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
ps -ef 显示所有命令,连带命令行

top命令 不做详解,可以自行了解,很有用处,可以说集合内存,cpu,进程等等。https://zhuanlan.zhihu.com/p/36995443

5:查看硬盘
fdisk 某分区或某硬盘 -l 查看硬盘或分区情况
lsblk 查看系统硬盘和分区
df -Th 查看系统分区使用情况

6:其他
lspci 系统中显示有关pci总线的信息以及连接到它们的设备。(适用于红帽系列)

二:查看系统网络相关命令

1:查看接口ip详细情况
ifconfig 或者 ip ad :查看接口ip地址,掩码等等
ifconfig同时也可以修改
nmcli device status 查看所有接口状态
nmcli connection show System\ eth0:查看接口详细情况

2:查看路由表和arp表
route -n 或 netatat -r 都是查看路由表
arp -n 查看arp表

3:ping命令
ping -参数 ip或域名 测试是否可以到达计算机的IP 地址、主机名
-c指定次数 -s指定数据包大小 -R路由过程 -i时间间隔

4:查看端口与程序
netstat -参数
-at所有tcp端口 -au所有udp端口 -p某程序监听端口

5:追踪数据包
traceroute(选项)(参数) 命令用于追踪数据包在网络上传输时的全部路径,它默认发送的数据包大小是40字节
-p设置通信端口 -f<存活时间> -n:直接使用IP地址而非主机名

tracepath 主机 红帽系列

6:tcpdump抓包
tcpdump命令是一款抓取数据包的工具,它可以打印所有经过网络接口的数据包的头信息,也可以使用-w选项将数据包保存到文件中,方便以后分析。
tcpdump -i 接口 将监视网络接口上所有流过的数据包

tcpdump host ip地址 截获所有210.27.48.1 的主机收到的和发出的所有的数据包

tcpdump host 210.27.48.1 and \ (210.27.48.2 or 210.27.48.3 )截获主机210.27.48.1 和主机210.27.48.2 或210.27.48.3的通信

tcpdump -i eth0 src host hostname 和 tcpdump -i eth0 dst host hostname
截获主机hostname发送的所有数据 监视所有送到主机hostname的数据包

tcpdump tcp port 23 and host 210.27.48.监视指定主机和端口的数据包

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值