Time of Update: 2015-06-19
標籤:轉自於:http://blog.csdn.net/fcryuuhou/article/details/8507775 在程式遇到段錯誤不尋常退出時,一般是訪問記憶體出錯。但是不會給出程式哪裡出現的問題,這個時候就需要core檔案來協助調試。核心會在當前工作目錄下產生一個core檔案(是一個記憶體映像,同時加上調試資訊)。使用gdb來查看core檔案,可以指示出導致程式出錯的代碼所在檔案和行數。1.core檔案的產生開關和大小限制 1)使用ulimit
Time of Update: 2015-06-19
標籤: 最近一個項目做了一個類比u盤的裝置,但是在read虛擬u盤的內容時必須每次都從磁碟內讀取,而不是從系統的cache中讀取,由於這個問題,就查資料看了下read的系統調用,以及檔案系統的一些內容。由於檔案系統涉及面較廣,例如虛擬檔案系統(VFS),頁緩衝,塊緩衝,資料同步等內容,不可能全部分析到位,這裡只記錄和read有關的兩種使用方式。cached IO和direct IO。 1. 什麼是系統調用 首先系統調用能做那些事呢?概括來說,大概有下面這些事需要系統調用來實現。
Time of Update: 2015-06-19
標籤:linux 常用命令 1. ls -l 查看檔案許可權 ls -a查看隱藏檔案 2. cp -r 複製目錄(cp只是複製檔案)cp -a複製軟串連要用到,複製檔案的所有屬性3. chmod 777 -R ./修改檔案許可權chmod a+x 給檔案添加可執行許可權4. find -r ./ -name
Time of Update: 2015-06-19
標籤:查看已開放連接埠 /etc/init.d/iptables status配置防火牆連接埠vi /etc/sysconfig/iptables -A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT(允許80連接埠通過防火牆) -A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j
Time of Update: 2015-06-19
標籤: CPU 使用率衡量的是程式運行佔用的CPU 百分比。Linux 的CPU 使用率資訊可以通過/proc/stat 檔案計算得到。 proc 檔案系統 /proc
Time of Update: 2015-06-19
標籤:很多人對linux無從下手,覺得很難,其實他跟我們平常時的作業系統一樣,只要你記住命令就行了。相對來說操作起來也非常簡單,如果放PHP網站他是效能最好的一種伺服器。你不能不會這種技術,可能說是一種必要性要會的一種技術。系統資訊arch 顯示機器的處理器架構(1)uname -m 顯示機器的處理器架構(2)uname -r 顯示正在使用的核心版本dmidecode -q 顯示硬體系統組件 - (SMBIOS / DMI)hdparm -i /dev/hda
Time of Update: 2015-06-19
標籤:Linux下的LCD驅動預設10分鐘後會自動關閉螢幕,我們可以修改一下代碼讓其不自動關屏在有一個 drivers/char/vt.c 檔案其中有一個變數(blankinterval)可以設定它來修改自動關屏的時間,也可以在函數(blank_screen_t)開頭直接返回,這樣就永遠不會關屏了
Time of Update: 2015-06-19
標籤:Linux啟動時會在螢幕上顯示一個預設的開機圖片,我們可以修改成為自己的圖片,需要做以下工作軟體gimp:http://www.rayfile.com/zh-cn/files/0bb556bd-c5a0-11e0-9185-0015c55db73d/1、開啟gimp號稱 linux 下的 photoshop ,安裝windows版(gimp-2.6.9-i686-setup.exe) 開啟任何格式的一張將要轉換的圖片 &
Time of Update: 2015-06-19
標籤:linux上進程有5種狀態: 1. 運行(正在運行或在運行隊列中等待) 2. 中斷(休眠中, 受阻, 在等待某個條件的形成或接受到訊號) 3. 不可中斷(收到訊號不喚醒和不可運行, 進程必須等待直到有中斷髮生) 4. 僵死(進程已終止, 但進程描述符存在, 直到父進程調用wait4()系統調用後釋放) 5. 停止(進程收到SIGSTOP, SIGSTP, SIGTIN,
Time of Update: 2015-06-19
標籤:轉自 http://blog.csdn.net/koches/article/details/7787468背景色黃色的是我加的...無法理解的話就當我是發酒瘋嚕...fork調用的一個奇妙之處就是它僅僅被調用一次,卻能夠返回兩次,它可能有三種不同的傳回值: 1)在父進程中,fork返回新建立子進程的進程ID; 2)在子進程中,fork返回0;
Time of Update: 2015-06-19
標籤:詳細資料 linux 編輯器 在磁碟分割之前,首先瞭解linux系統對硬碟和分區的命名。在Linux下IDE的裝置以hd命名的,第一個ide裝置是hda,第二個是hdb..依此類推。SCSI介面裝置是用sd命名的,第一個裝置是sda,第二個是sdb...依此類推。分區是用裝置名稱加數字命名的,例如hda1代表hda這個硬碟裝置上的第一個分區。每一個硬碟可以最多有4個主要磁碟分割,邏輯分區是
Time of Update: 2015-06-19
標籤:r環境 geos gdal R是用於統計分析、繪圖的語言和作業環境。R是屬於GNU系統的一個自由、免費、原始碼開放的軟體,他是一個用於統計計算和統計製圖的優秀工具。環境搭建:1.安裝proj[[email protected] gis]#wget
Time of Update: 2015-06-19
linux 命令之 crontab,linux命令crontabcron 是Linux的內建服務。有以下命令啟動、查看、關閉這個服務。service cron start //啟動服務service cron stop //關閉服務service cron restart //重啟服務service cron reload //重新載入配置service cron status//查看服務狀態cron全域設定檔在/etc
Time of Update: 2015-06-19
RHEL5.8ext3檔案系統損壞的只檢測不修複(fsck-n)RHEL5.8 ext3檔案系統損壞的只檢測不修複(fsck -n)[root@lei1 ~]# df -ThFilesystem Type Size Used Avail Use% Mounted on/dev/mapper/VolGroup00-LogVol00 ext3 872G 345G 482G 42% //dev/sda1 ext3 190M 13M
Time of Update: 2015-06-19
Linux下磁碟掛載,Linux磁碟掛載公司硬碟不夠用了,新買了一個儲存,需要掛載到現在的系統上。前期的步驟就不說了,營運全部搞定,無非是硬體和網路那一套,這裡只說分配到本人後在Linux下如何掛載。具體步驟如下:1、查看是否已經分配[root@localhost home]# fdisk -l磁碟 /dev/sda:64.4 GB, 64424509440 位元組,125829120 個扇區Units = 扇區 of 1 * 512 = 512 bytes扇區大小(邏輯/物理):512
Time of Update: 2015-06-19
Shell編程之---sed命令詳解sed 是一個非互動式文字編輯器,它可對文字檔和標準輸入進行編輯sed只是對緩衝區中原始檔案的副本進行編輯,並不編輯原始的檔案sed命令調用的三種方式1、在shell命令列輸出命令調用sed sed [option] 'sed cmd' file2、將sed命令插入指令碼 sed [option] -f 'sed.sh' file#vi sed.sh sed要調用的指令碼為sed.sh#/file:/a\This is a test
Time of Update: 2015-06-19
Shell編程之---awk命令詳解awk編程 awk是一種程式設計語言。gawk、是最新版本,當前的linux版本用的都是gawk awk是gawk的軟連結awk工作原理 BEGIN #在未讀取檔案行之前執行 主輸入迴圈 (main input loop),反覆執行,直到終止條件觸發 END #在讀取檔案行完畢後執行awk的三種調用方法1、在shell命令列輸入命令調用awk #awk [-f 域分隔字元] 'awk cmd'
Time of Update: 2015-06-19
FastDFS_v5.05安裝配置在新的伺服器上安裝了FastDFS_v5.05,相比較FastDFSV3.02還是有很多變化,現將安裝配置過程記錄下,供大家參考,出於安全考慮,其中涉及到IP地址的地方,隨意用了一個IP202.98.27.31,在訪問量不大情況下,將tracker和storage都部署在同一台伺服器上,後期根據業務需要進行擴充:1、軟體下載:wget
Time of Update: 2015-06-19
Shell指令碼編程1.編寫shell 指令碼,計算1-100 的和;#!/bin/bashsum=0;for((i=0;i<=100;i++)){sum=$(( $sum + $i ))}echo $sum2)編寫shell 指令碼,要求輸入一個數字,然後計算出從1 到輸入數位和,要求,如果輸入的數字小於1,則重新輸入,直到輸入正確的數字為止;#!/bin/bashnumsave=0read -p "please input your number:"
Time of Update: 2015-06-19
Ubuntu關於修改resolv.conf重啟失效的問題在通常情況下,我們在ubuntu系統中可以通過resolv.conf來設定DNS地址。但重啟後,resolv.conf中的地址仍然會返回為原來的內容。這是因為resolv.conf檔案其實是一個Link檔案,vconf