問題一:ifconfig command not found
我想檢視我本機的ip位址,我在指令行輸入了ifconfig的指令,但是控制台給我傳回的結果是ifconfig command not found,經查詢可知,我的系統裡面并沒有安裝包含該指令的包,是以隻需要安裝一下包就可以了,執行的語句為sudo yum install net-tools
問題二:vim command not found
我想編輯某個檔案,但是我發現我的vim指令不能執行,需要安裝vim的運作包,執行的語句為:yum -y install vim*
問題三:系統沒有浏覽器
我想通路個網頁,發現沒有浏覽器,安裝一個火狐浏覽器指令為:sudo yum install firefox
問題四:關閉linux的防火牆
我在Linux下啟動的tomcat服務,想在windows上通路,但是通路不了,懷疑是防火牆的原因,關閉防火牆的指令為:systemctl stop firewalld 。開啟防火牆的指令為:systemctl start firewalld。關閉防火牆後可以正常通路。
問題五:rm-rf指令詳解
rm -rf * 這個指令的意思是:删除目前目錄下的所有檔案。文法為:rm(選項)(參數)
選項:
-d:直接把欲删除的目錄的硬連接配接資料删除成0,删除該目錄;
-f:強制删除檔案或目錄;
-i:删除已有檔案或目錄之前先詢問使用者;
-r或-R:遞歸處理,将指定目錄下的所有檔案與子目錄一并處理;
--preserve-root:不對根目錄進行遞歸操作;
-v:顯示指令的詳細執行過程。
參數:
檔案:指定被删除的檔案清單,如果參數中含有目錄,則必須加上
-r
或者
-R
選項。
問題六:為什麼Linux裡面的安裝包需要重新編譯
一直有一個疑問,為什麼在Linux裡面安裝軟體需要重新編譯成二進制代碼,然後再運作;而在Windows下安裝軟體則可以直接運作安裝。
原因是Linux的發行版本衆多,自帶的C/C++運作庫的版本也不同,不同的編譯器版本編譯出的程式在不同環境上運作可能會出現問題。是以一般開源軟體提供源代碼,讓使用者在自己的機器上用實際運作環境進行編譯和運作,出問題的機率小。