Linux基礎知識總結

2021-08-20 11:02:55 字數 3686 閱讀 8312

最近對linux之前看過的內容進行複習和常用命令部分總結。

/ : 所有的目錄和檔案的最上層根目錄都是

2. bin: 存放各種二進位制可執行檔案,是功能程式。

3. boot: 包含各種啟動檔案。

4. dev: 包含各種裝置檔案。

5. etc: 包含各種系統配置檔案。

6. home: 使用者目錄,每個使用者都有自己的主目錄,所有的使用者的都在home下面

7. lib: 各種需要的依賴庫。存放檔案系統中的程式執行所需要的共享庫及核心模組。

8. usr: unix共享資源,也就是多使用者共用的軟體可以安在這裡。

9. root: 超級使用者目錄。

10. mnt: 用來掛載的;系統管理員安裝臨時檔案系統的安裝點。

11. sbin: (super user bin)包含系統管理的程式,只有root能訪問。

12. tmp: 用來儲存臨時資料的。

注:關於這部分,個人的想法是能把大體的框架記住就好,之後要修改配置檔案或者找檔案的時候知道去**找就好了!

1.基本系統操作命令

hostname  檢視主機名

hostname ada 將主機名修改為ada(只有root許可權可以做!並且重啟後無效)

vi /etc/sysconfig/network (通過修改這個配置檔案修改主機名就是永久生效的)

date 檢視系統當前時間

last 檢視最近的登入歷史記錄

du 檢視檔案或資料夾的大小

du -h /package 以人類可讀的方式顯示大小

du -ah

du -sh /package 彙總之後顯示大小

df -h 以人類可讀形式檢視分割槽的使用情況

shutdown 關機

halt 關機用這個!

reboot 重啟

2.檔案系統操作:

(1) 基本操作:

ll 顯示當前目錄下的檔案,且顯示較全的資訊w

ls 只顯示檔案名字

cd 切換目錄

..代表上一級目錄

.代表當前目錄

(2)建立目錄

mkdir 目錄名稱  新建目錄

mkdir -p /aa/bb/cc 可以遞迴建立目錄

(3) 刪除目錄

rmdir 刪除目錄(只有目錄為空的時候才能刪除成功)

rm (本來rm是刪除檔案而不能刪除資料夾的)

rm -r /aaa 可以把aaa整個資料夾及其中的所有節點全部刪除

rm -rf /aaa 強制刪除/aaa,而不進行詢問

(4)修改目錄/檔名稱

mv aaa angelababy
(5)建立檔案

touch somefile.1  建立乙個空檔案

echo "楓梓綿綿「 > somefile.2 帶有資料輸出的建立檔案(利用重定向的功能,>>是追加,而》是覆蓋)

vi somefile.3

(6)檢視檔案內容

cat somefile.2
(7)拷貝檔案:

cp somefile.1 /home/package
(8)檢視檔案內容:

cat somefile (這個是將檔案內容預設輸出到控制台!)

more install.log (可以翻頁檢視,按空格下翻頁,按上翻頁)

less install.log (也可以翻頁;並且可以一行一行的翻,按上下鍵頭即可;還可以搜尋關鍵字/keyword 即可)

tail -10 instll.log 檢視檔案的尾部10行 (這個在檢視日誌檔案時很有用)

tail -f install.log 實時重新整理,按照inode唯一標識節點來跟蹤,即使改名字了也還追蹤原來那個

head -10 install.log 檢視頭部的10行

3.檔案許可權的操作:

drwxr-xr-x 

(在每個使用者建立出來的時候會預設包含到乙個組中,這個組和它本身乙個名字)

*修改檔案許可權

chmod g-rw somefile.1 將組的許可權減去讀和寫的許可權

chmod u+x somefile.1 將使用者許可權增加執行許可權

chmod o+x somefile.1 將其他人的許可權增加可執行許可權

使用二進位制的方法:

chmod 777 somefile.2 將許可權修改為777對應的許可權

chmod -r 將資料夾及內部檔案的許可權遞迴修改

注意: 1. 刪除乙個檔案不代表修改這個檔案,但是會修改它的上一層父目錄的內容,所以注意這個問題!

2. 可執行這個許可權一般指的是指令碼檔案。

4 基本的使用者管理:

新增使用者

useradd ada (注意這個命令只有root使用者可用)

password ada 修改ada使用者的密碼才能登陸

chown a:a aaa 修改目錄aaa的所有者和所屬的組(需要root的許可權)

注意:沒事的話不要隨便切換到root使用者,這樣很危險!!

那麼怎麼才能在不切換的狀態下,去做一些系統操作呢?

sudo useradd ada (只有這句話使用的是root的許可權,之後就回到原來許可權!但是使用之前需要root使用者將該使用者配置到/etc/sudoers檔案中才能生效!如圖新增一行即可!)

使用su的話也是大面積獲取root的許可權哦!

5.後台服務管理:

service 

service --status-all 檢視系統中所有的後台服務

service network stop 停止網路服務

setrvice network start 開啟網路服務

service iptables restart 重啟防火牆服務

service network status 檢視網路服務的狀態

chkconfig 檢視所有後台服務自啟動在不同執行級別下的配置

chkconfig iptables off 關掉指定服務的自啟動

chkconfig iptables on 開啟指定服務的自啟動

linux系統執行級別:0-6 0是關機,3是全使用者模式,而6是重啟 ,5是圖形介面.

使用 vi /etc/inittab 即可修改執行級別

6.壓縮以及解壓縮命令:

gzip access.log   壓縮

gzip -d access.log.gz 解壓縮gz檔案

tar -cvf access.log.tar access.log 打包到access.log.tar

tar -xvf access.log.tar 解包

想要一次性完成打包和壓縮的操作為:

tar -zcvf my.tar.gz /aaa 將/aaa壓縮打包到my.tar.gz

tar -zxvf my.tar.gz 解壓解包

(後面加上-c可以指定壓縮和解壓縮的目標路徑)

linux基礎知識總結

接觸 linux大概乙個星期左右 自己對 linux也只是初識 只裝了ubuntu linux是多使用者,多工的作業系統,這意味著多人可以同時使用一台主機。因為每個使用者的個人喜好與隱私問題,檔案的所有者就顯得尤為重要。將使用者分為不同的組別當然是為了方便管理。因此使用者與檔案之間的關係就有三種 1...

Linux基礎知識總結

linux可以通過虛擬機器安裝,虛擬機器和物理機幾乎沒有什麼區別,常用的虛擬機器安裝軟體有vmware,此軟體需要破解。根目錄 bin 裡面存放的是一些命令,可執行的普通功能的程式或命令 boot 啟動相關的東西,例 grub引導選單 dev 裝置檔案,各種硬體裝置 etc 所有的配置檔案,在裡面放...

linux基礎知識總結

centos7.0安裝 linux的啟動過程 1.加電,bios對硬體自檢 2.在硬碟的mbr裡找系統的引導檔案 3.啟動grub引導選單 4.系統初始化 啟用網絡卡 啟動系統程序 軟連線 檔案 目錄 跨分割槽 硬鏈結 只能對檔案 同分割槽 1.光碟ios映象安裝 2.橋接安裝 gnome圖形介面 ...