Time of Update: 2017-02-27
grep -v 關鍵字 檔案 檔案中的關鍵字給過濾掉grep -v “^關鍵字” 檔案 以關鍵字開頭的給過濾掉sed -e ‘/關鍵字/d’檔案 輸出時把關鍵字給刪除掉以/etc/passwd為例:輸出除了1-30之外的行:只輸出文本的1-3行:輸出除了以root行開頭的行:拿westos替換掉文本中所有的root字元輸出:拿westos替換到文本中第一列的所有root字元:返回欄目頁:
Time of Update: 2017-02-27
有時候需要查看Linux系統運行了多久時間,此時需要知道上次開機啟動時間; 有時候由於斷電或供電故障突然停機,需要查看Linux開機時間/重啟時間; 下面總結一些查看Linux開機關機時間的方法(非常全面)1: who 命令查看who -b 查看最後一次系統啟動的時間。who -r 查看當前系統已耗用時間[root@DB-Server ~]# who -bsystem boot May 11 09:272: last reboot如下所示last
Time of Update: 2017-02-27
一份資料,兩種傳輸方式進行收集。一份資料:有多台資料擷取節點或者多個資料來源兩種方式:一種是從依次多個採集節點或者多個資料來源將資料拷貝過來,合并為一個檔案另外一種是多個採集節點或者資料來源同時向匯總端發送資料,最後合并為一個檔案兩種方式的不同:匯總後的資料都是一樣的,但是順序會不一樣使用gzip命令壓縮合并檔案。。。。最終顯示壓縮後的檔案大小不一樣。。。。由此可見同樣的資料用gzip壓縮比較大小需要保證順序一致!!壓縮演算法導致順序不同壓縮結果就不同。。。這個問題折騰了好久才發現,主要原因是對
Time of Update: 2017-02-27
準備開始寫一些Linux 下網路編程以及多線程的blog,就從這個簡單的echo程式開始吧。在echo的服務端使用多線程與客戶進行通訊,可以實現一個服務端程式同時串連多個客戶的功能。那麼,到底在服務端要有多少個線程呢?答案是:1+1+n。一個主線程,一個監聽(listen)線程,與n個客戶進行通訊的n個線程。服務端代碼:#include "../unp.h"#include <pthread.h> void* str_echo(void* argv){
Time of Update: 2017-02-27
1,通過iso建立可引導的隨身碟系統。1.0,格式化隨身碟為FAT32格式linux下可以使用命令mkfs.vfat 隨身碟的裝置路徑例如:mkfs.vfat /dev/sdb其中隨身碟的路徑可以通過命令df來查看1.1,最簡單的方法(但有些情況會失敗,而且隨身碟不能再放其他檔案,需要格式化後才能再使用):dd if=ISO的路徑 of=隨身碟的裝置路徑例如:dd if=CentOS-6.5-LiveDVD.iso
Time of Update: 2017-02-27
likely() 與 unlikely()是核心(2.6的版本應該都有)中定義的兩個宏。位於/include/linux/compiler.h中,具體定義如下:#define likely(x) __builtin_expect(!!(x), 1)#define unlikely(x) __builtin_expect(!!(x),
Time of Update: 2017-02-27
動態連結時、執行時搜尋路徑順序:1.編譯目標代碼時使用-L指定的動態庫搜尋路徑;2.環境變數LD_LIBRARY_PATH指定的動態庫搜尋路徑;3.設定檔/etc/ld.so.conf中指定的動態庫搜尋路徑;4.預設的動態庫搜尋路徑/lib;5.預設的動態庫搜尋路徑/usr/lib。以上的3~5步中,不再需要手動地指定動態庫搜尋路徑了,有一個可以進行配置更新預設的搜尋路徑的命令:ldconfigldconfig命令的用途,主要是在預設搜尋目錄(/lib和/usr/lib)以及動態庫設定檔/etc
Time of Update: 2017-02-27
第一種方法:root@debian:/home/# netstat -antActive Internet connections (servers and established)Proto Recv-Q Send-Q Local Address Foreign Address Statetcp 0 &
Time of Update: 2017-02-27
Linux下查看當前核心系統支援的檔案系統:一般都在 /lib/modules/kernl-version/kernel/fs/ 目錄下包含了當前核心版本支援的檔案系統:ls /lib/modules/kernl-version/kernel/fs/eg:v0id@v0id-eof ~ $ ls /lib/modules/3.11.0-12-generic/kernel/fs/9p afs bfs
Time of Update: 2017-02-27
我使用的Mint Linux的調整亮度的介面程式設定後亮度沒有變化,那就只有玩兒一下有“深度”的了,直接修改設定檔的值就OK了,直接修改管理亮度的檔案/sys/class/backlight/intel_backlight/brightness 中的值,直接使用命令:echo 100 >/sys/class/backlight/intel_backlight/brightness 即是將螢幕的亮度調整到100,就是調暗的節奏了;要亮度很高那就使用命令:
Time of Update: 2017-02-27
在Mint Linux中的“開始”-》“控制台”-》“系統設定面板”菜單,開啟的系統設定介面中,單擊“鍵盤”,開啟鍵盤配置介面,單擊“鍵盤快速鍵”標籤頁,單擊“自訂快速鍵”開啟添加快速鍵的對話方塊,選擇帶有中文路徑的執行檔案,如:目前使用者目錄下的 下載/runwps.sh
Time of Update: 2017-02-27
因為網上的大部分中文描述bootchart工具的都是過時的了,故也就有這篇日誌的產生。Bootchart 是一個分析Linux啟動流程的方便工具,此工具得出的結果可以用來作為最佳化啟動速度的參考,此工具在較新的發行版中直接安裝包後,即會在下次系統啟動時產生一個系統啟動時的各個組件啟動所花的時間的記錄的圖表,此圖表位於:/var/log/bootchart目錄下,預設格式為.png格式,以Mint Linux為例:安裝:sudo apt-get install bootchart重啟系統後,即可;
Time of Update: 2017-02-27
在windows下有一個還算好用的命令:at 它完成的使命是能夠定時執行某個任務,例如:在一個月黑風高的晚上,下載一個電影的時候,但是又不想守著,但是一直守著又不可能,不關機就更對不起人類了 所以,在那時就可以使用at命令叫它在3:00關機,那麼命令大概如下:at 3:00 shutdown -s -f 具體的怎麼玩兒的自己在windows下的cmd黑框框裡輸入: at /? 自己看協助去吧
Time of Update: 2017-02-27
經常上網的朋友可能經常去新浪、搜狐等大型網站,只需要在瀏覽器輸入它們的網址即可實現訪問,看似非常簡單,但是從技術層面來講,卻包含了一個複雜的過程:在訪問網頁的時候,首先在瀏覽器輸入網站網域名稱,接著瀏覽器會根據本機DNS伺服器的設定將輸入的網站網域名稱轉換為對應的IP地址,然後才去這個IP對應的伺服器上請求資料,最後將請求得到的資料通過瀏覽器顯示出來。這個過程最主要的一個環節就是從網域名稱到IP地址的轉換,而這個工作就是靠DNS伺服器實現的。一、 DNS服務概述DNS是Domain Name
Time of Update: 2017-02-27
內容簡介:DNS的簡述DNS伺服器的安裝DNS常見名詞DNS設定檔詳解配置主要的DNS服務DNS的簡述網路中為了區別各個主機,必須給每台主機配置一個唯一的IP地址,但這些數位地址人們比較難以記憶,所以就採用了“網域名稱”的方式來取代這些數字。當某台主機要與其他主機進行通訊時,就可以利用網域名稱通訊,網域名稱向DNS伺服器進行查詢,轉換成相應的IP地址進行通訊。早期的DNS服務是有一個檔案提供/etc/hosts檔案,但是後來隨著互連網的開發,這個檔案已經不能滿足需求,於是
Time of Update: 2017-02-27
Linux靜態IP設定IP配置:vim /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=staticHWADDR=00:26:18:0B:38:C0ONBOOT=yesIPADDR=192.168.0.2NETMASK=255.255.255.0GATEWAY=192.168.0.1IP生效:/sbin/ifdown eth0/sbin/ifup eth0通知網關更新資訊:/etc/init.d/network
Time of Update: 2017-02-27
本例的DNS伺服器使用powerDNS+mysql+powerAdmin搭建。最近小編我在自己的pc上安裝了linux mint 14案頭版作業系統,就像試試這個案頭版的作業系統能不能實現伺服器系統的效能,整好我最近在嘗試使用一種新的搭建dns伺服器的方法(不使用bind),powerDns+mysql+powerAdmin,這種dns伺服器易於管理,因為有web頁面可一直接添加、修改、更新和刪除域或者記錄,於是小編我就開始動手做了。setp
Time of Update: 2017-02-27
前二天為一個客戶添加了一台伺服器。共同承擔一個論壇的運作。但是。要實現負載平衡。的確是件難事。之前有試過幾個方法,一、DNS輪值。。優點:簡單實現。缺點:無法檢測各個伺服器的負荷。難控制訪客的訪問地址(一般DNS伺服器都有緩衝,所以。效果不明顯)二、前景程式。。使用了一個類似Zeus Load Balancer的服務程式。在前台接受訪問請求。再分流到各個實際的伺服器。
Time of Update: 2017-02-27
眾所周知,Linux雖然在案頭應用上趕不上Windows普及和易用,但也恰恰是因為其看起來很麻煩的命令列操作,使得其在安全性方面要優於為了易用而採用圖形化介面的windows,正因如此,使得Linux在伺服器方面可以大展拳腳,其中尤以apache著稱的LAMP和DNS伺服器BIND更是使用普遍。下面說說bind的配置方法。首先,從以前寫的文章知道,我採用的作業系統是RED HAT Fedora Core
Time of Update: 2017-02-27
一、網卡綁定:第一步:建立一個ifcfg-bondX# vi /etc/sysconfig/network-scripts/ifcfg-bond0DEVICE=bond0BONDING_OPTS="mode=0