今天是Linux線上培訓(xùn)的第二天,主要是Linux環(huán)境的安裝和幾個常見命令的學(xué)習(xí),具體如下:
首先是VMware WorkStation 12.0軟件的安裝,然后是RHEL7系統(tǒng)的安裝,整個環(huán)境搭建的過程比較順利,按照書上的操作步驟執(zhí)行,一步一步下一步即可。
這里有一個重要的知識點(diǎn)(考點(diǎn)):重置root管理員密碼
1. 首先確認(rèn)是否為RHEL7系統(tǒng),如果是,繼續(xù)下面操作;
[root@linuxprobe ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.0 (Maipo)
2. 重啟Linux系統(tǒng)并在出現(xiàn)如下界面時,按下e健進(jìn)入內(nèi)核編輯界面;
3. 在linux16參數(shù)這行的最后追加“rd.break”參數(shù),然后按下Crtl + X組合鍵來運(yùn)行修改過的內(nèi)核程序;
4. 大約30秒后,進(jìn)入到系統(tǒng)的緊急救援模式;
5. 依次輸入以下命令,等待系統(tǒng)重啟完畢,就可以使用新的密碼登錄系統(tǒng)了。
mount -o remount,rw /sysrootchroot /sysrootpasswdtouch /.autorelabelexitreboot
RPM(Red-Hat Package Manager)的含義:是指將軟件的源代碼和安裝規(guī)則打包在一起,讓軟件按照規(guī)則自動安裝。
RPM的作用:降低Linux系統(tǒng)上軟件安裝的難度。
RPM是以一種數(shù)據(jù)庫記錄的方式來將所需要的套件安裝在Linux主機(jī)的一套管理程序,也就是說Linux系統(tǒng)中存在一個關(guān)于RPM的數(shù)據(jù)庫,它記錄了安裝的包與包之間的依賴相關(guān)性。
RPM包是預(yù)先在Linux主機(jī)上編譯好并打包的文件,安裝起來非??旖荨?/span>
Yum軟件倉庫可以根據(jù)用戶的要求分析出所需軟件包及其相關(guān)的依賴關(guān)系,然后自動從服務(wù)器下載軟件包并安裝到系統(tǒng)。
Yum軟件倉庫也可以理解為Yum源,Yum源的三種提供方式:http://xxx、ftp://xxx、file://xxx(xxx是指url)。
RHEL7系統(tǒng)開始使用systemctl命令來管理服務(wù),簡單來說,systemctl是systemd服務(wù)的配置工具。
具體命令如下:
systemctl start foo.service 啟動服務(wù)
systemctl restart foo.service 重啟服務(wù)
systemctl stop foo.service 停止服務(wù)
systemctl status foo.service 查看服務(wù)狀態(tài)
systemctl reload foo.service 重新加載配置文件(不停止服務(wù))
systemctl enable foo.service 開機(jī)自啟動
systemctl disable foo.service 開機(jī)不自啟動
systemctl is-enabled foo.service 查看特定服務(wù)是否為開機(jī)項(xiàng)
systemctl list-unit-files --type=service 查看各個級別下服務(wù)的啟動與禁用情況
1、echo命令
用于在終端輸出字符串或變量提取后的值。
[root@linuxprobe ~]# echo linuxprobelinuxprobe
2、date命令
用于顯示以及設(shè)置系統(tǒng)時間。
[root@linuxprobe ~]# date "+%Y-%m-%d %H:%M:%S"2020-02-16 16:30:28
3、reboot命令
用于系統(tǒng)重啟。
[root@linuxprobe ~]# reboot
4、poweroff命令
用于關(guān)機(jī),關(guān)機(jī)命令還有shutdown、init 0
[root@linuxprobe ~]# poweroff
5、wget命令
用于在終端下載網(wǎng)絡(luò)文件。
[root@linuxprobe ~]# wget https://www.linuxprobe.com/docs/LinuxProbe.pdf
6、ps命令
用于查看系統(tǒng)中進(jìn)程的瞬時狀態(tài)。
[root@linuxprobe ~]# ps -aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 1 0.5 0.3 52840 6728 ? Ss 16:42 0:01 /usr/lib/systemd/systemd --switched-root --system --deserialize 23root 2 0.0 0.0 0 0 ? S 16:42 0:00 [kthreadd]root 3 0.0 0.0 0 0 ? S 16:42 0:00 [ksoftirqd/0]root 4 0.0 0.0 0 0 ? S 16:42 0:00 [kworker/0:0]
7、top命令
用于動態(tài)地監(jiān)測進(jìn)程活動與系統(tǒng)負(fù)載等信息。
8、pidof命令
用于查詢某個指定服務(wù)進(jìn)程地PID值。
[root@linuxprobe ~]# pidof sshd2060 1675
9、kill命令
用于終止某個指定PID地服務(wù)進(jìn)程。
[root@linuxprobe ~]# kill 2060
10、killall命令
用于終止某個指定名稱的服務(wù)所對應(yīng)的全部進(jìn)程。
[root@linuxprobe ~]# killall httpd
聯(lián)系客服