Linux 系統基本操作 4

2021-10-11 04:13:34 字數 3869 閱讀 7241

cdpwdmkdirrmdir

tree列印檔案目錄樹

mkdir -p -m自動建立路徑目錄,設定許可權

pwd訪問鏈結目錄看的是邏輯位址,想要看實際實體地址pwd -p

ls -d可看鏈結檔案指向的位置

ln不可為目錄建立硬鏈結,ls -s可為目錄建立軟鏈結

rm -r link注意對目錄刪除時,-r引數注意刪除

cp -i複製時目標檔案存在提示

basename取絕對路徑末尾,dirname取絕對路徑目錄

cat正向讀tac反向讀檔案

nl顯示行號讀檔案

more一頁頁讀檔案只能往下less可上下翻看檔案

head看檔案前幾行tail看檔案末幾行

wc計數

diff對比檔案

sshfs掛載遠端目錄

檔案三時間atime訪問時間ctime許可權修改時間mtime修改時間

ls --time=atime

touch -a建立空檔案或修改檔案時間

chattr操作檔案隱藏屬性+-= sci同步寫入,只能增加檔案內容,不能刪除增加鏈結等

lsattr檢視檔案隱藏屬性

檔案的特殊許可權,主組執行許可權x可執行公升格為s,他可公升格為t

u + s使用者在執行該檔案時獲取檔案所有者的許可權

g + s使用者在該目錄下,有效組變為目錄所屬組

o + t時,檔案只能被所屬主刪除

whicih查詢 path 下執行檔案

whereis除了可執行檔案 還能找到相關檔案

locate模糊系統中所有相關檔案,需是之前一段時間,配合updatedb更新資料庫

find高階查詢在目錄下找檔案

# 查詢修改時間在一天只能使用者為 *** 的檔案

find /home/ -mtime -1 -user *** > 1.log 2>

&1 #均重定向到乙個檔案中

find /home/ \( -name ".c" -or -name ".h" \) -size 0 #查詢 .c 或 .h 檔案 大小為 0 的檔案

# 殺死該使用者下所有程序

find /proc/ -user test1 2>/dev/null |

cut -d '/' -f 3 |

uniq

| xarg rm -rf

# 統計檔案行數

find

. -name ".c" -exec ls

\;|grep -v "source"

|xargs

cat|

wc -l

tar歸檔和壓縮檔案-czvf壓縮檔案-xzvf解壓檔案

方便的對有一定格式的文字進行處理

awk

[-ffv]

`begin pattern end

` file

# 統計登入使用者登入時間

last |

grep -v "^$"

|grep -v "wtmp"

|grep -v "still"

|head -5 |

awk -v user=

`whoami

` 'begin {} } end {}'

|cut -c 2-6 |

awk -f: -v hour=0 -v min=0 ' end printf("%d hours, %s mins", hour, min)}'

tr字符集替換-c內容外替換-d字符集刪除(有範圍),-s去除重複壓縮

cut -d c -f num以字元切割,取第 num 個部分

grep -v反向匹配未找到的-c統計搜尋到的次數-w只匹配單詞

# 統計詞頻

grep -r keyword . -n -c |

awk -f: -v sum=0 ' end'

sort排序-b忽略空格-n純數字排序-m日期排序-r反向排序-t : -k 3分隔符以區間排序

wc統計字數-l統計行-w統計字-m統計字元

unique去除重複-i忽略大小寫-c計數

tee輸出額外重導向

split切分資料-b以 size 大小切分l以行切分

xargs引數代換-n num引數個數-p執行前詢問

# 替換求和

echo

"1 2 3 4 5 6 7 8 t ./8"

|tr -s -c "0-9"

" "|

echo $[`tr

" ""+"`]

echo

$path|tr

":""\n"

|tail -n 1

# 以分割後第三位排序

cat /etc/passwd |

sort -k : -t 3 -n -r

# 輸出使用者 uid gid 資訊

cat /ect/passwd |

head -n 20 |

tail -n 10 |

cut -d : -f 1 |

xargs -esync -n 1 id

sed -i s@pattern1@pattern2@g全域性替換

sed /pattern2/d全域性刪除

sed 6,8d刪掉 6-8行

vim 中操作類似:%s/abc/123/g

inode存放描述檔案的資訊block儲存真實的檔案

硬鏈結 指向同乙個inode可通過ls -ali檢視相關 inode 連線資訊和數量

軟連線 類似於快捷方式

Linux系統基本操作

目錄 1 在終端terminal上的常見操作 2 對檔案的建立 刪除 檢視和修改,複製和剪下 3 對檔案的壓縮和解壓 ctrl alt t 開啟linux系統上的終端 cd 指令 可以進入各種目錄,cd 後面跟絕對路徑或相對路徑就可以到達想要的目錄下,例如 1 cd 返回上一層目錄 2 cd 返回上...

Linux系統基本操作

linux系統基本操作 1.檔案的建立 建立三個新檔案 touch不僅能建立新檔案還能改變檔案的時間戳 時間戳分別是 atime 檔案內容被訪問的最後時間標識 mtime 檔案內容被修改的最後時間標識 ctime 檔案屬性或內容被修改的時間標識 2.如何建立檔案 mkdir 建立單個目錄 mkdir...

Linux系統基本操作

在這裡記錄下個人學習c語言的過程,筆記整理 學習列linux系統的一些基本操作指令 ls 顯示檔案 pwd 顯示位置 cd 切換目錄 whoami 顯示當前使用者名稱 rm filename刪除檔案 不經過 站 rm rf刪除非空目錄 find 位置 條件 查詢檔案 find name 檔名 gre...