本文詳細介紹了開發中使用Linux進行操作的絕大多數指令,查找時可以使用ctrl + f
輸入對應的指令,進而查看其語法、功能說明和演示。建議收藏。
注意:本文語法中
[ ]
內的命令,代表可選命令。
一、文件目錄類指令
指令 | 基本語法 | 功能說明 | 演示 |
---|---|---|---|
pwd | pwd |
顯示當前工作目錄的絕對路徑 | |
ls | ls 顯示目錄情況。ls -a 顯示當前目錄所有的文件和目錄;ls -l 以列表的方式顯示信息。 |
顯示目錄信息 | |
cd | cd 文件 、cd ~ 或cd : 回到自己的家目錄;cd .. 回到當前目錄的上級目錄 |
切換文件夾 | |
mkdir | mkdir 單級目錄 、mkdir -p 多級目錄 |
創建目錄 | |
rmdir | 刪除空目錄使用rmdir /文件夾 、非空目錄使用rm -rf /文件夾 |
刪除文件(夾) | |
touch | touch 文件名 創建一個空文件,可以同時創建多個文件 |
創建空文件夾 | |
cp | cp [-r] source dest ,-r表示遞歸複製整個文件夾;指令前加\表示:強制覆蓋,不再提示 |
拷貝 | |
rm | rm [選項] 要刪除的文件或目錄 、-r遞歸刪除;-f強制刪除不提示 |
移除文件(夾) | |
mv | mv source dest |
移動文件夾 | |
mv | mv oldNameFile newNameFile |
重命名 | |
cat | cat [-n] 要查看的文件 ,-n表示顯示行號;配合more可以分頁展示 |
查看文件內容 | |
more | more 要查看的文件 |
全屏分頁顯示內容,一次加載完畢。 | |
less | less 要查看的文件 |
全屏分頁顯示內容,根據需要加載。(展示大型文件效率高 ) |
|
> | ls -l > 文件 覆蓋列表內容,cat 文件1 > 文件2 覆蓋文件內容 |
輸出重定向(覆蓋) | |
>> | ls -al >> 文件 追加列表內容,echo "內容" >> 文件 追加文件內容 |
追加 | |
echo | echo $PATH ,echo "內容" |
輸出內容到控制檯 | |
head | head 文件 默認查看文件前10行,head -n 5 文件 查看文件前5行 |
查看文件前n行,默認爲10 | |
tail | tail 文件 默認查看文件後10行;tail -n 5 文件 查看文件後5行;tail -f 文件 實時追蹤該文檔的更新 |
查看文件後n行,默認爲10 | |
ln | In -s source 軟連接名 |
爲原文件創建一個軟鏈接 | |
history | history 查看所有;!n 執行編號爲n的指令 |
查看已經執行過的歷史指令 |
二、時間日期類指令
指令 | 基本語法 | 功能說明 | 演示 |
---|---|---|---|
date | 顯示日期 | ||
cal | cal 默認顯示本月日曆 |
顯示日曆 |
修改系統時間可以使用:
date -s "2020-5-21 21:13:14"
,如果需要修改回正確時間,使用ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
三、搜索查詢指令
指令 | 基本語法 | 功能說明 | 演示 |
---|---|---|---|
find | find [搜索範圍] [選項] |
查找文件 | |
locate | locate 搜索文件 |
快速查找文件 | |
grep | grep [選項] 查找內容 source ,-n 顯示行號;-i 忽略字母大小寫 |
過濾查找 |
四、壓縮與解壓縮指令
指令 | 基本語法 | 功能說明 | 演示 |
---|---|---|---|
gzip/gunzip | gzip 文件 壓縮;gunzip 文件.gz 解壓縮 |
壓縮解壓文件 | |
zip/unzip | zip 文件 壓縮;unzip 文件.gz 解壓縮。-r可以遞歸壓縮,-d<壓縮後存放的目錄> |
壓縮解壓文件 | |
tar | 打包 |
五、指定運行級別指令
Linux的設計者設計了7個運行級別來管理Linux系統,常用的級別是3和5,如果要修改默認的運行級別,可以更改文件/etc/initab
的id:5:initdefault:
這一行中的數字。修改後開機直接進入對應的級別。
- 命令爲
init[級別]
級別 | 說明 |
---|---|
級別0 | 關機 |
級別1 | 單用戶(找回丟失密碼) |
級別2 | 多用戶無網絡服務 |
級別3 |
多用戶有網絡服務 |
級別4 | 保留 |
級別5 |
圖形界面 |
級別6 | 系統重啓 |
面試題:假設root密碼忘記了,請問如何找回密碼?
進入到單用戶模式,然後修改密碼。因爲進入單用戶模式,root不需要密碼就可以登錄。
具體做法是:開機—>引導時輸入Enter,看到新的界面輸入e—>在新的界面選中第二行(編輯內核)再按e—>輸入1後回車—>輸入b—>進入單用戶模式—>修改root密碼。
注意:這種單用戶模式修改root密碼的前提是不能遠程登錄。