Linux第一次基礎知識總結

2021-10-06 14:31:15 字數 3594 閱讀 2486

系統安裝步驟

-----①如何分割槽?交換分割槽大小?

①假設系統的硬碟大小是10g。

/boot 20m

swap 128m

/root 9.85g

建立乙個20m的/boot分割槽是為了避免將系統核心檔案放到1024磁軌以外,

如果將/boot做為root分割槽的乙個子目錄,核心檔案就會安裝在root分割槽的任何地方,

因為硬碟的大小超過了8g,所以在啟動時就有可能出現問題。建議將交換分割槽(/swap)的大小設定為記憶體的兩倍,

在這裡我們假設系統的記憶體為64m。最後我們將硬碟的剩餘空間全部分給了root分割槽。

②、我自己的版本14版本開啟選擇

系統裡面磁碟管理進行分割槽 

/ 分配20g

swap 分配2000m

/boot 分配200m

不同檔案的壓縮和解壓縮:

.zip 

解壓:unzip filename.zip

壓縮:zip filename.zip dirname

.rar

解壓:rar -x filename,rar

壓縮:rar -a filename.rar dirname

.tar.gz或tgz

解壓:tar -zxvf filename.tar.gz

壓縮:tar -zcvf

xz :解壓縮檔案,不能是目錄

壓縮:xz -z 1.txt —>1.txt.xz

解壓:xz -d 1.txt.xz

-df、du、fsck、sync、fdisk、gdisk、mkfs、mount、umount-ifconfig、ip、nmcli、nmtui-useradd、usermod、userdel、groupadd、groupmod、groupdel、id、who-rpm、yum

rpm -ivh package

.rpm 安裝乙個rpm包

rpm -ivh --nodeeps package

.rpm 安裝乙個rpm包而忽略依賴關係警告

rpm -u package

.rpm 更新乙個rpm包但不改變其配置檔案

rpm -f package

.rpm 更新乙個確定已經安裝的rpm包

rpm -e package_name.rpm 刪除乙個rpm包

rpm -qa 顯示系統中所有已經安裝的rpm包

rpm -qa | grep httpd 顯示所有名稱中包含 "httpd" 字樣的rpm包

rpm -qi package_name 獲取乙個已安裝包的特殊資訊

rpm -qg "system environment/daemons" 顯示乙個元件的rpm包

rpm -ql package_name 顯示乙個已經安裝的rpm包提供的檔案列表

rpm -qc package_name 顯示乙個已經安裝的rpm包提供的配置檔案列表

rpm -q package_name --whatrequires 顯示與乙個rpm包存在依賴關係的列表

rpm -q package_name --whatprovides 顯示乙個rpm包所佔的體積

rpm -q package_name --scripts 顯示在安裝/刪除期間所執行的指令碼l

rpm -q package_name --changelog 顯示乙個rpm包的修改歷史

rpm -qf /etc/httpd/conf/httpd.conf 確認所給的檔案由哪個rpm包所提供

rpm -qp package

.rpm -l 顯示由乙個尚未安裝的rpm包提供的檔案列表

rpm --

import

/media/cdrom/rpm-gpg-key 匯入公鑰數字證書

rpm --checksig package

.rpm 確認乙個rpm包的完整性

rpm -qa gpg-pubkey 確認已安裝的所有rpm包的完整性

rpm -v package_name 檢查檔案尺寸、 許可、型別、所有者、群組、md5檢查以及最後修改時間

rpm -va 檢查系統中所有已安裝的rpm包- 小心使用

rpm -vp package

.rpm 確認乙個rpm包還未安裝

rpm2cpio package

.rpm | cpio --extract --make-directories *bin* 從乙個rpm包執行可執行檔案

rpm -ivh /usr/src/redhat/rpms/`arch`/

package

.rpm 從乙個rpm原始碼安裝乙個構建好的包

rpmbuild --rebuild package_name.src.rpm 從乙個rpm原始碼構建乙個 rpm 包

yum localinstall package_name.rpm 將安裝乙個rpm包,使用你自己的軟體倉庫為你解決所有依賴關係

yum update package_name.rpm 更新當前系統中所有安裝的rpm包

yum update package_name 更新乙個rpm包

yum remove package_name 刪除乙個rpm包

yum list 列出當前系統中安裝的所有包

yum search package_name 在rpm倉庫中搜尋軟體包

yum clean headers 刪除所有標頭檔案

yum clean all 刪除所有快取的包和標頭檔案

第一次總結

走上acm之路的奇葩起因 大一下學期過得太過渾渾噩噩,負罪感超標,想趁著暑假學點資料結構 c 什麼的,還聽說大二的程式設計實驗巨難,想著靠暑假集訓實驗不掛,真沒想過要出去比賽或者堅持兩年 也是自己比較low,感覺拿不到比賽機會 超沒追求的說。學校acm暑假集訓,因為是妹紙,所以零基礎教練也讓參加了 ...

第一次總結

這是第一次寫部落格,確實不知道寫什麼,就總結一下今天學到的吧。磁碟 記憶體 cpu 之間的關係 2.知道了它們的關係,我們來看資料結構 對資料的基本操作就是增刪改查,而它們可以分為順序結構和鏈式結構,陣列就是順序結構,我們可以通過下標來訪問它的每乙個元素。我們來看一下各個結構的時間複雜的 型別操作 ...

第一次停課總結

不知不覺就四月了,過得好快啊!雖然馬上就要省選了,但我還是一副若無其事的樣子,本來就是去打醬油的,只是分了打得好與不好兩種情況。我還是選擇了先停一周課,事實證明,這是有效果的,沒有達到預期的效果。這幾天是心情比較鬱悶吧,主要是因為還是沒有完美的完成每天的任務吧,尤其是那些有指標的,指來指去弄不che...