Time of Update: 2013-11-17
雖然在windows上搭建SVN很簡單,但是效能卻不高,這當然是和linux相比了.然而在linux上搭建SVN卻非常繁瑣,所以今天這篇文章就來一步一步教您如何在Centos上搭建SVN 安裝#yum install subversion1)建立svn使用者#groupadd svn#useradd -g sky user//是將user加入到sky組內切換使用者#su
Time of Update: 2013-11-17
安裝好VMware安裝好Linux在安裝Linux時候,建立了一個使用者,dragon, 和密碼。。。這個使用者不是root使用者,沒有root許可權可以切換dragon
Time of Update: 2013-11-17
本系列文章主要寫我在閱讀Linux核心過程中,關注的比較難以理解但又設計巧妙的程式碼片段(不關注OS的各個模組的設計思想,此部分我準備寫在“深入理解Linux Kernel” 系列文章中),一來通過核心代碼複習一下C語言及組合語言的文法,二來學習核心開發大牛們書寫代碼的風格及思路。在核心檔案 include/linux/bug.h中,有下面兩行的宏定義:2 3 4 5
Time of Update: 2013-11-17
刪除檔案第一行: sed '1d' filename刪除檔案最後一列: awk '{print $NF}' filenameawk重複資料刪除行的命令:awk '{if (!seen[$0]++) {print $0;}}' filename比較檔案的兩種方法:1)comm -3 --nocheck-order file1 file22) grep -v -f file1 file2 :輸出file2中有file1中沒有的行當然還有diff file1 file2貼一段昨天寫的shell指令碼~
Time of Update: 2013-11-16
ucore是清華大學作業系統課程的實驗核心,也是一個開源項目,是不可多得的非常好的作業系統學習資源https://github.com/chyyuu/ucore_lab.git, 各位同學可以使用git下載源碼和文檔。本文我會對項目中的code/lab1/boot/bootasm.S檔案進行完全注釋。 asm.h標頭檔中包含了一些宏定義,用於定義gdt,gdt是保護模式使用的全域段描述符表,其中儲存著段描述符。 # Start the switch to -bit protected
Time of Update: 2013-11-16
Ubuntu下配置tftp服務1.安裝TFTP軟體釋放許可權:(伺服器目錄,需要設定許可權為777,chomd 777)3.配置TFTP伺服器將原來的內容為:# /etc/default/tftpd-hpaTFTP_USERNAME="tftp"TFTP_ADDRESS="0.0.0.0:69"#修改為3.重新啟動TFTP服務4.測試下$ cd ~/tftpboot echo "hello tftp service">>a.txt$ echo "hello
Time of Update: 2013-11-16
發啟動、停止、重啟 MySQL 是每個擁有外掛式主控件的站長必須要撐握的操作,下面作簡單介紹:1、使用 service 啟動:service mysqld start2、使用 mysqld 指令碼啟動:/etc/init.d/mysqld start3、使用 safe_mysqld 啟動:safe_mysqld&1、使用 service 啟動:service mysqld stop2、使用 mysqld 指令碼啟動:/etc/inint.d/mysqld
Time of Update: 2013-11-16
本文利用以下系統調用實現ls -l命令的功能: 1,lstat:獲得檔案狀態,2,getpwuid:#include <pwd.h>struct passwd *getpwuid(uid_t uid);描述:The getpwuid() function returns a pointer to a structure containing the broken-out fields of the record in the password database
Time of Update: 2013-11-16
nagios內建的check_antp太過簡約,除了狀態統計輸出外,什麼參數都不提供。在面對不同應用伺服器時,警示就成了很大問題。於是決定自己寫一個check指令碼。作指令碼運行,與命令操作時一個不同,就是要考慮一下效率問題。在高並發的機器上定期運行netstat -ant命令去統計,顯然不太合適,可以直接從proc系統中取資料,這就快多了。先介紹/proc/net/tcp檔案,這裡記錄的是ipv4下所有tcp串連的情況,包括下列數值:sl local_address
Time of Update: 2013-11-16
Common threads: Awk by example, Part 3字串函數和…支票?概要:在awk系列的最後一篇,Daniel向你介紹awk重要的字串函數並展示如何從開始寫一個完整的支票結算程式。
Time of Update: 2013-11-16
這個問題糾結了我快兩年,主要是自己懶,寫了個指令碼來調節亮度,不過還是稍顯不便。近日興起折騰了一番,終於找到問題根結了。 ACPI to find out:# ls /sys/class/backlight/intel_backlight on an ATI card. In the following example, acpi_video0 is used.actual_brightness brightness
Time of Update: 2013-11-16
今天我新裝了一台LINUX UBUNTU12.10,順手就把UNITY換成了GNOME,但是發現邊框消失。大概原因:metacity 不同版本配置之間的衝突。解決辦法:刪除home目錄下的舊設定檔。然後重新啟動 metacity, 使用如下命令: -rf ~/&如果提示使用--replace參數,那麼再輸入metacity --replace即可。此時邊框就會出現。 這種是臨時方法,建議將此命令寫入開機啟動項
Time of Update: 2013-11-16
RewriteRule ^itnews/([-]{})/([-]{})([-]{})/([^/_]*)_([-]+).html$ http: RewriteCond %{REQUEST_FILENAME} ^http: RewriteCond %{DOCUMENT_ROOT}% !- RewriteRule ^http: RewriteCond %{REQUEST_FILENAME} ^http: RewriteCond %{DOCUMENT_ROOT}% !- RewriteRule
Time of Update: 2013-11-16
最近在學習Linux,考慮到將來可能不會帶著自己的筆記本到處跑,而我又希望能隨身帶著個Ubuntu系統 ,總不能在別人的電腦上裝個Linux系統吧。剛好最近入手了一張 Sandisk 16G class 10 的TF卡,加上一個PNY的手機寶貝讀卡機,簡單地測試了下檔案拷貝,寫速度有10MB/s左右,讀取速度20MB/s左右。這個速度比起固態硬碟雖然弱得多了,但是用來作為系統硬碟還是勉強過得去的,於是搗鼓了一個下午,用比較簡單的方式把系統安裝好了,
Time of Update: 2013-11-16
運行在Linux系統上的Java程式運行了一段時間後出現"Too many open files"的異常情況。這種情況常見於高並發訪問檔案系統,多線程網路連接等情境。程式經常訪問的檔案、socket在Linux中都是檔案file,系統需要記錄每個當前訪問file的name、location、access authority等相關資訊,這樣的一個實體被稱為file entry。“open files table”(圖中橙色標識)儲存這些file
Time of Update: 2013-11-16
其實我也是從網上搜尋得到的,當然我也碰到這問題了,方法很簡單的首先得先下載安裝一個小小的程式,終端執行:sudo apt-get install python-mutagen下載安裝完成後把終端轉到放置mp3檔案的那個檔案夾,然後執行:mid3iconv -e GBK *.mp3完成後就可以了,重新開啟rhythmbox看看, 可能遇到的問題:發現仍有一部分還是出現亂碼,原因如下,你可能沒有將其子檔案夾包含在內,可以進到子檔案夾再次執行mid3iconv -e GBK
Time of Update: 2013-11-16
至少需三台伺服器:伺服器A:控制伺服器伺服器B和伺服器C:實際執行伺服器負載平衡原理:將訪問伺服器A的請求分發至伺服器B和伺服器C 修改伺服器A上apache的http.conf檔案:首先,載入相應的代理模組,去掉以下模組前面的#號:LoadModule proxy_module modules/mod_proxy.soLoadModule proxy_ajp_module modules/mod_proxy_ajp.soLoadModule
Time of Update: 2013-11-16
ifconfig 查看網卡資訊的命令(網卡以eth0~ethN命名)。另外,它只在root使用者下可能,一般普通使用者不能用。route -n 查看路由的命令。cat /etc/resolv.conf 查看DNS,配置DNS可在這個檔案配置命令列裡有三種修改IP方法,其中一種是臨時的,重啟後就沒有了,在此不提了。只說兩種永久生效的:1,在命令列裡,通過命令調出圖形介面配置,比較直觀,容易配置:命令setup彈出圖形介面,選擇network configuration ---->
Time of Update: 2013-11-16
一、Linux下常用命令:檔案與目錄操作basename:從檔案名稱中去掉路徑和副檔名cd:切換當前工作目錄到指定目錄chgrp:改變檔案所屬組chmod:改變檔案的許可權chown:改變檔案的所有者和組cp:複製檔案或目錄dd:複製檔案並轉換檔內容file:確定檔案類型find:在指定目錄下尋找檔案並執行指定的操作ln:建立檔案連結locate/slocate:快速定位檔案的路徑ls/dir/vdir:顯示目錄內容mkdir:建立目錄mv:移動或重新命名檔案pwd:顯示當前工作目錄rename
Time of Update: 2013-11-16
上一篇文章所說的讀和寫請求並沒有直接發送到disk driver 去處理,中間還有一個重要的IO scheduler 的過程。塊裝置最悲劇的地方就是磁碟轉動,這個過程會很耗時間。IO scheduler 的作用主要是為了減少磁碟轉動的需求。主要通過2中方式實現: 1.合并 2. 排序每個裝置都會自己對應請求隊列,所有的請求在被處理之前都會在請求隊列上。