Linux常用基礎命令一
一、目錄操作
-
進入路徑
cd [目錄地址]
-
切換回主目錄
cd
-
返回上一個路徑
cd -
-
列印當前路徑
pwd
-
列出目錄下檔案
ls ---檢視只包含非隱藏檔案
ls -a -----檢視目錄下所有檔案的資訊,包含隱藏檔案,以'.'開頭的檔案或者資料夾為隱藏檔案
-
列出檔案或者資料夾詳細資訊
ls -l
或者
ll
-
列出檔案或者資料夾資訊,包含隱藏
ls -al
ll -a
二、資料夾操作
-
建立資料夾
mkdir [資料夾] mkdir [絕對或者相對資料夾]
-
建立多個資料夾
mkdir [檔案1] [檔案2]
-
建立內嵌的目錄
mkdir -p 目錄一/目錄二/目錄三
-
重新命名
mv A B # 將目錄A重新命名為B
mv /a /b/c # 將/a目錄移動到/b下,並重命名為c
mv abc 123 # 將一個名為abc的檔案重新命名為123,如果當前目錄下也有個123的檔案的話,這個檔案是會將它覆蓋的。
-
刪除目錄
rmdir [目錄]
或者
rm -rf [目錄] ---遞迴刪除檔案
-
強制刪除
rmdir -p 目錄一/目錄二/目錄三
三、檔案操作
-
建立檔案
touch [檔案] ----預設不帶字尾名,是文字檔案
touch [目錄/檔案]
-
通過VIM編輯器建立
vim [檔案] :wq 儲存並退出
-
刪除檔案
rm [檔名]
-
強制刪除
rm [檔名] -f
-f:–force 不提示,強制刪除檔案或目錄,但是會忽略不存在的檔案
-i:–interactive 進行互動式刪除,刪除前逐一詢問確認
-r, -R:–recursive 遞迴刪除,將指定目錄下的所有檔案與子目錄一併刪除
-v: --verbose 詳細顯示進行的步驟
-
刪除所有檔案和資料夾
rm -f [目錄]/*
-
重新命名
rename [old_name] [new_name]
或者
mv [old_name] [new_name]
-
複製檔案到指定目錄
cp [檔案] [/目錄/] ----存在有相同檔案,進行問號提示
\cp [檔案] [/目錄/] ----存在有相同檔案,不進行問號提示,直接覆蓋
-
複製資料夾
cp -r [源目錄/] [目的目錄/] ----遞迴複製檔案到目的資料夾
-
移動檔案
mv [檔案] [目錄]/[重命檔名稱]
四、檢視檔案內容
-
檢視檔案內容
cat [檔案] -n -----n是顯示開啟顯示行數
-
檔案內容分屏檢視一(只能檢視,不能編輯)
more [檔案]
空格 ---進行翻頁
回車 ---逐行翻頁
f -----後翻頁
b -----前翻頁
= ---檢視當前行數
:f ----檢視完整的檔案和檢視行數資訊
q ----退出檢視
-
檔案內容分屏檢視二 (檢視大檔案)
less [檔案]
空格 ---進行翻頁
回車 ---逐行翻頁
f -----後翻頁
b -----前翻頁
= ---檢視當前行數
:f ----檢視完整的檔案和檢視行數資訊
q ----退出檢視
G ---跳轉尾部
g ---跳轉頭部
/關鍵字 ---搜尋,按N向上查詢,按n向下查詢
?關鍵字 ---搜尋,按N向上查詢,按n向下查詢
-
head命令
head -n [數字] [檔名] -----檢視前 [數字] 行 ,預設前10行
-
tail命令
tail -n [數字] [檔名] -----檢視最後 [數字] 行 ,預設最後10行
tail -f [檔名] -----實時跟蹤檔案的更新內容 ,CTRL +S 暫停監控, CTRL +Q 繼續監控
-
echo
echo 輸出內容 -----一般空格不會輸出
echo ‘’原樣輸出的內容‘’ ------引號中的內容原樣輸出
echo -e "術輸出內容" -------轉義輸出
-
檢視系統環境變數
echo $ ---檢視所有環境變數 echo $USER ----檢視使用者環境變數
五、輸出重定向和追加
-
重定向 ">"
ls -l > 檔案 cat 檔案1 > 檔案2 echo > 檔案
-
追加">>"
ls -al > 檔案 cat 檔案1 > 檔案2 echo > 檔案
- 單例模式只會懶漢餓漢?讀完本篇讓你面試瘋狂加分
- 如何使用Postman除錯HMS Core推送介面?
- 學習ASP.NET Core Blazor程式設計系列二——第一個Blazor應用程式(中)
- .Net下的Http請求呼叫(Post與Get)
- Linux常用基礎命令一
- 使用單調棧來解決的一些問題
- js函式( 普通函式、箭頭函式 ) 內部this的指向
- FastJson遠端命令執行漏洞學習筆記
- SpringMvc(二)- 請求處理引數 和 響應資料處理
- 一篇文章教你學會ASP.Net Core LINQ基本操作
- ELASTICSEARCH快速入門
- 核酸檢測系統崩潰場景淺析
- HBase概念入門
- DispatcherServlet 分發流程
- SpringMVC 05: SpringMVC中攜帶資料的頁面跳轉
- 設計模式之(7)——裝飾設計模式
- 一次較波折的MySQL調優
- 輕量級訊息佇列 Django-Q 輕度體驗
- kafka詳解(一)--kafka是什麼及怎麼用
- Apache DolphinScheduler 簡單任務定義及複雜的跨節點傳參