如何查看linux的服务器类型?

如何查看linux的服务器类型?,第1张

linux服务器硬件型号查看的命令:

命令如下:

# dmidecode | grep "Product Name"

Product Name: PowerEdge R210 II

Product Name: OCP8FC

如果对显示出来的结果不熟悉,到百度搜一下你就知道是哪个厂商的机器型号了。

第一类:root(超级管理员),UID为0,这个用户有极大的权限,可以直接无视很多的限制,包括读写执行的权限。

第二类:系统用户,UID为1~499。一般是不会被登入的。

第三类就是普通用户,UID范围一般是500~65534。这类用户的权限会受到基本权限的限制,也会受到来自管理员的限制。不过要注意nobody这个特殊的帐号,UID为65534,这个用户的权限会进一步的受到限制,一般用于实现来宾帐号。

当前市面上流行的Linux系统5261主要分为Readhat和Debian两大系列,而android底层直接用linux原版内核。

一、Redhat系列

Redhat:主要是服务器型4102Linux,商用收费;RHEL是Red Hat Enterprise Linux的缩写1653。

CentOS:Redhat的100%复制版本,不收版权费用。

二、Debian系列

Debian:主要是桌面型Linux,代表为Ubuntu。这只是简单的概括,专更详细的分类总结及Linux知识介绍和应用可以看看相属关书籍及资料,推荐一本Linux书籍《Linux就该这么学》。

CentOS:可靠的服务器发行版。是一个重新编译可安装的Red Hat Enterprise Linux(RHEL)代码,并提供及时的安全更新的所有套装软件升级为目标的社区项目。目前很多互联网企业在用的发行版本。

Red Hat(红帽):培训、学习、应用、知名度比较高的Linux发行版本。对硬件兼容性来说也比较不错,版本更新很快,对新硬件和新技术支持较好。Red Hat的开放源码模式提供跨物理、虚拟和云端环境的企业运算解决方案,以帮助企业降低成本并提升效能、稳定性与安全性。

Ubuntu:流行的桌面Linux发行版。朝着发展一种“易用和免费”的桌面 *** 作系统做出了极大的努力和贡献,能够与市场上任何一款个人 *** 作系统相竞争。Ubuntu的优势是固定的发布周期和支持期限、易于初学者学习、具有丰富的文档。

SUSE:拥有让用户满意的漂亮的桌面环境,优秀的系统 管理工具,同时为那些购买盒装版的用户提供最好的印刷品与任何可用的文档。

Debian:优势是非常稳定、拥有卓越的质量控制、超过20,000数量的软件、比任何其他的Linux发行支持更多的处理器架构。

老师笔记

命令详解

1、目前计算机系统中都是用bytes(字节)单位来计量

2、事实上计算机最小的计量单位是bits(位)

3、1byte=8 bits

4、假设byte可以看成底下到模样

5、8个空格就是8个位,而每个空格可以是0或1,现在假设我们只存入了一个1,那会剩余到7个空位,默认情况下这7个空位无法在写入数据。

6、但压缩技术就是把这些没用到到空间提出来,以让档案占用到空间变小

重点!

Linux 系统不以扩展名为文件类型识别的依据,这里的扩展名只是让用户易于分辨。

常见命令工具

gzip, bzip2 以及 xz ,这些都只能对单个文件进行压缩,不能 *** 作目录。

tar 可以对一个到多个文件或者一个目录进行打包成一个单一的文件,但单独使用 tar 命令时,只是打包,不压缩。

后来, GNU 计划 中,将整个 tar 与压缩的功能结合在一起,如此一来提供使用者更方便并且更强大的压缩与打包功能!

示例: 备份系统的配置文件,并且保留源文件的权限和属性信息

查看

解压

打包压缩的时候可以排除一个或者多个文件或者目录

老师笔记

记录系统活动信息有几个文件,他们分别记录了不同的信息。

例如:何时、何地 (来源 IP)、何人 (账户或者服务名称)、做了什么动作 。

换句话说就是:记录系统在什么时候由哪个程序做了什么样的行为时,发生了何种的事件等等

其实,不止系统有日志,在系统上运行的很多应用程序(软件) 都有自己的日志记录。比如 MySQL 默认的日志是 /var/log/mysqld.log

这些日志是我们排除的首要入手点,假如系统或者服务出现了错误,要第一时间分析日志中的报错信息。而不是去到网上搜索报错信息。因为大部分时候,一个报错信息,有可能会有多种情况导致,所以要结合自己的系统环境分析具体的情况。

CentOS 使用 rsyslog.service 这个服务来统一管理这些系统日志文件。

既然是服务,就会有配置文件.

配置文件用于设置

比如:

Linux 核心的 syslog 认识的服务类型主要有下面这些:

Linux 核心的 syslog 定义的日志级别:

编辑 /etc/rsyslog.conf 文件

保存退出后

重启服务

通过配置 /etc/rsyslog.conf 可以把一个 Linux 主机配置成一台 日志服务器,这样其他 Linux 主机的日志,除了记录在自己的本地外,还会发送的这台日志到服务器上一份。

编辑 /etc/rsyslog.conf

重启服务

检查监听端口

编辑 /etc/rsyslog.conf

什么是日志轮转,为什么要轮转

日志轮转也叫日志的切割,通俗来讲就是对日志文件进行大小的控制。

Linux 系统通常会长时间的不停机运行,这样就会产生好多信息记录到不同的日志中。随着时间的推移,日志的容量自然会越来越大,那问题就来了,硬盘的空间是有限的,那为了控制日志文件的大小,就需要对日志文件进行控制。

同时是把目前的日志文件改名,紧接着创建一个新的日志文件,名称和原来的一样,重启服务进程,让其向新的日志文件中写日志。

logrotate 负责对系统日志的轮转。

通过定时任务每天都会执行一次。

logrotate 的主要功能就是将旧的日志文件改成旧文件, 并且重新创建一个新的空的文件来记录。

如下图:

/etc/logrotate.conf 的默认值

假如,想对某个日志文件实现轮转,建议在 /etc/logrotate.d/ 目录中添加子配置文件

比如

在 目录下编辑一个文件

可以使用 logrotate 命令测试

老师笔记


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

原文地址: http://outofmemory.cn/yw/7242941.html

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

发表评论

登录后才能评论

评论列表(0条)

保存