Time of Update: 2017-01-18
crontab 命令crontab 命令是 Linux 中用來設定重複執行命令或指令碼的工具。它能夠在指定的時間段內,按照需求以某一時間間隔執行命令或指令碼。crontab 的基本用法crontab [-u <user>] [-e|-l|-r]crontab <filename>crontab <filename> 可以讀入一個以 crontab 文法書寫的檔案,並依照檔案內的指示執行定時任務。與此同時,crontab -l
Time of Update: 2017-01-18
前言在linux 核心中,container_of 函數使用非常廣,例如 linux核心鏈表 list_head、工作隊列work_struct中。在linux核心中大名鼎鼎的宏container_of() ,其實它的文法很簡單,只是一些指標的靈活應用,它分兩步: 第一步,首先定義一個臨時的資料類型(通過typeof( ((type *)0)->member )獲得)與ptr相同的指標變數__mptr,然後用它來儲存ptr的值。&
Time of Update: 2017-01-18
linux環境變數介紹環境變數:bash shell用一個稱作“環境變數(environment
Time of Update: 2017-01-18
3.2 VSFTP 安全與效能兼備的ftp 伺服器 3.2.1 VSFTP 概述 FTP,file transfer protocol,這是檔案傳輸的通訊協議,也是一般最常用來傳送檔案的方式。讀者在使用RedHat9 的時候,可能會感受到ftp server 有一些改變:第一,就是ftp server 只剩下vsftp,原有的wuftp 等都沒放入
Time of Update: 2017-01-18
安裝: apt-get install auditd.1.auditd 是後台守護進程,負責監控記錄2.auditctl 配置規則的工具3.auditsearch 搜尋查看4.aureport 根據監控記錄產生報表比如,監控 /root/.ssh/authorized_keys 檔案是否被修改過:aditctl -w /root/.ssh/authorized_keys -p war -k auth_key•-w 指明要監控的檔案•-p awrx
Time of Update: 2017-01-18
語句寫法:find 對應目錄 -mtime +天數 -name "檔案名稱" -exec rm -rf {} \;例1: 將/usr/local/backups目錄下所有10天前帶"."的檔案刪除find /usr/local/backups -mtime +10 -name "*.*" -exec rm -rf {}
Time of Update: 2017-01-18
前言線程?為什麼有了進程還需要線程呢,他們有什麼區別?使用線程有什麼優勢呢?還有多線程編程的一些細節問題,如線程之間怎樣同步、互斥,這些東西將在本文中介紹。我在某QQ群裡見到這樣一道面試題:是否熟悉POSIX多線程編程技術?如熟悉,編寫程式完成如下功能:1)有一int型全域變數g_Flag初始值為0;2) 在主線稱中起動線程1,列印“this is thread1”,並將g_Flag設定為13) 在主線稱中啟動線程2,列印“this is thread2”,並將g_Flag設定為24) 線程式1
Time of Update: 2017-01-18
命令簡介: 該命令用來重啟Linux系統。相當於Windows系統中的restart命令。命令文法: /sbin/reboot [-n] [-w] [-d] [-f] [-i]或reboot [-n] [-w] [-d] [-f] [-i]命令參數: 參數 長參數 描敘 -d
Time of Update: 2017-01-18
---查看系統預設的最大檔案控制代碼數,系統預設是1024# ulimit -n1024----查看當前進程開啟了多少控制代碼數# lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|more131 24204 57 24244 57 24231 ........其中第一列是開啟的控制代碼數,第二列是進程ID。可以根據ID號來查看進程名。# ps aef|grep 24204nginx 24204 24162 99 16:15 ? 00
Time of Update: 2017-01-18
-a -- 全部(all)。列舉目錄中的全部檔案,包括隱藏檔案(.filename)。位於這個列表的起首處的 .. 和 . 依次是指父目錄和你的目前的目錄。 -l -- 長(long)。列舉目錄內容的細節,包括許可權(模式)、所有者、組群、大小、建立日期、檔案是否是到系統其它地方的連結,
Time of Update: 2017-01-18
linux 清理記憶體命令1.清理前記憶體使用量情況 free -m2.開始清理 echo 1 > /proc/sys/vm/drop_caches3.清理後記憶體使用量情況 free -m4.完成!查看記憶體條數命令:# sync# echo 1 > /proc/sys/vm/drop_caches echo 2 > /proc/sys/vm/drop_caches echo 3 > /proc/sys/vm/drop_cachescache釋放:To
Time of Update: 2017-01-18
本文介紹了linux grep命令,具體如下:1.作用Linux系統中grep命令是一種強大的文本搜尋工具,它能使用Regex搜尋文本,並把匹 配的行列印出來。grep全稱是Global Regular Expression Print,表示全域Regex版本,它的使用許可權是所有使用者。2.格式grep [options]3.主要參數[options]主要參數:-c:只輸出匹配行的計數。-I:不區分大
Time of Update: 2017-01-18
1.在CentOS系統上安裝Nginx在 CentOS6 版本的 EPEL 源中,已經加入了 nginx 的 rpm 包,不過此 RPM 包版本較低。如果需要更新版本,可以使用官方製作的 rpm 包,或者使用源碼包編譯安裝。還可以使用一些二次開發功能增強 nginx 版本,例如淘寶的 Tengine 和 OpenResty 都是不錯的選擇。1.1 常用編譯參數 --prefix=PATH:指定 nginx 的安裝目錄
Time of Update: 2017-01-18
chmod變更檔許可權命令最常用的基礎命令chmodchmod 777 目錄名(路徑名)777 三位元字分別代表 user、group、others 的許可權,可讀(r)、可寫(w)、可執行(x)的許可權分別用數字 4、2、1 表示,數字7是許可權 4、2、1 的和,777 即代表 user、group、others 均具有可讀(r)、可寫(w)、可執行(x)的許可權,為最高許可權。用ls -l 可以查看目前的目錄例:-rwxr--r- Sep 06 09:23 CO_00Z02AUG2016_
Time of Update: 2017-01-18
定時器Timer應用情境非常廣泛,在Linux下,有以下幾種方法:1,使用sleep()和usleep()其中sleep精度是1秒,usleep精度是1微妙,具體代碼就不寫了。使用這種方法缺點比較明顯,在Linux系統中,sleep類函數不能保證精度,尤其在系統負載比較大時,sleep一般都會有逾時現象。2,使用訊號量SIGALRM +
Time of Update: 2017-01-18
本文總結了Linux添加或者刪除使用者和使用者組時常用的一些命令和參數。廢話不多說,下面我們來看一下。1、建使用者:adduser phpq
Time of Update: 2017-01-18
less命令 與 more命令 非常類似,但less命令 可以更加隨意地瀏覽檔案,而且 less 在查看之前不會載入整個檔案。相比較於more命令,很多人更喜歡使用 less命令。一、Linux less命令文法less [參數] 檔案less命令非常強大,在此只介紹幾個常用的參數,更多參數使用man less來查看Linux協助手冊。-b <緩衝區大小> 設定緩衝區的大小-e 當檔案顯示結束後,自動離開-f 強迫開啟特殊檔案,例如外圍裝置代號、目錄和二進位檔案-g
Time of Update: 2017-01-18
什麼是冷熱頁? 在Linux Kernel的實體記憶體管理的Buddy System中,引入了冷熱頁的概念。冷頁表示該空閑頁已經不再快取中了(一般是指L2 Cache),熱頁表示該空閑頁仍然在快取中。冷熱頁是針對於每CPU的,每個zone中,都會針對於所有的CPU初始化一個冷熱頁的per-cpu-pageset. 為什麼要有冷熱頁? 作用有3點: Buddy Allocator在分配order為0的空閑頁的時候,如果分配一個熱頁,那麼由於該頁已經存在於L2
Time of Update: 2017-01-18
一、Linux檔案系統的三種身份1)、檔案所有者2)、同組使用者 同一個使用者組的使用者可以訪問該使用者組的檔案; 每個帳號可以加入多個使用者組。 在同一個使用者組的檔案也可以設定不同的許可權,可以不讓本組使用者查看。3)、其他人 除了檔案主、同組使用者以外的人就是其他人。 PS: /etc/passwd 記錄所有使用者的帳號 /etc/shadow 記錄所有使用者的密碼 /etc/group 記錄所有的組名二、檔案屬性ls -al
Time of Update: 2017-01-18
進程描述 進程描述符(task_struct)用來描述進程的資料結構,可以理解為進程的屬性。比如進程的狀態、進程的標識(PID)等,都被封裝在了進程描述符這個資料結構中,該資料結構被定義為task_struct 進程式控制制塊(PCB)是作業系統核心中一種資料結構,主要表示進程狀態。 進程狀態 fork()fork()在父、子進程各返回一次。在父進程中返回子進程的 pid,在子進程中返回0。fork一個子進程的代碼 #include