系統安裝
對於作業系統,只要是linux的發行版就可以,關鍵還是自己用著要順手,舒服。
如果你想問我為什麼要選擇centos作為作業系統而不選擇ubuntu這種更新的作業系統?
其實,它們沒有什麼更高明之處,主要是工作習慣使用centos了。雖然大部分軟體不是最新的,但是對於企業來說,穩定更重要。而且,centos是redhat的免費版,提供的維護和更新時間更長。操作介面簡單、方便, 對於其他linux發行版系統日漸複雜絢麗的操作介面和風格。centos對於初學者上手會比較快,消耗的系統資源低。
一些開發涉及的相關命令
我們主要使用的工具或命令屈指可數:
編譯器或編譯工具:
gcc:gun c語言編譯器,支援c99標準並且有擴充套件;
as:gas組合語言編譯器,用於編譯at&t格式的組合語言;
ld:鏈結器,用於將**程式編譯後的中間檔案,鏈結成可執行檔案;
nasm:nasm編譯器,用於編譯intel格式的組合語言;
make:編譯工具,根據編譯指令碼檔案的內容,編譯程式。
系統工具或命令:
dd:用指定大小的塊拷貝乙個檔案,並在拷貝的同時進行指定的轉換;
mount:掛載命令,用於將u盤,光碟機,軟盤等儲存裝置,掛載到指定路徑上。
umount:解除安裝命令,與mount命令相反。
cp:拷貝命令,用於將檔案或目錄拷貝到指定目錄下。
sync:同步資料命令,用於將檔案同步回寫到儲存裝置上。
rm:刪除命令,刪除指定檔案或目錄。
objdump:反彙編命令,用於將可執行檔案反編譯成組合語言。
objcopy:檔案提取命令,用於將原始檔中的內容,提取到目標檔案中。
這些工具基本上預設安裝的linux發行版系統裡面都是預設就會安裝的。如果您的電腦裡沒有相關的命令,您也不需要擔心,根據相關的linux發行版系統提供的更新軟體工具(yum、apt-get等)就能更新到最新版本。我們對於這些工具的版本要求幾乎沒有。因為我們使用的是最原始的功能——將**編譯成二級制檔案,就連常用的軟體庫都不需要。我們要從零做起!
注意事項:
對於vmware分配的記憶體和硬碟空間不用太多,硬碟可以配置成動態增長的,這樣會節省很大空間。
對於linux發行版系統的swap分割槽,這個對我們來說可有可無。swap分割槽是對少於4g物理記憶體的系統環境,有大記憶體開銷的時候才起作用(記憶體使用量低於記憶體管理單元的臨界值)。
**: 系統 安裝centos6
centos6 位址 由於版本較老,yum 無法使用。更新yum 源 更新阿里源 mv centos base.repo centos base.repo.backupwgetmv etc yum.repos.d centos 7.repo etc yum.repos.d centos base.r...
centos6系統簡單命令
1.pwd 顯示當前路徑 2.echo 回顯 3.root使用者提示符 普通使用者提示符 4.netstat ntlp 檢視連線狀況 5.vi etc ssh sshd config sshd協議配置檔案 6.etc init.d sshd restart 配置後重啟sshd服務 7.service...
centos 6系統硬體檢測
cpu資訊 cpu 13 echo 記憶體剩餘使用率 free 網路通暢 17 else 18 echo 網路不通 19 fi 20 echo 監控服務 21 netstat ntlp grep mysql 22 if eq 0 then 23 echo mysql已啟動 24 else 25 ec...