Linux日常管理与备份

Linux日常管理与备份

查看内存

1
free

image-20210916110839246

1
cat /proc/meminfo

image-20210916111003753

查看内存硬件信息

1
dmidecode -t memory

DMI(Desktop Management Interface,DMI)就是帮助收集电脑系统信息的管理系统,DMI信息的收集必须在严格遵照SMBIOS规范的前提下进行。SMBIOS(System Management BIOS)是主板或系统制造者以标准格式显示产品管理信息所需遵循的统一规范。SMBIOS和DMI是由行业指导机构Desktop Management Task Force(DMTF)起草的开放性的技术标准,其中DMI设计适用于任何的平台和操作系统。

语法

1
dmidecode [选项]

选项

1
2
3
4
5
6
7
8
-d:(default:/dev/mem)从设备文件读取信息,输出内容与不加参数标准输出相同。
-h:显示帮助信息。
-s:只显示指定DMI字符串的信息。(string)
-t:只显示指定条目的信息。(type)
-u:显示未解码的原始条目内容。
--dump-bin file:将DMI数据转储到一个二进制文件中。
--from-dump FILE:从一个二进制文件读取DMI数据。
-V:显示版本信息。

image-20210923161747688

可以看到 maximum toal memory size 是491520MB

查看cpu

1
cat  /proc/cpuinfo 

image-20210916111139244

physical id 为cpu个数

cores为pcu核数

processor为逻辑cpu个数

GHz为cpu主频

1
lscpu也可以查看信息

image-20210916111353437

1
uname -a 

可以查看os详细信息

查看网络网卡ip

查看网卡

1
dmesg | grep eth

image-20210916113058417

netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。

列出所有端口 (包括监听和未监听的):

1
netstat -a

列出所有 tcp 端口:

1
netstat -at

列出所有有监听的服务状态:

1
netstat -l

lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等; 在查询网络端口时,经常会用到这个工具。

DNS查询,寻找域名domain对应的IP:

1
$host domain

反向DNS查询:

1
$host IP

查看网卡硬件信息

1
lspci

image-20210923162412326

1
ip link show  #查看系统网络接口

image-20210923162312191

ifconfig: 最常用的配置和查看网络接口信息的命令,服务器上执行此命令会得

到类下文的内容,一下内容可看到多个设备和设备状态、信息

image-20210916112144422

查看到了本机IP 地址与掩码

iwconfig :用于查看无线网络,如果你设备上有无线网卡此时可用此命令来查看,我的设备上并没有无线网卡设备,因此会会得到如下信息。

image-20210916112759401

route命令查看本机网关

image-20210916112628510

命令功能
ping查询某个机器是否在工作
netstat查看网络的状况
nslookupnslookup 查询域名和IP地址的对应
last和lastlog查询用户登录信息
raceroutet用来检测传输的路径

时间管理

1
date

查询时间

image-20210916113457346

1
timedatectl #查询统一时间

image-20210916113806432

1
date -s "时间"

修改时间

备份系统

成为root用户

1
sudo su

然后进入文件系统的根目录(当然,如果你不想备份整个文件系统,你也可以进入你想要备份的目录,包括远程目录或者移动硬盘上的目录):

1
# cd /

下面是我用来备份系统的完整命令:

1
# tar cvpzf backup.tgz –exclude=/proc –exclude=/lost+found –exclude=/backup.tgz –exclude=/mnt –exclude=/sys/
-------------本文结束感谢您的阅读-------------
感谢阅读.

欢迎关注我的其它发布渠道