單純提供一個相對的解答,並不是標準答案!
單純就是個解答的參考,寫完之後再來這邊查查看答案跟你想的一樣不一樣!?
大部分的伺服器 (除了資料庫之外) 主要的任務大多在處理檔案資料的傳輸運作,真正用在計算的時間 (資料酷例外) 相對是少的。 而且,大部分的伺服器總是服務多數用戶,每個用戶都會生成一個程序,每個程序都有自己的資料運作。因此,在資料的傳輸上面, 可能會佔據比較大部份的資源,亦即,伺服器大部分都是 I/O bound 的情況。在這種情況下,加大記憶體 (插更多的主記憶體) 以及加快磁碟讀寫 (更換速度更快的 SSD 或 M2 或 RAID 等) ,可能是讓伺服器效能增加是比較有用的。
開放原始碼基金會 (Free software Foundation, FSF, https://www.fsf.org/) 主要提供了 GNU/GPL 授權, 該授權的使用有相關嚴格的規定。相對來說,開放原始碼基金會 (Open Source Initiative, https://opensource.org/) 則雖然也是開放原始碼軟體,但至少可以擁有商業化的空間。因此,若想要商業化保留專屬軟體的封閉內容功能,可能選擇 BSD 發佈會比較好。 相關的 open source 授權,可以參考 https://opensource.org/licenses/alphabetical
Red Hat 為一家自由軟體商業公司,由於 Linux kernel 使用 GPL 授權,因此,Red Hat 就得要將其所開發的軟體使用 open source 的方式釋出, 這當然也包括 RHEL 這些軟體的程式碼。但是,RHEL 裡面含有 Red Hat 本身的商標授權等特別的圖案等,這些資料則是 Red Hat 商業擁有! 那是不能夠直接取用的。
CentOS 為社群單位,志工工程師取得 RHEL 的軟體之後,會依據 RHEL 建置的流程,先建立開放原始碼的伺服器樹狀環境, 之後逐一檢視各軟體是否有專屬的商業圖示在內,必需要取出後重新修改與編譯。你可以參考 CentOS 的發行注記 (release note) 來了解更多!由於是 GPL 的關係,因此 CentOS 同樣以 GPL 釋出喔! 因此,你可以享有自由的複製與在發行的權力!
經過追查該系統,其相關資訊為:
經查該系統,發現到主要支援的作業系統有 Oracle Linux (甲骨文,與 CentOS 類似,都是從 RHEL 系統複製來的分支), RHEL 與 RHEV (Red Hat 系統的虛擬化架構)、SUSE Linux Enterprise Server (SLES)、Ubuntu等, 這代表硬體製造商認為這幾個作業系統是一般商用最常使用的環境,因此才會進行硬體支援度的測試。因此, 要選擇 Linux distributions,當然以這幾個版本來挑選是最佳的。
[student@station10-101 ~]$ su - 密碼: <==這裡輸入 myCentOS8 這個密碼 [root@station10-101 ~]#如上所示,在中括號內的項目,從 student 變成了 root 了!
[root@station10-101 ~]# yum install ibus-libzhuyin Last metadata expiration check: 0:03:10 ago on Sun 01 Mar 2020 03:45:14 PM CST. Dependencies resolved. ======================================================================================= Package Architecture Version Repository Size ======================================================================================= Installing: ibus-libzhuyin x86_64 1.8.93-1.el8 AppStream 7.4 M Installing dependencies: kyotocabinet-libs x86_64 1.2.76-17.el8 AppStream 328 k libpinyin x86_64 2.2.0-1.el8 AppStream 340 k libpinyin-data x86_64 2.2.0-1.el8 AppStream 9.3 M libzhuyin x86_64 2.2.0-1.el8 AppStream 325 k Transaction Summary ======================================================================================= Install 5 Packages Total download size: 18 M Installed size: 67 M Is this ok [y/N]: y Downloading Packages: (1/5): kyotocabinet-libs-1.2.76-17.el8.x86_64.rpm 586 kB/s | 328 kB 00:00 (2/5): libpinyin-2.2.0-1.el8.x86_64.rpm 512 kB/s | 340 kB 00:00 (3/5): libzhuyin-2.2.0-1.el8.x86_64.rpm 1.8 MB/s | 325 kB 00:00 (4/5): ibus-libzhuyin-1.8.93-1.el8.x86_64.rpm 4.0 MB/s | 7.4 MB 00:01 (5/5): libpinyin-data-2.2.0-1.el8.x86_64.rpm 5.9 MB/s | 9.3 MB 00:01 ---------------------------------------------------------------------------------------- Total 6.0 MB/s | 18 MB 00:02 warning: /var/cache/dnf/AppStream-a520ed22b0a8a736/packages/ibus-libzhuyin-1.8.93-1.el8. x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 8483c65d: NOKEY CentOS-8 - AppStream 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0x8483C65D: Userid : "CentOS (CentOS Official Signing Key) <security@centos.org>" Fingerprint: 99DB 70FA E1D7 CE22 7FB6 4882 05B5 55B3 8483 C65D From : /etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial Is this ok [y/N]: y Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : kyotocabinet-libs-1.2.76-17.el8.x86_64 1/5 Running scriptlet: kyotocabinet-libs-1.2.76-17.el8.x86_64 1/5 Installing : libpinyin-data-2.2.0-1.el8.x86_64 2/5 Installing : libpinyin-2.2.0-1.el8.x86_64 3/5 Running scriptlet: libpinyin-2.2.0-1.el8.x86_64 3/5 Installing : libzhuyin-2.2.0-1.el8.x86_64 4/5 Installing : ibus-libzhuyin-1.8.93-1.el8.x86_64 5/5 Running scriptlet: ibus-libzhuyin-1.8.93-1.el8.x86_64 5/5 Verifying : ibus-libzhuyin-1.8.93-1.el8.x86_64 1/5 Verifying : kyotocabinet-libs-1.2.76-17.el8.x86_64 2/5 Verifying : libpinyin-2.2.0-1.el8.x86_64 3/5 Verifying : libpinyin-data-2.2.0-1.el8.x86_64 4/5 Verifying : libzhuyin-2.2.0-1.el8.x86_64 5/5 Installed: ibus-libzhuyin-1.8.93-1.el8.x86_64 kyotocabinet-libs-1.2.76-17.el8.x86_64 libpinyin-2.2.0-1.el8.x86_64 libpinyin-data-2.2.0-1.el8.x86_64 libzhuyin-2.2.0-1.el8.x86_64 Complete!基本上,系統會自動的幫你進行網路安裝的程序,非常簡單。
[root@station10-101 ~]# exit logout [student@station10-101 ~]$ exit
設定螢幕保護程式的方法如下:
修改螢幕解析度的方法如下:
[student@station10-101 ~]$ w 16:49:12 up 4 min, 3 users, load average: 0.04, 0.09, 0.04 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT student :1 :1 16:47 ?xdm? 26.29s 0.02s /usr/libexec/gdm-x-session gnome-session student tty3 - 16:46 2:54 0.03s 0.03s -bash
[student@station10-101 ~]$ ll /var/spool/mail 總計 0 -rw-rw----. 1 rpc mail 0 2月 26 09:04 rpc -rw-rw----. 1 student mail 0 2月 26 09:10 student # 可以看到裡面只有兩個檔名,亦即只有兩個檔案的意思 [student@station10-101 ~]$ ll -d /var/spool/mail drwxrwxr-x. 2 root mail 32 2月 26 09:10 /var/spool/mail # 這個方法可以直接看到目錄本身,因此可以知道是 2 月 26 日建立這個目錄的。 [student@station10-101 ~]$ ll /var/spool 總計 0 drwxr-xr-x. 2 root root 63 2月 26 09:04 anacron drwx------. 3 root root 31 2月 26 09:06 at drwx------. 2 root root 6 11月 9 00:47 cron drwx--x---. 3 root lp 17 2月 26 09:05 cups drwxr-xr-x. 2 root root 6 5月 11 2019 lpd drwxrwxr-x. 2 root mail 32 2月 26 09:10 mail drwxr-xr-x. 2 root root 6 11月 22 01:36 plymouth drwx------. 2 root root 6 11月 14 12:16 up2date # 除了上述的方法之外,也可以透過觀察上層目錄,也就是 /var/spool 的內部檔名來找到 mail 喔!
[student@station10-101 ~]$ w 22:13:37 up 10 min, 2 users, load average: 0.22, 0.14, 0.07 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT student :1 :1 22:12 ?xdm? 21.45s 0.01s /usr/libexec/gdm-x-session gnome-session
[student@station10-101 ~]$ nmcli connection show NAME UUID TYPE DEVICE ens3 1eff13ae-e436-407c-bf67-ac0932bd1ed2 ethernet ens3 virbr0 83a8603d-a2bc-4607-a3a7-82127e797bd8 bridge virbr0 # 若正常設定, NAME 與 DEVICE 欄位都會有資料,但是 virbr0 不要裡她!