Linux基礎知識

2021-10-06 14:41:35 字數 4041 閱讀 6485

一、linux系統基本結構

1、系統安裝及分割槽

系統的安裝:

linux的安裝準備工作:

1、windows是64位作業系統

2、確認電腦開啟虛擬化功能bios

3、記憶體最少2g

4、退出或者解除安裝一系列安全軟體

5、需要的環境:虛擬化軟體(虛擬工具),用於建立虛擬機器

6、安裝遠端連線工具

7、建立虛擬機器

在虛擬機上安裝linux作業系統:

1.軟體選擇按鈕為安裝帶gui的伺服器---kde

2.安裝位置按鈕為我要配置分割槽,分割槽方式如下:

/boot為200mb

/為20000mb

swap(交換分割槽)為2000mb

3.設定root使用者(管理員)的密碼並且建立普通使用者

4.安裝完作業系統之後,做快照

2、檔案系統結構

fhs:filesystem hierarchy standard檔案系統層級標準,定義了在類unix系統中的目錄結構和目錄內容,

採用樹形結構組織檔案

linux裡面的目錄:

/        根目錄,通常不在這裡儲存檔案

/bin        可執行檔案,ls,cd

/sbin    可執行檔案

/boot      開機啟動的檔案,包括linux核心以及開機選單與開機所需配置檔案等

/dev        裝置檔案,任何裝置與介面裝置都是以檔案形式存在於這個目錄的

/root        root使用者的主目錄

/home      普通使用者的主目錄

/mnt        掛載點目錄

/media        **目錄,也是掛載點目錄

/opt        可選目錄。存放第三方軟體包和資料檔案

/var        可變目錄,用以存放經常變化的檔案,如日誌檔案

/etc        配置檔案

/lib        系統的函式庫

/proc   該目錄是乙個虛擬檔案系統,它放置的資料都在記憶體當中(是linux核心在記憶體中所建立的系統核心映象),proc檔案系統被用於從記憶體讀取程序的資訊。

/run       系統執行時所需檔案

/usr      unix software resource放置的資料為可分享的與不可變動的,unix作業系統軟體資源所放置的目錄,而不是使用者資料

/srv          service的縮寫,是一些網路服務啟動之後,這些服務所需要取用的資料目錄

/tmp       讓一般使用者或者是正在執行的程式暫時放置檔案的地方

/sys          這個目錄其實跟/proc非常類似,也是乙個虛擬的檔案系統,主要是記錄與核心相關的資訊

二、linux常用命令

1、系統維護類

ls、pwd、cd、date、passwd、man、who、last、ps

ls:檢視目錄下的檔案

ls -l        顯示檔案的全部資訊

ls -r        逆序列出

ls -d         檢視當前目錄.

ls -ld        長列表列出當前目錄的詳細資訊

ls -h      按易讀的形式顯示檔案大小

ls -a        顯示所有檔案包括隱藏檔案

ls -a        列出隱藏檔案,不包括.和..

ls -i 顯示檔案索引節點號(inode)。乙個索引節點代表乙個檔案,在linux中儲存在磁碟分割槽中的檔案都給它分配乙個編號,稱為索引節點號inode。

pwd:顯示當前的工作目錄(print work directory)

cd:更改當前的工作目錄,即切換目錄(change directory)

絕對路徑(以/開始的路徑):cd  /home/redhat

相對路徑(不是以/開始的路徑):cd   /;cd   home;cd   redhat

data:用來顯示或設定系統的日期與時間

passwd:命令用來更改使用者的密碼

修改密碼(password):passwd

刪除密碼:passwd -d  使用者名稱

顯示密碼資訊: passwd -s

man:可以通過一些引數,快速查詢linux幫助手冊,並且格式化顯示。

who :命令顯示關於當前在本地系統上的所有使用者的資訊

last:顯示近期使用者或終端的登入情況

ps:用於顯示當前程序 (process) 的狀態

2、檔案管理

touch、cd、stat、rm、more、mv、cat、less、head、tail、grep、find、ln

建立普通檔案:touch

touch的兩種用法:

如果檔案已存在,更新檔案的三個時間,stat可以檢視檔案的詳細資訊

如果檔案不存在,則表示建立檔案

cd:更改當前的工作目錄,即切換目錄(change directory)

rm [-f] 檔名:強制刪除

rm[-p]遞迴刪除子目錄下所有內容

cat :命令用於連線檔案並列印到標準輸出裝置上

rm:刪除檔案(rm是rm -i的命令別名,該選項用來提示使用者進行互動)

刪除普通檔案:rm   [-f]    檔名

刪除目錄檔案:rm   -r    [-f]   目錄檔名

mv :移動檔案

less:前後檢視檔案內容

head:預設檢視檔案前10行

tail:預設檢視檔案後10行

grep:文字過濾顯示

find:在指定目錄下查詢檔案

ln -s  原始檔 目標檔案    -s 是 symbolic的意思。

三、壓縮與解壓縮

zip、unzip、gzip、bzip2、xz、tar

zip:壓縮檔案。

unzip:解壓縮zip檔案

gzip:壓縮檔案。檔案經它壓縮過後,其名稱後面會多出".gz"的副檔名。

bzip2:.bz2檔案的壓縮程式。壓縮效果比傳統的lz77/lz78壓縮演演算法來得好。若沒有加上任何引數,bzip2壓縮完檔案後會產生.bz2的壓縮檔案,並刪除原始的檔案。

xz:壓縮,解壓

tar:用於備份檔案。同時來建立,還原備份檔案的工具程式,它可以加入,解開備份檔案內的檔案。

四、磁碟管理

df、du、fsck、sync、fdisk、gdisk、mkfs、mount、umount

df :列出檔案系統的磁碟空間占用情況;

du:顯示磁碟空間使用量(統計目錄或檔案所佔磁碟空間大小)。

fdisk -l: 檢視分割槽列表                                    fdisk /dev/sda:對某一塊磁碟進行分割槽

fsck:檢查與修復 linux 檔案系統,可以同時檢查乙個或多個 linux 檔案系統。

sync:資料同步,sync命令是在關閉linux系統時使用的。

gdisk:是fdisk的延伸吧,主要使用的是gpt分割槽型別,用來劃分容量大於2t的硬碟。

mount:掛載

umount:卸除檔案系統

五、網路設定

ifconfig、ip、nmcli、nmtui

ifconfig:用於顯示或設定網路裝置。

nmcli:控制 networkmanager。

nmtui:文字圖形介面

六、使用者管理

useradd、usermod、userdel、groupadd、groupmod、groupdel、id、who

useradd:新增新使用者

usermod:修改使用者資訊

userdel:刪除使用者

groupadd:建立組

groupmod:修改組

groupdel:刪除組

id:使用者

w:檢視當前登入使用者的詳細資訊。

who:檢視目前已登入的使用者。

七、軟體管理

rpm、yum

rpm:redhat package manager紅帽軟體包管理工具       

linux基礎知識

舉例來說,硬碟的檔名稱即為 dev hd a d 其中,括號內的字母為 a d 當中的任何乙個,亦即由 dev hda,dev hdb,dev hdc,及 dev hdd 這四個檔案的意思 注 這種型式的表示法在後面的章節當中會使用得很頻繁,請特別留意 那麼光碟機與軟盤呢?分別是 dev cdrom...

Linux基礎知識

檔案系統 分割槽和掛載 linux 檔案系統是乙個檔案樹,它的所有檔案和外部裝置都是以檔案的形式掛結在這個檔案樹上,例如 usr local 目錄結構屬於分割槽 linux 下,分割槽屬於目錄結構。預設檔案系統一般為ext3 ext2的公升級版 分割槽包括主分割槽 擴充套件分割槽 邏輯分割槽和swa...

linux基礎知識

軟體環境 centos release 6.5 final 1 如何使vm虛擬機器上的centos連線到外網?1 把vm虛擬機器上的network connection設定為bridge模式 2 把網絡卡eth0配置資訊中的bootproto設定為dhcp 3 win7的cmd中輸入ipconfig...