常用指令:
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
