Time of Update: 2018-12-05
linux救援模式修改/etc/fstab, /etc/rc.d/rc.sysinit等系統開機檔案時誤操作就會造成linux無法進入,有rescue盤可以容易修複,這個方法適合於沒有rescue盤時修複系統。grub菜單中選擇linux,按e,e,進入編輯模式, kernel (hd0,0)/vmlinuz root=/dev/hda2.....這一行最後加上 init=/bin/bash,修改好後按enter,b引導修改後的引導資訊類似如下:kernel (hd0,0)/vmlinuz
Time of Update: 2018-12-05
大家都知道各類網路伺服器程式的編寫步驟,並且都知道網路伺服器就兩大類:迴圈服務和並發服務。這裡附上原始碼來個小結吧。首先,迴圈網路伺服器編程實現的步驟是這樣的: 這種伺服器模型是典型迴圈服務,如果不加上多進程/線程技術,此種服務輸送量有限,大家都可以看到,如果前一個串連服務資料沒有收發完畢後面的串連沒辦法處理。所以一般有多進程技術,對一個新串連啟用一個新進程去處理,而監聽socket繼續監聽。/************關於本文檔*********************************
Time of Update: 2018-12-05
近日需要給一個伺服器安裝VNC服務端,在光碟片中找到了相關的RPM包,但是在安裝的時候提示有依賴關係,嘗試在網上找了一下相關資料也沒有答案,無奈之下選擇了不檢查依賴進行安裝rpm -ivh vnc-server-10.09.rpm --nodeps安裝完成後啟動vncvncserver然後設定密碼[root@localhost /]# vncserver You will require a password to access your desktops. Password:
Time of Update: 2018-12-05
一、檢查所需的包是否已經安裝好要在Quick Linux AS3裡使用SMTP認證,需要安裝sendmail和cyrus-sasl,這兩個包在Quick AS3安裝時預設應該都是安裝好了的,如果你在使用Redhat或其他的Linux版本,請檢查這兩個包是否已經裝好二、我們來改一下幾個設定檔1。先來看一下/usr/lib/sasl2/Sendmail.conf檔案,裡面的內容應該是pwcheck_method:saslauthd,將這個檔案複製成smtpd.conf,即cp Sendmail.co
Time of Update: 2018-12-05
感覺Android好熱門,想自學一點,可是它的核心還是基於LINUX的,無奈,一切要從頭學起,還是老規矩,一切從零開始,該轉的轉,該刊的看,該學的學,反正我現在是一張白紙,要做到臉皮要厚!歡迎大家指點!尤其是對我的錯誤,更要說出來,我是一個菜菜菜菜菜菜菜菜菜菜菜菜菜菜..鳥!
Time of Update: 2018-12-05
自:http://hi.baidu.com/flying5/blog 不錯的部落格,大家可以去看看Linux的mmap檔案記憶體映射機制mmap: memory map在講述檔案對應的概念時, 不可避免的要牽涉到虛存(SVR 4的VM). 實際上, 檔案對應是虛存的中心概念, 檔案對應一方面給使用者提供了一組措施, 好似使用者將檔案對應到自己地址空間的某個部分, 使用簡單的記憶體訪問指令讀寫檔案;另一方面,它也可以用於核心的基主要組織模式, 在這種模式種,
Time of Update: 2018-12-05
博主按:大熱的天,剛剛負重從五道口走到石板房,大約4公裡吧。終於讓我找了一個咖啡屋休息一下,繼續寫這篇驅動分析。單身的生活就是這樣無聊啊。 不發牢騷了,活出個樣兒來給自己看!千難萬險腳下踩,啥也難不倒咱!繼續整!~ 先說一下,本文中有個疑惑,一直沒有搞懂,寫在這裡,望高人指點一二,不勝感激!#define I2C_M_NOSTART 0x4000 /* if I2C_FUNC_PROTOCOL_MANGLING */#define I2C_M_REV_DIR_ADDR 0x2000 /*
Time of Update: 2018-12-05
作者:h2appy轉載請註明出處。 一、Linux下是否需要磁碟磁碟重組 首先要說的是,我們下面要討論的檔案系統一定會產生磁碟片段。 只是由於策略不同,產生的片段多少不同而已。比如ext3通過預留空間來減少片段;xfs通過延遲寫入來減少片段等等。 是否需要磁碟重組?呵呵,如果片段影響了正常使用,不能忍受,就應該整理。 二、Ext2檔案系統 離線磁碟重組工具e2defrag。 三、Ext3檔案系統
Time of Update: 2018-12-05
wget是linux最常用的下載命令, 一般的使用方法是: wget + 空格 + 要下載檔案的url路徑 例如: # wget linuxsense.org/xxxx/xxx.tar.gz">http://www.linuxsense.org/xxxx/xxx.tar.gz 簡單說一下-c參數, 這個也非常常見, 可以斷點續傳, 如果不小心終止了, 可以繼續使用命令接著下載 例如: # wget
Time of Update: 2018-12-05
ifconfig命令可以用於查看Linux活動網卡與IP地址、子網路遮罩或者mac地址等資訊[root@localhost ~]# ifconfig eth0 Link encap:Ethernet HWaddr 08:00:27:D4:71:2D inet addr:192.168.1.104 Bcast:255.255.255.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:
Time of Update: 2018-12-05
1.禁止ROOT通過SSH遠程登入訪問改/etc/ssh/sshd_config檔案。找如下的一句#PermitRootLogin yes改為如下的;PermitRootLogin no注意,要把前面的#號去掉。重啟sshd伺服器[root@linuxsir001 root]# service sshd restart2.限制某些使用者遠程登入This account is currently not
Time of Update: 2018-12-05
先掃盲:介紹wine: http://baike.baidu.com/view/126772.htm烏班圖 Ubuntu:http://baike.baidu.com/view/4236.htmVMware: http://baike.baidu.com/view/301083.htm 先說幾個廢話: 這個IT 世界被分為幾大廚:windows 廚 Linux廚
Time of Update: 2018-12-06
關於登入linux時,/etc/profile、~/.bash_profile等幾個檔案的執行過程。在登入Linux時要執行檔案的過程如下:在剛登入Linux時,首先啟動 /etc/profile 檔案,然後再啟動使用者目錄下的 ~/.bash_profile、 ~/.bash_login或 ~/.profile檔案中的其中一個,執行的順序為:~/.bash_profile、 ~/.bash_login、 ~/.profile。如果 ~/.bash_profile檔案存在的話,一般還會執行 ~/
Time of Update: 2018-12-06
# zip -rP abc#123 test.zip test.txt-P abc#123 是加密密碼-r 遞迴,將指定目錄下的所有檔案和子目錄一併處理test.zip 是產生的壓縮檔test.txt 是被壓縮的檔案zip [參數] <壓縮包> <源檔案>使用zip格式打包檔案-r 遞迴,將指定目錄下的所有檔案和子目錄一併處理-S 包含系統和隱藏檔案-y 直接儲存符號串連,而非該串連所指向的檔案-X 不儲存額外的檔案屬性-m 將檔案壓縮並加入壓縮檔後,刪除源檔案-<
Time of Update: 2018-12-06
semaphore很類似windows下的kernel object,一旦建立,可以被多個進程使用,當然一個進程中多個線程也可以使用semaphore來互斥。談到互斥,一般semaphore的值就是 1。man 7 sem_overview可以看到很多有用的資訊,再結合sem_open, sem_wait,
Time of Update: 2018-12-06
共用庫的初始化和~初始化函數分析 轉載時請註明出處:http://blog.csdn.net/absurd/ Win32下可以通過DllMain來初始化和~初始化動態庫,而Linux下則沒有與之完全對應的函數,但可以通過一些方法類比它的部分功能。有人會說,很簡單,實現_init/_fini兩個函數就行了。好,我們來看看事實是不是這樣的。 很多資料上都說可以利用_init/_fini來實現,而我從來沒有測試成功過,原因是這兩個函數都已經被gcc佔用了。比如: test.c Code:
Time of Update: 2018-12-06
1. heartbeat是一個軟體包,實現HA的功能(目前heartbeat只支援雙機的HA)。原理很簡單,設定一個primary server,設定一個需要HA的resource,然後將其他的機器(稱為backup server)和這台server連起來, backup servers不停的接收來自primary server的heartbeat,一旦heartbeat中斷,那麼,backup server接替工作。 2. 為了放置primary server和backup
Time of Update: 2018-12-06
Qt中經常需要用到中文,不論是字串還是路徑名。還好Qt提供了QTextCodec類,該類具有強大的編碼格式轉換功能,提供了世界上大多數常用的字元編碼格式。Qt中使用QString的字串採用的是Unicode編碼,我們使用的Windows系統是GBK編碼(一種中文編碼),linux下通常使用的是UTF-8編碼。1.Windows下是使用中文在main()函數內添加如下:1 #include <QTextCodec>2 3
Time of Update: 2018-12-06
註:筆者選用了debian 5.0 來安裝IE . 參考原文來自http://publish.it168.com/2007/1030/20071030058301.shtml 。原則上Ubuntu也是沒有問題的。簡介:IEs4Linux是一小段命令列指令碼程式,它可以通過終端運行在安裝了Wine的任何Linux電腦上。正如本文題目所說的,它可以讓你簡單、迅速的安裝那個最著名的微軟產品之一:IE瀏覽器。 IEs4Linux的建立者是Sérgio Luís Lopes
Time of Update: 2018-12-06
應用舉例:1、將 newuser2 添加到組 staff 中# usermod -G staff newuser22、修改 newuser 的使用者名稱為 newuser1 # usermod -l newuser1 newuser3、鎖定帳號 newuser1 # usermod -L newuser14、解除對 newuser1 的鎖定# usermod -U newuser1功能說明:修改使用者帳號。語 法:usermod [-LU][-c <備忘>][-d