فهرست مقاله
لینوکس بزرگترین تفاوت بین 7 و 6 تفاوت در تکنیک مقداردهی اولیه است.
- فناوری اولیه مورد استفاده توسط CentOS 7 Systemd است.
- علاوه بر این، راهاندازی سرویس، فایلهای راهاندازی، دستورات شبکه و غیره، همگی تفاوتهایی با 6 نشان میدهند.
بگذارید اول بفهمیم لینـوکــس تکامل فن آوری اولیه CentOS سیستم!
XNUMX. فن آوری اولیه سازی سیستم
- تکنولوژی Sysvinit
- فناوری نوپا
- تکنولوژی سیستمی
تکنولوژی Sysvinit
特性:
- 1) اولین فرآیند سیستم init است.
- 2) فرآیند init، فرآیند اصلی همه فرآیندها است و قابل کشتن نیست.
- 3) اکثر سیستم های توزیع لینوکس init با SystemV که sysvinti نامیده می شود، سازگار هستند
- 4) سیستم نمایندگی: CentOS 5 CentOS 6
:
- Sysvinit به خوبی کار می کند و مفهوم ساده و واضح است.
- بیشتر به اسکریپت نویسی پوسته بستگی دارد.
ضعف:
- 1) با یک ترتیب خاص اجرا کنید -> راه اندازی بسیار کند است.
- 2) حل کردن، مسائل مربوط به نصب fstab و NFS بسیار آسان است.
فناوری نوپا
CentOS 6 به جای فناوری بوت برای بوت شدن از SysVinit استفاده می کند.
اسکریپت rc.sysinit Upstart دارای بهینه سازی های زیادی برای کاهش زمان راه اندازی اولیه سیستم است.
با این حال، برای ساده کردن کارها برای مدیران، CentOS 6 بسیاری از ویژگیهای جدید را برجسته نمیکند یا کاملاً پشتیبانی نمیکند.
سیستم نمایندگی:CentOS 6، Ubuntu 14.
- systemd از CentOS 7، Ubuntu15 استفاده شده است.
تکنولوژی سیستمی
فن آوری های مورد استفاده در سیستم های جدید (RedHat7، CentOS 7، Ubuntu15، و غیره)
- هدف از طراحی رفع کاستی های اصلی sysvinit و بهبود موثر سرعت راه اندازی سیستم است.
- سازگار با Sysvinit، کاهش هزینه نقل و انتقالات.
مزیت اصلی:
- شروع موازی
- پردازش با استفاده از PID 1
XNUMX. بهینه سازی منبع yum
در CentOS 6، پیشفرض دانلود بستههای rpm از منابع رسمی است.
- CentOS 7 در اینجا به دلیل سرعت پایین استفاده از منابع خارجی بهینه شده است.
- وقتی از install استفاده می کنیمنرم افزاردیگر به طور پیش فرض از وب سایت رسمی دانلود نمی شود.
- در عوض، برای شروع دانلود، به طور خودکار منبع Yum را که نزدیکترین منبع به موقعیت جغرافیایی خود است پیدا میکند.
XNUMX. فرمان
اگر هنگام نصب سیستم حداقل (کوچکترین) را انتخاب کنید، در بسته کوچکتری نسبت به نسخه های قبلی نصب می شود.به عنوان مثال: VIM، از ifconfig، مسیریابی مسیر، تنظیمات برای تنظیم پارامترها، netstat و غیره استفاده کنید.بسیاری از دستورات از بین رفته اند.
پس از نصب سیستم، بسته های زیر را می توان اضافه کرد:
yum install lrzsz tree net-tools nmap vim bash-completion lsof dos2unix nc telnet ntp wget rng-tools psmisc screen -y #lrzsz 支持用于上传和下载linux的windowns平台。 可以在windowns远程连接工具上使用。 #net-tools CentOS 7.2.11 默认没有ifconfig命令。网络工具提供了一些网络命令。 #bash-completion 自动命令完成工具。 #rng-tools 生成随机数字池的工具。 有了这个工具,tomcat启动速度非常快。 #psmisc 这包含killall命令。 #screen 创建一个新窗口并将任务置于后台。
چهارم، اصلاح مجموعه کاراکترها
نمایه مجموعه کاراکتر ▼
/etc/locale.conf
خط فرمان فقط در یک مرحله ▼ در جای خود قرار دارد
[root@CentOS 7 ~] # localectl set-locale LANG = zh_CN.UTF-8 [root@CentOS 7 ~] # localectl status System Locale: LANG=zh_CN.UTF-8 VC Keymap: us X11 Layout: us
XNUMX. مدیریت استارتاپ
/etc/rc.local
این فایل هنوز وجود دارد، اما اگر بخواهیم به استفاده از این روش ادامه دهیم، باید مجوز اجرا را به آن اضافه کنیم ▼
chmod +x /etc/rc.d/rc.local
مشاهده وضعیت کار برنامه ریزی شده ▼
systemctl status crond.service
کارهای برنامه ریزی شده ▼ را ببندید
systemctl stop crond.service
مشاهده عملکرد وضعیت ▼
systemctl status crond.service
مشاهده خدمات در حال اجرا ▼
systemctl list-unit-files|grep enable
سرویس ایمیل ▼ را غیرفعال کنید
systemctl disable postfix.service
بررسی کنید که آیا سرویس پست فعال ▼ فعال است
systemctl list-unit-files|grep postfix
فایروال ▼ را خاموش کنید
systemctl stop firewalld.service
سرویس را شروع کنید
systemctl is-enable
# خدمات بستن ▼
systemctl disable
با /etc/rc.d/rc.local/ شروع کنید:
/etc/rc.d/rc.local در CentOS 7 باید دستورات زیر را برای ارائه مجوزهای اجرایی اجرا کند ▼
chmod +x /etc/rc.d/rc.local
شش، سطح اجرا (سطح اجرا)
/etc/inittab یک جایگزین هدف سیستم نامعتبر است
- همیشه برای ورود بعدی معتبر است
به 5 ▼ تغییر دهید
systemctl get-default graphical.target
به 3 ▼ تغییر دهید
systemctl get-default multi-user.target
به طور موقت موثر ▼
INIT3
فقط پنج سطح اجرا ▼
[root@centos7 ~]# ls -lh /usr/lib/systemd/system/runlevel*.target
lrwxrwxrwx. 1 root root 15 Mar 20 22:31 /usr/lib/systemd/system/runlevel0.target -> poweroff.target
lrwxrwxrwx. 1 root root 13 Mar 20 22:31 /usr/lib/systemd/system/runlevel1.target -> rescue.target
lrwxrwxrwx. 1 root root 17 Mar 20 22:31 /usr/lib/systemd/system/runlevel2.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 Mar 20 22:31 /usr/lib/systemd/system/runlevel3.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 Mar 20 22:31 /usr/lib/systemd/system/runlevel4.target -> multi-user.target
lrwxrwxrwx. 1 root root 16 Mar 20 22:31 /usr/lib/systemd/system/runlevel5.target -> graphical.target
lrwxrwxrwx. 1 root root 13 Mar 20 22:31 /usr/lib/systemd/system/runlevel6.target -> reboot.target
هفت، کد منبع yum را پیکربندی کنید
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
منبع رسمی EPEL ▼
wget http://dl.fedorMaroject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm
وبلاگ امید چن ویلیانگ ( https://www.chenweiliang.com/ ) به اشتراک گذاشت "تفاوت بین CentOS6.5 و 7 چیست؟در مورد انتخاب نسخه CentOS7 چطور؟ ، برای کمک به شما
به اشتراک گذاری لینک این مقاله خوش آمدید:https://www.chenweiliang.com/cwl-692.html
به کانال تلگرام وبلاگ چن ویلیانگ خوش آمدید تا از آخرین به روز رسانی ها مطلع شوید!
📚 این راهنما حاوی ارزش بسیار زیادی است، 🌟این یک فرصت نادر است، آن را از دست ندهید! ⏰⌛💨
اگر دوست داشتید به اشتراک بگذارید و لایک کنید
اشتراک گذاری و لایک های شما انگیزه مستمر ما هستند!
2 نفر در مورد "تفاوت CentOS6.5 و 7 چیست؟ در مورد انتخاب نسخه CentOS7 چطور؟"
systemctl status cron.service اشتباه و صحیح systemctl status crond.service است
با تشکر از اصلاح، تصحیح شد.