Linux 基礎命令

2021-08-20 07:13:48 字數 4467 閱讀 1503

linux 命令

幫助命令

man 命令名

檢視命令的全部幫助資訊

命令名 --help

顯示命令的一些引數幫助資訊

info 命令名

與man相似,顯示方式不一樣

whatis 命令名

顯示命令的簡短資訊

history

檢視歷史命令

pwd

檢視當前目錄的絕對路徑

su 使用者名稱

切換使用者,如果不加使用者名稱,則是切換到root使用者

poweroff

關機(所有使用者可用)

shutdown -h now

關機(root使用者可用)

-h 10       10分鐘後關機;

-h 1:01   定時關機;

-h 10 -k string string為關機時提示的內容;

-r     關機後重啟

reboot

重啟(所有使用者可用)

halt

掛起,與shutdown和poweroff大致相同

alias 

可用於建立命名別名,直接輸入alias命令會列出當前使用者已有的別名,不過要永久儲存,則需寫入到檔案使用者目錄下的.bashrc檔案中。

corn 

週期性執行任務

clear

清屏對資料夾和檔案的操作

cd 資料夾名

進入指定資料夾

ls 檢視當前資料夾下的資料夾和檔案;

-l      檢視並顯示檔案和資料夾的詳細資訊;

-a     檢視包括隱藏檔案的所有資料夾和檔案;

-la    檢視所有資料夾和檔案並顯示詳細資訊;

-lrt   檢視資料夾和檔案詳細資訊並按時間逆序排列;

mkdir 資料夾名

新建資料夾

mkdir -p

資料夾名 可建立多級目錄

rmdir 資料夾名

刪除空目錄

rm 檔名

刪除檔案;

-r      遞迴刪除,可刪除目錄;

-f      強制刪除;

-rf     強制刪除目錄及其中的所有檔案;

-i      刪除前會進行確認,預設的選項;

touch 檔名

建立檔案

cp 原始檔 目標位址

複製檔案

cp    -r

可複製目錄

-l      進行硬式鏈結的鏈結檔建立,而非複製檔案本身;

-p     連同檔案的屬性一起複製;

-s      複製成為符號鏈結,即『捷徑』檔案;

-u     若複製到的目標比原始檔舊才執行複製和替換

mv 原始檔 目標位址

移動檔案,也可用mv來對檔案重新命名

mount 原始檔 目標位置

掛載光碟內容到指定位置

find  -name     檔名

find path -name 'ls' -printf

根目錄開始查詢有關ls的內容,並顯示

-perm       根據檔案許可權查詢

-user       username 根據使用者查詢

-mtime -n/+n 查詢n天內/n天前改過的檔案

-atime -n/+n 訪問過的檔案

-ctime -n/+n 建立的檔案

-newer filename 查詢更改時間比filename新的檔案

-size 檔案大小

-depth n 最大查詢目錄深度

grep str 檔名

從檔案內查詢包含str的資訊

split

分割大檔案

paste a b

將a,b文字檔案合併連線顯示,不會修改檔案;如果用paste b >> a則會把b內容新增到a的結尾,cat b>>a也有相同的效果

sort

排序uniq

刪除重複內容

cut

擷取文字

tr 文字轉換

檔案的檢視

cat 檔名 

檢視檔案內容

-n     檢視同時顯示行號,包括空白行;

-a     可列出一些特殊字元而濁空白;

-b     列出行號,但不包括空白行;

-e     將結尾的斷行位元組$顯示出來;

-t     將tab鍵以^|形式顯示出來;

-v      列出一些看不出來的特殊字元

tac 檔名

以倒序檢視檔案(tac其實就是cat的倒寫)

nl 檔名

顯示檔案內容時同時輸出行號

-b a  顯示包括空行的所有行號;

-b t   不顯示空行的行號;

-n ln 行號顯示左對齊;

-n rn 行號右對齊;

-n rz 行號右對齊,不足位數以0充填;

-w    行號欄位的占用位數

more 檔名

將檔案內容分頁顯示出來

space鍵  向下翻一頁;

enter鍵 向下翻一行;

/str  查詢str;

:f      顯示出文件名以及當前顯示的行數;

q鍵 退出檢視;

b鍵 向上翻頁

less 檔名

將檔案內容分頁顯示出來,與more相似,但more能顯示檔案進度百分比,less在查詢內容時能高亮顯示查詢內容

space,pagedown鍵        向下翻頁;

pageup鍵              向上翻頁;

/str                    查詢str(向下查詢);

?str                    查詢str(向上查詢);

n鍵                   重複前乙個搜尋;

n鍵                  反向重複前乙個搜尋;

q鍵                   退出

head 檔名

檢視檔案前10行

-n 行數   指定檢視的行數

tail 檔名

檢視檔案最後10行

-n 行數 指定檢視的行數;

-f      繼續偵測文件中的追加內容,按ctrl+c結束

檔案的編輯 vi/ vim

vi/vim 檔名

開啟檔案,如果檔案不存在,就新建乙個檔案

命令模式

游標移動

0       游標移動到當前行最前

$       游標移動到當前行最後

gg     游標移動到檔案開頭

g      游標移動到檔案末尾

ng    游標移動到第n行開頭

移動到指定行,行號g (擴充套件:開啟檔案時跳轉指定行,vi 檔名 +行數)

h: 左移,  j: 下移 , k: 上移 , l: 右移

m: 游標移動到當前螢幕的中間行

l: 游標移動到當前螢幕最後一行行首

w: 向後一次移動乙個字

b: 向前一次移動乙個字

: 按段移動,下移

ctr-d: 向下翻半屏   ctr-u: 向上翻半屏  ctr-f: 向下翻一屏   ctr-b: 向上翻一屏

v: 按字元移動,選中文字

v: 按行移動,選中文字可視模式可以配合 d, y, >>, << 實現對文字塊的刪除,複製,左右移動

複製yy     複製當前行

nyy   複製當前到向下的一共n行

p       將內容貼上到當前行的下一行

p       將內容貼上到當前行的上一行

刪除dd    刪除當前行  d: 刪除游標後本行所有內容,包含游標所在字元

ndd  刪除從當前行到向下的一共n行

x       刪除當前游標字元  x: 刪除游標前乙個字元,相當於 backspace

nx     刪除當前游標到向後的一共n個字元

d0: 刪除游標前本行所有內容,不包含游標所在字元

dw: 刪除游標開始位置的字,包含游標所在字元

撤銷u       撤銷

ctrl+r        反撤銷

替換操作

r: 替換當前字元

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

文字行移動

>>: 文字行右移

<<: 文字行左移

重複命令

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

編輯模式

必須在命令模式才能輸入指令進入編輯模式

a       在當前游標之後插入;

o       向下新開一行插入;

i        在當前游標之前插入

i           插入行首

a          插入行未

o          向上新開一行,插入行首

末行模式

q 退出

q! 退出並不儲存

w 儲存

wq 儲存並退出

x 儲存並退出

/: str查詢

n: 下乙個

n:上乙個

Linux基礎命令

eg man ls 就可以檢視ls相關的用法 注 按q鍵或者ctrl c退出,在linux下可以使用ctrl c終止當前程式執行。2.ls檢視目錄或者檔案的屬 列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 表示是檔案,如果是l則表示是...

linux基礎 命令

命令自動補全 help幫助 幫助文件 鳥哥linux私房菜 linux命令大全 工具書 man ls useradd utest useradd g group2 utest 建立utesty使用者屬於group2組 usermod g group3 utest 將utest所在的組改為group3...

linux 命令基礎

本週學習知識點 一 linux作業系統的目錄結構 在linux作業系統中,沒有 c d e等這些碟符的概念 只有乙個 代表根目錄。home 使用者的家 media 裝置 掛載 的映象檔案 root 最高許可權使用者 一般情況下不需要使用root 使用者 bin 所有的操作都是通過 命令實現的,這些命...