Time of Update: 2013-12-13
本文主要探討如何以Linux架設一套虛擬網路系統供上課使用,教室內自成Intranet系統來模擬Internet教學。教室在不用對外聯機的情況下,也可以看到與真實網站相同的內容、提供相同的操作,擁有Homepage空間及e-mail帳號,同時阻隔色情網路汙染教學,提供網路教學一個便利與乾淨的環境。探討的主題就架設實務-硬體的狀況、架設Linux時的相關設定、架設www虛擬月台、架設DNS、如何放入真實網站的資料,及使用及維護方面來討論。 壹、 &nbs
Time of Update: 2013-12-13
隨著Intenet的日益發展和普及,網路在嵌入式系統中應用非常廣泛,越來越多的嵌入式裝置採用Linux作業系統。Linux是一個原始碼公開的免費作業系統,具有強移植性,所以對基於Linux的Socket網路編程的研究越來越重要。 [attach]900[/attach] Socket實際是網路傳輸層供給應用程式層的編程介面。傳輸層則在網路層的基礎上提供進程到進程問的邏輯通道,而應用程式層的進程則利用傳輸層向另一台主機的某一進程通訊。Socket就是應用程式層與傳輸層之間的橋樑。2所示。
Time of Update: 2013-12-13
通過檔案鎖來實現,在程式啟動並執行一開始,檢查某檔案是否存在,如果存在則說明改程式已經在運行了,如果不存在則利用open語句建立該檔案,程式退出時關閉並刪除此檔案。 static char file_lock[sizeof(ctl_addr.sun_path)] = /var/run/file.pid; static bool file_lock_created = FALSE; static int create_lock(void) { int fd =
Time of Update: 2013-12-13
一般的系統是先啟動/sbin/init,但是也可通過啟動參數指定init=來確定,如:我的系統就是制定的init=/linuxrc,因為檔案系統是採用busybox的,而linuxrc。也是一個指向busybox的檔案,不過不確認它指向具體哪個指令。不過可能是/sbin/init。 init進程的主要任務是按照inittab檔案所提供的資訊建立進程,由於進行系統初始化的那些進程都由init建立,所以init進程也稱為系統初始化進程。 如我的inittab:
Time of Update: 2013-12-13
1.cd /etc/sysconfig/network-scripts/ 2.ls -a查看目前的目錄下的所有檔案;並cat ifcfg-eth0查看ifcfg-eth0內容 3.我的ifcfg-eth0裡邊只有簡單的三行,沒有ip相關資訊,於是將其內容進行編輯,vi ifcfg-eth0,按insert進行編輯,編輯內容如下(前3行是本來就有的): DEVICE=eth0 ONBOOT=yes BOOTPROTO=dhcp IPADDR=19
Time of Update: 2013-12-13
Sun公司已經開放了對java技術的最後限制,並且鼓勵在linux發行版中整合java平台和netbeans架構,在未來的時間內java很可能成為linux的內建功能。 對java技術的實現,目前有三種方式:java虛擬機器、java作業系統、java硬體系統(java卡),目前應用最廣泛的是java虛擬機器,但無疑用作業系統來實現java功能可以獲得更高的效能。蘋果的Mac OS X就是作業系統級的java實現。
Time of Update: 2013-12-13
1.fdisk -l Disk /dev/sda: 120.0 GB, 120034123776 bytes =>硬碟容量120G 255 heads, 63 sectors/track, 14593 cylinders =>255個磁頭,63個扇區,14593個柱面 Units = cylinders of 16065 * 512 = 8225280 bytes =>每個柱面的容量是 8225280
Time of Update: 2013-12-13
xmanager passive功能不能使用的問題 周末調整了防火牆,原來能正常使用的xmanger passive功能不能正常使用了,初步懷疑是防火牆調整導致。但具體是哪個防火牆連接埠呢? 1,使用方法。ssh登入主機後[root@dtydb5 ~]# export DISPLAY=10.6.90.41:0.0[root@dtydb5 ~]# xclock www.2cto.com Error: Can't open display: 10.
Time of Update: 2013-12-13
Linux下的靜態庫和動態庫 1.製作自己的動態庫和靜態庫linux下動態庫以.so結尾,靜態庫以.a結尾,它們都以lib開頭,比如一個庫名為net,那麼它的全名應該是libnet.so或者libnet.a。我們有兩個檔案,hello.c和test.c,下面是兩個檔案的內容//hello.c www.2cto.com #include <stdio.h> void
Time of Update: 2013-12-13
ubuntu 11.04增加命令列開機選項 ubuntu desktop版本預設是帶圖形介面,如果只是在字元介面下開發,如果將圖形介面關掉,在編譯大型程式時會節約不少記憶體和CPU的佔用。 (ubuntu server 版本預設是字元介面啟動),象RHEL用字元介面啟動比較簡單,只要簡單修改 /etc/inittab的內容,將 www.2cto.com id:5:initdefault 修改成 id:3:initdefault
Time of Update: 2013-12-13
vsftpd配置參數詳細整理 #接受匿名使用者anonymous_enable=YES#匿名使用者login時不詢問口令no_anon_password=YES #匿名使用者主目錄anon_root=(none)#接受本機使用者local_enable=YES#本機使用者主目錄local_root=(none)#如果匿名使用者要求輸入密碼,那麼使用banned_email_file裡面的電子郵件地址的使用者不能登入deny_email_enable=YES#僅在沒有pam驗證
Time of Update: 2013-12-13
Linux學習_crontab crontab 是用來讓使用者在固定時間或固定間隔執行程式之用,換句話說,也就是類似使用者的時程表。-u user 是指設定指定 user 的時程表,這個前提是你必須要有其許可權(比如說是 root)才能夠指定他人的時程表。如果不使用 -u user 的話,就是表示設定自己的時程表.==============================================================常用參數: crontab -l
Time of Update: 2013-12-13
Linux系統下啟動Tomcat有時報Address already in use<null...的問題 我知道是連接埠被佔用,可是第壹次啟動就是成功的,再關閉後,重啟就報錯,具體錯誤碼資訊如下:012010-10-24 18:12:23 org.apache.catalina.core.AprLifecycleListener init02Message: The APR based Apache Tomcat Native library which allows
Time of Update: 2013-12-13
如果要查看磁碟還剩多少空間,當然是用df的命令了。[root@localhost ~]# df -h 檔案系統 容量 已用 可用 已用% 掛載點 /dev/sda2 14G 11G 2.6G 82% / /dev/sda1
Time of Update: 2013-12-13
Fedora_14 VNC-SERVER安裝與配置 1.檢查是否已經安裝過vnc和vnc-server rpm -qa | grep vnc提示如下: 由於沒有發現vnc-server,說明vnc-server沒有安裝。進行第2步,否則進行第3步。 2.安裝vnc-server的軟體包。 sudo yum install vnc-server / sudo yum
Time of Update: 2013-12-13
Linux訊號處理 這兩天一直在看Linux 中訊號的知識,看完了也應該總結總結了.當然以下結論可能還有不足之處,有的話儘管言明,大家共同學習學習.
Time of Update: 2013-12-13
隨身碟無人值守安裝fedora 13方法
Time of Update: 2013-12-13
Linux學習之Shell shell是什嗎?shell是使用者和核心互動的介面,可以把它當做命令直譯器,當使用者輸入命令後,shell就會將他進行解釋然後送到核心中執行, 知道什麼事shell後,那麼我來瞭解一下linux中使用的是哪一個shell,難道linux的shell不止一個?當然,我們可以通過查看/etc/shells檔案來查看當前系統有哪些shell各個shell之間大同小異,只需掌握其中一個就Ok了,在大多數linux系統中,預設的shell就是bash,那就
Time of Update: 2013-12-13
盤點四招Linux系統的日常維護 Linux伺服器雖然相對來說比Windows伺服器要穩定與安全。但是工欲善其事,必先利其器。穩定安全的Linux伺服器,仍然離不開合理的及時的維護工作。對於Linux伺服器系統的維護技巧有很多,筆者這裡就先給大家幾個錦囊妙計。 一、讓軟體包保持最新的版本 www.2cto.com
Time of Update: 2013-12-13
RHEL6.3下安裝was不能啟動安裝程式的問題 昨天在RHEL6.3下安裝was6.1,執行安裝程式install後提示圖形模式不能用。 但是系統確實是圖形介面登陸的,具體原因沒有去深入探究,從官方的安裝手冊中看到RHEL5下需要依賴的一下rpm包,於是在RHEL6.3下也試了下,確實可行。 需要安裝的rpm包如下: www.2cto.com