Linux常用命令總結(個人總結)

2021-10-08 10:04:40 字數 4132 閱讀 6846

bin 二進位制目錄

home 使用者目錄

etc 系統配置檔案目錄

root 超級管理員的目錄

顯示檔案和目錄 ./ 當前路徑

pwd 顯示當前所在的路徑

tree 以樹狀列表的方式顯示資料夾的內容

1.tree 當前目錄

2.tree *** 指定目錄

ls 以列表的方式顯示資料夾的內容

1. ls -a 顯示包含隱藏檔案(以點開頭)的所有檔案

2. ls -l 以列表的方式顯示檔案的詳細資訊

3. ls -h 配合-l 以人性化的方式顯示資料夾大小

切換目錄

cd ***x/***x/***x 進入目錄

cd . 當前目錄

cd … 返回上一級目錄

cd/cd ~ 返回家目錄

cd / 根目錄

cd - 返回上一次在的目錄

建立檔案/資料夾

mkdir 建立資料夾

1.mkdir -p 遞迴建立目錄

touch (可為多個檔案) 建立檔案 以後綴判斷檔案型別

gedit 編輯檔案

刪除檔案/資料夾

rm 刪除檔案

1.rm -i 互動式刪除

2.rm -f 強制刪除

3.rm -r 遞迴刪除 即刪除資料夾

檔案拷貝

copy

cp 原始檔位置 目標檔案位置

1.cp -a 保持檔案原有屬性

2.cp -i 提示是否覆蓋

3.cp -f 強制覆蓋不提示

4.cp -r 遞迴拷貝 即拷貝目錄

5.cp -v 顯示拷貝進度

移動檔案/資料夾

mv 移動/重新命名 移動不需要-r

mv 原始檔位置 目標檔案位置

mv -i 互動式移動

mv -f 強制移動

mv -v 顯示移動的過程

重新命名:在乙個資料夾中移動才能重新命名

檔案檢視

cat 檢視或合併檔案內容

cat 1.txt 2.txt 合併檢視

1.cat -n 由1開始對所有輸出的行數編號

2.cat -b 同上,對於空白行不編號

3.cat -s 當遇到連續兩行以上空白行,換為一行顯示

more 分屏檢視檔案

1.more +num 從第num行開始看

2.more -p 先清屏再顯示檔案內容

3.more -s當兩個以上連續空行,換成一行的空白行

enter 鍵向下n行

ctrl+f 向下滾動一屏

ctrl+b 返回上一屏

空格 向下滾動一行

其他

echo 在螢幕上輸出

clear 清屏 ctrl+l

tab鍵 自動補全

which 檢視指令存在位置

上/下 切換最近使用過的命令

ctrl + c 取消

ctrl + - 縮小視窗

ctrl + shift + + 放大視窗

擴充套件

cal 日曆

-3 顯示前乙個月,當前月,下乙個月的月曆

-j 顯示在當前年中的第幾天

-y 顯示當前年份的月份

date 日期

date 「+%y」

「+%f %t」

histroy 檢視歷史指令

!歷史指令編號 執行歷史指令

資料流/管道

> 資料流重定向 例如:ls > test.txt

| 管道 左寫右讀 ls -lh | more

標準輸出流 stdout

標準錯誤輸出流 stderr

標準輸入流 stdin

建立鏈結

軟連線(快捷方式) ln -s 原始檔 鏈結檔案 不占用磁碟空間,但原始檔刪除軟連線失效,可以垮檔案系統

硬鏈結(多個名字) ln 原始檔 鏈結檔案

刪除軟硬鏈結對原始檔無影響,刪除原始檔軟連線不可用,還有多個硬連線時對硬鏈結無影響

檔案搜尋(支援正則)

grep 檔案內容搜尋 grep [-選項] 『搜尋內容串』 檔名

^a 以a開頭

a$ 以a結尾

. 匹配乙個非換行符的字元

[a] 含a

find 檔案搜尋

find ./ -name test.txt 查詢當前目錄下所有名為test

歸檔/壓縮

tar tar[引數] 打包檔名 檔案1 檔案2 或者 目錄

-c 生成檔案檔案,建立打包檔案

-v 顯示進度

-f 制定檔名 即xx.tar

-x 解開檔案檔案

zip -r a.zip a 把a目錄壓縮為a.zip zip壓縮的更小

unzip a.zip 解壓a

檔案的許可權

許可權 檔案擁有者 檔案所在組

r 可讀 4   w 可寫 2  x 可執行 1 -沒有許可權 0

例如:檔案擁有者 rwx 同組使用者 rx 其他使用者 rx

chmod 數字法

例如:chmod -r 400 -r 遞迴加參

字母法 u user檔案所有者

g group 使用者組

o other 其他人

a all 以上三者

+ 新增許可權

- 撤銷許可權

= 設定許可權

例如 chmod u+x

使用者管理

su 切換使用者 例如:su root

passwd 修改使用者密碼 passwd xx 修改xx使用者的密碼

exit 退出使用者登入

who 檢視登入使用者 -q 有幾個使用者 -u 顯示最後一次操作距現在的時間

whoami 檢視當前使用者

sudo 臨時使用root使用者

關機/重啟

reboot 重新啟動作業系統

shutdown -r now 重啟作業系統,會有提示

shutdown -h now 立刻關機

shutdown -h 20:25 在今天20:25關機

shutdown -h +10 再過10分鐘關機

shurdown -c 取消關機

軟體安裝與解除安裝

sudo apt-get install openssh-server

ssh 遠端ssh伺服器使用者名稱@遠端ssh伺服器ip位址

scp

命令模式(移動游標/複製/刪除) 按esc鍵

移動游標: h向左 j向下 k向上 l向右

h第一行 m中間行 l最後一行 ^行首 $行末 g文件最後一行 gg文件第一行

ctrl+f 向前翻屏 ctrl+b 向後翻屏 ctrl+d 向前半屏 ctrl+u 向後半屏

向後一段 w向前乙個字母 b向後乙個字母

刪除命令: x刪除游標所在字元 x刪除游標前乙個字元 dd刪除所在行 n dd刪除n行

d0刪除游標前本行所有內容 d刪除游標後本行所有內容

dw刪除游標所在位置的字

撤銷命令: u 一步一步撤銷 ctrl+u 反撤銷

重複命令: .重複上一次操作命令

移動命令: >>文字向右移動 《文字向左移動

複製貼上: yy複製當前行 nyy複製n行 p在游標所在位置向下新開一行貼上

查詢替換: r替換當前字元 r替換游標後的字元

文字輸入模式(編輯) 

i:游標前輸入 i:游標後輸入 a:游標後插入 a:行末插入

末行模式(退出等) 按:進入 :q退出 :q!強制退出 :w儲存 :wq 儲存退出

系統監控

top 任務管理器 可以kill

ps 程序

Git常用命令 個人總結

本地庫 git commit 暫存區 git add 工作區 git init以這組為例本地庫有效 git config user.name git config user.email helloworld com該內容儲存在 git config 檔案中 全域性庫有效 git config glo...

Linux常用命令總結

下面這些命令是我在複習linux時記錄的,沒有詳解,只記錄了簡單的用法 檢視物理cpu個數 cat proc cpuinfo grep physical id sort uniq wc l 檢視物理cpu中core的個數,即核心數 cat proc cpuinfo grep cpu cores un...

LINUX常用命令總結

readlink f 找出符號鏈結所指向的位置 1g 到我檔案頭 g到檔案尾 cat瀏覽檔案 netstat a 檢視所有埠 mkdir 建立資料夾 rm rf 刪除檔案 執行指令碼 指令碼檔案 在當前目錄下 在目錄中查詢檔案 find 檔名 根目錄 當前目錄 剪下 mv vi命令 在檔案中搜尋關鍵...