周顺的技术博客

  • 1. 基础操作与系统基本配置
  • 2. 用户管理
  • 2.1. 麒麟添加用户删除后无法重新创建相同uid的用户
  • 3. 软件包管理
  • 3.1. 操作指令
  • 3.2. apt/yum源
  • 3.2.1. yum源(c7)
  • 3.2.2. 麒麟sp3
  • 3.2.3. Ubuntu xxx.xxx
  • 4. 定时任务使用与管理
  • 5. 网络相关指令和文件
  • 6. 发送邮件
  • 7. 服务软件
  • 7.1. 备份服务rsync
  • 7.2. 存储服务nfs
  • 7.3.1. lsyncd
  • 8. 管理工具
  • 8.1. ansible
  • 9.1. nginx
  • 9.2. php
  • 首页
  • 榜上有名
  • 文章归档
  • 读者排行
  • 豆瓣书影
  • 友情链接
  • DevOps (4)
  • Docker (4)
  • k8s (9)
  • linux (11)
  • Mysql (9)
  • Python (2)
  • Redis (1)
  • Shell (6)
  • 主题 (0)
  • 未分类 (0)

主流Linux发行版本区别-CentOS-麒麟-Ubuntu

  • xiaoteng
  • 2024-05-11
  • 0

说明: 主流Linux发行版本区别-CentOS-麒麟-Ubuntu

1. 基础操作与系统基本配置

操作与指令CentOS麒麟Ubuntu
版本与内核CentOS 7.9 内核:3.10.0Kylin v10 sp3 内核:4.19.90Ubuntu 20.04 lts 内核:5.4.0(20.04 ) 5.15(22.04 )
密码要求随意8位并且大写,小写,数字,特殊符号 4种中3种随意
登录用户rootroot普通用户,通过sudo su -切换为root.
有区别的命令vi/vim 2个命令在/bin/vi/vim 2个命令在/bin/vi/vim是一个命令vim.basic
修改查看主机名hostnamectl/hostnamehostnamectl/hostnamehostnamectl/hostname
登录后欢迎信息/etc/motd/etc/motd/etc/motd
开机自启动文件软连接:/etc/rc.local 原始:/etc/rc.d/rc.local软连接:/etc/rc.local 原始:/etc/rc.d/rc.local/etc/rc.local 原始文件,使用前记得检查权限
用户登录信息日志/var/log/secure/var/log/secure/var/log/auth.log
系统默认日志/服务日志/var/log/messages/var/log/messages/var/log/syslog
添加用户useradd/adduser是1个人命令,软连接关系useradd/adduser是1个人命令,软连接关系2个命令useradd需要指定命令解释器为-s /bin/bashadduser 交互式
设置密码(非交互)passwd 有--stdin选项passwd 有--stdin选项passwd 没有 chpasswd命令修改
sudovisudo /etc/sudoersvisudo /etc/sudoersvisudo 默认是nano编辑器修改/etc/sudoers,在Defaults后面添加Defaults editor=/usr/bin/vim, env_editor
/tmp/目录默认属于根分区独立分区,tmpfs类型,断电后内容丢失,大小较小,一般是内存的一半默认属于根分区
救援模式正常进入即可grub菜单密码root Kylin123123直接使用
selinux开启关闭无
防火墙firewalldfirewalldufw
时间修改随意修改随意修改修改后自动修改时间
zlib1.2.11
openssl1.1.1f
openssh8.2p1
glibc2.28

#ubuntu/debian 修改visudo 使用vim编辑器

visudo 默认是nano编辑器

修改/etc/sudoers,在Defaults后面添加

Defaults editor=/usr/bin/vim, env_editor

systemctl disable tmp.mount
systemctl mask tmp.mount
systemctl stop tmp.mount

2. 用户管理

2.1. 麒麟添加用户删除后无法重新创建相同uid的用户

sp2故障,sp3目前OK.麒麟把用户的uid记录在/etc/uid_list中.如果里面有用过的uid,则需要删除后才能继续使用

3. 软件包管理

3.1. 操作指令

操作与指令CentOS麒麟Ubuntu
安装软件yum install -yyum install -yapt update (配置或修改apt源)apt install -y
查看软件rpm -qarpm -qadpkg -l
查看软件包内容rpm -qlrpm -qldpkg -L
删除软件rpm -erpm -edpkg -r(remove) dpkg -P(--purge)
软件校验rpm -aVrpm -aVdpkg -V
是否要修改软件源要修改修改默认的base,增加epel源不用修改一般配置
系统时间必须同步不影响无法安装软件没啥影响

3.2. apt/yum源

3.2.1. yum源(c7)

#修改系统默认的源 base

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

#增加epel源

curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo

#php webtatic源 或remi源

xxx

3.2.2. 麒麟sp3

不要修改默认的源, kylin_x86_64.repo 保留相当于是base源,update源...

可以增加1个epel源(centos 7就行)

坑: 麒麟系统中 yum源中

$releasever 正常是系统版本 比如centos 7 就是7 麒麟中这个变量是10

$basearch/ x86_64/aarch64 这个没有坑

deb https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

# deb https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

3.2.3. Ubuntu xxx.xxx

cp /etc/apt/sources.list /tmp/sources.list

修改文件即可

备份ubt源不要放在/etc/apt/目录,只要放了就会被读取.

deb https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

# deb https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

apt update

4. 定时任务使用与管理

操作与指令CentOS麒麟Ubuntu
定时任务管理crontab -e /-lcrontab -e /-lcrontab -e / -l ,需要使用select-editor选择编辑器
定时任务日志/var/log/cron/var/log/cron/var/log/syslog
定时任务注意事项定向空,PATH变量问题定向空,PATH变量问题&>/dev/null 形式无法使用>/dev/null 2>&1

麒麟系统中不定向到空不会有邮件或临时文件了.

但是还是要配置定向到空.

5. 网络相关指令和文件

操作与指令CentOS麒麟Ubuntu
网卡配置文件/etc/sysconfig/network-scripts/ifcfg-ens33 或eth0/etc/sysconfig/network-scripts/ifcfg-ens33 或eth0/etc/netplan/00-installer-config.yaml
管理网络指令nmtuinmtui默认没有nmtui需要安装network-manager
重启网卡指令/网络配置生效指令systemctl restart network无法使用systemctl 重启使用Ifdown ens33或ifup ens33netplan apply

6. 发送邮件

操作与指令CentOS麒麟Ubuntu
发送邮件配置文件/etc/mail.rc/etc/mail.rc/etc/s-nail.rc
发送邮件的命令mail/mailxmail/mailxs-nail
安装yum install -y mailxyum install -y mailxapt install -y s-nail

7. 服务软件

7.1. 备份服务rsync

操作与指令CentOS麒麟Ubuntu
rsync服务配置文件/etc/rsyncd.conf/etc/rsyncd.conf/etc/rsyncd.conf(默认不存在,手动创建)
服务名字rsyncdrsyncdrsync

7.2. 存储服务nfs

操作与指令CentOS麒麟Ubuntu
软件包nfs-utils rpcbindnfs-utils rpcbindnfs-common nfs-kernel-server
服务名字nfs rpcbindnfs rpcbindnfs-kernel-server rpcbind
默认的anonuid,anongid用户(压缩用户,匿名用户)nfsnobody (65534)nobody (65534)nobody nogroup

7.3.1. lsyncd

操作与指令CentOS麒麟sp3Ubuntu
软件包lsyncdlsyncdlsyncd
服务名字lsyncdlsyncdlsyncd
配置文件/etc/lsyncd.conf/etc/lsyncd.conf/etc/lsyncd/lsyncd.conf.lua这个可以通过修改/etc/init.d/lsyncd 服务管理脚本查看与修改配置文件需要手动 创建

8. 管理工具

8.1. ansible

操作与指令CentOS麒麟Ubuntu
安装方式yum/pip安装pip安装apt/pip安装
具体方法yum install -y ansibleyum install -y python3-pippip3 install ansibleapt install -y ansiblepip3 install ansible
说明两种方式都可以 pip安装版本更加新一些yum安装的有问题使用pip安装两种方式都可以 pip安装版本更加新一些

9.1. nginx

操作与指令CentOS麒麟Ubuntu
安装方式yumyumapt
坑epel中是有个nginx,可以安装和使用默认源中的nginx缺少stub_status ,必须用Ngx源才行.无影响直接用.

9.2. php

操作与指令CentOS麒麟Ubuntu 22.04
安装方式默认源中php 5.4php 7.2php8.1
需要配置webtatic源或remi源
© 2026 周顺的技术博客
Theme by Wing
  • {{ item.name }}
  • {{ item.name }}