今天在Linux上偵錯工具程式的時候發現有時候程式會莫名其妙的hang住,於是就想能不能找到當時程式有那些線程,都在做什麼。找了一下linux命令,還真可以滿足我的需求。下面看一個小例子。 先準備一段程式,為了簡單起見這裡使用python來寫,其中建立了兩個線程來執行各自的任務。 import threadingimport timedef test1(): while(True): time.sleep(1) print 'test1'def
Submitted by felix on 2007, November 16, 11:51 AM. 豬之技術
系統配置 IP配置 一般在這個目錄下:/etc/sysconfig/network-scripts 通常是: ifcfg-eth0 網口1 ifcfg-eth1 網口2 DELL的是: ifcfg-em1 網口1 ifcfg-em2 網口2 重啟網卡: service network restart
系統監控 查看系統參數 查看CPU核心數 cat /proc/cpuinfo | grep "cpu cores" | uniq 查看CPU型號 cat /proc/cpuinfo | grep 'model name' |uniq 查看記憶體總數
公司遊戲運營需要,新搭建了一個SVN並配置了一下提交自動發送郵件的功能,備忘一下幾個關鍵步驟內容,供有用的同學參考哈 1、準備好安裝包: apr-1.3.8.tar.gz apr-util-1.3.9.tar.gz httpd-2.2.4.tar.gz subversion-1.6.5.tar.gz subversion-deps-1.6.5.tar.gz 2、安裝apr和apr-util包 3、安裝apache
在linux下啟動veridata後,一直不能使用WEB進行訪問。猜測可能是因為linux下的TOMCAT環境變數設定不正確導致,因此修改tomcat環境變數,問題解決。 注意:JAVA_HOME是安裝JDK的目錄;多個變數值之間使用;進行分割;CLASSPATH的值不能丟掉表示目前的目錄的.;export表示把變數匯出為全域變數;大小寫必須嚴格區分。 1、直接編輯profile檔案
Ubuntu Linux 環境變數PATH設定 0人收藏此文章,收藏此文章 發表於2小時前 , 已有 2次閱讀 共 0個評論 0人收藏此文章 Ubuntu Linux系統內容變數設定檔: /etc/profile : 在登入時,作業系統定製使用者環境時使用的第一個檔案 ,此檔案為系統的每個使用者佈建環境資訊,當使用者第一次登入時,該檔案被執行。 /etc /environment :
linux下JDK環境變數的配置方法 在linux下做開發首先就是需要配置環境變數,下面以配置java環境變數為例介紹三種配置環境變數的方法。 1.修改/etc/profile檔案 如果你的電腦僅僅作為開發使用時推薦使用這種方法,因為所有使用者的shell都有權使用這些環境變數,可能會給系統帶來安全性問題。 (1)用文字編輯器開啟/etc/profile
今天安裝完linux,在/etc/profile中設定了jdk7的 環境變數,source命令以後,運行java 還是系統預設的 1.4的jdk。下面說一下我的操作步驟, 1、首先 which java,看看 系統中預設的java是哪個目錄下的。發現原來是/usr/lib/jvm/jre-1.4.2-gcj/bin/java. 2、第二步,我先刪除了 /usr/bin/java 和/etc/alternatives/java
簡略版: cat主要有三大功能: 1.一次顯示整個檔案。$ cat filename 2.從鍵盤建立一個檔案。$ cat > filename 只能建立新檔案,不能編輯已有檔案. 3.將幾個檔案合并為一個檔案: $cat file1 file2 > file 參數: -n 或 --number 由 1 開始對所有輸出的行數編號 -b 或 --number-
接觸ubuntu linux已經快3個月了,感覺比win xp 好很多。有一種掌控系統的絕對權。 下面我將分幾個層次的講解ubuntu 在命令列下使用ubuntu . 使用終端 如果你需要使用到終端(快速鍵:alt+F2,輸入gnome-terminal),也可以在"應用程式"-->"附件"-->"終端"。
檔案操作 複製命令 cp(copy) 用法:cp [選項]... [-T] 源 目的 或:cp [選項]... 源... 目錄 或:cp [選項]... -t 目錄 源... 將<源>檔案複製到<目的>,或將多個<源>複製到<目錄>。
建立二進位工具( binutils) binutils是一些二進位工具的集合,其中包含了我們常用到的as和ld。 首先,我們解壓我們下載的binutils源檔案。 $cd $PRJROOT/build-tools $tar -xvjf binutils-2.10.1.tar.bz2
1. find find是最常見和最強大的尋找命令,你可以用它找到任何你想找的檔案。 find的使用格式如下: $ find <指定目錄> <指定條件> <指定動作> - <指定目錄>: 所要搜尋的目錄及其所有子目錄。預設為目前的目錄。 - <指定條件>: 所要搜尋的檔案的特徵。 - <指定動作>: 對搜尋結果進行特定的處理。
今天有這個需求,製作一個安裝包,可是我又不想打成rpm包,突然想到nvdia的驅動的自動安裝包是run格式的,所以,在網上搜了一下run如何製作,發現下面這篇文章,通俗易懂,摘抄至此,以備記錄: http://www.cublog.cn/u/2949/showart.php?id=85794 run程式安裝包實質上是一個安裝指令碼加要安裝的程式,如下圖所示: |-----------------| |
1、使用grep:tar tvf Package_name.tar | grep Key_work例如:root@root ~]# tar tvf bb.tar -rw-r--r-- root/root 200 2011-10-20 17:27:00 aa-rw------- root/root 1303 2011-10-13 19:10:07 anaconda-ks.cfgdrwxr-xr-x root/root 0 2011-10-13 19:38:54
Linux / --根目錄(頂級目錄) ls---顯示檔案內容 man ls-- 協助手冊、功能、文法、參數 退出q bin-- (綠色)普通使用者的命令 root-- root使用者的宿主目錄 medi--、mnt-- 掛載點 cp--複製 複製目錄:cp –r /etc dir_1 *.tar.gz--歸檔壓縮 紅色 cd--開啟檔案 tar –zxvf 檔案名稱--解壓檔案 ls
目前網上的下載檔案大部分都是rar包來的,在window下當然可以直接用滑鼠來進行解壓,對有些linux系統來說,系統一般也內建了rar解壓工 具,但有些系統,比如說我的吧,就沒有帶,或者是自己沒有裝上,我們得去網上下載一個這樣的解壓工具,不然,就像我吧,每次下載東西,必需進入 window系統,在其下面解壓過來,然後換linux系統,進行掛載,想必是一件多麼痛苦的事,竟然使得我對下載 這東西產生了反感。呵呵。還好,這種事情從現在開始已經徹底從我反感中消失,相信有很多朋友也遇到 過這樣的情況吧。
RAR是壓縮檔的一種格式,如果你從網上下載rar檔案,你就需要解壓它們。在windows下我們可以很容易的解壓rar檔案,那麼在Linux下我們是否也能解壓呢,如果要解壓rar檔案,需要安裝Linux rar軟體。 下載安裝rar軟體 下面以centos 5.5為例安裝。 wget http://packages.sw.be/unrar/unrar-4.0.7-1.el5.rf.i386.rpm rpm -Uvh unrar-4.0.7-1.el5.rf.
對於剛剛接觸Linux 的人來說,一定會給Linux下一大堆各式各樣的檔案名稱給搞暈。別個不說,單單就壓縮檔為例,我們知道在Windows