linux终端命令教程,Linux终端命令入坑技巧
什么是主目錄(home directory)?
與Windows一樣,Linux是一個典型的多用戶操作系統。
一個多用戶操作系統,也就意味著可以允許多個用戶訪問在同一時刻訪問該系統。為了方便管理每個用戶的數據,系統在創建登陸用戶的同時,就會創建一個用戶目錄,這個目錄就是當前用戶的主目錄,它存放在/home目錄下。
如何查看當前的工作目錄(present working directory)?
pwd
如何切換工作目錄?
cd 路徑
如何查看目錄下的文件?
使用 ls命令便可查看一個目錄下的內容,包括文件,文件夾。
如果運行ls不帶任何參數,那么就默認顯示當前目錄下的內容。
想要列出指定目錄的內容,則在ls命令后面添加目錄的路徑即可
顯示的結果,你會發現有顏色區別,這個什么意思?
這些不同的顏色代表不同屬性的內容,比如
藍色:目錄, 白色:文本文件, 紅色:歸檔文件
如何創建一個新文本文件?
通常在windows下,通過鼠標右鍵文件夾,然后新建文本文檔的方式就可創建一個空白的文本文檔。
在Linux的終端中,通過使用touch命令,就可以創建一個文件。
touch test.txt 便可創建一個名為test.txt的文檔文件,txt后綴并不是必備的,Linux下文件通常并不是由后綴來確定的。只是有個后綴,便于人識別。
使用標準流重定向同樣也能創建文件,并且在創建的同時往里面寫入數據。
比如ls > ls.txt就是將ls命令的結果,通過fd重定向到ls.txt文件中。
如何重命名/復制/刪除一個文件?
使用 mv命令來重命名一個文件:
要想給當前目錄下的文件 test.txt 重命名為 test_new.txt。輸入如下命名
mv log.txt new_log.txt
如果文件不在當前目錄,可以通過cd,跳轉到目錄然后執行mv命令。
也可在mv命令中直接加上文件名的完整路徑。
使用cp命令復制文件:
cp命令和mv的用法基本類似,不同之處就是mv命令執行完畢后,是通過刪除原文件,保留新文件的方式來達到重命名的方式。
而cp命令則是兩個文件都保留。
使用rm命令來刪除文件:
rm -rf /* 是什么意思?
-r: 表示以遞歸的方式刪除子目錄下所有的文件和目錄。
-f: 表示不需要確認,直接執行強制刪除。
/*:表示根目錄下所有文件。
如何查找文件?
要搜索指定目錄中的文件,可使用find命令。該命令需要目錄路徑和文件名作為參數。例如,要在/home/lab1/目錄中搜索名為climate.py的文件,輸入以下命令:
find /home/lab1 -name climate.py
如果未指定目錄路徑,find命令則會在當前工作目錄中搜索。
使用通配符與find命令可以實現模糊查找。例如,如果要搜索/home/lab1/目錄所有的py后綴的文件,那么就可以將搜索的名字換成 *.py。這樣就會匹配查找所有py后綴的文件。
"*"字符是一個通配符,可以表示任意數量的字符。
如何在文件中搜索文本?
要搜索文件中的文本,便可使用grep命令。該命令需要關鍵字和文件名作為參數,然后會在終端顯示輸出包含關鍵字的行。例如,要搜索文件/home/lab/中所有py文件中包含關鍵字climate的所有行 就可使用grep 命令:
grep climate lab/*.py
如果希望grep在輸出中顯示行號,加上-n命令行選項。同時grep不像find命令會自動搜索子目錄,如果需要搜索所有文件并以遞歸的方式在所有子目錄下查找,則需要加上-R參數。
總結
以上是生活随笔為你收集整理的linux终端命令教程,Linux终端命令入坑技巧的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑维修师傅亲身经历:内存条ddr4测电
- 下一篇: linux驱动导出文件属性,将Linux