手記 初學Linux

2021-06-02 07:33:20 字數 1326 閱讀 5915

以前總是在windows的環境下玩,而我對高效能伺服器比較有興趣,喜歡寫一些c/s程式。

用iocp好像不能解決socket的time_wait狀態,很煩人。

突然對linux產生了想法,於是去安裝乙個試試。

linux的發行版有很多,red hat/debian/ubuntu/wdlinux/puppy/opensuse等等等等。

最後我還是定位在了opensuse上,雖然gui介面無外乎兩種,kde和gnome,但我還是比較看好這個。

我感覺,linux的發行版太多了,各種的包管理都不一樣,導致在一種linux上的安裝包並不能直接安裝到其他版本的linux上。

比較通用的是rpm包,好像**於red hat,雖然比較通用,但是相容性有一點點問題。

還有,為什麼linux要分什麼386,686,586什麼什麼的呢?一種32位的,一種64位的,不是挺好的?麻煩。

不像windows,linux的命令列操作方式比gui介面更加快捷,方便。

因為起初linux並不是以圖形介面為目標,所以就像dos那樣黑乎乎的介面,敲命令。

而gui介面的產生,只是為了滿足一種需要,普通使用者的需要(我感覺是這樣),因為作為一種伺服器os,良好的gui並不是主要的。而是高效能,高網路吞吐量,高可靠。

其實最大的特點還是乙個:開源。

開源意味著你可以免費使用,同時必須遵循一些規定。

比如你不能把**(包括衍生品)賣給別人,但是你可以收取一定的服務費用。可以隨意修改**,但是你把你的東西給別人用的時候必須告訴別人你修改了什麼。等等。

還有,linux這個系統本身不能用於商業用途,但是基於此系統的應用軟體是可以的。(我感覺)

由於開源,所以很多人去完善,跟得上時代,不像windows不開源,只能由m$決定它的走向。

linux的可配置性高,不僅僅用於微機(家用電腦),各種掌上裝置,高階機,超級計算機,都是可以的。

在教程中學到的基本命令

ls:列目錄,相當於windows下的dir

cp:複製檔案

rm:刪除檔案

id:當前使用者的資訊(id號,使用者組等)

cd:切換目錄,同windows

ifconfig:網絡卡資訊,可以檢視,修改

ifup/ifdown:開啟/關閉某乙個網絡卡

route:檢視/修改路由資訊

man:檢視某乙個函式的幫助(程式設計中也能用到)

usermod:修改使用者資訊

groups:檢視使用者組

groupmod:修改組資訊

記錄乙個指令,怕忘了:route add default gw ***.***.***.*** dev eth0

作用是給乙個網絡卡新增路由,也可以理解為閘道器。

linux入門手記

幾天前決定學習linux,可剛入門,問題之多差點讓我的沮喪填滿了每天的每一秒,有時連做夢都是一行行錯誤。乙個小小的問題有時兩天都找不到答案,而且每天都有新的問題產生。不過還好,我想應該可以繼續下去 和每乙個linux高手當初入門時一樣.我想linux高手們是乙個以執著為動力的群體,甚至在別人看來可能...

linux命令隨手記

1 檢視網路負載情況 sar n dev 2 統計一台伺服器上哪些ip過來的連線最多 3 統計80埠連線數 netstat nat grep i 80 wc l 4 統計httpd協議連線數 5 檢視linux作業系統版本資訊和核心版本資訊 cat etc issue cat proc versio...

初學Linux積累。

2009 10 27 1,重啟 reboot 2009 10 28 1,忘記了root使用者密碼的解決幫 啟動後按esc進入修復模式,選擇修復,並選擇最後乙個。root,進去後,更改密碼 passwd root 然後根據提示輸入兩次密碼就行了。2009 10 29 1,ls ls a 檢視所有檔案 ...