【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這個參數。