眾所周知,Azure平臺支持Linux。因為我對Linux完全不熟悉,所以最近開始自學Linux。我起初借了一本名聲很響亮的書《鳥哥的Linux私房菜》。讀了幾章後,我覺得這本書寫得的確非常詳細,但是一頁紙上洋洋灑灑寫滿了字,讓人很難有讀下去的欲望,感覺就像在啃一本字典。這本書倒是很適合閑暇時刻翻上 ...
眾所周知,Azure平臺支持Linux。因為我對Linux完全不熟悉,所以最近開始自學Linux。我起初借了一本名聲很響亮的書《鳥哥的Linux私房菜》。讀了幾章後,我覺得這本書寫得的確非常詳細,但是一頁紙上洋洋灑灑寫滿了字,讓人很難有讀下去的欲望,感覺就像在啃一本字典。這本書倒是很適合閑暇時刻翻上幾頁,提高自己的內功。然而作為一本想要快速入門的書籍來說,我感覺並不合適。於是我在多看閱讀上買了一本Linux的電子書《Linux系統管理初學者指南:基於CentOS 7.6》,這本書相比鳥哥的書來說,確實是要簡單許多。據作者介紹,這本書可以用作高職院校的Linux教科書。可是在介紹具體命令的時候,寫得也不是很清晰,讀起來依然很費勁。不得已我又在多看閱讀上買了第三本Linux電子書《Linux操作系統(第3版)》,這本相對於前兩本來說顯得更加簡潔,不足之處仍然是在於對一些針對初學者的常見命令的演示上,選擇也有些欠妥。好在結合了這三本書的內容後,我也基本掌握了Linux的一些入門常見命令。為了消化我學到的這些Linux的基本常見命令,我自己做了一下整理。今後隨著自學程度的深入,我會陸續把自己學到的知識以博文的形式寫出來,算是對自學的消化與吸收。
以下是Linux入門最常見的一些命令與演示,第一行是相對路徑的寫法,第二行是絕對路徑的寫法。"user nanme"是自定義的系統登錄名,為避免隱私,用"user name"代替。
創建一個目錄a
mkdir a
mkdir /home/”user name”/a
創建兩個目錄a和b
mkdir a b
mkdir /home/”user name”/a /home/”user name”/b
創建三個遞歸目錄
mkdir -p b/c/d
mkdir -p /home/"user name"/b/c/d
刪除一個目錄
rmdir a
rmdir /home/”user name”/a
刪除三個遞歸目錄(必須為空目錄)
rmdir -p b/c/d
rmdir -p /home/"user name"/b/c/d PS: 這邊會顯示/home/"user name": Permission denied。
拷貝一個目錄所有內容到另一個目錄中
cp -r a b
cp -r /home/”user name”/a /home/"user name"/b
拷貝一個子目錄到另一個目錄中
cp -r a/c b
cp -r /home/”user name”/a/c /home/"user name"/b
移動一個目錄到另一個目錄中
mv a b
mv /home/”user name”/a /home/"user name"/b
移動一個子目錄到另一個目錄中
mv a/c b
mv /home/”user name”/a/c /home/"user name"/b
創建一個文件
touch file
touch /home/"user name"/file
刪除一個文件
rm file
rm /home/"user name"/file
刪除一個目錄中的所有內容(包含目錄與文件)
rm -r a
rm -r /home/"user name"/a
拷貝一個文件到另一個目錄中
cp file a
cp /home/"user name"/file /home/"user name"/a
拷貝一個子文件到另一個目錄中
cp a/file b
cp /home/"user name"/a/file /home/"user name"/b
移動一個文件到另一個目錄中
mv file a
mv /home/"user name"/file /home/"user name"/a
移動一個子文件到另一個目錄中
mv a/file b
mv /home/"user name"/a/file /home/"user name"/b
顯示文件內容
cat file
cat /home/"user name"/file
rpm軟體包安裝(需要root許可權)
格式:rpm -ivh /path.xxx.rpm
示例:rpm -ivh /home/”user name”/Downloads/linuxqq_2.0.0-b2-1082_x86_64.rpm
rpm軟體包刪除(需要root許可權)
格式:rpm -e rpm_name
示例:rpm -e linuxqq
yum軟體包安裝(需要root許可權)
格式:yum install “software name”
示例:yum install php
yum軟體包刪除(需要root許可權)
格式:yum remove “software name”
示例:yum uninstall php