【Linux命令063】Linux非常簡單常用的入門命令

Linux常用命令

這是一篇我在公眾號上發布的文章,還算較為受歡迎。

部落格園這邊荒廢好長時間了,主要是最近一年經常撰寫的文章都是Linux相關的入門文章。

不知道是否能通過部落格園的首頁審核。

1、cd、ls、ll、pwd

在Linux中,cd命令是永遠陪伴我們的小夥伴,也是所有基礎操作的王者命令,不是「給你一張過去的cd」,而是路徑切換,即Change Directory。

ls 、ll則是跟隨著 cd 的一對好伴侶,使用它們可以看看當前文件夾下有哪些文件和目錄,即list directory contents。

ll其實就是ls -l的馬甲。

pwd(Print Working Directory)則可以一窺迷徑,查看自己的絕對路徑。

命令	         說明
cd /    	     Change Directory,進入主機根目錄(【/】表示主機根目錄)
cd ~	        【~】表示用戶根目錄
cd .	        【.】表示當前目錄
cd ..	        【..】表示上級目錄
cd ../..	    返回爺爺(上級的上級)目錄【../..】,可以以此類推。
cd –	        返回上次目錄。來回在兩個目錄中切換時很好用
cd /var/log	    使用絕對路徑,從根目錄開始,一層層找到log這個目錄。

ls	            List Directory Contents,此命令等同【ls .】,展示當前目錄下所有文件及目錄
ls -l	        List Long,  長格式展示文件列表,可展示詳細的文件許可權
ll	            等同ls –l,縱向展示當前目錄下所有文件及目錄,及文件所屬許可權資訊
ls -a 、ll -a	-a參數顯示隱藏文件
ls -h	        將文件大小從單位bit轉換為合適的單位展現,如kb、Mb、Gb,根據實際大小來。注意:-h 這個參數在linux中很有用,基本所有需要統計大小的命令中都可以用它,如df -h, du -h,free -h。
ls /var/log	    展示絕對路徑(/var/log)下的所有文件

pwd	            Print Work Directory 查看當前所在路徑

2、touch、mkdir

在linux中,創建文件有很多方法,但是touch是最簡潔的一個,輕輕一碰,一個空文件產生了。而想創建一個目錄,則是mkdir,即make directory。

touch wfy.txt       ## 在當前目錄下創建一個wfy.txt空文件
mkdir /var/www      ## 在/var目錄下創建個www的文件夾

touch /var/www/yaomm{01..10}.html   ## 批量創建yaomm01.html……yaomm10.html
mkdir yaomaomao wfy 123 456  	    ## 	多個目錄同時創建,目錄間以空格隔開
mkdir -p /yaomm/wfy/123/456 	  	##	創建多層目錄

【mkdir -p】是非常常用的命令,可以同時創建多層目錄。

3、cp、mv、rm

此cp非彼「CP」,我們只是copy的縮寫而已。mv 即 move,這個很好理解吧。

rm顧名思義就是remove咯。

當然,這個命令請謹慎使用。尤其不要用 rm -rf /*。
如果你沒忍住打了這個命令,ok,等著重裝系統吧。

cp  oldFile  newFile   		    ## 將前者拷貝一份出來,變為後者
cp  -r  oldDir  newDir      	## 【-r】拷貝所有子目錄和文件至目標目錄
cp  --parents -av  /var/log/message /home  ## 複製文件,及所有上級目錄

\cp  -f  [文件1]  [文件2]    ## 文件1覆蓋文件2,【-f】忽略提示。 
## 注意:-f參數忽略是否覆蓋提示,但是需要在cp命令前加個反斜杠,否則-f參數並沒有什麼用

mv  [待拷貝文件名]  [拷貝後文件名]   ## 將前者的文件名改為後者的文件名
mv  [待移動目錄]  [目標目錄]         ## 將前者的文件名改為後者的文件名

rm  [文件名]        ## 刪除文件。文件不存在會有報錯提示,文件存中會提示是否刪除
rm –f  [文件名]     ## 刪除文件。-f,忽略資訊,不提示。
rm -rf  [目錄名]    ## 遞歸刪除目錄 
rm –rf  [文件1]  [文件2]  [目錄1]  [目錄2]   ## 刪除多個文件和目錄,以空格分隔

rm –rf *.log  	## 刪除當前目錄所有.log後綴結尾的文件
rm -i *.log     	## 【-i】為默認參數,刪除所有log文件時會一一詢問, 按 y 確認刪除,n 不刪除。

「-r/R」這個參數是什麼意思?即遞歸。無限尋找當前目錄下所有文件和子目錄。以後你會發現很多Linux命令中都有-r這個參數。

Tags: