Time of Update: 2015-06-03
標籤:strace和gdb是Linux環境下的兩個常用調試工具,這裡是個人在使用過程中對這兩個工具常用參數的總結,留作日後查看使用。strace調試工具strace工具用於跟蹤進程執行時的系統調用和所接收的訊號,包括參數、傳回值、執行時間。在Linux中,使用者程式要訪問系統裝置,必須由使用者態切換到核心態,這是通過系統調用發起並完成的。strace常用參數:-c 統計每種系統調用執行的時間、調用次數、出錯次數,程式退出時給出報告-p
Time of Update: 2015-06-03
標籤:工作原理:向遠程機發送包含一定位元組數的ICMP資料包,如果能收到對方的回複的資料包,就表明網路是相通的,而且根據兩個資料包的時間差,還可以知道相互之間網路連結的速度。注意:有些遠程主機由於某種原因禁止了ICMP資料包的回複功能,執行ping命令收不到對方的回複,但實際上網路仍然可能是相同的。還有,ping命令只是判斷相互之間的IP層是否相通,有時IP層不通,但網路介面層之間也仍然可能是相通的。常用選項:-c count:發送ICMP資料包的個數-s : 指定ICMP資料包大小,最大655
Time of Update: 2015-06-03
標籤:將192.168.8.xxx 上的svn遷移到另外一台機器上svn遷移步驟如下:1.將原來的Repository匯出為一個檔案,在/u01/svn/repo/db目錄下svnadmin dump /u01/svn/repo> /u01/backup這裡說明下/u01/svn/repo是我svn庫存放的地址.2.使用scp把repo傳輸到要新伺服器上scp /u01/backup
Time of Update: 2015-06-03
標籤:在實際開發過程中,大家可能會遇到段錯誤的問題,雖然是個老問題,但是其帶來的隱患是極大的,只要出現一次,程式立即崩潰中止。如果程式運行在PC中,segment fault的調試相對比較方便,因為可以通過串口、顯示器可以查看訊息,只要程式運行,通過GDB調試工具即可捕捉產生segment fault的具體原因。但是不知大家有沒有想法,當程式運行在嵌入式裝置上時,你所面臨資源的缺乏,你沒有串口列印資訊,沒有顯示器可查看,你不知道程式啟動並執行狀態,如果程式的產生segment
Time of Update: 2015-06-03
標籤:redhat lvm 縮減問題提出:伺服器硬碟做成了lvm,但是/home目錄空間較大,於是想縮減一下,分配給其他目錄。實驗環境:作業系統:redhat企業版,硬碟已經做成了lvm。問題解決:操作前的注意事項:首先必須確保縮減後的空間大小能放得下現在目錄中的所有檔案,縮減後的空間大小不能小於目前的目錄檔案的總大小,否則會遺失資料縮減時,必須首先縮減邏輯邊界,再縮減物理邊界,否則縮減不成功,會有資料溢出。1、查看掛載點df -h650) this.width=650;" src="http:
Time of Update: 2015-06-03
標籤:redhat lvm 縮減問題提出:伺服器硬碟做成了lvm,但是/home目錄空間較大,於是想縮減一下,分配給其他目錄。實驗環境:作業系統:redhat企業版,硬碟已經做成了lvm。問題解決:操作前的注意事項:首先必須確保縮減後的空間大小能放得下現在目錄中的所有檔案,縮減後的空間大小不能小於目前的目錄檔案的總大小,否則會遺失資料縮減時,必須首先縮減邏輯邊界,再縮減物理邊界,否則縮減不成功,會有資料溢出。1、查看掛載點df -h650) this.width=650;" src="http:
Time of Update: 2015-06-03
標籤:linux 常用命令 在工作中我們會用到各種各樣的命令來滿足我們工作的需要,再次以博文的方式記錄一下。一天記錄一條吧。 一、ls 列出所在目錄的檔案
Time of Update: 2015-06-03
標籤:linux 系統最佳化 使用者管理 1)查看目前使用者[[email protected] ~]#whoamiroot2)添加使用者[[email protected] ~]#useradd xpleaf或[[email protected] ~]#adduser xpleaf3)為使用者建立密碼 [
Time of Update: 2015-06-03
Linux FTP安裝與簡單配置,linuxftp配置1.檢測是否原有啟動ps -ef|grep vsftpd2.檢測是否有安裝包rpm -qa|grep vsftpd3.如果有輸出,查看狀態並啟動service vsftp status --查看狀態service vsftp start--開啟服務4.如果無輸出,需要安裝yum install vsftpd5.啟動vsftpservice vsftp start--開啟服務6.預設開機開啟vsftp服務chkconfig
Time of Update: 2015-06-03
linux ps 命令使用,linuxps Linux中的ps命令是Process Status的縮寫。ps命令用來列出系統中當前啟動並執行那些進程。ps命令列出的是當前那些進程的快照,就是執行ps命令的那個時刻的那些進程,如果想要動態顯示進程資訊,就可以使用top命令。linux上進程有5種狀態ps命令使用說明ps [options] 支援的參數為 a 顯示所有進程 -a 顯示同一終端下的所有程式 -A 顯示所有進程 c 顯示進程的真實名稱 -N 反向選擇 -e 等於“-A”
Time of Update: 2015-06-03
LinuxRegex-單詞,linuxRegex也許你已經發現,有時匹配完整的單詞很難。例如,如果想匹配模式"book",搜尋會命中包含單詞"book"和"books"的行,而且還有單詞"bookish"、"handbook"和"booky"。很顯然可以在"book"前後使用空格來限制匹配情況。□book□然而,這個運算式只匹配單詞"
Time of Update: 2015-06-03
sudo 免密碼,sudo密碼有時候我們只需要執行一條root許可權的命令也要su到root,是不是有些不方便?這時可以用sudo代替。預設建立的使用者不在sudo組,需要編輯/etc/sudoers檔案將使用者加入,該檔案只能使用visudo命令,1) 首先需要切換到root, su - (注意有- ,這和su是不同的,在用命令"su"的時候只是切換到root,但沒有把root的環境變數傳過去,還是當前用乎的環境變數,用"su -"命令將環境變數也一起帶過去,就象和root登入一樣)2)
Time of Update: 2015-06-03
Linux核心版本發布時間整理有了這個Linux核心版本發布時間表(0.00到3.19,當然沒有包含全部的版本),大家就可以看看自己用的版本是何時發布的了!或許有同學會大吃一驚,哇(⊙0⊙)我用的版本10年前就有了啊!發展史我也沒寫全,有時間和必要的話再寫吧!版本號碼時間發展史0.001991.2-4兩個進程分別顯示AAABBB0.011991.9第一個正式向外公布的Linux核心版本0.021991.10.5Linux的第一個穩定的工作版本0.031991.10.50.101991.100.1
Time of Update: 2015-06-03
Linux之核心中的檔案系統檔案描述符一般說起檔案和檔案系統的時候,都會下意識的想到它們存在於磁碟上。然而,磁碟只能被動的儲存,卻不能主動去處理檔案;要處理檔案,只能把它們的資料複製到記憶體中,交給CPU處理,處理好的資料先寫入記憶體,再傳回到磁碟。那麼,作業系統如何在記憶體中管理各種檔案呢?即運行時檔案系統在核心中的表示。我們知道,進程是作業系統分配資源的基本單位,檔案也是在進程中被處理的。比如用vim寫代碼,那麼vim這個程式就成為作業系統中的一個進程,vim處理的對象就是一個代碼檔案。作業
Time of Update: 2015-06-03
ubuntu14.04如何安裝可視化svn,ubuntu14.04svn1. sudo add-apt-repository ppa:rabbitvcs/ppa 上面的地址在http://wiki.rabbitvcs.org/wiki/download 下 點擊ubuntu可以找到2. 開啟/etc/apt/sources.list 檔案 添加 deb
Time of Update: 2015-06-03
Linux進程式控制制命令之ps無參數 預設情況下只顯示在當前終端下執行的進程,不顯示其他終端的資訊,而且顯示的資訊只有4列,如下: m@meng:~$ ps PID TTY TIME CMD 17742 pts/14 00:00:00 bash 30496 pts/14 00:00:00 ps 四列資訊的含義分別是: PID: 運行著的命令(CMD)的進程編號 TTY: 命令所啟動並執行位置(終端)
Time of Update: 2015-06-03
(二)Linux環境部署(Centos+Nginx+Tomcat+Mysql)-防火牆配置以下為本人本地測試實踐中,完整的搭建一個基於Linux系統上Centos+Nginx+Tomcat+Mysql的操作文檔,梳理記錄如下,希望對於那些想要系統地完整搭建Linux環境的程式員們一個系統性的參考。但因大部分都是邊搭建邊記錄下的操作,有所疏漏在所難免,還望見諒;如有問題和意見請幫忙在後面的評論中指出,萬分感謝!另整個搭建的過程中參考了網上許多優秀博主的優秀實踐,在文中末尾或
Time of Update: 2015-06-03
Linux許可權管理之二:setuid、setgid和stickybitLinux 下的檔案和檔案夾除了擁有 rwx 這三種基本許可權以外,還可能有三種特殊的許可權:setuid(SUID)、setgid(SGID)和sticky bit(SBIT),其具體描述如下:setuid(SUID)首先要強調,SUID 僅對二進位程式檔案有效。當一個二進位程式設有 SUID 時,其許可權顯示如下(以 /bin/passwd 為例):[admin@localhost ~]$ ll /bin/passwd-
Time of Update: 2015-06-03
(一)Linux環境部署(Centos+Nginx+Tomcat+Mysql)-FTP安裝以下為本人本地測試實踐中,完整的搭建一個基於Linux系統上Centos+Nginx+Tomcat+Mysql的操作文檔,梳理記錄如下,希望對於那些想要系統地完整搭建Linux環境的程式員們一個系統性的參考。但因大部分都是邊搭建邊記錄下的操作,有所疏漏在所難免,還望見諒;如有問題和意見請幫忙在後面的評論中指出,萬分感謝!另整個搭建的過程中參考了網上許多優秀博主的優秀實踐,在文中末尾或者其他適當的地方都有所標
Time of Update: 2015-06-03
LinuxRegex-POSIX字元類POSIX標準對Regex字元和操作符的含義進行了形式化。這種標準定義了兩類Regex:基本的Regex(BRE) , grep和sed使用這種Regex;擴充的Regex,egrep和awk使用這種Regex。為了適應非英文的環境,