Time of Update: 2018-12-07
linux是一個很能自動產生檔案的系統,日誌、郵件、備份等。雖然現在硬碟廉價,我們可以有很多硬碟空間供這些檔案浪費,讓系統定時清理一些不需要的檔案很有一種爽快的事情。不用你去每天惦記著是否需要清理日誌,不用每天收到硬碟空間不足的警示簡訊,想好好休息的話,讓我們把這個事情交給機器定時去執行吧。1.刪除檔案命令:find 對應目錄 -mtime +天數 -name "檔案名稱" -exec rm -rf {} \;執行個體命令:find /opt/soft/log/ -mtime +30 -name
Time of Update: 2018-12-07
本文轉自http://www.ibm.com/developerworks/cn/linux/l-module26/層級: 初級婷 周 (moting9@hotmail.com), 軟體工程師2006 年 2 月 09 日從 2.4 到 2.6,Linux 核心在可裝載模組機制、裝置模型、一些核心 API 等方面發生較大改變,裝置驅動開發人員面臨著將驅動從 2.4 移植到 2.6 核心,或是使驅動同時支援2.4 與 2.6
Time of Update: 2018-12-07
共用記憶體是運行在同一台機器上的處理序間通訊最快的方式,因為資料不需要在不同的進程間複製。通常由一個進程建立一塊共用記憶體區,其餘進程對這塊記憶體區進行讀寫。共用記憶體往往與其它通訊機制,如訊號量結合使用,來達到進程間的同步及互斥。 首先要用的函數是shmget,它獲得一個共用儲存標識符。 #i nclude <sys/types.h> #i nclude <sys/ipc.h> #i nclude <sys/shm.h>
Time of Update: 2018-12-07
一、背景系統管理員經常需要SSH 或者telent 遠程登入到Linux 伺服器,經常運行一些需要很長時間才能完成的任務,比如系統備份、ftp 傳輸等等。通常情況下我們都是為每一個這樣的任務開一個遠程終端視窗,因為它們執行的時間太長了。必須等待它們執行完畢,在此期間不能關掉視窗或者中斷連線,否則這個任務就會被殺掉,一切半途而廢了。二、簡介GNU Screen是一款由GNU計劃開發的用於命令列終端切換的自由軟體。使用者可以通過該軟體同時串連多個本地或遠端命令列會話,並在其間自由切換。GNU
Time of Update: 2018-12-07
簡介lsof(list open files)是一個列出當前系統開啟檔案的工具。在linux環境下,任何事物都以檔案的形式存在,通過檔案不僅僅可以訪問常規資料,還可以訪問網路連接和硬體。所以如傳輸控制通訊協定 (TCP) 和使用者資料包通訊協定 (UDP)
Time of Update: 2018-12-07
Bugzilla安裝需要perl5.6.1及以上版本、mysql4.0.14及以上版本(PostgreSQL7.3.x及以上版本)1、下載bugzilla從 http://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-2.20.4.tar.gz 下載bugzilla。(據說版本號碼中間的數字為偶數代表穩定版,為奇數代表測試版)2、下載bugzilla中文包從
Time of Update: 2018-12-07
POSIX pthread libraries 是基於標準的線程API的C / C ++。並發執行。這是最有效多處理器或多核心系統的工藝流程,在另一個處理器上運行,從而通過並行或分布式的處理速度越來越快。 簡介:線程庫提供了三種同步機制:mutexes: 互斥鎖:主要是阻止其他線程訪問變數,強制線程獨佔一個變數或一組變數join: 使一個線程等待,直達其他線程完成或者終止(exit(0));contidion variables: 條件變數,資料類型為
Time of Update: 2018-12-07
使用臨時檔案要考慮幾個問題:保證臨時檔案間的檔案名稱不互助衝突。保證臨時檔案中內容不被其他使用者或者駭客偷看、刪除和修改。Linux中提供了mkstemp 和 tmpfile 函數來處理臨時檔案。mkstemp函數int mkstemp(char *template);mkstemp函數在系統中以唯一的檔案名稱建立一個檔案並開啟,而且只有目前使用者才能訪問這個臨時檔案,並進行讀、寫操作。mkstemp函數只有一個參數,這個參數是個以“XXXXXX”結尾的非Null
Time of Update: 2018-12-07
udev is the device manager for the Linux 2.6 kernel series. Primarily, it manages device nodes in /dev. It is the successor of devfs and hotplug, which means that it handles the /dev directory and all user space actions when adding/removing devices,
Time of Update: 2018-12-07
參考了TC的很多文檔,自己也整理了一篇配置記錄。在實際使用過程中效果還不錯,在此分享給大家以備參考。環境:區域網路規模不是很大40多台機器。 NAT共用上網(內網:eth0 外網:eth2)CBQ 是通過硬體的閑置時間來計算隊列,硬體不同,效果也不同,對於比較大的網路使用HTB比較好。以下限制上傳和下載的方法可以寫成指令碼,通過mrtg發現流 量的異常情況,然後通過ntop查處是誰在幹壞事,最後用寫好的tc指令碼限制他的流量,避免影響其他人的網路使用。 1)
Time of Update: 2018-12-07
Linux 2.6中斷下半部機制分析作者:流星摘要 本文主要從使用者的角度對Linux 2.6核心的下半部機制softirq、tasklet和workqueue進行分析,對於這三種機制在核心中的具體實現並未進行深入分析,倘若讀者有興趣瞭解,可以直接閱讀Linux核心原始碼的相關部分。說明
Time of Update: 2018-12-07
最近幾天結合源碼看了很多linux進程調度的文章,雖然掌握了個大概,但是越看,細節越多,寫這篇文章的信心也就越不足,曾有系列文章叫鼠眼看linux進程調度,很符合我現在的心境,就像盲人摸象,學到一些東西,很驚喜,但是總有一種力不從心的惶恐。但是好久沒寫博文了,還是寫一篇。寫的不對的地方,請大家批評指正。
Time of Update: 2018-12-07
中斷的上半部和下半部中斷是系統硬體與處理器通訊的一種機制。當硬體裝置發生中斷的時候,核心會被打斷,並執行中斷對應的處理函數。在執行中斷服務程式的時候,核心處於中斷上下文。此時,如果不禁止中斷,該中斷處理常式仍有可能被其他中斷事件所打斷。因此,我們希望中斷服務程式執行的越快越好。而通常一個中斷服務程式要做很多的事情,比如網卡中斷髮生時,不僅要對網卡作應答,還要將網路資料包拷貝到系統記憶體,並作相應處理後交給合適的協議棧。這樣,既想速度快,又要完成大量的工作,兩者必須作出取捨。核心對這個問題的處理比
Time of Update: 2018-12-07
[轉+總結]Linux虛擬系統安裝VMware Tools總結 轉自中國網路 一、VMware Tools安裝手記(For Linux Guest OS) 為什麼要裝 VMware Tools? 因為它可以改善 Virtual Machine 的運行效能,而且可以讓 Host OS 和 Guest OS 互連有無,這樣我們就不用傷腦筋,要架設什麼伺服器,來溝通兩個 OS,現在就讓我們開始吧! VMware Tools所在位置:VMware 安裝路徑
Time of Update: 2018-12-07
配置 Xerox Phaser 3125N 印表機的 IP 位址給 Xerox Phaser 3125N 印表機串連上網路線,並開啟電源。按住印表機上 Cancel 鍵不放,直到印表機列印出 Configuration 頁。記下其中的 MAC Address。然後在 Windows 主機上使用 Set IP 工具根據 MAC Address 配置 IP Address。注意,Xerox Phaser 3125N 列印沒有液晶屏,只有一個 Cancel 按鈕,所以沒有辦法在印表機上配置 IP
Time of Update: 2018-12-07
第一步: 安裝基本系統$ sudo pacman -S --needed dkms qt virtualbox virtualbox-iso-additions$ sudo gpasswd -a `whoami` vboxusers$ sudo vim /etc/rc.conf( 將 dkms 加入 DAEMONS )$ sudo vim /etc/modules-load.d/virtualbox.confvboxdrvvboxnetflt第二步: 安裝擴充包$ wget
Time of Update: 2018-12-07
1、首先,用top命令查看查看12.6% waIO等待所佔用的CPU時間的百分比,高過30%時IO壓力高2、其次,用iostat -x 1 10如果 iostat 沒有,要 yum install sysstat查看%util 100.10 %idle 66.29如果 %util 接近 100%,說明產生的I/O請求太多,I/O系統已經滿負荷,該磁碟可能存在瓶頸。idle小於70% IO壓力就較大了,一般讀取速度有較多的wait.3、同時可以結合vmstat 查看查看b參數(等待資源的進程數)
Time of Update: 2018-12-07
Linux下Socket的簡單使用及最簡化封裝/** 檔案功能: linux 下通訊端簡化操作函數* 檔案名稱: linux_socket.h* 建立時間: 2007 年 07 月 19 號* 建立作者: wlzqi* 使用語言: C 或 C++ 語言* 使用環境: Linux + Windows* 函數要求: * + 函數相對比較底層* + 只使用系統API和C庫,不能使用任何第三方庫* + 不可以用全域變數* + 使用比較頻繁* + 具有模組化(函數不要嵌套)*
Time of Update: 2018-12-07
一WinSCP 首頁:http://winscp.net/eng/index.phpWinSCP 是超級牛的免費軟體,是windows上的SFTP, FTP 和 SCP 用戶端,用來實現與Unix或Linux的檔案的共用和交換。 WinSCP 是一個Windows環境下使用 SSH的開源圖形化SFTP用戶端。同時支援SCP協議。它的主要功能就是在本地與遠端電腦(一般為Unix或Linux)間安全的複製檔案。 特性 圖形化使用者介面 多語言 與 Windows完美整合(拖拽,
Time of Update: 2018-12-07
原文作者:技術成就夢想原文連結:http://ixdba.blog.51cto.com/2895551/533740 一 系統運行級windows系統有安全運行模式和正常運行模式,這是兩個不同的運行級,同樣,linux也有系統運行層級,並且linux系統的運行層級更加靈活,更加多樣化。 在講述運行層級前,先講述下linux下的init程式,因為init程式直接和系統運行層級相關聯,