# uname -aLinux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux(查看當前作業系統核心資訊) # cat /etc/issue | grep LinuxRed Hat Enterprise Linux AS release 4 (Nahant Update 5)(查看當前作業系統發行版資訊) # cat /proc/cpuinfo | grep name | cut
linux中df命令參數功能:檢查檔案系統的磁碟空間佔用情況。可以利用該命令來擷取硬碟被佔用了多少空間,目前還剩下多少空間等資訊。文法:df [選項]說明:linux中df命令可顯示所有檔案系統對i節點和磁碟塊的使用方式。該命令各個選項的含義如下:-a 顯示所有檔案系統的磁碟使用方式,包括0塊(block)的檔案系統,如/proc檔案系統。-k 以k位元組為單位顯示。-i 顯示i節點資訊,而不是磁碟塊。-t 顯示各指定類型的檔案系統的磁碟空間使用方式。-x
文章目錄 更改顯示內容 top命令是Linux下常用的效能分析工具,能夠即時顯示系統中各個進程的資源佔用狀況,類似於Windows的工作管理員。下面詳細介紹它的使用方法。top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombieCpu(s): 0
使用以下命令查看:ps -aux | sort -k4,4nps auxw --sort=rssps auxw --sort=%cpu linux 下的ps命令%CPU 進程的cpu佔用率%MEM 進程的記憶體佔用率VSZ 進程所使用的虛存的大小RSS 進程使用的駐留集大小或者是實際記憶體的大小TTY 與進程關聯的終端(tty)STAT 檢查的狀態:進程狀態使用字元表示的,如R(running正在運行或準備運行)、S(sleeping睡眠)、I(idle空閑)、Z (僵死)、D(不可中斷的睡眠,
linux下掛載(mount)光碟片鏡像檔案、移動硬碟、隨身碟、Windows和NFS網際網路共用linux是一個優秀的開放源碼的作業系統,可以運行在大到巨型小到掌上型各類電腦系統上,隨著 linux系統的日漸成熟和穩定以及它開放原始碼特有的優越性,linux在全世界得到了越來越廣泛的應用。現在許多企業的電腦系統都是由UNIX系 統、Linux系統和Windows系統組成的混合系統,不同系統之間經常需要進行資料交換。下面我根據自己的實際工作經驗介紹一下如何在linux系統
載自:http://www.cnblogs.com/goodcandle/archive/2005/11/17/278702.html目的: 基本掌握了 make 的用法,能在Linux系統上編程。環境: Linux系統,或者有一台Linux伺服器,通過終端串連。一句話:有Linux編譯環境。準備: 準備三個檔案:file1.c, file2.c, file2.h file1.c: #include
這個命令的功能也很好記,因為它功能很有限:wc -c filename:顯示一個檔案的位元組數wc -m filename:顯示一個檔案的字元數wc -l filename:顯示一個檔案的行數wc -L filename:顯示一個檔案中的最長行的長度wc -w filename:顯示一個檔案的字數[rocrocket@rocrocket programming]$ cat wc1.txt1 234 5你好[rocrocket@rocrocket programming]$ wc -c
文章目錄 說白了,就是驗證檔案有沒有被修改過 MD5演算法常常被用來驗證網路檔案傳輸的完整性,防止檔案被人篡改。MD5全稱是報文摘要演算法(Message-Digest Algorithm 5),此演算法對任意長度的資訊逐位進行計算,產生一個二進位長度為128位(十六進位長度就是32位)的“指紋”(或稱“報文摘要”),不同的檔案產生相
轉自:http://yaronspace.cn/blog/archives/1135 讀寫鎖比mutex有更高的適用性,可以多個線程同時佔用讀模式的讀寫鎖,但是只能一個線程佔用寫入模式的讀寫鎖。1. 當讀寫鎖是寫加鎖狀態時,在這個鎖被解鎖之前,所有試圖對這個鎖加鎖的線程都會被阻塞;2. 當讀寫鎖在讀加鎖狀態時,所有試圖以讀模式對它進行加鎖的線程都可以得到訪問權,但是以寫入模式對它進行枷鎖的線程將阻塞;3.
轉自:http://www.linuxsense.org/archives/53.html http://www.zxbc.cn/html/20080926/66161.htmltoptop命令是linux下常用的效能分析工具,能夠即時顯示系統中各個進程的資源佔用狀況,類似於Windows的工作管理員。本文詳細介紹了top命令的使用方法。文法:top [-] [d delay] [q] [c] [S] [s] [i] [n]參數d:指定更新的間隔,以秒計算。q:沒有任何延遲的更新。
原文連結:http://jakielong.iteye.com/blog/771663 1.
檔案描述符fd是Linux相對有限的資源,單個進程中的fd數量有限制,一般預設是1024。查看當前session的fd數量限制# ulimit -n修改當前session的fd數量限制,注意只對當前session有效# ulimit -n your_need 程式中可利用系統函數修改fd限制,只對當前進程有效。#include <sys/resource.h>struct rlimit { rlim_t rlim_cur; // soft limit rlim_t
目前遇到一個問題:多個進程對同一個檔案進行寫操作,如何避免衝突。研究了一下,做個小結。 對於多進程寫檔案,主要有以下兩種處理方式:1.類似於Linux記錄檔服務啟動一個logger進程,其他進程向logger發訊息,即把資料發送給logger,由logger來寫檔案,這種方法最安全,但是實現上相對複雜2.採用檔案鎖對當前讀寫檔案進行加鎖處理,簡單說下兩種加鎖方式:flock():檔案層級的鎖,針對整個檔案進行加鎖fcntl()函數:段層級的鎖,能夠針對檔案的某個部分進行加鎖 另外,對於讀寫相對不
假如程式命令列啟動時,需要指定一系列參數,那麼,getopt()與getopt_long()是你的不二選擇。作為曾經還在手寫的孩紙,我發現這個之後,淚流滿面。。 1. int getopt(int argc, char * const argv[], const char *optstring)若選項在optstring中,返回選項字元,否則返回-1;與該選項對應的參數儲存在變數optarg中包含在unistd.h,argc和argv與main(int argc, char
有些時候需要確實進程內部當前運行著多少線程,那麼以下幾個方法值得一用。 1.根據進程號進行查詢:# pstree -p 進程號# top -Hp 進程號2.根據進程名字進行查詢:# pstree -p `ps -e | grep server | awk '{print $1}'`# pstree -p `ps -e | grep server | awk '{print $1}'` | wc
Linux核心調優 kernel.shmall = 268435456 net.ipv4.tcp_syncookies = 1 net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_fin_timeout = 30 net.ipv4.tcp_keepalive_time = 1200 net.ipv4.ip_local_port_range = 1024 65000
linux系統工程師面試題:1.查看Linux系統當前單個共用記憶體段的最大值(命令)ipcs -m ipcs -a 2.用什麼命令查詢指定IP地址的伺服器連接埠題意應該是 nmap 和nbtscan
(轉)linux進程式控制制-wait()#include <sys/types.h> /* 提供類型pid_t的定義 */#include <sys/wait.h>pid_t wait(int
Linux下crontab命令的用法任務調度的crond常駐命令crond 是linux用來定期執行程式的命令。當安裝完成作業系統之後,預設便會啟動此任務調度命令。crond命令每分鍾會定期檢查是否有要執行的工作,如果有要執行的工作便會自動執行該工作。而linux任務調度的工作主要分為以下兩類:1、系統執行的工作:系統周期性所要執行的工作,如備份系統資料、清理緩衝2、個人執行的工作:某個使用者定期要做的工作,例如每隔10分鐘檢查郵件伺服器是否有新信,這些工作可由每個使用者自行設定
基本的操作方法:本文假設你的apahce安裝目錄為/usr/local/apache2,這些方法適合任何情況apahce啟動命令:推薦/usr/local/apache2/bin/apachectl start apaceh啟動apache停止命令/usr/local/apache2/bin/apachectl stop 停止apache重新啟動命令:/usr/local/apache2/bin/apachectl restart 重啟要在重啟 Apache