Linux目錄終章,單用戶模式修改密碼、環境變數、第三方軟體安裝

  • 2021 年 12 月 13 日
  • 筆記

今日內容概要

  • 系統中重要的文件系統
  • 使用單用戶模式修改root密碼

內容詳細

解析映射文件

# 本地的DNS

# 文件目錄:/etc/hosts
	Windows系統目錄:C:\Windows\System32\drivers\etc\hosts
        
# 例如:
	搜索百度正常是用網址 www.baidu.com
	但實際上是用網址解析出IP之後再訪問 
	假設百度IP為 192.168.15.1
    
	用戶輸入www.baidu.com之後 瀏覽器會自動解析為 192.168.15.1 再進行訪問

磁碟掛載文件

# 文件目錄:/etc/fstab

對於Windows來說,在Windows中也是有掛載的,只不過是由系統自動為我們掛載,C,D…盤符,就是具體掛載的存儲設備或分區

而Linux中,基於一切皆文件的特性,除系統盤會自動掛載外,其他存儲設備都會變成/dev目錄下的一個文件,而想要調用那些存儲設備,需要手動或自動掛載到某一個目錄上,掛載完成後,那個目錄就是你所添加的設備(可以理解為該目錄就是程式),在其中添加的數據,都會存儲到對應的設備中

官方的話來說,fstab是一個用來存放文件系統的靜態資訊的文件,其記錄著文件系統及對應的掛載目錄,每個文件系統都對應一塊硬碟或分區。當系統啟動時就會自動讀取此文件中的資訊,並把文件系統掛載到對應的目錄

開機載入腳本

# 文件目錄:/etc/rc.local
	就是伴隨著系統開機時 會自動啟動一些軟體、腳本
# 步驟:
	1.編輯開機自啟動腳本 vim /etc/rc.local
	2.設置開機自啟動許可權 chmod +x /etc/rc.d/rc.local
	3.重啟系統

系統啟動級別

# 系統啟動級別:
	0	關機
	1	單用戶模式(無法通過xshell的方式使用)
	2	多用戶無網路模式
	3	多用戶有網路模式(完全體模式)
	4	待定
	5	桌面模式
	6	重啟
    
# 設置系統級別:
	init + 編號	臨時設置
    
	systemctl get-default	獲取當前系統啟動級別(英文)
	systemctl set-default + 系統啟動級別(不是數字編號 要用不同啟動級別對應的英文命令)

使用單用戶模式修改密碼

1.重啟
2.在啟動選擇系統頁面時 按e鍵 進入單用戶模式
3.找到Linux16開頭的一行 刪除 ro 並在ro位置添加 rw init=/sysroot/bin/sh
4.按ctrl + x 進行系統重新引導
5.執行 chroot /sysroot
6.執行 passwd root
7.輸入新密碼
8.確認新密碼
9.執行 touch /.autorelabel
10.重啟系統

變數載入文件

# 在Linux中添加環境變數

文件
	/etc/profile	(國法 所有人都通用)
	/etc/bashrc	(國法 所有人都通用)
	~/.bash_profile	(家規 只有當前用戶可用)
	~/.bash_rc	(家規 只有當前用戶可用)
    
文件夾
	/etc/profile.d/
    
# 添加環境變數兩種方式
	臨時添加
	永久添加
    
# 格式 
	export PYTHON_HOME='D:/python'
	關鍵字 + 變數名稱 = 路徑
        
# 查看本機的環境變數
	echo $PYTHON_HOME	:查看某一個環境變數
	printenv		:查看所有的環境變數
        
# 讀取環境變數的幾種情況
	1.重啟後
		/etc/profile.d --> /etc/profile --> /etc/bashrc --> ~/.bashrc -->~/.bash_profile
        
	2.切換用戶後(su + 用戶名)
		/etc/profile.d --> /etc/bashrc --> ~/.bashrc
		添加新用戶	useradd + 用戶名
        
	3.重新登錄用戶
		su - 用戶名
			/etc/profile.d --> /etc/profile --> /etc/bashrc --> ~/.bashrc -->~/.bash_profile
            
		ssh [email protected](用IP重新連接)
			/etc/profile.d --> /etc/profile --> /etc/bashrc --> ~/.bashrc -->~/.bash_profile

登錄提示資訊

# 登錄成功之後提示的資訊
	目錄:/etc/motd
		在目錄內編輯想要顯示的內容即可
    
# 登錄之前就提示的資訊
	目錄:/etc/issue
		在目錄內編輯想要顯示的內容即可

第三方軟體安裝目錄(編譯安裝目錄)

# 目錄:/usr/local

# 例Linux系統中安裝python3
	1.下載 .rpm 安裝包
	2.yum安裝python:yum install python3

系統日誌目錄

# 目錄:/var

保存系統運行狀態的目錄

# 保存cpu運行狀態的:/proc/cpuinfo
	專屬命令:lscpu

# 保存記憶體的狀態的:/proc/meminfo
	專屬命令:free
    
# 保存系統負載的:/proc/loadavg
	專屬命令:w
	0.00	: 1分鐘內的CPU負載
	0.01	: 5分鐘內的CPU負載
	0.05	:15分鐘內的CPU負載   
        
# 負載:當前系統的所有進程佔用CPU的時間比

# 保存系統掛載資訊
	/proc/mounts
    
	mount /dev/sda1 /mnt/u
	掛載 + 路徑
    
	umount
	卸載 + 路徑
Tags: