有人想让你帮忙看下Linux服务器

1、这里有一堆服务器,不知道他们是什么IP,你去看一下查完IP后贴个标签?

答:收到。
查看IP乍一听,简单至极。“ifconfig”嘛。

【尴尬不】
【科普】
ifconfig是net-tools中已被废弃使用的一个命令,net-tools在很多年前就不在更新,在新版本的电脑里基本全是iproute2。
iproute2套件里提供了许多增强功能的命令,ip命令即是其中之一。使用ip命令,只需一个命令,你就能很轻松地执行一些网络管理任务。

【net-tools与iproute2】
ifconfig、route、arp和netstat等命令行工具(统称为net-tools)来配置网络功能,解决网络故障。net-tools起源于BSD的TCP/IP工具箱,后来成为老版本Linux内核中配置网络功能的工具。但自2001年起,Linux社区已经对其停止维护。同时,一些Linux发行版比如Arch Linux和CentOS/RHEL 7则已经完全抛弃了net-tools,只支持iproute2。
net-tools通过procfs(/proc)和ioctl系统调用去访问和改变内核网络配置,而iproute2则通过netlink套接字接口与内核通讯。
抛开性能而言,net-tools的用法给人的感觉是比较乱,而iproute2的用户接口相对net-tools来说相对来说,更加直观。比如,各种网络资源(如link、IP地址、路由和隧道等)均使用合适的对象抽象去定义,使得用户可使用一致的语法去管理不同的对象。更重要的是,到目前为止,iproute2仍处在持续开发中。因此呀,net-tools和iproute2都需要去学习。

【查看Ip命令总结】
1、使用net-tools传统命令
ifconfig
2、上面那招不管用,使用iproute2中的ip命令

 A、ip address show   简写   ip a
 B、ip addr show dev ens33简写 ip a sh ens33

【切换root用户】
Ubuntu的默认root密码是随机的,即每次开机都有一个新的root密码。我们可以在终端输入命令 sudo passwd,然后输入当前用户的密码
终端会提示我们输入新的密码并确认,此时的密码就是root新密码。修改成功后,输入命令 su root,再输入新的密码就ok了。
iproute2常用命令

命令 作用 演示
ip link show 显示链路
ip addr show 显示地址
ip route show 显示路由
ip neigh show 显示arp表
ip neigh delete xxx.xxx.xxx.xxx dev e??? 删除arp条目 条目仍然存在状态为stale,下次通信需要确认
ip rule show 显示缺省规则
ip route del default dev eth0 删除接口路由 有的是ens33
ip route show table local 查看本地静态路由
ip route show table main 查看直连路由

参考自:《linux ip命令和ifconfig命令
Iproute2

2、给我把linux服务器的版本型号统计一下

答:收到
Linux下如何查看版本信息,包括:
1、系统位数(64/32)
2、版本信息以及CPU内核信息,CPU具体型号等基本信息
3、查看物理CPU个数、核数、逻辑CPU个数
4、本机的USB设备列表,以及USB的详细信息
5、查看计算机名
6、系统相关信息(内核版本号、硬件架构、主机名称、操作系统类型等)。
第一项:查看当前系统的发行版本
①此命令适用于所有的Linux发行版本
cat /etc/issue


linux中lsb_release命令用来查看当前系统的发行版信息。
有了这个命令就可以清楚的知道到底是RedHat的、还是别的发行版,还有具体的版本号,比如3.4还是5.4等等。有些系 统上不一定安装了这个命令,可以通过查看/etc/issue文件得到发行版信息。
你可能会遇到这个问题

然后你可以安装 yum【这个过程需要网络连接】

这个命令适用于所有的Linux发行版,包括RedHat、SUSE、Debian…等发行版,但是在debian下要安装lsb

cat /etc/redhat-release (此方法只适合Redhat系的Linux)
第二项:查看系统信息
Linux使用uname命令用于获取操作系统的信息。 Uname是unix name的缩写。在控制台中实际使用的时候只需键入uname。

uname [-amnrsvpio][--help][--version]    可显示linux主机所用的操作系统的版本、硬件的名称等基本信息。
-a或–all       详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称
-m或–machine   显示主机的硬件(CPU)名
-n或-nodename  显示主机在网络节点上的名称或主机名称
-r或–release   显示linux内核版本号
-s或–sysname   显示linux内核名称
-v                      显示显示操作系统是第几个 version 版本
-p                      显示处理器类型或unknown
-i                       显示硬件平台类型或unknown
-o                      显示操作系统名
–help               获得帮助信息
–version        显示uname版本信息


第三项:查看硬件结构

第四项:查看服务器硬件信息
linux中dmidecode的作用是将DMI数据库中的信息解码,以可读的文本方式显示,该命令可以查询BIOS、系统、主板、处理器、内存、缓存等非常重要信息。由于DMI信息可以人为修改,因此里面的信息不一定是系统准确的信息。

参数
-t   只显示指定条目的信息
-s   只显示指定DMI字符串关键字的信息
-d   从设备文件读信息,输出内容与不加参数标准输出相同
-h   显示帮助信息
-q   显示更少的简化信息
-u   显示未解码的原始条目内容
-V   显示版本信息

第五项:查看磁盘信息
linux中hdparm用来显示与设定硬盘的参数。hdparm可检测,显示与设定IDE或SCSI硬盘的参数,可以用来检测、显示及设定IDE或SCSI硬盘的参数, 是测试硬盘读性能的常用工具。

参数

-a<快取分区>   设定读取文件时,预先存入块区的分区数,若不加上<快取分区>选项,则显示目前的设定。
-A<0或1>   启动或关闭读取文件时的快取功能。
-c   设定IDE32位I/O模式。
-C   检测IDE硬盘的电源管理模式。
-d<0或1>   设定磁盘的DMA模式。
-f   将内存缓冲区的数据写入硬盘,并清除缓冲区。
-g   显示硬盘的磁轨,磁头,磁区等参数。
-h   显示帮助。
-i   显示硬盘的硬件规格信息,这些信息是在开机时由硬盘本身所提供。
-I   直接读取硬盘所提供的硬件规格信息。
-k<0或1>   重设硬盘时,保留-dmu参数的设定。
-K<0或1>   重设硬盘时,保留-APSWXZ参数的设定。
-m<磁区数>   设定硬盘多重分区存取的分区数。
-n<0或1>   忽略硬盘写入时所发生的错误。
-p   设定硬盘的PIO模式。
-P<磁区数>   设定硬盘内部快取的分区数。
-q   在执行後续的参数时,不在屏幕上显示任何信息。
-r<0或1>   设定硬盘的读写模式。
-S<时间>   设定硬盘进入省电模式前的等待时间。
-t   评估硬盘的读取效率。
-T   平谷硬盘快取的读取效率。
-u<0或1>   在硬盘存取时,允许其他中断要求同时执行。
-v   显示硬盘的相关设定。
-W<0或1>   设定硬盘的写入快取。
-X<传输模式>   设定硬盘的传输模式。
-y   使IDE硬盘进入省电模式。
-Y   使IDE硬盘进入睡眠模式。
-Z   关闭某些Seagate硬盘的自动省电功能。

第六项:查看USB信息
linux中lsusb用来显示系统中以及连接到系统的USB总线信息的工具,lsusb会显示驱动和内部连接到你系统的设备,包括PID和VID等,以及简单的设备描述。

参数

-v:显示USB设备的详细信息;
-s<总线:设备号>仅显示指定的总线和(或)设备号的设备;
-d<厂商:产品>:仅显示指定厂商和产品编号的设备;
-t:以树状结构显示无理USB设备的层次;
-V:显示命令的版本信息。


第七项:CPU信息
【1、查看CPU信息(型号)】

cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 

【2、查看物理cpu数量】

cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l


第八项:显示内存使用
linux中free命令用以显示当前系统内存使用情况,相对于top 提供了更简洁的查看系统内存使用情况

参数

-b, –bytes, 以Byte为单位显示内存使用情况
-k, –kilo, 以KB为单位, 这也是默认值
-m, –mega, 以MB为单位显示内容使用情况
-g, –giga, 以GB为单位显示内存使用情况
-h, –human, 自动将数值转换为人类易读形式
-c, –count, 展示结果count次,需与-s配合使用
-s, –seconds, 动态刷新内存使用情况的间隔



第九项:查看内存详细信息
【1. 查看内存使用情况以及详细信息】

cat /proc/meminfo


【2. 查看内存总量】

grep MemTotal /proc/meminfo   


【3. 查看空闲内存总量】

grep MemFree /proc/meminfo


【4. 查看内存槽及内存条】

sudo dmidecode -t memory


【5. 查看内存的插槽数,已经使用多少插槽.每条内存多大】

sudo dmidecode -t memory | grep Size

参考《linux系统信息
【总结,今天工作虽然完成了,但是做的比较慢。望以后熟能生巧。】

原文地址:https://blog.51cto.com/13479739/2486693

时间: 2024-10-15 07:58:17

有人想让你帮忙看下Linux服务器的相关文章

C语言编程求帮忙看下谢谢了

36k64d值采趟慕撼岗<http://weibo.com/p20180413Pp/230927983207231606493184> iqxt0h巳帘囊先杂儇<http://weibo.com/20180413p/230927983253734798659584> utmguu柯藕堂祷岳辆<http://weibo.com/20180413p/230927983046309101445120> dvopho牌碳滓氖蠢复<http://weibo.com/p201

来个大牛帮忙看下这段代码。关于css和html的

问题是:原本要实现两级菜单的伸缩,结果伸缩不了-- 代码如下: /*CSS部分*/ #navigation > ul{ list-style-type: none; margin: 0px; padding: 0px; } #navigation > ul > li { border-bottom: 1px solid #ED9F9F; } #navigation > ul > li > a { display: block; /*区块显示*/ padding: 5px

有没有大神来帮忙看下问题出在哪里?

报错:'Document' object has no attribute 'add_paragragh' from docx import Document class Test(object): def __init__(self): self.doc = Document() def test(self): self.doc.add_paragragh('test') if __name__ == '__main__': t = Test() t.test() 原文地址:https://w

[Mongodb] 借mongodb被入侵勒索事件,谈下Linux服务器端口安全问题

一.缘由: 最近几天Mongodb勒索事件甚嚣尘上:由于对外网开放访问并且没有开启授权机制被删库.远程拖库.勒索.接着又曝出Elasticsearch被勒索事件,缘由一样,Elasticsearch服务暴露在公网上并且 Elasticsearch是没有账号安全体系的.再者联想到前些日子,Redis未授权访问漏洞,同样是因为Redis没有暴露在公网.没有设置授权认证,而引起的. 做为专职运维人员来说,这些漏洞和勒索事件,只要有一件发生就必须引起警觉和漏洞扫描防治措施的启动. 入侵了数据库,会把数据

Linux服务器程序规范

除了网络通信外,服务器程序还必须考虑许多其他细节问题,零碎,但基本上时模板式的. ---引 Linux服务器程序一般以后台形式运行.后台程序又称守护进程.它没有控制终端,因而也不会意外接受用户输入.守护进程的父进程一般是init进程(pid=1). Linux服务器程序通常有一套日志系统,它至少能输出日志到文件,有的高级服务器可以输出日志到专门的UDP服务器.大部分后台进程都在/var/log下有自己的日志目录. Linux服务器程序一般以某个专门的非root身份运行.mysqld, httpd

在windows上通过ssh远程链接linux服务器[转]

本文分别转自 [http://jingyan.baidu.com/article/6d704a130de40e28db51cab5.html] [http://www.cnblogs.com/mliudong/p/4094519.html] 今天想要新装了一台linux服务器,想要将其搬到机房,同时也要实现通过别的电脑对该服务器的访问,通过windows上装的ssh访问linux服务器,发现链接不上,通过百度发现linux服务器上要装ssh-server,所以百度了安装教程(http://jin

Windows10连接linux服务器

平时我们通过windows连接服务器时,大多数用的是ssh客户端软件,推荐使用ssh,安全系数比较高.下面介绍用telnet连接服务器. 客户端:C:\Users\dell>systeminfo主机名:           BOHAOOS 名称:          Microsoft Windows 10 家庭中文版OS 版本:          10.0.10240 OS 制造商:        Microsoft CorporationOS 配置:          独立工作站OS 构件类型

H3C交换机和Linux服务器网卡绑定模式(bond)对接经典配置

原文: https://mp.weixin.qq.com/s?__biz=MzU2MjU1OTE0MA==&mid=2247484651&idx=1&sn=713bdeb683209d1a9410e4f307407c56&chksm=fc66e520cb116c36ffc2099e2a974b9845b6bfaf9c915d7ceeb95a867ca02c09b40acab8eea5&scene=21#wechat_redirect 交换机与Linux服务器多网卡b

零元学Expression Blend 4 - Chapter 38 看如何使用Clip修出想要的完美曲线(下)

原文:零元学Expression Blend 4 - Chapter 38 看如何使用Clip修出想要的完美曲线(下) 你可以把Clip想成是一个遮罩,运用遮罩达到我们想要的效果 所以在这里我们把文字的范围当成是遮罩 与遮罩交叠的图片部分被截取出来 进而呈现出图片镶进文字内的效果 ? 在上篇提到了Clip的基本认识,本回要介绍进阶的使用并实作 ? 本篇范例的最後结果如下: ? ? 01 在主要工作区放入一张你喜爱的图片 并使用TextBlock->输入你想要的文字,如图: ? 02 再来,运用上