日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

find linux 指定后缀_Linux终端命令入坑必备知识与技巧

發布時間:2024/1/23 linux 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 find linux 指定后缀_Linux终端命令入坑必备知识与技巧 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

才接觸Linux系統,一些概念簡直是一頭霧水,那么本文的目的就是在Linux中使用終端輸入命令時,常見的一些概念及技巧。

1 什么是主目錄(home directory)?Linux是一個典型的多用戶操作系統,當然,Windows也是。 一個多用戶操作系統,也就意味著可以允許多個用戶訪問在同一時刻訪問該系統。為了方便管理每個用戶的數據,系統在創建登陸用戶的同時,就會創建一個用戶目錄,這個目錄就是當前用戶的主目錄。主目錄的名稱,通常就是登陸的用戶名。在Linux中,主目錄的路徑是存放在/home目錄下,小編在安裝linux的時候創建了一個Bruce的用戶名,那么在登陸系統后,/home/bruce 就是我的的賬號主目錄,我對該目錄有完全的控制權:創建(Create),讀取(Retrieve),修改(Update),刪除(Delete),該目錄下的所有文件/文件夾都可執行“CRUD”操作。對比同樣是多用戶的Windows系統,在創建登錄賬號時,同樣也會創建主目錄(用戶目錄),路徑通常默認是在 C:\Users\下, 這點和Linux在設計上是沒什么區別的。2. 如何查看當前的工作目錄(present working directory)?通常要運行Linux命令,就得打開終端,然后輸入想要的命令。那么這里就涉及到幾個概念,當前目錄以及用戶環境變量。 每當打開Linux終端時,都是從主目錄開始的,此時的工作目錄就是主目錄。那么怎么知道當前的工作目錄的完整路徑呢? 正如上圖描述的那樣,pwd命令就可以查詢當前的工作目錄。3. 如何切換工作目錄?更改工作目錄,使用 cd命令就可以實現, cd(Change Directory)命令需要帶上一個目錄名或者完整的目錄路徑名。 舉個例子:當前的工作目錄是/home/bruce ( ~),如果想要切換目錄到當前目錄的Documents目錄,則可輸入cd Documents也可輸入完整路徑cd /home/bruce/Documents.從上面的例子就可以知道兩種方式的具體使用場景,對于只輸入目錄名的方式,條件是需要目錄是當前目錄的子目錄。切換到其他目錄,則需要輸入完整的路徑。4. 如何查看目錄下的文件?使用 ls命令便可查看一個目錄下的內容,包括文件,文件夾。 如果運行ls不帶任何參數,那么就默認顯示當前目錄下的內容。想要列出指定目錄的內容,則在ls命令后面添加目錄的路徑即可顯示的結果,你會發現有顏色區別,這個什么意思?這些不同的顏色代表不同屬性的內容,比如藍色:目錄, 白色:文本文件, 紅色:歸檔文件5. 如何創建一個新文本文件?通常在windows下,通過鼠標右鍵文件夾,然后新建文本文檔的方式就可創建一個空白的文本文檔。在Linux的終端中,通過使用touch命令,就可以創建一個文件。touch test.txt 便可創建一個名為test.txt的文檔文件,txt后綴并不是必備的,Linux下文件通常并不是由后綴來確定的。只是有個后綴,便于人識別。使用 標準流重定向 同樣也能創建文件,并且在創建的同時往里面寫入數據。比如下方的命令,ls?>?ls.txt就是將ls命令的結果,通過fd重定向到ls.txt文件中。6. 如何重命名/復制/刪除一個文件?通過命令的方式對文件進行重命名,復制以及刪除操作,通過mv, cp, rm命令,就可以快速的實現。使用 mv命令來重命名一個文件:要想給當前目錄下的文件 test.txt 重命名為 test_new.txt。輸入如下命名mv log.txt new_log.txt如果文件不在當前目錄,可以通過cd,跳轉到目錄然后執行mv命令。也可在mv命令中直接加上文件名的完整路徑。使用cp命令復制文件:cp命令和mv的用法基本類似,不同之處就是mv命令執行完畢后,是通過刪除原文件,保留新文件的方式來達到重命名的方式。而cp命令則是兩個文件都保留。 使用rm命令來刪除文件:rm命令是比較常見使用的命令功能簡單,但危害也很大,大多數沒有接觸過Linux或多或少聽過rm -rf /*的梗。 執行上面的命令, 導致數據丟失而服務器宕機的血案“也是時有發生的。那么 rm -rf /* 是什么意思?-r: 表示以遞歸的方式刪除子目錄下所有的文件和目錄。-f: 表示不需要確認,直接執行強制刪除。/*:表示根目錄下所有文件。如果上面的命令的效果,就相當于刪除磁盤上所有文件的操作,雖然有些文件不一定能刪的掉。但是讓系統崩潰,還是能做到的。所以,小編建議在執行rm命令的時候,多加小心。7. 如果查找文件?要搜索指定目錄中的文件,可使用find命令。該命令需要目錄路徑和文件名作為參數。例如,要在/home/bruce/目錄中搜索名為climate.py的文件,輸入以下命令:find /home/bruce -name climate.py如果未指定目錄路徑,find命令則會在當前工作目錄中搜索。使用通配符與find命令可以實現模糊查找。例如,如果要搜索/home/bruce/目錄所有的py后綴的文件,那么就可以將搜索的名字換成 *.py。這樣就會匹配查找所有py后綴的文件。"*"字符是一個通配符,可以表示任意數量的字符。8. 如何在文件中搜索文本?在使用Linux操作系統的過程中,小編我最愛的就是grep命令了。要搜索文件中的文本,便可使用grep命令。該命令需要關鍵字和文件名作為參數,然后會在終端顯示輸出包含關鍵字的行。例如,要搜索文件/home/bruce/Documents/*.py所有py文件中包含關鍵字climate的所有行 就可使用grep 命令:grep climate Documents/*.py如果希望grep在輸出中顯示行號,加上-n命令行選項。同時grep不像find命令會自動搜索子目錄,如果需要搜索所有文件并以遞歸的方式在所有子目錄下查找,則需要加上-R參數。于是搜索目錄及其子目錄所有文件中是否含有關鍵詞“climate“,并返回帶有行號的結果,則可輸入如下命令:grep -nR climate *9. 什么是自動補全功能?使用終端執行各項操作的時候,比較麻煩的一點,就是你需要對你輸入的各個命名,各個文件夾都要心里有數。如果你不記得完整的名字,可能就沒法執行操作。當然,為了解決這個麻煩事,終端上,可以通過tab自動補全的方式自動補全輸入的命令或文件名。這個功能并非Linux或macOS獨有,在Windows的cmd命令提示符中,tab同樣也有相同的作用。在輸入某個命令時,你并不需完整的敲完所有字母。 當你在鍵盤輸入gre時,試試敲擊tab鍵兩次會有什么效果? 終端上會顯示grep gresource 這兩個命令。如果這個時候你再在鍵盤上輸入s,然后再按下tab,你會發現光標處會自動補全為gresource.系統就默認以為你是想要輸入gresouce這個命令,因為以gres為前綴的命令系統就自動識別gresource這一個。 同樣,如果你想要在當前目錄輸入Documents這個文件名,則可在輸入Doc后,按下tab鍵自動補全。前提是當前目錄只有一個Doc開頭的文件。否則需要按下兩次tab看有幾個備選項。命令的方式執行任務會很強大,但是也是要一定的學習成本。在學習的過程中,善于利用好搜索影響,以及多對比Windows和Linux的區別。這樣會有助于更好的玩轉Linux。電手發布,未經允許禁止轉載

總結

以上是生活随笔為你收集整理的find linux 指定后缀_Linux终端命令入坑必备知识与技巧的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。