centos查看信息,centos7查看端口
老铁们,大家好,相信还有很多朋友对于centos查看信息和centos7查看端口的相关问题不太懂,没关系,今天就由我来为大家分享分享centos查看信息以及centos7查看端口的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!
CentOS系统中常用查看系统信息和日志命令小结
系统日志文件(可以通过cat或tail命令来查看)
/var/log/message系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一
/var/log/secure与安全相关的日志信息
/var/log/maillog与邮件相关的日志信息
/var/log/cron与定时任务相关的日志信息
/var/log/spooler与UUCP和news设备相关的日志信息
/var/log/boot.log守护进程启动和停止相关的日志消息
系统信息
# uname-a#查看内核/操作系统/CPU信息
# cat/etc/issue
# cat/etc/redhat-release#查看操作系统版本
# cat/proc/cpuinfo#查看CPU信息
# hostname#查看计算机名
# lspci-tv#列出所有PCI设备
# lsusb-tv#列出所有USB设备
# lsmod#列出加载的内核模块
# env#查看环境变量
资源
# free-m#查看内存使用量和交换区使用量
# df-h#查看各分区使用情况
# du-sh#查看指定目录的大小
# grep MemTotal/proc/meminfo#查看内存总量
# grep MemFree/proc/meminfo#查看空闲内存量
# uptime#查看系统运行时间、用户数、负载
# cat/proc/loadavg#查看系统负载
磁盘和分区
# mount| column-t#查看挂接的分区状态
# fdisk-l#查看所有分区
# swapon-s#查看所有交换分区
# hdparm-i/dev/hda#查看磁盘参数(仅适用于IDE设备)
# dmesg| grep IDE#查看启动时IDE设备检测状况
网络
# ifconfig#查看所有网络接口的属性
# iptables-L#查看防火墙设置
# route-n#查看路由表
# netstat-lntp#查看所有监听端口
# netstat-antp#查看所有已经建立的连接
# netstat-s#查看网络统计信息
进程
# ps-ef#查看所有进程
# top#实时显示进程状态(另一篇文章里面有详细的介绍)
用户:
# w#查看活动用户
# id#查看指定用户信息
# last#查看用户登录日志
# cut-d:-f1/etc/passwd#查看系统所有用户
# cut-d:-f1/etc/group#查看系统所有组
# crontab-l#查看当前用户的计划任务
服务
# chkconfig–list#列出所有系统服务
# chkconfig–list| grep on#列出所有启动的系统服务程序
# rpm-qa#查看所有安装的软件包
CentOS下如何查看网络状态CentOS下查看网络状态的方法
查看网络状态:
lsof-Pnl+M-i4显示ipv4服务及监听端情况
netstat-anp所有监听端口及对应的进程
netstat-tlnp功能同上
网络基本命令
(1)network service的制御网络接口配置信息改动后,网络服务必须从新启动,来激活网络新配置的使得配置生效,这部分操作和从新启动系统时时一样的作用。制御(控制)是/etc/init.d/network这个文件,可以用这个文件后面加上下面的参数来操作网络服务。例如:
[root@linux~]#/etc/init.d/networkrestart
同样也可以用service这个命令来操作网络服务例如:
[root@linux~]#service network restart
start启动
stop停止
restart再启动
reload和再启动一样(..)
status状态表示
如果服务器软件采用rpm的方式安装,以上的内容大多数都对应。
(2)network管理命令网络管理还有一些常用的命令,下面介绍几个常用的命令。
ifconfig
netstat
hostname
ping
traceroute
ifconfig
这个命令可以用于,网络接口的启动/停止,更改设置和表示网络状态,在不添加任何参数的情况下,这个ifconfig可以表示网络接口的状态。例如:
[root@linux~]# ifconfig
eth0 Link encap:Ethernet HWaddr00:xx:xx:xx:04:45
inet addr:192.168.1.81 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe61:445/64 Scope:Link
UPBROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RXpackets:472 errors:0 dropped:0 overruns:0 frame:0
TXpackets:445 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RXbytes:35804(34.9 KiB) TX bytes:53012(51.7 KiB)
Interrupt:185 Base address:0x1080
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr:::1/128 Scope:Host
UPLOOPBACK RUNNING MTU:16436 Metric:1
RXpackets:8 errors:0 dropped:0 overruns:0 frame:0
TXpackets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RXbytes:560(560.0 b) TX bytes:560(560.0b)
[root@linux~]#
看看ifconfig的输出内容
1. Link encap
2. HWaddr MAC地址
3.inet addr IP地址(IPV4)
4. Bcast广播地址
5. Mask衍码
6. inet6 addr IP地址(IPV6)
7. UP启动中
8. BROADCAST广播地址有效
9. RUNNING动作
10. MTU网络接口的MTU(MaximumTransfer Unit:Ethernet最大传送frame值)
11. Metric
12. RX packets受信包数
13. TX packets送信包数
14. collisions
15. interrupt IRQ号码
16. Baseaddress I/O地址
通过这个命令还可以up(开启)和down(关闭)某个网络接口(网卡),例如我们关闭eth0可以用下面的命令:
[root@linux~]#ifconfigeth0 down
相反的开启如下:
[root@linux~]#ifconfigeth0 up
通过这个命令还可以设置网络接口(网卡),例如我们将eth0的IP设置成192.168.1.11,子网衍码设置成255.255.255.0如下:
[root@linux~]#ifconfigetho inet 192.168.1.11 netmask 255.255.255.0
假如有多个网络接口的情况下,ethX的X部分用网络接口码(数字,例如eth0,eth1,eth2代替)。
netstat
这条命令是显示网络各种情况的命令,在不跟随任何参数被执行的情形下,将表示Active Internet connections和ActiveUNIX domain sockets的情报。
看看下面的输出信息:
这里是192.168.1.56正在通过ssh连接192.168.1.81的情形
[root@linux~]#netstat
Active Internetconnections(w/o servers)
Proto Recv-Q Send-QLocal Address ForeignAddress State
tcp 0 0::ffff:192.168.1.81:ssh::ffff:192.168.1.56:4757 ESTABLISHED
Active UNIX domainsockets(w/o servers)
Proto RefCntFlags Type State I-Node Path
unix 11 [ ] DGRAM 5202/dev/log
unix 2 [ ] DGRAM 5997@/var/run/hal/hotplug_socket
unix 2 [ ] DGRAM 2536@udevd
unix 2 [ ] DGRAM 7474
unix 3 [ ] STREAM CONNECTED 5995/var/run/dbus/system_bus_socket
unix 3 [ ] STREAM CONNECTED 5994
unix 3 [ ] STREAM CONNECTED 5974
unix 3 [ ] STREAM CONNECTED 5973
unix 2 [ ] DGRAM 5933
unix 2 [ ] DGRAM 5923
unix 2 [ ] DGRAM 5876
unix 2 [ ] DGRAM 5819
unix 2 [ ] DGRAM 5805
unix 2 [ ] DGRAM 5786
unix 2 [ ] DGRAM 5723
unix 3 [ ] STREAM CONNECTED 5388
unix 3 [ ] STREAM CONNECTED 5387
unix 2 [ ] DGRAM 5280
unix 2 [ ] DGRAM 5210
[root@linux~]#
主要的选项:
-a显示所有socket,包括正在监听的。
-c每隔1秒就重新显示一遍,直到用户中断它。
-i显示所有网络接口的信息,格式同ipconfig-e。
-n以网络IP地址代替名称,显示出网络连接情形。
-r显示核心路由表,格式同route-e。
-t显示TCP协议的连接情况。
-u显示UDP协议的连接情况。
-v显示正在进行的工作。
以上的选项可以结合使用,例如我们想知道正在开放的TCP端口,可以用下面的形势执行察看:
[root@linux~]#netstat-at
Active Internetconnections(servers and established)
Proto Recv-Q Send-QLocal Address ForeignAddress State
tcp 0 0*:617*:* LISTEN
tcp 0 0*:sunrpc*:* LISTEN
tcp 0 0*:ipp*:* LISTEN
tcp 0 0 linux.xiaoqi.ddo.jp:smtp*:* LISTEN
tcp 0 0*:ssh*:* LISTEN
tcp 0 132::ffff:192.168.1.81:ssh::ffff:192.168.1.56:4757 ESTABLISHED
[root@linux~]#
其他使用方法可以自己尝试..
Hostname
这个命令是表示hostname和设置hostname用的,在不跟随任何选项被执行的情形下,将表示现在的hostname,例如下面的输出:
[root@linux~]#hostname
linux.xiaoqi.ddo.jp
[root@linux~]#
如果是root的登陆情形下,可以更改hostname,例如我们把现在的hostname改称centos的情形如下:
[root@linux~]#hostname centos
[root@linux~]#hostname
centos
[root@linux~]#
ping
这条命令是通过向目标地址发送ICMP信息包的方式,来确定目标主机是否在工作或网络联通与否。参数是目标主机的IP地址,例如我们要知道自己的主机的网络配置是否正常,可通过ping自己主机来判断,情形如下:
[root@linux~]# pinglocalhost//这个地方的localhost可以用127.0.0.1来代替,或目标地址IP地址或域名,通常还用这条命令来访问DNS服务器来取得目标主机的IP地址或域名等用法
PING linux.xiaoqi.ddo.jp(127.0.0.1) 56(84) bytes ofdata.
64 bytes fromlinux.xiaoqi.ddo.jp(127.0.0.1): icmp_seq=0 ttl=64 time=0.999 ms
64 bytes fromlinux.xiaoqi.ddo.jp(127.0.0.1): icmp_seq=1 ttl=64 time=0.630 ms
---linux.xiaoqi.ddo.jp ping statistics---
2 packetstransmitted, 2 received, 0% packet loss, time 1001ms//注意这个地方有一个0%表示网络正常,当此处的X%的X是0以外的数字就表明网络有问题,或者当ping命令被执行后,将会显示time out之类的字样。
rtt min/avg/max/mdev= 0.630/0.814/0.999/0.186 ms, pipe 2
[root@linux~]#
Ping命令的主要选项如下:
-c数目在发送指定数目的包后停止。
-d设定SO_DEBUG的选项。
-f大量且快速地送网络封包给一台机器,看它的回应。
-I秒数设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次。
-l次数在指定次数内,以最快的方式送封包数据到指定机器(只有超级用户可以使用此选项)。
-q不显示任何传送封包的信息,只显示最后的结果。
-r不经由网关而直接送封包到一台机器,通常是查看本机的网络接口是否有问题。
-s字节数指定发送的数据字节数,预设值是56,加上8字节的ICMP头,一共是64ICMP数据字节。
更多信息和更多的命令可以在使用的过程中一点点学习,遇到问题的时候可以通过
#man命令
的形式来查看命令的用法
3.网络基本命令
(1)network service的制御网络接口配置信息改动后,网络服务必须从新启动,来激活网络新配置的使得配置生效,这部分操作和从新启动系统时时一样的作用。制御(控制)是/etc/init.d/network这个文件,可以用这个文件后面加上下面的参数来操作网络服务。例如:
[root@linux~]#/etc/init.d/networkrestart
同样也可以用service这个命令来操作网络服务例如:
[root@linux~]#service network restart
start启动
stop停止
restart再启动
reload和再启动一样(..)
status状态表示
如果服务器软件采用rpm的方式安装,以上的内容大多数都对应。
(2)network管理命令网络管理还有一些常用的命令,下面介绍几个常用的命令。
ifconfig
netstat
hostname
ping
traceroute
ifconfig
这个命令可以用于,网络接口的启动/停止,更改设置和表示网络状态,在不添加任何参数的情况下,这个ifconfig可以表示网络接口的状态。例如:
[root@linux~]# ifconfig
eth0 Link encap:Ethernet HWaddr00:xx:xx:xx:04:45
inet addr:192.168.1.81 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe61:445/64 Scope:Link
UPBROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RXpackets:472 errors:0 dropped:0 overruns:0 frame:0
TXpackets:445 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RXbytes:35804(34.9 KiB) TX bytes:53012(51.7 KiB)
Interrupt:185 Base address:0x1080
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr:::1/128 Scope:Host
UPLOOPBACK RUNNING MTU:16436 Metric:1
RXpackets:8 errors:0 dropped:0 overruns:0 frame:0
TXpackets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RXbytes:560(560.0 b) TX bytes:560(560.0b)
[root@linux~]#
看看ifconfig的输出内容
1. Link encap
2. HWaddr MAC地址
3.inet addr IP地址(IPV4)
4. Bcast广播地址
5. Mask衍码
6. inet6 addr IP地址(IPV6)
7. UP启动中
8. BROADCAST广播地址有效
9. RUNNING动作
10. MTU网络接口的MTU(MaximumTransfer Unit:Ethernet最大传送frame值)
11. Metric
12. RX packets受信包数
13. TX packets送信包数
14. collisions
15. interrupt IRQ号码
16. Baseaddress I/O地址
通过这个命令还可以up(开启)和down(关闭)某个网络接口(网卡),例如我们关闭eth0可以用下面的命令:
[root@linux~]#ifconfigeth0 down
相反的开启如下:
[root@linux~]#ifconfigeth0 up
通过这个命令还可以设置网络接口(网卡),例如我们将eth0的IP设置成192.168.1.11,子网衍码设置成255.255.255.0如下:
[root@linux~]#ifconfigetho inet 192.168.1.11 netmask 255.255.255.0
假如有多个网络接口的情况下,ethX的X部分用网络接口码(数字,例如eth0,eth1,eth2代替)。
netstat
这条命令是显示网络各种情况的命令,在不跟随任何参数被执行的情形下,将表示Active Internet connections和ActiveUNIX domain sockets的情报。
看看下面的输出信息:
这里是192.168.1.56正在通过ssh连接192.168.1.81的情形
[root@linux~]#netstat
Active Internetconnections(w/o servers)
Proto Recv-Q Send-QLocal Address ForeignAddress State
tcp 0 0::ffff:192.168.1.81:ssh::ffff:192.168.1.56:4757 ESTABLISHED
Active UNIX domainsockets(w/o servers)
Proto RefCntFlags Type State I-Node Path
unix 11 [ ] DGRAM 5202/dev/log
unix 2 [ ] DGRAM 5997@/var/run/hal/hotplug_socket
unix 2 [ ] DGRAM 2536@udevd
unix 2 [ ] DGRAM 7474
unix 3 [ ] STREAM CONNECTED 5995/var/run/dbus/system_bus_socket
unix 3 [ ] STREAM CONNECTED 5994
unix 3 [ ] STREAM CONNECTED 5974
unix 3 [ ] STREAM CONNECTED 5973
unix 2 [ ] DGRAM 5933
unix 2 [ ] DGRAM 5923
unix 2 [ ] DGRAM 5876
unix 2 [ ] DGRAM 5819
unix 2 [ ] DGRAM 5805
unix 2 [ ] DGRAM 5786
unix 2 [ ] DGRAM 5723
unix 3 [ ] STREAM CONNECTED 5388
unix 3 [ ] STREAM CONNECTED 5387
unix 2 [ ] DGRAM 5280
unix 2 [ ] DGRAM 5210
[root@linux~]#
主要的选项:
-a显示所有socket,包括正在监听的。
-c每隔1秒就重新显示一遍,直到用户中断它。
-i显示所有网络接口的信息,格式同ipconfig-e。
-n以网络IP地址代替名称,显示出网络连接情形。
-r显示核心路由表,格式同route-e。
-t显示TCP协议的连接情况。
-u显示UDP协议的连接情况。
-v显示正在进行的工作。
以上的选项可以结合使用,例如我们想知道正在开放的TCP端口,可以用下面的形势执行察看:
[root@linux~]#netstat-at
Active Internetconnections(servers and established)
Proto Recv-Q Send-QLocal Address ForeignAddress State
tcp 0 0*:617*:* LISTEN
tcp 0 0*:sunrpc*:* LISTEN
tcp 0 0*:ipp*:* LISTEN
tcp 0 0 linux.xiaoqi.ddo.jp:smtp*:* LISTEN
tcp 0 0*:ssh*:* LISTEN
tcp 0 132::ffff:192.168.1.81:ssh::ffff:192.168.1.56:4757 ESTABLISHED
[root@linux~]#
其他使用方法可以自己尝试..
Hostname
这个命令是表示hostname和设置hostname用的,在不跟随任何选项被执行的情形下,将表示现在的hostname,例如下面的输出:
[root@linux~]#hostname
linux.xiaoqi.ddo.jp
[root@linux~]#
如果是root的登陆情形下,可以更改hostname,例如我们把现在的hostname改称centos的情形如下:
[root@linux~]#hostname centos
[root@linux~]#hostname
centos
[root@linux~]#
ping
这条命令是通过向目标地址发送ICMP信息包的方式,来确定目标主机是否在工作或网络联通与否。参数是目标主机的IP地址,例如我们要知道自己的主机的网络配置是否正常,可通过ping自己主机来判断,情形如下:
[root@linux~]# pinglocalhost//这个地方的localhost可以用127.0.0.1来代替,或目标地址IP地址或域名,通常还用这条命令来访问DNS服务器来取得目标主机的IP地址或域名等用法
PING linux.xiaoqi.ddo.jp(127.0.0.1) 56(84) bytes ofdata.
64 bytes fromlinux.xiaoqi.ddo.jp(127.0.0.1): icmp_seq=0 ttl=64 time=0.999 ms
64 bytes fromlinux.xiaoqi.ddo.jp(127.0.0.1): icmp_seq=1 ttl=64 time=0.630 ms
---linux.xiaoqi.ddo.jp ping statistics---
2 packetstransmitted, 2 received, 0% packet loss, time 1001ms//注意这个地方有一个0%表示网络正常,当此处的X%的X是0以外的数字就表明网络有问题,或者当ping命令被执行后,将会显示time out之类的字样。
rtt min/avg/max/mdev= 0.630/0.814/0.999/0.186 ms, pipe 2
[root@linux~]#
Ping命令的主要选项如下:
-c数目在发送指定数目的包后停止。
-d设定SO_DEBUG的选项。
-f大量且快速地送网络封包给一台机器,看它的回应。
-I秒数设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次。
-l次数在指定次数内,以最快的方式送封包数据到指定机器(只有超级用户可以使用此选项)。
-q不显示任何传送封包的信息,只显示最后的结果。
-r不经由网关而直接送封包到一台机器,通常是查看本机的网络接口是否有问题。
-s字节数指定发送的数据字节数,预设值是56,加上8字节的ICMP头,一共是64ICMP数据字节。
更多信息和更多的命令可以在使用的过程中一点点学习,遇到问题的时候可以通过
#man命令
的形式来查看命令的用法
CentOS怎样查看系统信息
一、查看系统版本和核心版本
1
登陆CentOS,启动终端。
2
登陆root帐户,输入 cat/etc/redhat-release,即可显示系统版本。
3
输入 uname-r,可以查询内核版本。
END
二、查看各分区使用情况
1
输入 df-h,可以查看各分区的使用情况。其中,从左到右各列的内容依次是:
文件系统、总大小、已使用大小、剩余大小、使用率、挂载点。
2
输入du-sh,则可以查看当前文件夹所占空间。它的功能等同于 du.-sh。而输入 du目录名-sh,则可以查看指定目录的大小。
END
三、查看安装的软件包
1
输入 cat-n/root/install.log,可显示系统安装时所安装的软件包列表。
2
当然,也可以使用 more/root/install.log分屏查看。
3
输入 rpm-qa,则可以查看到现在为止已经安装了哪些软件包。