Linux學習筆記

2022-06-30 01:48:11 字數 4495 閱讀 7291

常用命令

pwd(print work directory)  檢視當前工作位置

cd(change directory)    移動工作位置

.  當前目錄

..  移動到當前目錄的上一級目錄

-  在當前目錄和上次操作目錄相互跳轉

ls (list files)        檢視

.     檢視當前位置檔案

..    檢視當前目錄上一級目錄中的檔案

-a  檢視當前目錄下的所有檔案包括隱藏檔案,但是不包括.和..

-a  檢視當前目錄下的所有檔案包括隱藏檔案、.和..

-i   檢視檔案(inodenunber)號

-l  長格式顯示檔案資訊

-r  以檔名稱反序

-r  將指定指定目錄下的所有目錄開啟

-ld  檢視目錄本身

-lh  顯示檔案具體大小

檔案屬性的七列屬性

第一列:檔案的型別

第三列:檔案或目錄的屬主

第四列:檔案或目錄的屬主所在組

第五列:檔案或目錄的大小

第六列:檔案建立或修改的最後時期

第七列:檔名或目錄名

linux檔案的型別

普通檔案:file(f)

目錄檔案:directory(d)

塊裝置:blocd(b)

字元裝置:character(c)

符號連線檔案:link(l)

管道檔案:fifo(p)

套接字檔案:socket(s)

history  檢視歷史記錄

#   顯示#條歷史命令

!#   執行第#條命令

!x   執行含x的記錄

!!   引用上一條命令       

cal    日期

-j    從一月到當天是多少天

-m   第一天從周一開始 

date    時間

bc    計算器

關機命令:

shutdown -h  [time]  關機

poweroff     關機

halt       關機

重啟命令:

shutdown -r  [time]  重啟

reboot     重啟

幫助命令:

help  獲取幫助

help  內部命令 

外部命令  --help

type            檢視命令型別(內部命令和外部命令)

man  獲取幫助

-f  顯示簡要資訊(whatis相似,查詢資料庫)

-k:查詢包含關鍵字的命令

/#  向後搜尋x  

1—使用者命令(/bin, /usr/bin, /usr/local/bin);

2—系統呼叫;

3—庫呼叫;

4—特殊變件(裝置檔案);

5—檔案格式(配置檔案的語法)﹔

6—遊戲;

7—雜項(miscellaneous) ;

8—管理命令(/sbin ,/usr/sbin,/usr/local/sbin)

[ ] 可選

<> 必選

… 可以出現多次

| 多選一

分組name 命令名稱及功能簡要說明

synopsis 用法說明,包括可用的選項

description 命令功能的詳盡說明,可能包括每乙個選項的意義

options 說明每乙個選項的意義

files 此命令相關的配置檔案

bugs 報告bug

examples 使用示例

see als0 另外參照

free  檢視記憶體情況

-k 以kb顯示

-m 以mb顯示

-g 以gb顯示

df 檢視掛載資訊

-t 顯示檔案系統型別

-h 顯示詳情

-t [檔案系統] 顯示指定檔案系統的掛載資訊

uname 檢視系統核心

-a 檢視系統詳細

-n 顯示本機機器名

-r 顯示核心版本號

壓縮、解壓縮

壓縮格式:gz、bz2、xz、zip

gzip    壓縮檔案(不可壓縮目錄,壓縮後原檔案會消失)

-d   解壓縮==gunzip(壓縮包消失)

-r   可將目錄下的檔案批量壓縮或解壓縮

zcat    不解壓檢視檔案內容

bzip2    壓縮檔案(不可壓縮目錄,壓縮後原檔案會消失)

-d   解壓縮==bunzip2(壓縮包消失)

-k   保留原檔案

bzcat    不解壓檢視檔案內容

xz    壓縮檔案(不可壓縮目錄,壓縮後原檔案會消失)

-d   解壓縮==unxz(壓縮包消失)

-k   保留原檔案

xzcat    不解壓檢視檔案內容

zip    壓縮檔案或目錄(原檔案不會消失) 

-r  遞迴壓縮

unzip    解壓縮

zipinfo  不解壓檢視檔案內容

tar  歸檔

-c  建立歸檔

-f  操作物件

-x  還原歸檔

-v  顯示過程

-c  指定解壓位置

-t  檢視包中內容

-z  呼叫gzip

-j  呼叫bzip2

-j  呼叫xz

文字工具

cat   檢視檔案內容

-n 顯示內容行號

-e 將換行符$顯示出來

-v 顯示看不見的特殊字元

cat 多用於合併輸出檔案,例如:

cat 文件1 文件2  >文件3(1和2的內容到3)

cat > fiename < ecs  寫入檔案

more  檢視檔案內容(不可回滾,自動退出)

less  檢視檔案內容(可回滾,不會自動退出)

/#  搜尋x

n  下乙個

n  上乙個

head  顯示檔案開頭內容,預設10行

tail   顯示檔案末尾內容,預設10行

-f /var/log/* 追蹤顯示檔案追加內容

file  檢視檔案型別

stat  檢視檔案屬性

which           檢視命令所在位置

grep 查詢關鍵字

--color   高亮顯示

-i  忽略大小寫

-n  顯示行號

-q  不顯示結果

-v   取反

-e   使用正規表示式' '

-b#  顯示過濾結果前的內容

-a#  顯示過濾結果後的內容

-c#  顯示過濾結果前後的內容

檔案查詢

locate   查詢檔案、模糊查詢、不能實時查詢,實時建立的需要更新資料庫(updatedb)

find   查詢檔案、精準查詢、實時查詢(模糊查詢需要使用萬用字元)

find   檢視路徑  查詢條件  處理方式

-name  檔名查詢

-iname  檔名查詢,不區分大小寫

-size   檔案大小查詢

-user   屬主查詢

-uid (通過使用者的uid查詢)

-group (通過使用者的組id查詢)

-nogroup (查詢無屬組的檔案)

-nouser (查詢無屬主的檔案)

-inum(通過iond號查詢檔案)

-type (通過檔案的型別查詢)

f (普通檔案)

d (目錄檔案)

b (塊裝置)

c (字元裝置)

s (套接字檔案)

p (管道檔案)

l (符號鏈結檔案)

-a and與     find  /etc  -size  30k  -a  -size 50k(條件全部滿足)

-o or或        find  /etc    -size 30k      -o  -size     50k(條件滿足其一即可)

處理動作:

-print  顯示

-ls  ll

-delete  刪除

-fls  將查詢到的檔案資訊以長格式儲存到指定檔案

-!  取反

-exec 處理命令 {}  \; (查詢檔案並進行命令處理,非互動式)

-ok  處理命令{} \;  (查詢檔案並進行命令處理,互動式)

ln建立硬鏈結

-s 建立軟鏈結

軟鏈結--軟鏈結頭資訊→軟鏈結塊資訊(某個檔案的頭資訊)

硬鏈結--建立乙個新的頭資訊→檔案塊資訊(某個檔案的塊資訊)

學習筆記 Linux學習

echo i am whoami 反引號裡的內容會被當做命令執行 echo the cpu in my pc has cat proc cpuinfo grep c processor cores 等價於反引號 a 10 定義乙個變數,等號兩邊不能有空格 echo a的值為 a a的值為10 ech...

linux學習筆記

開機流程簡介 1 載入 bios 的硬體資訊,並取得第乙個開機裝置的代號 2 讀取第乙個開機裝置的 mbr 的 boot loader 亦即是 lilo,grub,spfdisk 等等 的開機資訊 3 載入 kernel 作業系統核心資訊,kernel 開始解壓縮,並且嘗試驅動所有硬體裝置 4 ke...

Linux 學習筆記

配置 telnet 服務 vi etc hosts.deny 在all all 行前加 號注釋,登出該行。新增一行all all 用 登出disable yes,或者修改為 disble no vi etc pam.d login 在auth required lib security pam se...