[菜鳥學Linux]01-安裝Linux並熟悉環境和部分命令

實驗架構
1、Windows 10
2、vMware Workstation 15.5.2
3、RedHat Enterprise Linux 7.0

一、搭建整體環境
1、在Windows 10中安裝vMware Workstation 15.5.2
(太簡單了,略)
2、在vMware Workstation 15.5.2中新建一臺虛擬機

  • 選擇自定義配置(2核2G夠了)
  • 模擬的系統選擇RedHat 7 64位
  • 選擇稍後安裝系統(重要,不然VMware會默認選擇最小化安裝,其實我覺得最小化安裝也沒啥)
  • 選擇新建一塊硬盤(20G就OK,我喜歡用單個硬盤)

3、安裝Linux
(也很簡單,略,裝好就成,不要在分區那兒花太多時間,默認的就行)
4、安裝完畢,跑起來,登陸的時候選擇用戶名未列出,然後用root登陸

二、熟悉環境
1、什麼是RPM包
RMP即RedHat Package Manager(紅帽軟件包管理器)
原來在Linux下安裝軟件,開發者提供的是源代碼,需要用戶自行編譯代碼編寫開發規則(即解決依賴關係)
RPM=源代碼+安裝規則
則用戶使用RPM即可安裝軟件
2、什麼是yum
yum即軟件倉庫(YellowdogUpdater,Modified)
大項軟件可能與數十個程序都有依賴關係,在這種情況下,安裝軟件會是非常痛苦的。yum軟件倉庫便是爲了進一步降低軟件安裝難度和複雜度而設計的技術。yum軟件倉庫可以工具用戶的要求分析出所需軟件包及其相關的依賴關係,然後自動從服務器下載軟件包並安裝到系統。
yum=RPM1+RPM2+RPM3+…
3、systemd初始化進程
在RHEL5/6中,初始化進程是init
在RHEL7/8中,初始化進程是systemd
systemd是服務,systemctl是命令,通過命令來控制服務。
systemctl start XXXX----啓動XXXX服務
systemctl stop XXXX----停止XXXX服務
systemctl restart XXXX----重啓XXXX服務
systemctl enable XXXX----將XXXX服務加入開機自啓動
systemctl status XXXX----查看XXXX服務狀態

三、熟悉部分命令
1、shell
人—>程序—>系統調用接口(API)—>內核—>硬件
shell是命令行工具的集合,充當的是人與內核之間的翻譯官
shell是一類工具的集合,Bash是一個具體的工具
2、命令格式
命令 參數 對象

打 狠狠地 小剛
動詞+形容詞(量詞、副詞…)+對象
再如
打 狠狠地 兩次 小剛 和 小明
3、命令
echo—顯示輸出
date—顯示日期
reboot—重啓
poweroff—關機(halt,shutdown)
wget—下載
ps—查看進程

  • R:running,運行
  • S:sleeping,中斷(休眠)
  • D:Disinterruptable,不可中斷(進程不響應系統異步信號,即便用kill命令也不能將其打斷)
  • Z:zombie,僵死(還在運行,還在消耗資源)
  • T:Stop,停止

top—動態地監視進程活動與系統負載

  • User指的是登陸終端數,而不是登陸用戶數
  • 就開一個界面,爲什麼user顯示2?因爲有圖形化終端和命令行終端2個
  • 系統負載超過5,表示系統可能出現問題
  • 系統負載接近1較好,高了負載太大,低了浪費資源

pidof—顯示服務進程PID值(該值是一個隨機值)
kill—終止某個指定的PID進程
killall—終止某個指定名稱的服務所對應的全部進程(如開啓了多個httpd,可全部終止)

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章