原创 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