吳娟



摘要:Linux給云計算技術的虛擬化和網絡技術基于提供了便捷的Linux技術系統,加上巨型計算機集群,在HPCC中,Linux在巨型計算機集群的HPCC中占了很重要的位置,Linux占了十分之九以上的份額在全球高性能計算機系統中,因此Linux基本命令知識我們需要加強進一步掌握,在使用中會出現一些容易被忽視的基本命令常識。
關鍵詞:云計算技術;HPCC;網絡技術;Linux基本命令
中圖分類號:TP311 文獻標識碼:A
文章編號:1009-3044(2020)03-0049-02
可能你剛剛入門有關Linux網絡操作系統,面對一些模棱兩可的知識時會讓你在這門課上花費太多的時間,經過歸納性的整理,能幫助正在入門學習的你。
1 Linux命令易錯知識
1.1 分區
在如:創建“/”分區大小為I5G,“/usr”分區大小為10G,“/home”分區大小為10G,“/var”分區大小為10G,“/tmp”分區大小為1G時:
a:其中不可與root分區開的目錄是:/dev,/etc,/sbin,/bin以及/lib系統啟動時,這個核心僅僅是載入一個分區,那就是“/”,如果需要核心啟動就要加載/dev,/etc,/sbin,/bin以及lib這個五個的目錄程序,因此以上五個目錄必須和“/”根目錄共同使用。
b:這四個目錄:/home,/usr,/var以及/tmp最好單獨區分,出于安全和管理的目的,這些目錄獨立出來是最好的,比如在samba服務中,/home目錄可以配置磁盤配額quota,在sendmail服務中,/var目錄可以配置磁盤配額quota。
1.2 cd命令
在Linux系統中,常見的一些特殊目錄:如圖1。
root用戶的個人主目錄是/root,則不帶任何參數的“cd”命令相當于“cd-”,即將目錄切換到用戶的家目錄。
1.3 cp命令
cp常常用于進行數據的復制,普遍情況下,在擁有read的權限的后,想要復制別人的數據時,希望復制到數據最后是自己,因此,在預設的條件中,cp的源文件與目錄的文件的權限是不同的,目的文件的擁有著通常會是指令操作本身。如果想要復制文件給其他使用者,也必須注意到文件權限f包括讀,寫,執行,以及文件擁有者等),否則,其他人還是無法針對你給的文件進行修改。
1.4 rpm命令
卸載軟件包時不加擴展名.rpm,如果使用命令:rpm -e rpm—e httpd-2.2. 15-26.e16.x86_64-nodeps,則表示不檢查依賴性。
1.5 grep和find命令
grep和find命令的主要不同是:a:grep是在文件中搜索滿足條件的進行。b:find命令在執行過程中將消耗大量的資源,建議后臺方式運行,而find是在指定目錄下根據文件的相關信息滿足指定條件的文件。
1.6 date命令
date命令用來設置日期時間時,只有root用戶才可以改變系統的日期時間。
1.7 umask命令
有的書籍或BBS上面,經常用文件默認屬性是666與目錄默認屬性777來與umask進行相減來計算文件屬性,這是不對的。
如下圖2所示,這個使用默認屬性相減,那么這個文件的屬性是:666-003=663,即-rw-rw-wx,這樣子就完全不對了。
1.8 umount命令
文件系統不僅僅可以被掛載也可以被卸載,除了正在使用的文件系統不能卸載卸外,卸載文件系統的命令是umount。注意光盤在沒有卸載之前,無法從驅動器中彈出。
1.9 啟動磁盤配額功能
a:如果啟用了磁盤配額功能或者已經掛載的文件系統中運行quotacheck命令可能會遇見問題,可以使用一f,-m等選項強制執行。
b:軟限制的數值應該小于硬限制的數值,另外磁盤配額功能對于root用戶無效。
1.10 /boot
/boot啟動分區不可以是LVM。因為GRUB和LILO引導程序并不能識別LVM。
1.11 ifdown eth0和ifup命令
使用ifdown eth0和ifup命令可以實現禁用和啟用網卡效果。如果使用ifdown eth0禁用eth0網卡,那么在操作系統Linux上也不能ping通eth0的ip地址。
1.12 route命令
注意如果使用route命令設置網關它生效時間僅僅是臨時的,在我們重新啟動系統之后它剛剛設置的網關便會失效。
1.13 修改網卡配置文件
網卡配置文件被修改之后,需要重新啟動network服務或重啟設置過的網卡,使配置生效。重啟網卡時,如果出現下圖3所示情況:
說明網卡無法工作,未被激活,檢查網卡配置文件,一定保證“ONBOOT”的值是“yes”。然后再使用“service network start”啟動網卡即可。
1.14 service命令
a:利用servlce命令中的“服務名”只能是獨立守護進程不能是被動守護進程
b:查看系統所有守護進程的狀態
[root@REHEL6 xinetd.d]#service -status-all
利用servlce命令執行后立即生效,無須重新啟動系統
對于被動守護進程,應先編輯/etc/xinetd.d目錄下的配置文件,修改后應利用servlce命令重新啟動xinetd服務才能使設置生效。
1.15 通配符
通配符代表的是bash操作層面的一個功能:正則表示法是一種字符串處理的表示方法。
1.16 ignore client-updates命令
ignore client-updates作用:忽略客戶端更新,這個參數只能在服務端使用。
1.17 rang命令
rang dynamic-bootp起始地址結束地址
作用:指定動態IP地址范圍
其可以在subnet聲明中指定多個range,但多個range所定義的ip范圍不能重復。
1.18 Linux和Windows
a:Linux和Windows不同,Linux嚴格區分大小寫。
b:Linux中所有的存儲設備都有自己的設備文件名,這些設備文件必須在掛載之后才能使用,包括硬盤、U盤和光盤。
2 結論
想要學好Linux網絡操作系統的命令以及能更敏捷的在云計算上面去使用,應該持有的態度是認真謹慎的,心態不浮躁的,這些最容易忽視的Linux常見命是必須牢文內容。
參考文獻:
[1]何世曉.Linux網絡服務配置詳解[M].北京:清華大學出版社,2011:1-600.
[2]楊云張菁.Linux網絡操作系統項目教程[M].北京:人民郵電出版社,2016: 3-200
[3] sidely.Linux前進到底怎么樣啊7.[EB/OL]. [2014-06-12],http://www.cnblogs.com/sidely/p/378 6306.html.