Time of Update: 2018-12-07
在Linux中,要發送一個訊號相當容易。程式員需要知道兩個資訊:要發送哪個訊號,將這個訊號發送給哪個進程。可以用 man 7 signal 找到一個可以利用的訊號的列表。使用者可以只將訊號發送給使用者自己的進程,也可以以root身份運行從而將訊號發送給任意一進程。 Source:#include<stdio.h>#include<signal.h>#include<unistd.h>#include<stdlib.h>void
Time of Update: 2018-12-07
今天在自己的Ubuntu10.04系統上裝了一個Macbuntu,各種功能都類比的非常逼真,安裝也非常簡單,就是運行一個安裝指令碼,安裝指令碼會自動安裝 Compiz Extras 、Global Menu 、Docky 及 Ubuntu-Tweak 等軟體,同時會自動設定好登入介面、MetaCity 、Compiz 特效、視窗主題、背景牆紙等等風格內容。另外,因為使用了 Global Menu 工具,所以變換後菜單風格也類似於 Mac ,軟體的菜單是放置在 Top Panel
Time of Update: 2018-12-07
作業系統:Redhat Linux(Fedora Core 2) JDK: j2sdk-1_4_2_01-linux-i586.bin TOMCAT: jakarta-tomcat-5.0.19.tar.gz 安裝步驟: JDK: 1)將安裝程式複製到 /usr/local目錄下 2)執行命令: ./j2sdk-1_4_2_01-linux-i586.bin
Time of Update: 2018-12-07
============Linux下的svn伺服器的搭建================1 環境:伺服器放在redhatAS4.0上,用戶端在windows 2000。2 軟體包2.1 伺服器:subversion-1.3.2-1.rh90.i386.rpm。可能還會用到其他相依元件,在我的設定中要用到:apr-0.9.5-0.2.i386.rpm ,neon-0.24.7-1.i386.rpm,apr-util-0.9.5-0.1.i386.rpm。2.2 用戶端:TortoiseSVN-1
Time of Update: 2018-12-07
Linux彙編簡介:
Time of Update: 2018-12-07
在linux上的lsof命令可以查看當前系統當前使用的檔案情況,當然也可以查看網路Socket通訊情況。 $ lsof 查看所有系統IO操作$ lsof /etc/passwd 查看進程對檔案系統的使用$ lsof -p <pid> 查看指定進程使用的IO情況,通常可以使用這個命令查看進程開啟的檔案。 $ lsof -i@aaa.bbb.ccc 查看某個網路連接$ lsof -iTCP@aaa.bbb.ccc:ftp-data 查看某個指定協議的網路連接$ lsof -i4 或者
Time of Update: 2018-12-07
常用的網路命令:netstat命令netstat是用來顯示網路的串連,路由表和介面統計等網路的資訊.netstat有許多的選項我們常用的選項是 -an 用來顯示詳細的網路狀態.至於其它的選項我們可以使用協助telnettelnet是一個用來遠端控制的程式,但是我們完全可以用這個程式來調試我們的服務端程式的. 比如我們的伺服器程式在監聽8888連接埠,我們可以用telnet localhost 8888來查看服務端的狀況. linux網路編程【參考】:linux socket常用函數 http:/
Time of Update: 2018-12-07
http://www.pps.tv/about/6/364.html 安裝PPS Linux版本前需要先安裝以下輔助軟體: * QT庫, 4.4.0及以上版本 * libFuse庫, 2.7.2及以上版本 * Mplayer, 1.0rc2及以上版本 * MPlayer視頻解碼器: MPlayer Essential Codec Pack(http://www.mplayerhq.hu/MPlayer/releases/codecs/essential-20071007.
Time of Update: 2018-12-07
文章目錄 更改顯示內容 top命令是Linux下常用的效能分析工具,能夠即時顯示系統中各個進程的資源佔用狀況,類似於Windows的工作管理員。下面詳細介紹它的使用方法。top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48 Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0
Time of Update: 2018-12-07
裝了RedHat.Enterprise.Linux.5.2後,因為認證的問題,系統內建的yum不能使用,導致安裝或更新rpm包太麻煩,特別是涉及到rpm包依賴的時候,很是花費時間和精力。有了yum之後生活就一下子美好起來了。比如安裝gcc編譯器,只要運行“yum install gcc”命令就行了。yum會自動安裝gcc依賴的包。RedHat
Time of Update: 2018-12-07
通過認識 Microsoft Windows 和 Linux 作業系統裝置控制的工作原理,簡化從 Microsoft Windows 向 Linux 遷移裝置控制應用程式。作者分析二者的差別,並給出 C/C++ 樣本。如果讀者開發過不同平台的裝置控制應用程式,那麼肯定瞭解 Windows 和 Linux 的裝置控制方式的差別,從一個平台向另一個平台遷移應用程式相當複雜。本文分析兩種作業系統的裝置控制原理,探究從架構到系統調用的各個方面,重點比較二者差別。本文還給出一個遷移樣本(用 C/C++
Time of Update: 2018-12-07
文本處理時,經常要重複資料刪除行,下面是三種方法第一,用sort+uniq,注意,單純uniq是不行的。sort -n test.txt | uniq第二,用sort+awk命令,注意,單純awk同樣不行,原因同上。sort -n $file | awk '{if($0!=line)print; line=$0}' 第三,用sort+sed命令,同樣需要sort命令先排序。sort -n $file | sed '$!N; /^\(.*\)\n\1$/!P; D'Shell指令碼# !/bin/
Time of Update: 2018-12-07
統計檔案行數(單個檔案):wc -l file例如:homer@ubuntu:~/workspace/android/game$ wc -l LGameAndroid2DActivity.java 906 LGameAndroid2DActivity.java統計目錄所有檔案行數(全部目錄):find . -name *.java | xargs wc -l例如:homer@ubuntu:~/workspace/android$ find . -name *.java | xargs wc
Time of Update: 2018-12-07
xargs是給命令傳遞參數的一個過濾器,也是組合多個命令的一個工具。它把一個資料流分割為一些足夠小的塊,以方便過濾器和命令進行處理。通常情況下,xargs從管道或者stdin中讀取資料,但是它也能夠從檔案的輸出中讀取資料。xargs的預設命令是echo,這意味著通過管道傳遞給xargs的輸入將會包含換行和空白,不過通過xargs的處理,換行和空白將被空格取代。xargs 是一個強有力的命令,它能夠捕獲一個命令的輸出,然後傳遞給另外一個命令,下面是一些如何有效使用xargs 的實用例子。1. 當你
Time of Update: 2018-12-07
從9月份開始學習Linux,陸續看了一些網上的資料,也買了本Linux操作的書,安裝了Fedora core 5,也算有了一點點收穫.在這裡總結一下,免得過段時間都忘記,而又要從頭開始。12月了,Linux學習要退居二線了,本月開始要學習DotNet相關的東西了,備糧備戰。 以下是想到的一些提綱1.Fedora Core 的安裝Fodore core 的官方網站為http://fedora.redhat.com,可以在上面下載安裝鏡像檔案(目前最新版本為Fedora core 6,我安裝的是5)
Time of Update: 2018-12-07
軟體環境:作業系統:REHL 5JDK:JDK 1.6.0_16Tomcat: 6.0.20一:安裝JDK從http://java.sun.com/javase/downloads/index.jsp下載JDK的RPM安裝包jdk-6u16-linux-i586-rpm.bin,放在/home/apps(臨時目錄)下,在SSH Client中執行:# sh
Time of Update: 2018-12-07
在硬體系統上安裝Linux系統之前,需要考慮許多有助於最佳化作業系統以及日後在其啟動並執行應用程式的效能問題。這些問題包括:選擇分區位置使用多個硬碟選擇檔案系統Linux至少需要一個root分區和一個swap分區,這兩個分區以及其他需要頻繁訪問的分區在磁碟上的安裝位置最終會影響到系統的效能。對於var、swap、/var、/usr和/home等分區,都分別使用單獨的分區大多數硬碟的碟片在外側磁軌上封裝的扇區要多於內側磁軌,因此從外側磁軌上讀取資料要快得多。通常將編號較低的分區安裝到外部磁軌上(例
Time of Update: 2018-12-07
Unix/Linux 命令參考檔案命令--------ls – 列出目錄ls -al – 使用格式化列出隱藏檔案cd dir -更改目錄到 dir cd – 更改到 home 目錄pwd – 顯示目前的目錄mkdir dir – 建立目錄 dir rm file – 刪除 file rm -r dir – 刪除目錄 dir rm -f file – 強制移除 file rm -rf dir – 強制移除目錄 dir * cp file1 file2 – 將 file1 複製到 file2 cp
Time of Update: 2018-12-07
從本機拷貝檔案到遠端機器:scp jdk-6u37-linux-x64-rpm.bin root@192.168.72.102:/rootvi複製一行並粘貼:1)把游標移動到要複製的行上2)按yy3)把游標移動到要複製的位置4)按p Mysql備份資料庫: mysqldump -u root -p密碼 dbname >d:\test.sql Mysql還原資料庫:先登入: mysql -uroot -p再建立需要還原的資料庫 create database 資料庫名切換到建立的資料庫:
Time of Update: 2018-12-07
開啟終端cd /java/tomcat#執行bin/startup.sh #啟動tomcatbin/shutdown.sh #停止tomcattail -f logs/catalina.out #看tomcat的控制台輸出;#看是否已經有tomcat在運行了ps -ef |grep tomcat #如果有,用kill;kill -9 pid #pid 為相應的進程號例如 pe -ef |grep tomcat 輸出如下sun 5144 1 0 10:21 pts/1 00:00:06