天天看點

Linux常用指令

常用指令:

man      幫助指令

eg:man ls

ls        顯示檔案

ls [-a]               顯示全部檔案

ls [-al]              以長清單的方式顯示全部檔案

ls [-alt]             按時間排序

ls /home/directory     顯示某個路徑下的檔案清單

pwd      顯示目前工作目錄

cd       切換工作目錄(類似dos下用法)

cd ..                   傳回上一層目錄

cd ../other          傳回上一層目錄并進入其它目錄

cd ~                  傳回家目錄

cd /                   傳回到根目錄

cd -                   兩個目錄之前切換(相當于電視機的"回看"鍵)

tab                    自動補全,如果存在多個相同的目錄,可按兩下會顯示所有相同的目錄,再進行選擇

mkdir    建立目錄/檔案

mkdir dirname          在目前目錄下建立檔案

mkdir /root/test       使用絕對路徑建立目錄

mkdir -p /root/test1/test2     建立多級目錄,同時建立父、子目錄(test1、test2都不存在)

rm       删除目錄/檔案

rm a.txt               删除a.txt檔案(需要确認是否删除,輸入 y/n)

rm -f a.txt            強制删除a.txt檔案(不需要确認是否删除)

rm -r test1/           删除"test1/"目錄(需要确認是否删除,輸入 y/n)

rm -rf test1/          強制删除"test1/"目錄(不需要确認是否删除) 

cp       拷貝檔案或目錄

cp source dest

eg: cp a.txt b.txt                         把a複制一份并重命名為b(同目錄下)

eg: cp /root/vivi/a.txt /root/even/b.txt   把a複制一份并重命名為b(不同目錄下)

cp -r source dest      複制整個目錄要用-r參數

eg: cp -r test1 test2                      把目錄test1複制一份并重命名為test2

eg: cp -rv test1 test2                     把目錄test1複制一份并重命名為test2(顯示詳細資訊)

cat      顯示檔案内容(全部),還可用來連接配接兩個或多個檔案,形成新的檔案。

cat doc.txt             顯示doc.txt的内容

cat -n doc.txt         顯示行号

tac doc.txt             倒序顯示檔案内容

cat doc.txt|more       分屏顯示(按空格顯示下一屏,按回車顯示下一行)

head     從頭部開始顯示檔案内容(預設顯示10行)

head  doc.txt           顯示檔案全部内容

head -n doc.txt        顯示前n行

tail     從尾部開始顯示檔案内容(預設顯示10行)

tail  doc.txt            顯示檔案全部内容

tail  -n doc.txt       顯示後n行

tail  -f doc.txt        即時輸出檔案變化後追加的資料(比如在查日志時就很有用)

ctrl+c                   退出tail狀态

more      翻頁顯示檔案内容(隻能向下翻頁,回車:下一行,空格:下一頁)

less      翻頁顯示檔案内容(帶上下翻頁)

grep     檔案内容查詢

grep a doc.tx             顯示doc.txt中包含a的行

grep a doc.tx|wc -l     查找doc.txt中包含a的有多少行

grep -n a doc.tx         帶行号的顯示doc.txt中包含a的行

grep -v a doc.tx         顯示doc.txt中不包含a的行

find     檔案查找

find / -name doc.txt   從根目錄開始查找名字為doc.txt的檔案

find / -type f              從根目錄開始查找檔案

wc       統計檔案行數、單詞數、位元組數

wc doc.txt             顯示檔案行數、單詞數、位元組數

wc -l doc.txt          顯示檔案行數

* 通配符

ls *                    分類顯示所有檔案

ls *.txt               檢視全部txt檔案

which    檢視指令完整路徑

eg:which ls

whereis   所有包含指令的清單

whereis ls             顯示所有包含ls指令的路徑

clear    清屏(并未删除)

touch    建立檔案

eg:touch doc.txt       在目前目錄建立doc.txt檔案

sort     排序

sort doc.txt             以字母排序

sort -n doc.txt         以資料排序

sort -u doc.txt        去重排序

sort -rn doc.txt       倒序數字排序

tar      打包(未壓縮),将多個檔案或目錄打包在一個檔案裡

格式:tar  [option]  打包後的檔案名.tar  要打包的檔案或目錄

echo     display a line of text 

eg:echo hello world!

su       切換使用者

su - root

檢視時間資訊

date                      目前系統時間

hwclock/clock         硬體時間

cal                         檢視月曆

uptime                   檢視系統運作時間

shutdown [-h,-r]       關機(-h)、重新開機(-r)

shutdown -h now              立即關機

shutdown -h +10              10分鐘後關機

shutdown -h 11:30        11:30關機

shutdown -r now               立即重新開機

poweroff                   立即關機

reboot                      立即重新開機

vi/vim   文本編輯器

一般模式:預設模式,其他模式可通過esc鍵回到一般模式,可進行選擇、複制、粘貼、撤銷等操作

i            在光标前插入文本

o           在目前行的下面插入新行

dd         删除行

yy         複制目前行

n+yy     複制n行

p           粘貼

u           撤銷上一個操作

r           替換目前字元

/           查找關鍵字

編輯模式:在一般模式中按i、o、r,可編輯檔案,按esc可回到一般模式

指令模式:在一般模式中按":",可儲存修改或退出vi

:w         儲存目前修改

:q         退出

:q!        強制退出,不儲存修改

:x         儲存并退出,相當于:wq

:set number        顯示行号

:!系統指令            執行一個系統指令并顯示結果

:sh                     切換到指令行,使用ctrl+d切換加vi

Linux常用指令

繼續閱讀