在linux 下怎么查看服务器的cpu和内存的硬件信息

在linux 下怎么查看服务器的cpu和内存的硬件信息,第1张

一、linux CPU大小;

其实应该通过Physical Processor ID来区分单核和双核。而Physical Processor ID可以从cpuinfo或者dmesg中找到 flags 如果有 ht 说明支持超线程技术 判断物理CPU的个数可以查看physical id 的值,相同则为同一个物理CPU

可以看到上面,这台机器有两个双核的CPU,ID分别是0和3,大小是28G。

二、内存大小

三、硬盘大小

更多查看linux硬件信息的方法

uname -a               # 查看内核/ *** 作系统/CPU信息的linux系统信息命令

head -n 1 /etc/issue   # 查看 *** 作系统版本,是数字1不是字母L

cat /proc/cpuinfo      # 查看CPU信息的linux系统信息命令

hostname               # 查看计算机名的linux系统信息命令

lspci -tv              # 列出所有PCI设备

lsusb -tv              # 列出所有USB设备的linux系统信息命令

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                 # 查看所有进程 



如何获得CPU的详细信息:
linux命令:cat /proc/cpuinfo
用命令判断几个物理CPU,几个核等:
逻辑CPU个数:
# cat /proc/cpuinfo | grep "processor" | wc -l
物理CPU个数:
# cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
每个物理CPU中Core的个数:
# cat /proc/cpuinfo | grep "cpu cores" | wc -l
是否为超线程?
如果有两个逻辑CPU具有相同的”core id”,那么超线程是打开的。
每个物理CPU中逻辑CPU(可能是core, threads或both)的个数:
# cat /proc/cpuinfo | grep "siblings
查看内存
# cat /proc/meminfo |grep MemTotal

Linux的硬盘识别:

一般使用” fdisk -l ”命令可以列出系统中当前连接的硬盘

设备和分区信息新硬盘没有分区信息,则只显示硬盘大小信息

1关闭服务器加上新硬盘

2启动服务器,以root用户登录

3查看硬盘信息

4创建新硬盘分区命令参数:

fdisk可以用m命令来看fdisk命令的内部命令;

a:命令指定启动分区;
d:命令删除一个存在的分区;
l:命令显示分区ID号的列表;
m:查看fdisk命令帮助;
n:命令创建一个新分区;
p:命令显示分区列表;
t:命令修改分区的类型ID号;
w:命令是将对分区表的修改存盘让它发生作用。

5进入磁盘,对磁盘进行分区,注意红色部分。

查看一下:

可以看到/dev/sdb1分区,我就省略截图咯。

6格式化分区:

这样就格式化好了,我们就可以用mount 加载这个分区,然后使用这个文件系统;

7创建/data1目录:

8开始挂载分区:

9查看硬盘大小以及挂载分区:

10配置开机自动挂载

因为mount挂载在重启服务器后会失效,所以需要将分区信息写到/etc/fstab文件中让它永久挂载:

加入:

11重启系统

一、打印机没有处于联机状态导致打印机不能打印
在大多数打印机上,“OnLine”按钮旁边都有一个指示联机状态的小灯,正常情况该联机指示灯应处于常亮状态。如果该指示灯不亮或处于闪烁状态,说明联机不正常。请检查打印机电源是否接通、打印机电源开关是否打开、打印机电缆是否正确连接等。
二、重新开启打印机
如果联机指示灯显示联机正常,请先关掉打印机,然后再打开,重新打印文档试试。此 *** 作能清除打印机内存中存放的打印文档数据并能解决许多问题,但有时这种方法会导致打印输出混乱,需重新启动系统后才可正常打印。
三、将打印机设置为默认打印机
步骤如下:
1单击Windows“开始”菜单,指向“设置”,单击“打印机”,打开“打印机”窗口。
2右键单击打印机图标,系统d出快速菜单,单击其中的“设为默认值”。
如果“打印机”窗口没有当前使用的打印机,请双击“添加打印机”图标,然后根据提示安装打印机。
四、打印机处于暂停打印状态导致不能打印
方法是:在“打印机”窗口,右键单击在用的打印机图标,然后单击以清除“暂停打印”选项前的对号“√”。
五、磁盘可用空间低于10MB导致打印机不能打印
如果可用硬盘空间小于10MB(一般指C盘),必须释放更多的空间才能完成打印任务。这时,请单击“磁盘清理”按钮,然后在“要删除的文件”列表框中,选中要删除的文件类型,单击“确定”按钮。
六、增加打印机的超时设置
检查或更改超时设置,步骤如下:
1在“打印机”窗口,右键单击打印机图标,再单击“属性”。
2单击“细致资料”选项卡,在“超时设置”下增加各项超时设置。“未选定”项是指定Windows等待打印机进入联机状态的时间,超过指定时间之后就将显示错误消息。
七、本地打印机端口设置不正确导致打印机不能打印
步骤如下:
1在“打印机”窗口,右键单击打印机图标,再单击“属性”。
2单击“细致资料”选项卡,在“打印到以下端口”框中,确保已将打印机设置到适当的端口。最常用的端口设置为“LPT1”,也有打印机使用USB端口。
八、程序生成的输出不正确导致不能打印
要确定程序生成的输出能否正确,能够采用通过其他程序打印文档的方法验证。我们新建记事本文件,键入几行文字,然后在“文件”菜单中,单击“打印”命令,如果能够打印测试文档,就是原来你使用进行打印的程序有问题,请重新安装程序。
九、打印机驱动程序损坏导致打印机不能打印
有时,打印机驱动程序可能被损坏,从而引发不能打印文档的错误。我们能够重新安装合适的驱动程序,然后再打印。
1在“打印机”窗口,右键单击打印机图标,再单击“删除”,然后单击“是”按钮。如果系统提示“删除这台打印机的专用文件”,请单击“是”按钮。如果系统提示删除默认打印机,请单击“确定”按钮。
2在“打印机”窗口,双击“添加打印机”图标,打开“添加打印机向导”,单击“下一步”按钮,然后执行屏幕指令。
十、BIOS中打印机端口设置为关闭导致不能打印
BIOS中打印机使用端口应设置为“Enable”,注意早期的有些打印机不支持ECP类型的打印端口信号,这时应将打印端口设置为“Normal”、“SPP”、“ECP+EPP”方式试试。
十一.系统感染病毒导致打印机不能打印
检查是否存在病毒,用杀毒软件杀毒试试。
十二、端口、打印机电缆存在问题导致打印机不能打印
1打印机电缆连接能否牢靠如果计算机间接与打印机相连,要确保连接计算机和打印机的电缆两端都插对插牢。如果使用打印切换设备,请先绕过切换设备,将打印机间接与计算机相连,然后尝试进行打印。
2测试端口连接将打印机连接到另一个可用端口,重试打印文档,如果能够打印则表明原端口损坏。
3测试打印机电缆换上另一根打印机电缆,然后重试打印文档,如果能够打印则表明原电缆损坏。

我的世界中有很多指令可以让玩家自由选择来提升游戏体验,其中服务器指令就有多达11种,分别是注册服务器指令/register、查看服务器信息/gc、查看服务器规则/rules、备份服务器/backup、将服务器保存至硬盘中/save-all、测试服务器的延迟/ping、列出在服务器上的玩家/list等,服务器指令可让玩家随时随地查看服务器情况,让玩家在游戏中更加顺畅。

一、我的世界服务器必备指令汇总

1、/register:注册服务器指令

2、/gc:查看服务器信息

3、/rules: 查看服务器规则

4、/essentials (reload/debug): 显示插件版本或者重新载入插件配置

5、/backup:备份服务器,需要配置备份脚本

6、/list:列出在服务器上的玩家

7、/save-all:将服务器保存至硬盘中

8、/save-off:禁用服务器自动保存

9、/save-on:启用服务器自动保存

10、/kick:将一位玩家踢出服务器

11、/ping:测试服务器的延迟

二、我的世界常用指令大全

1、给予人物品:/give

2、名称:/nick ID

3、发射一个火球:/fireball

4、治疗某人:/heal name

5、天谴:/lingtning name

6、禁言某人:/mute name

7、将人物1传送至人物2身旁:/tp name1 name2

8、将自己传送至某人身旁:/tp name

9、大传送阵:/tpall

10、给予自己无限的某物品:/unlimited id

11、改变天气,雷雨或晴天:weather storm/sun time

12、在自己身旁形成森林:/forestgen

13、在自己身旁形成南瓜林:/pumpkins

14、杀死附近的怪物:/butcher

15、生成一棵树:/tree

16、高度:/up

Linux 将一块硬盘进行挂载到任意目录下的方法如下:

挂载目录是任意的,由你自己决定。

1、首先先在虚拟机上添加一块硬盘,打开虚拟机收输入fdisk -l 将,系统中所有的分区都列出来;

2、当输入fdisk -l 显示的结果为如下图所示的时候;

3、输入fdisk /dev/sdb :对已经选中的硬盘进行编辑。选中硬盘时候输入n(增加一个新的分区),之后输入选输入p(选则为主分区),其次在输入1,最后输入“w”保存退出;

4、之后输入fdisk -l ,再次查看分区是否完成分配。红框中的表示分配成功;

5、格式化新加的分区表 mkfs -t ext3(表示格式化后的文件系统) /dev/sdb1;

6、指令:vim /etc/fstab ,仿照上面的内容进行仿写从而实现开机挂载。

Linux是一套免费使用和自由传播的类Unix *** 作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的 *** 作系统。

严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的 *** 作系统。

Linux下查看软、硬raid信息的方法。
软件raid:只能通过Linux系统本身来查看
cat /proc/mdstat
可以看到raid级别,状态等信息。
硬件raid: 最佳的办法是通过已安装的raid厂商的管理工具来查看,有cmdline,也有图形界面。如Adaptec公司的硬件卡就可以通过下面的命令进行查看:
# /usr/dpt/raidutil -L all
可以看到非常详细的信息。
当然更多情况是没有安装相应的管理工具,只能依靠Linux本身的话一般我知道的是两种方式:
# dmesg |grep -i raid
# cat /proc/scsi/scsi
显示的信息差不多,raid的厂商,型号,级别,但无法查看各块硬盘的信息。
另外经过实际测试,Dell的服务器可以通过命令来显示,而HP、IBM等的服务器通过上面的命令是显示不出的。只能够通过装硬件厂商的管理工具来查看DELL的BMC可以查看
cat /proc/scsi/scsi
可以看到是SCSI上的设备。一般情况可以看到RAID级别。lspci可以看到RAID卡的型号。

我的世界中允许玩家在游戏过程中使用指令,也就是俗称的作弊代码,其中共有11种服务器指令,分别是注册服务器指令/register、查看服务器信息/gc、查看服务器规则/rules、备份服务器/backup、将服务器保存至硬盘中/save-all、测试服务器的延迟/ping、列出在服务器上的玩家/list等,服务器指令可让玩家随时随地查看服务器情况,提升玩家的游戏体验。

我的世界服务器指令大全如下:

1、/register:注册服务器指令

2、/gc:查看服务器信息

3、/rules: 查看服务器规则

4、/essentials (reload/debug): 显示插件版本或者重新载入插件配置

5、/backup:备份服务器,需要配置备份脚本

6、/list:列出在服务器上的玩家

7、/save-all:将服务器保存至硬盘中

8、/save-off:禁用服务器自动保存

9、/save-on:启用服务器自动保存

10、/kick:将一位玩家踢出服务器

11、/ping:测试服务器的延迟

常用指令

1/tp

不想跑图想快速找到朋友使用这个吧,/tp x y z,就可以快速到达想要去的地方!

2/gamerule

老被怪物干扰不想变成夜晚就使用它!你就是神,怪物和时间都听你的意愿!

3/locat

找不到遗迹就用它!定位指令!配合传送指令/tp使用更佳哦!

4/gamemode

改变游戏模式,后面可以加数值0-2,分别代表生存、创造和冒险。不过新版本之中生存为survival,创造为creative。

5/give

找不到道具使用这个吧!作弊指令为/give 人 物品命名ID,就比如/give @s diamond可以获得钻石哦!

6/summon

道具有了怎么能没有生物呢作弊指令为/summon 物品命名ID,和/give区分为give是给物品,summon是召唤生物,就比如/summon ender_dragon可以召唤出游戏最强Boss末影龙!

7/gamerule keepInventory true 和 /gamerule mobGriefing False

辛辛苦苦制作了家全发生了意外家被炸了/人不小心死了不用担心!

作弊代码/gamerule keepInventory true开启死亡不掉落,再也不害怕!

作弊代码/gamerule mobGriefing False开启防爆,家也不会被炸啦!

全作弊指令大全

单机指令(部分多人也适用)

/gamemode 0是生存(极限)模式

/gamemode 1是创造模式

/gamemode 2是冒险模式(必须用特定的武器才能消除方块)

/gamemode 3是生存(极限)模式

/give 你的名字 137 1 能得到命令方块,在里面输

死亡不掉落:/gamerule keepInventory true

防爆:/gamerule mobGriefing False

重设出生点:/spawnpoint @ a

ascend - 把自己提升到上一个平台

bind {命令关键字} - 设置一键命令

clear - 清空控制台

damage - 关闭或者开启伤害 即无敌

descend - 把自己移动到下面一个的平台

destroy [all] - 破坏当前的东西(背包)

defuse [all] - 拆d(拆除已经点燃了的TNT炸药)

difficulty- 设置游戏难度

dropstore - 在身边创建一个储物柜

drops - 开关物品掉落,关闭的话采矿打怪不掉东西。

dupe [all] - 复制东西

duplicate [all] - 复制手上的东西并丢出来

world save - 保存退出游戏

explode [范围] - 设置一个地方爆炸(在自家慎用)

extinguish [all] - 熄灭周围所有的火

ext [all] - 一样是熄灭火

falldamage - 开关高空落下伤害

firedamage - 开关火的伤害

fly - 飞行模式

freeze - 冻结怪物

give [数量] - 给一样物品

goto - 去一个地方

grow [all] - 让立即小麦成长

h [COMMAND] - 命令列表/帮助

heal- 补指定的血

health- 设置生命值

help [COMMAND] - 命令列表/帮助

home 回到出生点

i [数量] - 刷东西

instantmine - 开关即时采矿(采矿无延迟)

item [数量] [费用] 给玩家物品, 如果不指定则是最大的数量

itemname - 显示当前手上的物品名称

itemstack [数量] - 给玩家指定数量的物品

kill 自杀

jump - 瞬移到鼠标所指的地方

killnpc [all] - 杀死周围全部NPC 或者叫 杀了附近所有除自己外的活体生物

world exit - 不保存退出游戏

light - 把光永久性关闭

listwaypoints - 列出所有路径点

macro {参数} - 允许运行宏

maxstack [物品ID|物品名称|全部] [数量] - 最大的把某物品堆起来

mobdamage - 怪物不会给你伤害

msg - 添加一个消息到控制台

music [音量] - 播放音乐

noclip - 穿墙

p - 显示当前坐标

pos 现在玩家的坐标

reach- 玩家到指定地方

rem- 删除指定路点

removedrops [all] - 删掉地上物品

rename- 修改命令名称

repair [all] - 修复当前物品耐久

reset - 恢复默认设置

search - 搜索物品名称

set - 在这世界标记一个路径点

setjump [JUMP|reset] - 设置跳跃的高度 落地伤害和移动 1:1

setspawn [] 设置当前位置 X轴 Y轴 Z轴

world- 世界情报

world load- 加载指定的文件

world new [FILENAME] [SEED] - 在指定位置创建新地图

world list - 列出所有存档

/give 给予人 物品id 数量 - 给予某人物品,如果不写数量则给予数量默认为64

/nick ID 名称 -给某人改一个名 ID是加白名单的名字

/backup -运行备份命令

/fireball -发射一个火球(会破坏方块)

/heal name -治疗某人

/invsee name -查看某人的包裹

/lingtning name -天谴(不填写名字会雷击鼠标指向的地方)

/mute name -禁言某人

/ping 查看延迟

/seen name -查看某人最后退出的时间

(上面四个命令需要对方在线,不需要对方同意)

/unlimited id -给予自己无限的某物品

/weather storm/sun time -改变天气,雷雨或晴天

/mmoedit name skname rank -如果安装了MCRPG插件可以用这个命令改变某人的某项技能等级

/pumpkins -在自己身旁形成南瓜林(带叶子的南瓜林)

/snow -在自己的身旁成为雪后的样子

/thaw -融雪(和冰)

/buther -杀死附近的怪物

/tree 树形 -生成一棵树(树形不填也可以)

树形:big - 大树 ewquoia - 红木 Tall sequoia - 高大的红木

Birch - 衫树 Random - 随机

/up 高度 - 将自己提升到某高度,脚下用一块可能悬空的玻璃支撑

WorldEdit:

手拿木斧,左键一角,右键一角,两角之间的长方体为选择区域:

//set id - 将选中的区域变为某物品(如果是不可放置或者没有放置点的物品会成为被扔出的状态)

//undo - 还原上一次的WorldEdit行动

//redo - 还原上一次的//undo(这个说明可能有误)

//move x - 将区域移动x块。移动时需正对着区域与NEWS。

//move x up - 将区域向上移动x块

//move x down - 将区域向下移动x块

noclip - 穿墙

p - 显示当前坐标

pos 现在玩家的坐标

reach - 玩家到指定地方

rem - 删除指定路点

removedrops [all] - 删掉地上物品

rename - 修改命令名称

replenish [all] - X

repair [all] - 修复当前物品耐久

reset - 恢复默认设置

s <名字> - Same as /set

search <关键词> - 搜索物品名称

set <名字> - 在这世界标记一个路径点

setjump [JUMP|reset] - 设置跳跃的高度 落地伤害和移动 1:1

setspawn [ ] 设置当前位置 X轴 Y轴 Z轴

setspeed [速度|重置] - 设置移动速度

spawn [QTY] - 产生一个生物

spawnstack {NAME|ID|random} - 产生一个合体的怪物NPC

superheat [all] - Turns items which are furnace-able into their furnaced form

t - Same as /tele

time [set|get|day|night [minute|hour|day [TIME]]] - 设置指定时间得到物品

timeschedule > - 设定一段时间段,让世界永远保持在这段时间之间

unbind - 解除一个命令

waterdamage - 开关潜水伤害

world - 世界情报

world load - 加载指定的文件

world save - 保存退出游戏

world seed [SEED] - 给你看看你世界里有多少个方块

world new [FILENAME] [SEED] - 在指定位置创建新地图

world exit - 不保存退出游戏

以ext4文件系统为例,设计的时候分为4个部分

由于 ls -l 获取的是i节点记录的数据使用的数据块个数,而 du 则是通过i节点获取实际大小, 所以 ls -l 和 du 显示的数据大小不同。

RAID全称是Redundant Array of Independent Disks,也就是磁盘阵列,通过整合多块硬盘从而提升服务器数据的安全性,以及提高数据处理时的I/O性能。

RAID目前常用的是RAID5, 至少需要3块硬盘,其中一块硬盘用于奇偶校验,保证数据安全,其余硬盘同时读写,提高性能。此外,你还需要知道最原始的是RAID0,同时将数据读写到所有硬盘里,速度就变成了原来的N倍。RAID1至少需要两块盘,其中一块硬盘是另外硬盘的镜像。它不提高读写效率,只提高了数据安全性。RAID10是RAID0和RAID1的组合。

目前的服务器都配备了硬件RAID卡,因此在为服务器增加或更换硬盘时,需要 格外注意

fdisk只能对不多于2TB的硬盘进行分区

假如你的硬盘大于2TB,那么会输出如下信息

提示信息中的警告中,就建议"Use parted(1) and GUID partition table format (GPT)"

因此,对于大于2TB的硬盘就需要用 parted 进行分区

输出信息如下

创建新的GPT标签,例如

设置单位

创建分区, 比如我将原来的10T分成2TB和8TB

查看分区表

输出如下

退出

此时会提示"Information: You may need to update /etc/fstab" /etc/fstab 用于设置开机硬盘自动挂载。如果硬盘被拔走了,而 /etc/fstab 没有修改,那么会就提示进行修复模式。

在挂载硬盘之前,需要先对磁盘进行格式化。使用的命令为 mkfs , 使用 -t 指定文件系统,或者用 mkfsxxx ,其中xxx就是对应的文件系统。文件系统有如下几类

目前最流行的是ext4和xfs,足够稳定。其中xfs是CentOS7之后的默认文件系统。

之后用 mount 进行硬盘挂载,分别两种情况考虑

一种是新建一个文件路径,进行挂载。

另一种是挂载一个已有目录,比如说临时文件目录 /tmp 挂载到新的设备中。

第一步: 新建一个挂载点,将原有数据移动到该目录下

第二步: 删除原来的 /tmp 下内容

第三步: 重新挂载

和mount相关的文件如下

此外mount在挂载的时候还可以设置文件系统参数,例如是否支持磁盘配额,对应 -o 参数

第零步: 检查服务器是否具备RAID阵列卡,如果有,则需要先为硬盘做RAID。

第一步: 使用 fdisk -l 检查硬盘是否能被系统检测到

第二步(可选): 假如需要 硬盘分区 ,则用 fdisk/gdisk/parted 对硬盘划分磁盘

第三步: 使用mkfs进行磁盘 格式化 ,有如下几种可选,

第四步: 用mkdir新建一个目录,然后用mount将格式化的硬盘挂载到指定目录下。卸载硬盘,则是 umout

第五步: 修改 /etc/fstab 将硬盘在重启的时候自动挂载。 注意 : 如果硬盘不在了,则需要将对应行注释掉,否则会进入到emergency模式。

版权声明 :本博客所有文章除特别声明外,均采用 知识共享署名-非商业性使用-禁止演绎 40 国际许可协议 (CC BY-NC-ND 40) 进行许可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12906765.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存