標籤:c++ c 調試 gdb core 在完成公司項目,測試進程的時候,經常會發現日誌到了某一段特定的代碼的時候就沒了,進程直接退出,也沒有捕獲到任何的異常資訊,如果日誌列印的較多還可能比較容易發現問題,如果日誌較少,就很難進行進一步的查錯了。但是發現在該目錄下產生了一個core檔案,可以協助我們尋找程式崩潰的原因。 
標籤:linux 介紹 根目錄 /bin bin是binary的縮寫。這個目錄沿襲了UNIX系統的結構,存放著使用者最經常使用的命令。例如cp、ls、cat,等等。/boot 這裡存放的是啟動Linux時使用的一些核心檔案,如核心initrd,grub。/dev dev是device。存放裝置檔案(外部裝置)--黑底紅字,如dvd、cdrom。1、塊裝置--隨機訪問(資料區塊),2、字元裝置--
標籤:io ar os sp for strong on art bs vi /etc/sysconfig/iptables-A INPUT -m state –state NEW
標籤:python django環境搭建 可以用Linux內建的Python,安裝的大概內容如下: 1.django install 2.django-admin stratproject csvt01 3.django-admin startapp blog 4.vim
Linux 營運分析中的常用命令一點通,常用命令一點通除了萬能的vi, 一般要記下下面的命令查看檔案內容:cat 分頁顯示檔案:more,less顯示檔案頭尾:tail head內容排序: sort字元統計:wc查看重複出現的行:uniq字串尋找:grep檔案尋找:find歸檔:tarURL訪問工具:curl以上命令熟練了,就可以使用組合拳了,例如查看最耗時的頁面:cat 檔案名稱 |sort -k 2 -n -r(對欄目排序 )|head
OpenVPN的Linux核心版,鬼魅的殘缺 View,openvpnlinux是時候給出一個總的圖景了,是時候了。我的意思是說,為什麼非要將OpenVPN移植到核心,而不是在使用者態,即在它本身最佳化它。為什麼呢?事實上我已經在使用者態最佳化了它,雖然有些難以定位的segment fault,但是並不是說我沒有時間沒有能力搞定這些,知難而退到核心(退到核心碰到panic豈不是更難搞),不是這樣的。我的本意是,且一直都是,我要縮短處理路徑的長度,我從來都不相信什麼軟體神話,事實上我憎恨這些神話。
Linux grep命令用法以及Regex,grepRegex1.grep命令和Regex的簡介(1).grep(Global search REgular expression and Print out the
CentOS項目發布了滾動構建版社區企業發行版CentOS項目發布了滾動構建版, 提供了ISO鏡像和雲端鏡像。CentOS計劃每個月底發布一個滾動構建版本,每個版本的檔案名稱都有時間戳記,如CentOS-7-x86_64-DVD- 20141129_02.iso中的20141129代表該鏡像包括了截至日期為11月29日的內容,其中02代表這是第二個構建版本。 :http://buildlogs.centos.org/rolling/7/isos/x86_64/CentOS-7-x86_64
進程管理三大擴充工具htop,進程管理三大htop三大進程管理監控工具 HTOP 介紹: Htop是一款運行於Linux系統監控與進程管理軟體,htop提供所有進程的列表,並且使用彩色標識出處理器、swap和記憶體狀態。使用者一般可以在top無法提供詳盡系統資訊的情況下選擇安裝並使用hto
CentOS在PHP中開啟GD庫支援沒有GD庫,AKCMS會失去的功能-----------------------------GD庫影響AKCMS功能列表- 圖片浮水印- 縮圖- 驗證碼-----------------------------原因分析這些涉及圖片處理的功能都需要GD庫###*File:include/image.func.php*- *Function: addwatermark($source, $sourcesize = array())*- *Function:
安裝CentOS、Linux系統時,GPT分區不能引導的解決方案,centosgpt安裝系統:CentOS 5.9_64bit時,分區後, 提示如下錯誤.解決方案: 1.按ctrl+alt+F2 進入命令列2.先查看分區 sh #fdisk -l 以下假設分區是/dev/sda3.修改標籤 (parted) select
CentOS更換網卡設定今天公司的一台服務硬體壞掉,把硬碟拔出,換到另一台相同型號的機器上,把mac地址變更成新機器的了,死活上不去網,後來才發現是因為centos把原來的網卡資訊給記錄下來了,service network restart時,他還是著原來的網卡,所以要清楚原來網卡的記錄。1、首先先用命令ip
Centos6.5 x64位雙網卡綁定相關教程1、環境描述 我的Vmware workstation 10 安裝Centos 6.5 64位加上雙口的Intel千兆網卡,通過ifconfig -a|grep eth命令看到eth2和eth3兩張網卡。2、雙網卡綁定步驟:2.1 修改/etc/sysconfig/network-scripts/ifcfg-eth2配置文檔,修改後的內容如下: DEVICE=eth2 ONBOOT=yes #系統啟動時自動啟用該裝置 BOOTPROTO=none
CentOS下開啟.htaccess的支援以前用的都虛擬機器主機,預設都是支援.htaccess的,而Linux中的centOS大多預設不支援.htaccess,而.htaccess重要性不言而喻。下面我來看一下怎麼開啟對.htaccess的支援。
CentOS編譯核心(核心升級)1、查看系統核心版本#uname -r2.6.18-92.el52、#wgetwget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.13.tar.gz下載linux-3.13.tar.gz的核心源碼檔案3、#cd /usr/src/linux-3.134、#make mrproper清除環境變數,即清除設定檔5、#make menuconfig在菜單模式下選擇需要編譯的核心模組#需要 gcc 和
CentOS用split命令分割檔案在CentOS系統裡,稍加不注意有可能會產生很大體積的記錄檔,哪怕幾百M,拖下來分析也很浪費時間,這個時候,如果可以把檔案切割成 N 個小檔案,拿最後一個檔案就可以看到最近的日誌了。有一些手段,比如用 shell 把日誌按每天產生等等,但是不是這裡的討論範圍。CentOS裡切割大檔案的命令如下:split [OPTION] [INPUT [PREFIX]]選項如下:-a
CentOS安裝rstatd服務為了能在使用 silkperformer 監控 centos 上的資源情況,從而得使用 rstatd.不過也可以使用 rexec(目前沒有把它弄出來,作死 512 port 是都監聽不到, 遠程使用 rexec 串連是沒有辦法.唉,慚愧啊) 首先,到 /etc/init.d/ 尋找有沒有 rstatd
CentOS下多重路徑大容量硬碟掛載一、應用環境及需求刀片伺服器通過光纖交換器串連HP儲存,形成了一個2X2的鏈路。作業系統為CentOS 6.4 64位掛載的儲存容量為2.5T基於此應用環境,需要解決兩個問題:為保證鏈路的穩定性及傳輸效能等,可以使用多重路徑技術;掛載的儲存硬碟超過了2T,MBR分區格式不能支援,需要使用到GPT分區格式因為CentOS
CentOS下重新整理DNS緩衝命令重新整理 DNS 緩衝需要重起 nscd daemon:1. 要重起nscd daemon,在命令列視窗(terminal)輸入/etc/rc.d/init.d/nscd restart2. 命令執行完畢,你的DNS緩衝就被重新整理了。如果是比較新的Linux版本,你可能需要使用下面的命令: /etc/init.d/nscd restart以下為其它系統1.windowsipconfig
CentOS檔案分割與合并命令當面臨將一個大檔案進行切分時,linux的split命令是很好的選擇。它包含多種參數,支援按行、大小進行切分。split命令的文法如下:split [--help][--version][-a ][-b][-C ][-l ][要切割的檔案][輸出檔案名首碼]對應的參數描述如下:-a, --suffix-length=N 使用的尾碼長度 (預設為 2)-b, --bytes=SIZE 每個輸出檔案的位元組大小-C, --line-bytes=SIZE