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 簡單任務定義及複雜的跨節點傳參