麒麟系统部署常见操作(R系列Kylin)

这篇具有很好参考价值的文章主要介绍了麒麟系统部署常见操作(R系列Kylin)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

查看系统配置


# 获取系统位数

getconf LONG_BIT

# 查询操作系统release信息

lsb_release -a

# 查询系统信息

cat /etc/issue

# 查询系统名称

uname -a

# 查看操作系统

nkvers

# 查看系统架构

cat /etc/.kyinfo

# 获取内存总大小

grep MemTotal /proc/meminfo

# 获取交换分区大小

grep SwapTotal /proc/meminfo

# 获取内存使用详情

free

# 查询设备分区文件系统

lsblk -f 

# 查询文件或目录大小

du -h Packages/

检查存储空间 

df -h 目录

# 查询已挂载的设备

df -Th

Linux(Unix)下检查操作系统限制


在 Linux(Unix)系统中,因为 ulimit 命令的存在,会对程序使用操作系统资源进行限制

# 查询用户的 ulimit 参数 

ulimit -a 

# 修改 ulimit 参数值 

## 命令行修改

在当前终端有效,退出之后,又变为默认值。

格式:ulimit [options] [limit]

修改 shell 资源限制

在允许此类控制的系统上,提供对于 shell 及其创建的进程所可用的资源的控制

参数名 对应选项 含义
soft -S 使用软 (`soft') 资源限制
hard -H 使用硬 (`hard') 资源限制
all -a 显示当前系统所有的limit资源信息,ulimit -a
buffer size -b 设置或显示进程的最大缓冲区大小限制
core file size -c 设置或显示进程的核心转储文件大小限制。核心转储文件是在进程崩溃时生成的文件,其中包含了进程在崩溃时的内存映像和寄存器状态等信息,用于进行故障排除和调试
data seg size -d 设置或显示进程的数据段大小限制。数据段是程序中用于存储全局变量和动态分配内存的部分
nice -e 最高的调度优先级('nice')
file size

-f

设置或显示进程的文件大小限制。文件大小限制指定了进程可以创建的单个文件的最大大小
pending signals -i 设置或显示进程可以拥有的最大挂起信号数。挂起信号是指已经发送给进程但是还没有被处理的信号
kueue -k 分配给此进程的最大 kqueue 数量
max memory size -l

设置或显示进程可以使用的锁定内存的最大大小。

锁定内存是指进程使用 mlock() 系统调用锁定的内存,它通常用于防止内存被交换出去,以确保进程能够快速访问关键数据

resident set size -m

用于设置或显示进程可以使用的驻留集的最大大小。

驻留集是指进程当前使用的物理内存大小,也就是进程实际占用的物理内存大小

file descriptors -n

用于设置或显示进程可以打开的文件描述符的最大数量。

文件描述符是一种用于访问文件和其他 I/O 资源的标识符。在 Linux 中,文件、管道、套接字等都可以用文件描述符来表示

pipe size -p

设置或显示进程可以使用的管道缓冲区大小的最大值。

管道是一种用于进程间通信的机制,它可以实现进程之间的数据传输

POSIX message queues -q

设置或显示进程可以使用的 POSIX 消息队列的最大字节数。

POSIX 消息队列是一种进程间通信机制,它允许进程通过消息队列传递数据

real-time priority -r

设置或显示进程可以使用的实时优先级的最大值。

实时优先级是一种进程调度机制,它允许进程在非实时进程之前获得更高的 CPU 时间片

stack size -s

设置或显示进程可以使用的栈的最大大小。

栈是用于存储函数调用和局部变量的一种内存区域

cpu time -t

设置或显示进程可以使用的 CPU 时间的最大值。

CPU 时间是指进程在 CPU 上运行的时间

max user processes -u

设置或显示用户可以创建的进程数量的最大值。

每个 Linux 系统都有一个最大的进程数量限制,这个限制适用于所有的用户

virtual memory -v

用于设置或显示进程可以使用的虚拟内存的最大值。

虚拟内存是指进程使用的所有内存,包括 RAM 和交换空间

file locks -x 最大的文件锁数量
pseudoterminal -P 最大伪终端数量
thread -T 最大线程数量

并非所有选项在所有系统上可用。

    如果提供了 LIMIT 变量,则它为指定资源的新的值;特别的 LIMIT 值为
    `soft'、`hard'和`unlimited',分别表示当前的软限制,硬限制和无限制。
    否则打印指定资源的当前限制值,不带选项则假定为 -f

    取值都是 1024 字节为单位,除了 -t 以秒为单位,-p 以 512 字节递增,
    -u 为无范围的进程数量。
退出状态:
    返回成功,除非使用了无效的选项或者错误发生。

## 配置文件修改

通过修改系统的/etc/security/limits.conf配置文件。该文件不仅能限制指定用户的资源使用,还能限制指定组的资源使用。该文件的每一行都是对限定的一个描述,格式如下:

  • 格式:<domain> <type> <item> <value>
  • domain:表示用户或组的名字,还可以使用*作为通配符,表示所有用户。
  • type:表示限制类型,soft表示软资源限制,设置后可以超过软资源限制,但是不能超过硬资源限制;hard表示硬资源限制,一旦设置不能超过限制。
  • item:表示需要限定的资源名称,常用的有nofile(用户可用文件描述符最大数量)、CPU(占用CPU时间)、statck(最大堆栈大小)、noproc(用户最大可用进程数)等。
  • value:表示限制资源的具体值。
  • 举例:

         * soft nproc 65535

         * hard nproc 65535

         * soft nofile 65535

         * hard nofile 65535

通过添加对应的一行描述,则可以产生相应的限制。例如:

 * hard noflle 100

该行配置语句限定了任意用户所能创建的最大文件数是 100。现在已经可以对进程和用户分别做资源限制了,看似已经足够了,其实不然。很多应用需要对整个系统的资源使用做一个总的限制,这时候我们需要修改/proc(proc关于内存临时存放进程)下的配置文件。/proc目录下包含了很多系统当前状态的参数,例如/proc/sys/kernel/pid_max,/proc/sys/net/ipv4/ip_local_port_range等等,从文件的名字大致可以猜出所限制的资源种类。由于该目录下涉及的文件众多,在此不一一介绍。有兴趣的读者可打开其中的相关文件查阅说明。

配置实例

实例为将最大进程数和最大打开文件数的硬限制和软限制从

默认1024修改为4096

修改步骤

# 第一步:配置/etc/security/limits.conf

vim /etc/security/limits.conf

文件尾追加

* hard nproc 4096

* soft nproc 4096

* hard nofile 4096

* soft nofile 4096

参数说明

  • 第一列,可以是用户,也可以是组,要用@group这样的语法,也可以是通配符如*%
  • 第二列,两个值:hard硬限制,soft软限制,一般来说soft要比hard小,hard是底线,绝对不能超过,超过soft报警,直到hard数
  • 第三列,进程数限制是noproc 打开文件限制是nofile
  • 第四列,数量,这个也不能设置太大,实例中设置为4096
<domain> 表示限定的对象,可以使用户、用户组(组名前加@区分用户)、或者*(所用用户)
<type> soft 限制是指用户或进程可以在运行时自由更改的限制
hard 限制是指系统强制执行的限制。如果 soft 限制超过 hard 限制,系统将强制执行 hard 限制
<item> core 指定用户或进程可以生成的最大核心转储大小(以KB为单位)
data 指定用户或进程可以使用的最大数据段(data segment)大小(以KB为单位)
fsize 指定用户或进程可以创建的最大文件大小(以KB为单位)。
memlock 指定用户或进程可以锁定的最大物理内存量(以KB为单位)
nofile 指定用户或进程可以打开的最大文件描述符数量。文件描述符是内核中用于访问打开的文件或其他I/O资源的整数标识符
rss 指定用户或进程可以使用的最大常驻集大小(以KB为单位)
stack 指定用户或进程可以使用的最大堆栈大小(以KB为单位)
cpu 指定用户或进程可以使用的 CPU 时间量。它可以使用一个百分比值来表示,也可以使用一个固定的时间值来表示。
nproc 指定用户或进程可以创建的最大进程数
as 指定用户或进程可以使用的最大虚拟内存量(以KB为单位)
maxlogins 指定用户或用户组可以同时拥有的最大登录数。这个限制是针对远程登录和控制台登录(即本地登录)的,它可以帮助管理员控制系统资源的使用和安全性
maxsyslogins 指定系统上所有用户可以同时拥有的最大登录数。与 maxlogins 参数不同的是,maxsyslogins 参数是全局设置,适用于所有用户
priority 参数用于指定用户或进程可以使用的最大实时优先级。实时优先级是进程在竞争系统资源时的优先级,它通常用于需要实时响应的应用程序,例如音频、视频和游戏等
locks 指定用户或进程可以持有的最大文件锁定数量。
sigpending 指定用户或进程可以拥有的最大未处理信号数。未处理信号是指进程接收到但尚未处理的信号,例如 SIGINT 和 SIGTERM 等
msgqueue 指定用户或进程可以拥有的最大消息队列大小,单位:KB。消息队列是一种进程间通信(IPC)机制,用于在进程之间传递数据
nice 指定用户或进程可以使用的最大 nice 值。nice 值是进程调度优先级的一种表示,它的取值范围通常是 -20 到 19,其中 -20 表示最高优先级,19 表示最低优先级
rtprio

指定用户或进程可以使用的最大实时优先级。实时优先级是进程在竞争系统资源时的优先级,它通常用于需要实时响应的应用程序,例如音频、视频和游戏等

实时优先级的取值范围通常是 0 到 99,其中 0 表示最低优先级,99 表示最高优先级。此外,实时优先级只对具有实时调度策略的进程起作用,对于普通的时间片轮转调度策略,实时优先级将被忽略。

virtual

指定用户或进程可以使用的最大虚拟内存大小。虚拟内存是操作系统在物理内存和磁盘之间切换数据的一种技术,它可以帮助进程使用比可用物理内存更大的内存空间

virtual 参数是 as 参数的别名,它们都表示进程的地址空间大小。因此,在 limits.conf 文件中,以下两个条目是等价的。需要注意的是,virtual 参数在某些系统上可能不被支持,因此建议使用 as 参数来设置虚拟内存大小

<value> 表示要限制的值

第二步:配置pam,为用户开启会话的最大连接数

/etc/pam.d/system-auth相当于pam主干,/etc/pam.d/su相当于pam主干上一个分支

vim /etc/pam.d/su

将 pam_limits.so 这一行注释去掉(默认已注释)

最底部加上以下一行

session required pam_limits.so

第三步:配置/etc/profile,最底部加上以下一行

全局环境变量,所有用户生效

ulimit -SHn 4096

然后重启服务器使参数生效

通常只需要修改/etc/security/limits.conf文件配置即可!

说明

需要理解第一步中的4个参数说明,特别是数值,并不是越大越好(最高可设置为65535),需要结合优化场景适当设置,否则可能适得其反。

yum源网址查看


1. 切入/etc/yum.repos.d/

在/etc/yum.repos.d/目录下有个后缀repo的文件,这里记录着系统的yum源配置

2. 查看后缀repo的文件

找到baseurl=,查看后面的地址https://update.cs2c.com.cn/NS/V10/V10SP3/os/adv/lic/base,一般取到这个长度就可以了,复制地址

3. 粘贴到浏览器地址栏

打开网页后,选择对应的cpu架构,即可在yum源中下载所需安装包

yum查看命令


# 查看yum安装源中可安装软件的版本信息

yum list

# 列出特定软件包的版本信息

yum list available

# yum list 命令来列出特定软件包的版本信息,其中,--showduplicates 选项用于显示所有可用版本

yum list 软件名 --showduplicates

# 查看yum源指定软件版本

yum info 软件名

 # 搜索可用软件包

yum search nginx

# 列出已安装软件包的版本和可用更新

yum check-update 软件名

yum check-update nginx
通过以上命令,您可以查看yum安装源中可安装软件的版本信息,以便于选择和安装所需的软件包版本。

yum安装命令 


# 在线安装软件并处理依赖关系

yum install 软件名 

yum下载安装包命令 


 # 下载软件包及依赖关系包到指定目录

yum install -y 软件包名 --donwloadonly --downloaddir=目录

yum操作安装源命令


# 查看当前yum安装源列表

yum repolist

# 添加yum安装源

可以通过编辑/etc/yum.repos.d/目录下的.repo文件来添加yum安装源。例如,执行以下命令可以创建一个名为myrepo的yum安装源:

sudo vi /etc/yum.repos.d/myrepo.repo

然后在myrepo.repo文件中添加以下内容:

[myrepo]
name=My Repository
baseurl=http://example.com/myrepo/
enabled=1
gpgcheck=0

其中,name是yum安装源的名称,baseurl是yum安装源的URL地址。

# 启用和禁用yum安装源

通过编辑/etc/yum.repos.d/目录下的.repo文件,可以启用或禁用yum安装源。在.repo文件中,将enabled选项设置为1表示启用该yum安装源,将enabled选项设置为0表示禁用该yum安装源。

# 删除yum安装源

可以通过删除/etc/yum.repos.d/目录下的.repo文件来删除yum安装源。例如,执行以下命令可以删除名为myrepo的yum安装源:

sudo rm /etc/yum.repos.d/myrepo.repo文章来源地址https://www.toymoban.com/news/detail-500182.html

到了这里,关于麒麟系统部署常见操作(R系列Kylin)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 华为服务器Taishan安装银河麒麟Kylin-Server-V10-SP3操作系统(IBMC安装)

    iBMC是华为面向服务器全生命周期的服务器嵌入式管理系统。提供硬件状态监控、部署、节能、安全等系列管理工具,标准化接口构建服务器管理更加完善的生态系统。 服务器BMC IP:192.168.2.100 1、确保本机和服务器BMC管理口在同一网络 2、银河麒麟V10操作系统arm64版ISO镜像 银河

    2024年01月21日
    浏览(96)
  • 查看麒麟操作系统版本

    [root@tbase01 ~]# nkvers ############## Kylin Linux Version ################# Release: Kylin Linux Advanced Server release V10 (Tercel) Kernel: 4.19.90-23.8.v2101.ky10.aarch64 Build: Kylin Linux Advanced Server release V10 (SP1) /(Tercel)-aarch64-Build20/20210518 ################################################# [root@tbase01 ~]# [root@tbase01 ~]# cat /etc/o

    2023年04月18日
    浏览(31)
  • 【Linux】银河麒麟V10 ARM架构_安装JDK8-kylinV10(Kylin Linux Advanced Server V10 )操作系统(CentOS8)

    🦄 个人主页——🎐开着拖拉机回家_大数据运维-CSDN博客 🎐✨🍁 🪁🍁 希望本文能够给您带来一定的帮助🌸文章粗浅,敬请批评指正!🍁🐥 🪁🍁🪁🍁🪁🍁🪁🍁 🪁🍁🪁🍁🪁🍁🪁 🪁🍁🪁🍁🪁🍁🪁🍁🪁🍁🪁🍁 🪁🍁🪁🍁🍁🪁🍁 感谢点赞和关注 ,每天

    2024年02月05日
    浏览(53)
  • Kylin麒麟系统设置开机自动登录roo账户

    1.安装麒麟系统后,默认root用户是不开启的,首先得设置root用户密码命令。 此时会要求输入密码,输入您当前用户登录密码即可。  2.以root权限修改 /usr/share/lightdm/lightdm.conf.d/60-kylin.conf 文件,如提示输入密码,则输入正确登录密码。  具体vi文本操作,自行百度,按 i 插入,

    2024年02月16日
    浏览(99)
  • 银河麒麟(Kylin)系统Ghost镜像文件(.kyimg)系统还原方法

    1. 银河麒麟版本:Kylin-4.0.2-desktop-sp4-20200728.J1-arm64.iso 2. 启动盘制作软件:Rufus 3.9 3. 1台win7系统电脑 4. 2个容量不小于8GB U盘。 将安装好系统和软件,符合备份需求的麒麟系统主机重启开机,这个系统作为制作Ghost镜像文件的原系统。开始菜单里找到麒麟备份还原工具。如下图

    2024年02月02日
    浏览(34)
  • VMware虚拟机安装Ubuntu kylin 麒麟系统教程 超详细

    由于之前用虚拟机安装过Ubuntu、kylin、centos8,后来过了段时间有些忘记了,网上也有许多安装教程,但不怎么详细,于是今天把安装过程的详细步骤整理并记录下来,方便大家参考,避免走弯路~ 下面是步骤:     下面是为虚拟机自定义一个自己喜欢的名字及一些配置(可以

    2024年02月16日
    浏览(32)
  • 银河麒麟kylin_V10系统安装mysql-8.0.31

    0.安装前的准备工作 检查是否已经安装mysql   rpm -qa | grep mysql 有的话,将查询出来的卸载掉, rpm -e –nodeps   xxxxxxxx 查询残余文件夹 :   whereis mysql 检查MySQL用户组以及用户是否存在,若没有则创建 [root@localhost ~]# cat /etc/group | grep mysql [root@localhost ~]# cat /etc/passwd |grep mysql [ro

    2024年02月07日
    浏览(32)
  • 麒麟-飞腾Kylin-V4桌面arm64系统静态编译QT

    1.系统具体版本:   2. 因为此版本的源很老了,需要修改版本的源,才能正常更新各种软件,否则,你连麒麟商店都打不开。 选择你系统对应版本的源地址:  改完后:   然后重启电脑。 3.编译QT源码: 在编译之前,因为qt会用到openssl。我们要确定openssl的版本: 输入   

    2024年02月16日
    浏览(30)
  • 银河麒麟桌面操作系统V10-常见运维问题类别:系统使用 02

    目录 问题类别 2:系统使用 1 终端提示符显示乱码  【适用版本】 【问题现象】 【解决方案】 2 系统桌面密钥环问题 【适用版本】 【问题现象】 【解决方案】 3 创建网页快捷方式后,自定义图标失败 【适用版本】 【问题现象】 【解决方案】 4 系统休眠唤醒后鼠标键盘失

    2024年02月16日
    浏览(33)
  • 银河麒麟桌面操作系统V10-常见运维问题类别:兼容适配 04

    目录 问题类别 4:兼容适配 4.1 硬盘在操作系统无法识别问题 【适用版本】 【问题现象】 【解决方案】 4.2 在麒麟系统上无法删除 U 盘里的文件 【适用版本】 【问题现象】 【解决方案】 4.3 使用命令行无法彻底卸载 WPS 【适用版本】 【问题现象】 【解决方案】 【适用版本

    2024年02月16日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包