Linux Commands

WalNut Lv1

一些常用的 Linux Commands

放在這裡以防我忘記

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# 顯示目前所在的目錄
pwd

# 顯示目前登入的使用者
whoami

# 列出當前目錄下的檔案和資料夾(-l:詳細信息,-a:隱藏文件)
ls -la

# 建立新資料夾(-p 可建立多層目錄)
mkdir -p mydir/subdir

# 進入資料夾
cd mydir/subdir

# 移動或重新命名檔案(-i:覆蓋前提示)
mv -i old.txt new.txt

# 複製檔案(-i:覆蓋前提示,-r:遞迴複製資料夾)
cp -ir src/ backup/

# 刪除檔案(-f : 強制刪除檔案,-i:刪除前提示,-r:遞迴刪除資料夾)
rm -rf file.txt folder/

# 移除空目錄(無法刪除非空目錄)
rmdir emptydir

# 更改檔案權限(r:讀取權限,w:寫入權限,x:執行權限)
chmod +rwx script.sh

# 尋找指定檔案(從根目錄尋找所有 .txt 檔案)
find / -name ".txt"

# 打印檔案內容(可搭配 -n 顯示行號,也可用 > 合併多個文件)
cat -n file1.txt file2.txt > combined.txt

# 使用關鍵字過濾文字內容(-i:忽略大小寫,-n:顯示行號,-r:遞歸搜索子目錄)
grep -in 'flag' flag.txt

# 下載檔案(-O:指定輸出檔名)
wget -O index.html https://example.com

OuOb

On this page
Linux Commands