原创 GRUB與用戶管理

GRUB與用戶管理 Init進程是由linux內核引導運行的,pid=1 #runlevel:顯示運行級別 初始化腳本 #chkconfig --list network #chkconfig --level 012345

原创 Linux tcpdump命令詳解

簡介 用簡單的話來定義tcpdump,就是:dump the traffic on a network,根據使用者的定義對網絡上的數據包進行截獲的包分析工具。 tcpdump可以將網絡中傳送的數據包的“頭”完全截獲下來提供分析。它支

原创 實用make最佳實踐

一、前言 Make工具最主要也是最基本的功能就是通過makefile文件來描述源程序之間的相互關係並自動維護編譯工作。而makefile 文件需要按照某種語法進行編寫,文件中需要說明如何編譯各個源文件並連接生成可執行文件,並要求定義源

原创 GRUB學習

一、GRUB 簡介 系統啓動引導管理器,是在計算機啓動後運行的第一個程序,他是用來負責加載、傳輸控制到操作系統的內核,一旦把內核掛載,系統引導管理器的任務就算完成退出,系統引導的其它部份,比如系統的初始化及啓動過程則完全由內核來控制完成。

原创 Linux netstat命令詳解

簡介 Netstat 命令用於顯示各種網絡相關信息,如網絡連接,路由表,接口狀態 (Interface Statistics),masquerade 連接,多播成員 (Multicast Memberships) 等等。 輸出信息含

原创 Python 總結

最近在接觸python,感覺python之所以開發效率高,可能有三個因素: 1、語言表達能力強悍。 2、支持很多高級的語言特性。 3、第三方開源庫非常的豐富。 兩本不錯的書: 《Python參考手冊》:對Python各

原创 GDB多進程調試(轉)

GDB 是 linux 系統上常用的 c/c++ 調試工具,功能十分強大。對於較爲複雜的系統,比如多進程系統,如何使用 GDB 調試呢?考慮下面這個三進程系統: 進程  Proc2 是 Proc1 的子進程,Proc3 又是 Pro

原创 linux GDB詳解

1 簡介 2 生成調試信息 3 啓動GDB 的方法 4 程序運行上下文     4.1 程序運行參數     4.2 工作目錄     4.3 程序的輸入輸出 5 設置斷點     5.1 簡單斷點     5.2 多

原创 linux下的trap命令

 trap命令用於指定在接收到信號後將要採取的動作。常見的用途是在腳本程序被中斷時完成清理工作。不過,這次我遇到它,是因爲客戶有個需求:從終端訪問服務器的用戶,其登陸服務器後會自動運行某個命令,例如打開應用(命令寫在.bashrc等文件中

原创 rpm命令選項中文說明

rpm命令選項中文說明。一、大綱查詢與校驗包: 引用     rpm {-q|--query} [select-options] [query-options]     rpm {-V|--verify} [select-option

原创 好用的netcat工具

NetCat,在網絡工具中有“瑞士軍刀”美譽,其有Windows和Linux的版本。因爲它短小精悍(1.84版本也不過25k,舊版本或縮減版甚至更小)、功能實用,被設計爲一個簡單、可靠的網絡工具,可通過TCP或UDP協議傳輸讀寫數據。同時

原创 /proc/sysrq-trigger使用說明

重啓服務器 # echo 1 > /proc/sys/kernel/sysrq  # echo b > /proc/sysrq-trigger   1. /proc/sys/kernel/sysrq        向sysrq文件中

原创 linux下NTP服務器配置及問題解決方法

Network Time Protocol(NTP,網絡時間協議)用於同步它所有客戶端時鐘的服務。NTP服務器將本地系統的時鐘與一個公共的NTP服務器同步然後作爲時間主機提供服務,使本地網絡的所有客戶端能同步時鐘。     同步時鐘最

原创 進程間通信方式

(1)管道(Pipe):管道可用於具有親緣關係進程間的通信,允許一個進程和另一個與它有共同祖先的進程之間進行通信。   管道包括三種:  1)普通管道PIPE, 通常有種限制,一是半雙工,只能單向傳輸;二是只能在父子進程間使用.

原创 History命令用法

 如果你經常使用 Linux 命令行,那麼使用 history命令可以有效地提升你的效率。本文將通過實例的方式向你介紹 history 命令的 若干個用法。使用 HISTTIMEFORMAT 顯示時間戳 當你從命令行執行 history