一、幫助命令
1.man幫助
分為9章,對應不同型別的命令,防止不同型別的命令有重複。第一章可以預設不寫。
如:man 5 passwd 獲取第5章配置檔案的幫助。
man 1 passwd 獲取第1章命令的幫助。
有時只知道名字,不知道是命令還是系統檔案還是庫呼叫的時候,可以使用man -a passwd
2.help幫助
內部命令 help cd
外部命令 ls --help
shell(命令直譯器)自帶的命令稱為內部命令,其他的是外部命令。
type + 命令名 可以看到是內部命令還是外部命令
3.info幫助
info ls
比help更詳細,但全是英文版的。
二、檔案檢視命令
1.pwd 顯示當前的目錄名稱
2.cd 更改當前的操作目錄
cd - 回到上一步操作目錄
3.ls 檢視當前目錄下的檔案 ls 目錄1 目錄2 .。。。
ls -l 長格式顯示檔案
ls -a 顯示隱藏檔案(以.開頭的檔案或資料夾)
ls -r 逆序顯示(輔助-l 顯示,預設以檔名逆向)
例: ls -l -r -t 以時間逆向 也可以寫作 ls -lrt
ls -t 按照時間順序顯示
ls -r 遞迴顯示(命令的選項包括命令區分大小寫)
如果資料夾中還有檔案或者資料夾,可以一併顯示出來
ls -lartr (組合命令和選項的順序無關 )遞迴顯示當前目錄下所有的檔案和資料夾,並按照時間逆序排列
三、切換為root使用者
su - root
四、命令執行到一半要結束 : ctrl + c
五、建立和刪除目錄
mkdir 路徑+目錄名(可以多個目錄,空格隔開)
mkdir -p /a/b/c/d 建立多級目錄
rmdir 只能刪除空白目錄
rm -r 刪除目錄,包括非空目錄(目錄如果非空會有提示)
rm -rf 刪除目錄,目錄即使非空也不會提示 (支援多個引數)
六、複製和移動目錄
cp 原檔案 新目錄(cp單獨使用的時候只能複製檔案,需要複製目錄要增加選項-r)
cp -v 原檔案 新目錄(顯示複製過程)
cp -p 原檔案 新目錄(連同檔案的屬性一起複製過去,而非使用預設屬性)
cp -a 原檔案 新目錄(相bai當於 -pdr 的意思(引數pdr分別du為:保留許可權,zhi複製軟鏈結本身,遞迴複製)
mv:1、檔案和資料夾的移動功能。2、重新命名功能。
mv 原檔案 目標檔案 如:mv /filea /fileb 將根目錄下的filea重新命名為fileb(改名在linux的底層操作就是進行了移動)
mv 原檔案 新目錄 如:mv /fileb /tmp 將根目錄下的fileb移動到目錄/tmp下
mv 原檔案 新目錄檔案 如:mv /tmp/fileb /filec 將/tmp下的fileb移動到根目錄下並重命名為filec
移動目錄:
mv 原目錄 新目錄 如:mv /dirc /tmp 把/dirc移動到/tmp目錄下
七、建立空白檔案
touch 目錄+檔名
八、建立目錄
mkdir 目錄名
mkdir 目錄名 -p :遞迴建立目錄,即使上級目錄不存在,會按目錄層級自動建立目錄。
九、萬用字元
*當前目錄下所有檔案和目錄,匹配多個字元
如: ls file*
?匹配乙個字元
如:ls file?
十、文字檢視命令
cat 文字內容顯示到終端
head 檢視檔案開頭
head -5 /tmp/demo 顯示demo檔案開頭5行。不加引數預設10行
tail 檢視檔案結尾
常用引數-f :檔案內容更新後,顯示資訊同步更新(如檢視日誌檔案)
wc 統計檔案內容資訊
wc -l /tmp/demo 檢視檔案有多少行
more 進行分頁顯示
十一、打包與壓縮命令
1.打包,早期是linux的備份命令
tar 沒有-這個引導詞
tar打包命令常用引數:
c 打包
x 解包
f 指定操作型別為檔案
2.壓縮
gzip 和 bzip2
tar cf /tmp/etc-backup.tar /etc: 將/etc資料夾打包為/tmp/etc-backup.tar檔案
tar czf /tmp/etc-backup.tar.gz /etc :將/etc資料夾打包並壓縮為/tmp/etc-backup.tar.gz檔案
tar cjf /tmp/etc-backup.tar.bz2 /etc :將/etc資料夾打包並壓縮為/tmp/etc-backup.tar.bz2檔案
bzip2的執行時間遠遠慢於gzip,因為bz2壓縮比例更高。
3.解壓縮
tar xf /tmp/etc-backup.tar -c /root : 將/tmp/etc-backup.tar檔案解壓縮並放到路徑/root
tar zxf /tmp/etc-backup.tar.gz -c /root : 將/tmp/etc-backup.tar.gz檔案解壓縮並放到路徑/root
tar jxf /tmp/etc-backup.tar..bz2 -c /root : 將/tmp/etc-backup.tar.bz2檔案解壓縮並放到路徑/root
.tbz2 和.tgz為.tar.bz2和 . tar.gz的縮寫。
十二、vim的正常模式
進入vim正常模式:vim + 回車 或 檔名
進入vim輸入模式:
i :在游標當前位置進行插入
i :進入插入模式,並且游標來到這一行的開頭
a :游標來到這一行的結尾
回到vim正常模式:摁esc。
按:可以進入命令模式/末行模式。按esc返回正常模式。
命令模式中的常用命令:
v :進入可視模式
正常模式:
用hjkl對游標進行上下左右的移動,h - 左 ,l - 右,j - 下, k - 上。
y命令:通常用於按行複製或從該行複製到結尾。yy:複製該行 y$:複製游標位置到這一行結尾 3yy:複製三行
p命令:貼上
d命令:剪下 dd:剪下該行 d$:剪下游標位置到這一行結束 3dd:剪下了三行
u命令:撤銷。可以多次按u鍵進行多次撤銷
ctrl+r : 撤銷撤銷指令
x命令:單個字元的刪除命令。把游標移動到字元上,按x可以刪除指定字元。
r命令:單個字元的替換命令。把游標移動到字元上,按r再輸入新的字元可以將當前字元進行替換。
g命令:移動到指定的行。按數字和大寫g,g來到文字第一行,g來到文字最後一行。
:set nu 顯示當前所在的行。
^ : 可以來到本行開頭 $ :來到本行結尾。
命令模式(末行模式):
在正常模式下輸入:進入命令模式,在最後一行輸入命令
:w /root/a.txt w+空格+要儲存的檔案的檔名
:w 儲存到現有檔案中
:q 退出
:q! 不儲存退出
:! 執行linux的命令
:!ifconfig 檢視ip位址,檢視完後按回車回到當前檔案中
:s/old/new 替換 :/s/x/x 將x替換為x 預設針對游標所在行
:%s/old/new 整個檔案範圍內替換
:%s/x/x/g 多個替換
:3,5s/x/x 在第三行到第五行之間進行替換,將x替換成x
:set nu 顯示行號
:set nonu 取消顯示行號(:set只對單次修改生效)
linux主要命令
list 執行許可權 所有使用者功能描述 顯示目錄檔案 語法 ls 選項 a 顯示所有檔案,包括隱藏檔案 l 詳細資訊顯示 mkdir 執行許可權 所有使用者 語法 mkdir p 目錄名 功能描述 建立新目錄 p 遞迴建立 pwd 執行許可權 所有使用者 語法 pwd 顯示當前目錄 rmdir 執...
Debug 的主要命令
debug的主要命令 0 退出debug介面 q 1 彙編命令 assemble a a address 從當前位址開始彙編 a 0100 從ds 100開始彙編 a 1000 0 從1000 0開始彙編指令 2 顯示記憶體命令 dump d d range 顯示從當前起80h d 0100 顯示從...
Linux的重要命令以及簡單操作
linux在預設模式下會提供6個terminal來讓使用者登入,其切換的方式為ctrl alt f1 f7 有必要說明,在linux中存在不同的執行等級,不是所有的等級都具有影象介面。在runlevel 5的登陸環境下,存在影象介面,只需按下ctrl alt f7即可切換,但是在runlevel 3...