Time of Update: 2015-06-11
標籤:系統最佳化 伺服器 更新時間 linux 使用者組 1, 刪除不必要的使用者和使用者組2, 關閉系統不需要的服務3, 修改預設ssh登入連接埠,禁止root登入4, 不用root,添加普通使用者,通過sudo授權管理,合理使用su5, 關閉selinux6,開啟iptables(如果是高並發,則關閉)7,
Time of Update: 2015-06-11
標籤:rsyncRsync 是一個 Unix 系統下的檔案同步和傳輸工具。Rsync不僅可以遠程同步資料(類似於scp),當然還可以本地同步資料(類似於cp),但不同於cp或scp的一點是,rsync不像cp/scp一樣會覆蓋以前的資料(如果資料已經存在),它會先判斷已經存在的資料和新資料有什麼不同,只有不同時才會把不同的部分覆蓋掉。1,linux安裝rsnync# yum install -y rsync啟動rsync# rsync
Time of Update: 2015-06-11
標籤:運算式 linux 字串 Linux的控制語句需要用到各種條件,而條件又分為不同的類型。 測試運算式: (1)整數測試 A -gt B:大於 A -ge B:大於等於 A -eq B:等於 A -le B:小於等於 A -ne B:不等於
Time of Update: 2015-06-10
標籤:linux變數按生存周期分為兩類:永久的和臨時的臨時的:使用export命令聲明即可,變數只在當前的shell(BASH)或其子shell(BASH)下是有效,在關閉shell後失效,再開啟新shell時就沒有這個變數,需要使用的話還需要重新定義 在shell的命令列下直接使用[export 變數名=變數值]
Time of Update: 2015-06-10
標籤:《Linux iptables:規則原理和基礎》和《Linux
Time of Update: 2015-06-10
標籤:要求:刪除linux下2天前的指定檔案find 檔案問題:在 tmp 目錄下有大量包含 picture_* 的臨時檔案,每天晚上 2:00 對一天前的檔案進行清理。之前在 crontab 下跑如下指令碼,但是發現指令碼效率很低,每次執行時負載猛漲,影響到其他服務#!/bin/shfind /tmp -name "picture_*" -mtime +1 -exec rm -f {} ;原因:目錄下有大量檔案,用 find 很耗資源。解決:#!/bin/shcd
Time of Update: 2015-06-10
標籤:shell指令碼需要互動的地方可以使用here文檔是實現,但是有些命令卻需要使用者手動去就互動如passwd、scp,對自動部署免去使用者互動很痛苦,expect能很好的解決這類問題。expect的核心是spawn expect send set spawn 調用要執行的命令等待命令提示資訊的出現,也就是捕捉使用者輸入的提示: send 發送需要互動的值,替代了使用者手動輸入內容 set 設定變數值 interact
Time of Update: 2015-06-10
標籤:Scientific Toolworks Understand for linux 這個軟體我找了很久了,一直沒有找到合適能裝的。現在這款能在linux上順利啟動並執行版本,共用給需要的TX們。個人覺得這款軟體在linux下很好用。版本:Understand-3.0.629
Time of Update: 2015-06-10
標籤:1.實驗原理:用戶端的請求會先到Proxy 伺服器,Proxy 伺服器根據自己的acl來判斷是否去請求WEB伺服器。如果請求WEB伺服器,會在自己硬碟建立緩衝,如果有下次同樣的請求,會直接從自己的緩衝來返回2.具體操作:/etc/squid/squid.conf內容:http_port 3128cache_mem 128 MBcache_dir ufs /var/spool/squid 4096 16 256cache_effective_user
Time of Update: 2015-06-10
標籤:我原生環境配置linuxMint17.1php5.5nginx1.4.6下面開始安裝下載最新的yaf包http://pecl.php.net/package/yaf 我下載的最新版本為2.3.3解壓 $PHP_BIN/phpize ./configure --with-php-config=$PHP_BIN/php-config make make install 我執行時報錯誤。用whereis phpize
Time of Update: 2015-06-09
標籤:linux 多任務編程 系統編程 共用記憶體 概述共用記憶體是處理序間通訊中最簡單的方式之一。共用記憶體允許兩個或更多進程訪問同一塊記憶體,就如同 malloc()
Time of Update: 2015-06-09
標籤:1.圖形介面管理:如想從圖形介面切換至字元介面 輸入 init 3如想字元介面切換至圖形介面 init 52.進程管理:kill 殺死一個進程 Kill -9 強制殺死一個進程 ?stat 顯示指定檔案的相關資訊,比ls命令顯示內容更多?who、w 顯示線上登入使用者?whoami 顯示使用者自己的身份?hostname 顯示主機名稱?uname顯示系統資訊?top 顯示當前系統中耗費資源最多的進程?ps 顯示瞬間的進程狀態dmesg 顯示系統啟動資訊Ps -aux ?
Time of Update: 2015-06-09
標籤:參考<鳥哥linux私房菜> * - 萬用字元,代表隨機字元(0對於許多)? - 萬用字元,它代表一個字元# - 凝視/ - 跳轉符號,將特殊字元或萬用字元還原成一般符號| - 分隔兩個管線命令的界定; - 連續性命令的界定~ - 使用者的根資料夾$ - 變數前須要加的變數值! - 邏輯運算中的"非"(not)/ - 路徑分隔字元號>, >> - 輸出導向,分別為"代替"與"累加"‘ -
Time of Update: 2015-06-10
標籤:linux 多任務編程 系統編程 線程 概述每個進程都擁有自己的資料區段、程式碼片段和堆棧段,這就造成進程在進行建立、切換、撤銷操作時,需要較大的系統開銷。為了減少系統開銷,從進程中演化出了線程。為了讓進程完成一定的工作,進程必須至少包含一個線程。線程存在於進程中,共用進程的資源。更多詳情,請看《進程和線程的區別與聯絡》。就像每個進程都有一個進程號一樣,每
Time of Update: 2015-06-10
標籤:一、Windows與;Linux嵌入式開發區別Windows下編輯、編譯、執行 編輯: sourceInsight;ADS; 編譯:指定連結地址,指定連結順序,編譯 執行:燒寫到單板再啟動Linux下編輯、編譯、執行 編輯可在Windows下編寫上傳 編譯:連結指令碼(lds),用命令列連結時,檔案順序(makefile)gcc -o ;由makefile執行可以得到結果 執行make二、makefile介紹 (規則,依賴) 目標:依賴1 依賴2 &
Time of Update: 2015-06-10
Linux常用網路工具:批量主機服務掃描之netcat,主機服務netcatnetcat又叫做瑞士軍刀,是駭客和系統管理員常用的網路工具,最初開發的目的是檔案傳輸,後來發展出很多強大的功能,比如也可以完成批量主機服務掃描。之前介紹了另一個更常用的批量主機服務掃描工具:nmap。netcat的安裝也非常簡單,直接yum安裝:yum install
Time of Update: 2015-06-10
如何在 Ubuntu 中更改預設瀏覽器和 Email 用戶端Ubuntu 內建了一些已經預裝的預設應用程式,包括非常流行的 Mozilla Firefox瀏覽器和 Thunderbird 的 e-mail 用戶端。儘管這兩個應用都有它們自己的粉絲,但是沒有一個應用能符合每個人的口味和需要。我們經常收到郵件或者推文,詢問我們可以怎樣在 Ubuntu
Time of Update: 2015-06-10
Linux常用命令-許可權管理命令-其他許可權管理命令命令名稱:chown 英文: change file ownership命令所在路徑:/bin/chown文法:chown [使用者][檔案或者目錄]功能描述:改變檔案或者目錄的所有者範例: chown shenchao fengjie 改變檔案fengjie的所有者為shenchao命令名稱:chgrp英文: change file group ownership命令所在路徑:/bin/chgrp文法:chgrp [使用者]
Time of Update: 2015-06-10
Linux核心源碼分析方法一、核心源碼之我見Linux核心代碼的龐大令不少人“望而生畏”,也正因為如此,使得人們對Linux的瞭解僅處於泛泛的層次。如果想透析Linux,深入作業系統的本質,閱讀核心源碼是最有效途徑。我們都知道,想成為優秀的程式員,需要大量的實踐和代碼的編寫。編程固然重要,但是往往只編程的人很容易把自己局限在自己的知識領域內。如果要擴充自己知識的廣度,我們需要多接觸其他人編寫的代碼,尤其是水平比我們更高的人編寫的代碼。通過這種途徑,我們可以跳出自己知識圈的
Time of Update: 2015-06-10
CentOS 5.8 上安裝 SystemTap-2.6最近為了分析公司的一個 nginx + lua 的應用效能,正好需要用到春神的那套 nginx-lua 的分析指令碼,因此就立馬去搭建下環境:CentOS 5.8Lua 5.2.3luajit-2.0.3systemtap-2.6nginx依賴項:systemtap-2.6 依賴於 elfutils註:CentOS 5.8 上面安裝 systemtap-2.6 的時候,elfutils 的版本不能太高,不然會報錯,安裝 systemtap-