Linux達人養成計畫1

2021-10-09 10:53:05 字數 2571 閱讀 6913

了解linux核心版本;官網www.kernel.org ;

版本2.6.16,2為主版本,6為此版本,18為末版本;

開源軟體:

apache

nginx web伺服器

開源軟體特點:

使用自由,研究自由,散布改變自由

linux應用領域:企業伺服器,嵌入式應用;

在www.netcraft.com 可以檢視**伺服器;

硬碟分割槽:在mbr檔案系統中,只能有4個主分割槽,即使沒有分這麼多分割槽也會占用碟符,一般設定乙個擴充套件分割槽,在擴充套件分割槽建立邏輯分割槽;

格式化的目的主要是寫入檔案系統;

資料塊block,預設為4kb,儲存的最小空間;

檔案的id號innode,其他資訊還有修改時間和許可權;

對linux寫入檔案系統兩個步驟:分資料塊,分割槽列表

硬體裝置檔名:

sata/usb硬碟 /dev/sd[a-p]

光碟機 /dev/cdrom或/dev/hdc

印表機 25針 /dev/lp[0-2]

​ usb /dev/lp[0-15]

滑鼠 /dev/mouse

掛載:必須的分割槽: /根分割槽

​ swap分割槽

localhost為主機名;

windows區域網內主機不能同名,linux可以;

ls -i 顯示檔案innode;

常用3中檔案:普通檔案,目錄檔案,連線檔案;

ls -lh 加入h引數顯示能讓人一目了然的檔案大小;

以.開頭的檔案為隱藏檔案;

cp -a 相當於cp -pdr

-p 複製連帶檔案屬性

-d 複製目錄

-r 複製鏈結檔案連帶屬性

/boot 啟動分割槽

/bin /sbin /usr/bin /usr/sbin都是命令的儲存目錄

/etc配置檔案;

/lib函式庫;

/mnt 掛載目錄,預設是空的;

/proc和/sys兩個是記憶體掛載點,不能直接操作;

檔案搜尋命令:locate 檔名 在後台資料庫按檔名搜尋,搜尋速度更快,會跳過一些目錄下的檔案,不能搜尋到剛剛新建的檔案,需使用updatedb更新資料庫;

whereis 命令 顯示命令所在路徑和幫助檔案路徑,-b只看可執行檔案,-m只看幫助檔案;

whatis 命令 顯示命令功能;

which 命令 檢視命令及別名;

cd是shell內建的命令;

path環境變數定義的是系統搜尋命令的路徑,即常用環境變數的作用;

find [搜尋範圍] [搜尋條件]

find -iname 不區分大小寫

find /root -user root 按所有者搜尋

-nouser 沒有所有者的檔案

find /var/log -mtime +10 十天前檔案

10 十天前當天

-10 十天內

atime 檔案訪問時間

ctime改變檔案屬性時間

mtime修改檔案內容時間

find / -size 根據檔案大小

find / -innm 根據innode

grep -v取反 -i忽略大小寫

man幫助命令,級別1,檢視命令幫助,級別2核心呼叫函式,級別3,函式和函式庫…;

info幫助命令,可以顯示中文

gzip 原始檔 壓縮為gz格式,原始檔會消失,保留原始檔使用gzip -c原始檔 >壓縮檔案

gzip -r目錄 壓縮目錄下所有子檔案,不能壓縮目錄,gzip -d或者gunzip解壓縮;

bzip2 壓縮檔案 壓縮為bzip2檔案不保留原始檔,bzip2 -k 原始檔 保留原始檔 -d解壓縮

shutdown [選項] 時間 -c取消前乙個關機命令 -h關機 -r重啟

shutdown -r 5:30 & 放入後台,shutdown -r now

halt關機,reboot重啟;

init 6重啟;

系統執行級別:

關機常使用者

不完全多使用者不含nfs服務

完全多使用者

未分配,系統保留

圖形介面重啟

在/etc/inittab 檔案可以修改預設執行級別;

退出登入命令logout;

掛載命令mount 檢視已掛載分割槽

fdisk -l 檢視系統已識別的分割槽;

linux預設不支援ntfs檔案系統,掛載了也是唯讀;

w命令檢視登入使用者資訊:

who命令,命令輸出:使用者名稱,登入終端,登入時間;

linux常用快捷鍵:ctrl

歷史命令history [選項] [歷史命令儲存檔案]

標準輸出重定向 >重寫 >>追加;

標準錯誤重定向 2> 2>>;

">>"檔案2>&1以追加的方式把正確輸出和錯誤都儲存在同乙個檔案中;

shell命令直譯器,分類:c shell ,bash

指令碼執行:

#!/bin/bash

#第乙個shell指令碼

echo

"天上掉下個林妹妹"

指令碼執行方式:

命令別名與快捷鍵

linux達人養成計畫(ln)

ln 硬鏈結 ln s 軟鏈結 問題是不能跨分割槽 只能針對檔案不能針對目錄。ln root file tmp file.hard 把前者鏈結到後者 ll時變成2 假設我把其中乙個刪掉不影響另乙個。ls i 識別兩個inode一樣的檔案,0.無論是刪掉其中乙個,還是改名都不影響另外乙個。1.相同的i...

Linux達人養成計畫I 常見目錄作用

根目錄是最高一級的目錄 bin和sbin,usr bin和sbin都是儲存系統命令,usr裡的普通使用者能執行,下的只有超級使用者才能執行 boot 啟動目錄,改了系統可能啟不來 dev 特殊檔案 etc 預設配置檔案 home 普通使用者家目錄 root 超級使用者家目錄 lib 函式庫 medi...

《Linux達人養成計畫1》 第五章 幫助命令

man 命令 獲取指定命令的幫助 man 全稱 manual 手冊 man ls 檢視ls的幫助 ps man ls後,顯示的額 option 項數很多,若要快速查詢某項,如ls d,則在螢幕下方輸入 d,則會顯示所有帶d的項數,按n件會逐項往下查詢。man命令有不同的級別 即從不同的手冊中查詢 檢...