當前位置:首頁 » 操作系統 » linux學習網

linux學習網

發布時間: 2022-07-28 00:28:12

Ⅰ 做linux嵌入式入門需要學什麼

嵌入式Linux開發往往是ARM+Linux路線,所以深入學習你可以嘗試以下路線:
(1) C語言是所有編程語言中的強者,單片機、DSP、類似ARM的種種晶元的編程都可以用C語言搞定),因此必須非常熟練的掌握。
推薦書籍:譚浩強的C語言程序設計很不錯,《The C Programming Language》 這本經典的教材是老外寫的,也有中譯版本。
(2) 操作系統原理,是必需的,如果你是計算機專業畢業那也就無所謂了,如果是非計算機專業的就必須找一本比較淺顯的計算機原理書籍看一看,把啥叫「進程」「線程」「系統調度」等等基本問題搞清楚。
(3)Linux操作系統就是用C語言編寫的,所以你也應該先學習下Linux方面的編程,只有你會應用了,才能近一步去了解其內核的精髓。
推薦書籍:《UNIX環境高級編程》(第2版)
(4) 了解ARM的架構,原理,以及其匯編指令,我們在嵌入式開發中,一般很少去寫匯編,但是最起碼的要求是能夠看懂arm匯編。
(5) 系統移植的時候,就需要你從最下層的bootloader開始,然後內核移植,文件系統移植等。而移植這部分對硬體的依賴是非常大的,其配置步驟也相對復雜,也沒有太多詳細資料。
(6) 驅動開發
linux驅動程序設計既是個極富有挑戰性的領域,又是一個博大精深的內容。
linux驅動程序設計本質是屬於linux內核編程范疇的,因而是對linux內核和內核編程是有要求的。在學習前你要想了解linux內核的組成,因為每一部分要詳細研究的話足夠可以擴展成一本厚書。

以上只不過是大概的框架,在實際的開發中還會涉及很多東西,比如:交叉編譯、makefile、shell腳本等等,所以說學習嵌入式的周期較長,門檻較高,自學的話更是需要較強的學習能力和專業功底。只要能堅持下來一定會取得成功!

華清遠見的嵌入式專業教材比較專業,也很出名,高校圖書館以及外面書店都有賣,你可以去網上搜一下,買本看看,華清遠見的網站和技術論壇上面也有很多嵌入式學習資料和入門視頻教程都可以免費下載,而且更新的速度也很快,LZ沒事可以去轉轉,相信對你會有幫助!

Ⅱ Linux 學習網站

初學者不靠網站學習的,你真想學好linux,就去買本鳥哥的私房菜吧,基礎打好了,去混混論壇,其實說白了輪眼只是消遣而已,不要靠什麼網站學東西,那些文章都說的很簡略,甚至錯誤百出的,因為作者的水平未必高得了哪裡去。

入門就靠看書,水平到了一定程度,就到那些apache什麼的官網,找官方文檔看,那才是權威。

然後配合一下google,搜集想要的內容。

如果實在比較無聊,不知道現在流行的技術,可以去論壇混混,比如去 china unix的shell版,當然,也是菜鳥多,高手少, 還是少說話,多看精華帖。

Ⅲ 中國有哪些專業的linux網站

您安裝一個現成的Linux,一邊研究一邊上網學,最好。
系統自帶的Linux網頁可以引導你找到你要的學習世界。

Ⅳ linux下如何進行Qt編程

不知您使用的是哪個Linux,Ubuntu(Den類)中的最為容易,可以在軟體中心直接下載,然後在終端輸入
$sudo apt-get install qdevelop
之後就可以在Qt上進行軟體開發了
如果在Fedora中(Redhat類),首先要查一下Qt軟體依賴的文件,先將依賴的軟體包安裝後即可安裝Qt

可以參考這本書
C++ GUI Programing with Qt4 (2nd edition)
中文名叫
C++ GUI Qt4程序設計

Ⅳ 求學linux嵌入式比較好的論壇....................................................

還是去CU好一些.linux嵌入式有錢的話.還是培訓好些.
這個東西 不好自學的.

Ⅵ 最近在vware虛擬機上安裝了linux,但發現不怎麼會用,希望和大家交流下

L系統一般是多用於伺服器!學L不要進入圖形化界面!純命令操控!建議買教材或看教程!自己摸索永遠學不通!

Ⅶ 騰思電腦學習網的網站內容

網站公有四個板塊:新聞資訊、電腦樂園、專業學院、資源薈萃。 一些電腦應用知識,包括電腦入門、軟體學習、操作系統等內容。
電腦入門主要講述電腦基本操作及高級技巧,既包括原創,也包括網上搜羅。
軟體學習的內容是系統的講述各種大型軟體的使用,比如Photoshop、word、exce、powerpoint等。
操作系統系統講述各種操作系統的使用,如windows、Linux等。 計算機的專業知識,包括編程語言、計算機數學、硬體實現等。
編程語言包括各種編程語言,比如C語言、C語言大型程序設計實驗、C++、匯編語言等。
計算機數學包括計算機專業學習所需的數學基礎,比如離散數學、數學分析等。
硬體實現講述各種硬體實現的機理。 供人查找的資源,包括電腦網路、源代碼等內容。
電腦網路內容包括電腦名詞解釋、語言標准(如C99)、硬體參數等內容。
源代碼包括各種語言的經典或常用的源代碼等。

Ⅷ 有關Ubuntu Linux的一系列問題

1.裡面還有Kubuntu(KDE桌面),Ebuntu(貌似是教育用的,不清楚,沒見過),Xubuntu(XFCE桌面)啊,在Related Projects下面啊,裡面是只有Desktop和Server的,原來的Ubuntu是Gnome桌面的。
2.Redhat等都附帶了很多軟體包,告別是其它語言的安裝包,Ubuntu沒有附帶語言的,需要安裝完之後,再上網安裝中文支持。
3.Live版安裝應該比較快的,實在不行建議看看這里,我一直都是這么裝的。
http://forum.ubuntu.org.cn/about26167.html,把引導文件下載了,然後按
裡面教的方法硬碟安裝是最快的。
alternate版應該是ISO有問題吧,有沒有驗過MD5
4.完全免費的,包括郵費都幫你出,不過一般要多要幾套然後最好幫官方二次分發,這樣平均成本比較小。填寫要全英文的,有時候地址會比較麻煩...一般一到兩個月才能收到。

推薦網站:Ubuntu中文論壇http://forum.ubuntu.org.cn/,個人覺得學習Ubuntu的首選
http://www.linuxsir.org/main/目前國內最大的Linux學習網,很多版本的Linux都可以裡面找到。

Ⅸ 10兆光纖用linux做軟路由,想開一個網吧請高手教教提供教材和方法都行。

我使用的是RED HAT LINUX 9.0 使用文本英文安裝。這個就跳過去了安卓 細說了,自己裝裝就熟悉了。對裝LINUX不熟悉的朋友可以先使用中文安裝,界面是一樣的,用中文安裝最大的缺點就是在文本下有時候會出現亂碼。

安裝時,最小化安裝,什麼軟體包都不選,防火牆選擇無那個選項。安裝完後,使用setup命令,選擇system services,服務項里只選擇network 和ssh服務,其他的都不要。然後進入網卡文件目錄 cd /etc/sysconfig/network-scripts 。在文本模式下,只能添加一個網卡的IP,復制另一個網卡的參數 cp eth0 eth1 修改eth1網卡的參數。vi ./eth1 修改成你的內網IP

DEVICE=eth1

BOOTPROTO=static

BROADCAST=192.168.0.255

IPADDR=192.168.0.1

NETMASK=255.255.255.0

NETWORK=192.168.0.0

ONBOOT=yes

IP是192.168.0.1

在/etc/rc.d目錄下新建一個文件rc.fw 使用命令touch /etc/rc.d/rc.fw,然後將你的腳本添加到rc.fw里 使用vi /etc/rc.d/rc.fw 我使用的下面的腳本

touch /var/lock/subsys/local

/sbin/modprobe ip_tables

/sbin/modprobe ip_nat_ftp

/sbin/modprobe ip_conntrack_ftp

/sbin/iptables -F

/sbin/iptables -F -t nat

/sbin/iptables -X

/sbin/iptables -Z

/sbin/iptables -P INPUT ACCEPT

/sbin/iptables -P FORWARD ACCEPT

/sbin/iptables -P OUTPUT ACCEPT

echo 1 > /proc/sys/net/ipv4/ip_forward

/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

/sbin/iptables -A FORWARD -s 0/0 -d 0/0 -j ACCEPT

ptables -t nat -A PREROUTING -p udp -d 192.168.0.1 --dport 53 -j DNAT --to 61.134.1.9:53

保存退出,編輯/etc/rc.d/rc.local

#!/bin/sh

#

# This script will be executed *after* all the other init scripts.

# You can put your own initialization stuff in here if you don't

# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local

/etc/rc.d/rc.fw &

重啟後,一個網關伺服器就做好了。

再轉個全面點的

我們在使用Internet時。特別 時Intranet接入Internet時,經常要用到的代理伺服器。代理伺服器以其良好的可配置性,對信息的靈活訪問機制,對信息的緩存機制,加快網路訪問而成為一個常用的伺服器。對於我們網吧的系統管理員,應對代理伺服器的安裝和配置有相當的熟悉和了解。

代理伺服器系統結構為Redhat Linux 9.0,使用「網關型」代理結構使網吧的Intranet接入Internet。

代理伺服器系統組成規范如下:

一、熟悉作為代理伺服器機器設備的硬體配置

確定機器的硬體設備與Linux兼容。可以http://www.redhat.com/support/hardware檢查支持的硬體列表(該步驟可以省略)。將主板的CMOS設置中的「病毒檢測」項關閉。

二、開始安裝Linux(採用本地光碟安裝模式)

1. 用Linux安裝啟動光碟引導機器啟動;

2.採用文本安裝模式。在boot:提示符後輸入text進行文本模式安裝,使用Tab,空格,箭頭和回車來控制安裝界面。

3.開始安裝

⑴、Language Selection(語言選擇);選擇中文

⑵、鍵盤的配置;

⑶、選擇本地光碟安裝;

⑷、滑鼠的配置;

⑸、選擇Custom(定製)系統安裝;

⑹、分區(以80GB硬碟,1024MB內存RAM為例);

分區類型 最小空間尺寸 規范空間尺寸

/ 512MB 1024MB

/var 1024MB 2048MB

Swap 1024MB(RAM) 2048MB(2*RAM)

/home 1024MB MAX

⑺、配置LILO;

⑻、配置網路(逐一對所有網路適配器進行設置);

eth0 ***.***.***.*** 外網IP地址

eth(1、2、3..) ***.***.***.*** 內網IP地址

⑼、設置時區;

⑽、設置超級用戶(root)口令和設置用戶帳號

⑾、安裝軟體包;取消系統默認的所有安裝軟體包;選擇Custom(定製)安裝軟體包; ssh(遠程訪問);

⑿、開始格式化分區和安裝軟體包;

⒀、創建起動盤,選擇不創建;

⒁、安裝完成。

4.配置Linux

三、實現網關代理功能

1.編寫腳本文件rc.net以實現網關代理作用。次腳本文件保存路徑為/etc/rc.d/rc.net。腳本文件內容如下:

#!/bin/sh

/sbin/modprobe ip_tables

/sbin/modprobe ip_nat_ftp

/sbin/modprobe ip_conntrack_ftp

/sbin/iptables -F

/sbin/iptables -F -t nat

/sbin/iptables -X

/sbin/iptables -Z

/sbin/iptables -P INPUT ACCEPT

/sbin/iptables -P FORWARD ACCEPT

/sbin/iptables -P OUTPUT ACCEPT

/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

/sbin/iptables -A FORWARD -s 0/0 -j ACCEPT

/sbin/iptables -A FORWARD -d 0/0 -j ACCEPT

echo "1" > /proc/sys/net/ipv4/ip_forward

/sbin/iptables -t nat -A PREROUTING -p tcp --dport 445 -j DROP

/sbin/iptables -t nat -A PREROUTING -p tcp --dport 135 -j DROP

/sbin/iptables -t nat -A PREROUTING -p tcp --dport 139 -j DROP

/sbin/iptables -t nat -A PREROUTING -p udp --dport 6612 -j DROP

#IGMP

iptables -A INPUT -p ICMP -d ***.***.***.*** -m limit --limit 1/s --limit-burst 10 -j ACCEPT

iptables -A INPUT -f -m limit --limit 100/s --limit-burst 100 -j ACCEPT

#NMAP FIN/URG/PSH

iptables -A INPUT -i eth0 -p tcp --tcp-flags ALL FIN,URG,PSH -j DROP

#Xmas Tree

iptables -A INPUT -i eth0 -p tcp --tcp-flags ALL ALL -j DROP

#Another Xmas Tree

iptables -A INPUT -i eth0 -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j DROP

#Null Scan(possibly)

iptables -A INPUT -i eth0 -p tcp --tcp-flags ALL NONE -j DROP

#SYN/RST

iptables -A INPUT -i eth0 -p tcp --tcp-flags SYN,RST SYN,RST -j DROP

#SYN/FIN -- Scan(possibly)

iptables -A INPUT -i eth0 -p tcp --tcp-flags SYN,FIN SYN,FIN -j DROP

#synfoold

iptables -N synfoold

iptables -A synfoold -p tcp --syn -m limit --limit 1/s -j RETURN

iptables -A synfoold -p tcp -j REJECT --reject-with tcp-reset

iptables -A INPUT -p tcp -m state --state NEW -j synfoold

echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

iptables -A FORWARD -p tcp --syn -m limit --limit 1/s -j ACCEPT

iptables -A FORWARD -p tcp --tcp-flags SYN,ACK,FIN,RST RST -m limit --limit 1/s -j ACCEPT

iptables -A FORWARD -p icmp --icmp-type echo-request -m limit --limit 1/s -j ACCEPT

iptables -N syn-flood

iptables -A INPUT -p tcp --syn -j syn-flood

iptables -I syn-flood -p tcp -m limit --limit 3/s --limit-burst 6 -j RETURN

iptables -A syn-flood -j REJECT

sysctl -w net.ipv4.icmp_echo_ignore_all=1

echo "1" > /proc/sys/net/ipv4/tcp_syncookies

注意:字母區分大小寫;其中***.***.***.***為外網IP地址

2.在Linux引導文件/etc/rc.d/rc.local文件中加入命令行:/etc/rc.d/rc.net,使腳本文件在系統啟動時能夠自動執行。

3.重新啟動機器。

四、網線的連接

1.代理伺服器eth0網路適配器與Internet接入設備(如光貓)用網線直接連接;注意此網線需要特殊的跳線如下:

一端:白橙、橙、白綠、藍、白藍、綠、白棕、棕

一端:白綠、綠、白橙、藍、白藍、橙、白棕、棕

2.代理伺服器的eth1、eth2…..等網路適配器與主幹交換機用網線連接

五、維護

此代理伺服器為免維護伺服器,為了更好的良好運轉,可以每半年時間將此代理伺服器重新啟動一次。

1網卡多網關的

一塊網卡設置多個ip地址很簡單

只要把配置文件復制多個

然後修改名字為 eth1:0 eth1:1 等就行了

注意設備文件名也要做相應的修改

問題是500個ip有些多了

一個linux網關帶500台的話需要很好的優化才行

另外如果用一塊網卡帶500台 網卡的負載也很大

建議用多塊網卡
Linux學習網收集整理 ,(如果您覺得本站不錯,請告訴身邊的朋友,或轉載到論壇、網路知道、貼吧等,記得帶網址喲,不勝感激!)。

Ⅹ 網管學習網在那

提供兩個網站雨林木風 http://www.ylmf.net/天下網吧聯盟 http://www.txwm.com/第2個是中國最大的網吧網站,資料都很齊全.

熱點內容
c語言單元測驗 發布:2025-01-19 07:58:56 瀏覽:990
c語言貪吃蛇源代碼 發布:2025-01-19 07:58:53 瀏覽:879
c語言char數組長度 發布:2025-01-19 07:46:23 瀏覽:10
淘寶如何清理緩存垃圾 發布:2025-01-19 07:42:07 瀏覽:438
電腦輸入密碼階段如何改語言 發布:2025-01-19 07:42:05 瀏覽:786
存儲器國產率 發布:2025-01-19 07:04:36 瀏覽:567
銳程cc藍鯨版選什麼配置 發布:2025-01-19 06:56:28 瀏覽:169
城鎮居民醫保卡的原始密碼是多少 發布:2025-01-19 06:55:54 瀏覽:788
wifi密碼如何修改密碼 發布:2025-01-19 06:39:06 瀏覽:962
sqlserver認證 發布:2025-01-19 06:34:30 瀏覽:815