Time of Update: 2017-02-28
首先使用ps -ef命令確定要殺死進程的PID,然後輸入以下命令: # kill -pid 注釋:標準的kill命令通常都能達到目的。終止有問題的進程,並把進程的資源釋放給系統。然而,如果進程啟動了子進程,只殺死父進程,子進程仍在運行,因此仍消耗資源。為了防止這些所謂的“殭屍進程”,應確保在殺死父進程之前,先殺死其所有的子進程。 *確定要殺死進程的PID或PPID # ps -ef | grep httpd 結束進程 # kill -l
Time of Update: 2017-02-28
Linux中,每一個檔案都具有特定的屬性。主要包括檔案類型和檔案許可權兩個方面。可以分為5種不同的類型:普通檔案、目錄檔案、連結檔案、裝置檔案和管道檔案。 所謂的檔案許可權,是指對檔案的存取權限,包括對檔案的讀、寫、刪除、執行。Linux 是一個多使用者作業系統,它允許多個使用者同時登入和工作。因此 Linux 將一個檔案或目錄與一個使用者或組聯絡起來。存取控制清單(ACL:Access Control
Time of Update: 2017-02-28
在Linux系統中,有三個主要的日誌子系統: 連線時間日誌--由多個程式執行,把紀錄寫入到/var/log/wtmp和/var/run/utmp,login等程式更新wtmp和utmp檔案,使系統管理員能夠跟蹤誰在何時登入到系統。 進程統計--由系統核心執行。當一個進程終止時,為每個進程往進程統計檔案(pacct或acct)中寫一個紀錄。進程統計的目的是為系統中的基本服務提供命令使用統計。 錯誤記錄檔--由syslogd(8)執行。各種系統守護進程、使用者程式和核心通過sy
Time of Update: 2017-02-28
1、在Grub的引導裝載程式菜單上,選擇你要進入的條目,鍵入 “e” 來進入編輯模式; 2、在第二行(類似於kernel /vmlinuz-2.6.15 ro root=/dev/hda2
Time of Update: 2017-02-28
在Linux中添加普通新使用者 ,超級使用者(也稱為“root”)是一個具有修改系統中任何檔案權力的特別帳號。在日常工作中,最好不要使用超級使用者帳號進入系統,因為任何錯誤操作都可能導致巨大的損失。由於超級使用者帳號是系統建立後提供的惟一一個帳號,因此,您需要建立和使用一個一般使用者帳號進行日常工作。 超級使用者可以建立新的使用者帳號,下面的命令將建立一個名為joe的新使用者: # adduser joe # passwd joe
Time of Update: 2017-02-28
一、連接埠和服務的關係 連接埠號碼與相應服務的對應關係存放在/etc/services檔案中,這個檔案中可以找到大部分連接埠。使用netstat命令 顯示的服務名稱也是從這個檔案中找的。有人說將這個檔案中的相應連接埠號碼注釋掉,就可以禁用該連接埠。 我試了卻不起作用,這種方法應該是沒有用的,是誤傳!將相應連接埠號碼注釋掉,唯一的作用就是使用netsat 命令時,將不顯示服務名(比如ftp)而是顯示連接埠號碼(比如21)。原理也很簡單:netstat無法在/etc/serv
Time of Update: 2017-02-28
防火牆有助於過濾出入連接埠和阻止使用暴力法的登入嘗試。我傾向於使用CSF(Config Server Firewall)這個強力防火牆。它使用了iptables,易於管理,而且對於不擅於輸入命令的使用者提供了web介面。 要安裝CSF,先登入到伺服器,切換到這個目錄下: 代碼如下: cd /usr/local/src/ 然後以root許可權執行下面命令: 代碼如下: wget
Time of Update: 2017-02-28
今天裝了下VNC,解決了不少問題,寫個教學貼,給新手們看看,如果你們碰到同樣的問題,就可以迅速解決,無需頭疼甚至放棄了。 系統內容 VM+RHEL5.1 [root@localhost .vnc]# uname -r 2.6.18-53.el5xen 本地XP系統安裝VNCVIEW去控制VM中的RHEL5.1 下面在LINUX上安裝VNCSERVER 1、去http://www.realvnc.com/去下載免費版for x86 linux 2、下載是一個tar.
Time of Update: 2017-02-28
Linux系統下如果你想瞭解多台資料庫伺服器之間的負載情況,那麼你就會用到ClusterShell工具,作為Linux營運利器,其安裝及配置也是一門學問,那麼在Linux上要如何安裝及配置ClusterShell呢? ClusterShell的安裝與配置 ClusterShell的安裝很Easy,如果使用APT或YUM包管理方式的話,基本就是一條命令的事兒,我就不說了,這裡說一下如何從原始碼安裝,需要在原始碼目錄執行如下命令: shell》 python setup.py
Time of Update: 2017-02-28
這篇文章主要介紹了Linux系統遞迴組建目錄中檔案的md5的方法,利用PHP指令碼實現,需要的朋友可以參考下 linux下使用md5sum遞迴產生整個目錄的md5 今天要用md5sum操作目錄,遞迴組建目錄下所有檔案的md5值,結果發現它不支援遞迴操作於是寫了個php指令碼處理下 代碼: ? 1 2 3 4 5
Time of Update: 2017-02-28
以下是對在linux環境下一個進程最多能有多少個線程進行了介紹,需要的朋友可以過來參考下 預設情況下: 主線程+輔助線程 +<253個自己的線程<=255 含主線程和一個輔助線程,最多255個,即你自己只能產生253個線程。 據說可以設定線程數目: 據說是可以設定的,但本人還沒有驗證!不知道可否。 在你的shell中鍵入limit命令,裡面有descriptor的數目,就是你的進程可以建立的最大線程數目。可以通過修改核心檔案更改該數目。
Time of Update: 2017-02-28
find命令中用了-path 參數,則檔案名稱是匹配shell萬用字元模式。這時候,元字元不能識別 '/ ' 和 ' . ' 。舉個例子 假設/root 目錄下有四個檔案,其絕對路徑分別為: 代碼如下: /root/src/misc /root/src/test/misc /root/src1misc /root/test/src/misc 這時候輸入下面的命令: 代碼如下: [root@dabu.info ~]# cd
Time of Update: 2017-02-28
系統提供了使用者之間通訊的郵件系統,當使用者開啟終端註冊登入時發現系統給出如下資訊: 代碼如下: you have mail. 這時使用者可通過鍵入mail命令讀取信件: 代碼如下: $
Time of Update: 2017-02-28
這篇文章主要介紹了Linux下編寫Lua擴充so檔案和調用方法執行個體,本文給出C語言代碼、編譯SO檔案、Lua中調用代碼執行個體,需要的朋友可以參考下 代碼如下: #include #include #include #include #include #include #include #include #include #include #include "lua.h" #include
Time of Update: 2017-02-28
1、lsmod 列加以掛載的核心模組; lsmod 是列出目前系統中已載入的模組的名稱及大小等;另外我們還可以查看 /proc/modules ,我們一樣可以知道系統已經載入的模組; 代碼如下: [root@localhost beinan]# lsmod [/code] 2、modinfo 查看模組資訊; modinfo 可以查看模組的資訊,通過查看模組資訊來判定這個模組的用途; 代碼如下: [root@localhost beinan]# moinfo
Time of Update: 2017-02-28
在有了郵件的警示功能後,下一步要做的就是做一個定時任務,讓這個任務按周期執行,這樣就能周期性地收到警示資訊了 在做定時任務之前,先檢查一下當前的系統時間【date "+%Y-%m-%d %T"】和硬體時鐘時間【hwclock】:[root@localhost test]# date "+%Y-%m-%d %T"2013-07-01 07:57:52[root@localhost test]# hwclock201
Time of Update: 2017-02-28
Linux的核心是系統的核心,所以升級核心是Linux系統管理員的一項基本技能,所以我就分享了系統營運實務上的一篇文章,當然我對源檔案稍做了一些內容的增加,就是把遇到的問題及解決方案也加上了,希望對各位Linux系統管理員有所協助! 1.下載核心 代碼如下: cd /usr/srcwget
Time of Update: 2017-02-28
本文將總結如下命令: wc: word count -l: 僅顯示行數 -w: 僅顯示字數 -c: 僅顯示byte大小 cut:(remove sections from each line of files)從檔案的每行裡刪除固定的部分,用於匹配分隔字元,然後篩選需要的列內容 -d: 指定分隔字元 -f: 指定要顯示的欄位 m: 第m列 m,n: 第m和n列 m-n: 第m到第n列 sort 排序 -f: 忽略字元大小寫 -t:
Time of Update: 2017-02-28
在啟動並執行時候有可能需要將一個模版執行個體化好幾個單元,@字元用於標識模版和單元檔案的關係,執行個體化單元可以從另外一個單元檔案(使用Requires或者Wants選項),或者使用systemctlstart命令。執行個體化服務單元可以按照下面的方式命名: 代碼如下: template_name@instance_name.service 幾個執行個體可以指向同一個模板檔案配置選項常見的所有執行個體,舉個例子,一個單元設定檔的Wants選項可以是: 代碼如下: Wan
Time of Update: 2017-02-28
使用DenyHosts能夠進行自動屏ip的功能,掌握DenyHosts在Linux系統中的安裝是很有必要的,那麼在Linux系統中要如何安裝DenyHosts工具呢?安裝後又要如何配置呢?這都是使用者需要學習的。 denyhosts是一個安全工具,用Python編寫的,用於監視伺服器訪問日誌,防止虛擬專用伺服器蠻力攻擊。該項目工程通過禁止超過一定次數的失敗登入嘗試的IP地址。 步驟一、安裝denyhosts 是的,denyhosts很容易安裝在Ubuntu sudo