Time of Update: 2015-03-22
標籤:linux命令 本章主要包裹一下內容:曆史命令回顧,和其它命令 目錄管理:ls、cd、pwd、mkdir、rmdir、tree 檔案管理:touch、stat、file、rm、cp、mv、namo 日期時間:date、clock、hwclock、cal 文本查看命令:cat、tac、more、less、head、tail
Time of Update: 2015-03-22
標籤:五種i/o模型I/O操作如何完成?由於進程無法直接操作I/O裝置,因此必須通過系統調用請求kernel來協助完成I/O操作,核心會為每一個I/O裝置維護一個buffer。其工作流程為: 對於輸入而言,等待(wait)資料輸入至buffer中需要時間,在從buffer複製(copy)到使用者進程緩衝區中也需要時間。因此,根據等待模式不同,I/O動作可以分為5種模式:linux中的5種I/O模型1、阻塞I/O模型在這個模型下。當進程執行系統調用時,如果在使用者進程空間的緩衝區中沒有找
Time of Update: 2015-03-22
標籤: 每個被chkconfig 管理的服務需要在對應的/etc/rc.d/init.d 下的指令碼加上兩行或者更多行的注釋。 第一行告訴 chkconfig 預設啟動的運行級以及啟動和停止的優先順序。如果某服務預設不在任何運行級啟動,那麼使用 - 代替運行級。 第二行對服務進行描述,可以用\ 跨行注釋。 例如,random.init 包含三行: # chkconfig: 2345 20 80 # description: Saves and restores system
Time of Update: 2015-03-22
標籤:====系統內容====#include <unistd.h>pid_t getpid(void);得到當前進程的進程ID號,永遠成功#include <stdlib.h>char *getenv(const char *name);得到給定環境變數名稱的值,如果沒有該變數,返回NULL值#include <stdlib.h>int putenv(char *string);添加一個新的環境變數,傳入的字串格式為:
Time of Update: 2015-03-25
學習Linux筆記(五)-Mysql應用查詢mysql是否安裝:#rpm -qa mysql;如果已經安裝,刪除命令:#rpm -e --nodeps mysql (--nodeps是強制移除)還有就是用命令列實現資料庫的備份和恢複:備份:#mysqldump -u root -p密碼 資料庫名 >data.bak(表是zebra.users)恢複:#mysql -u root -p密碼 資料庫名 <data.bak這裡提一下,一般我們會專門給mysql分配一個組來管理,安全性高點。
Time of Update: 2015-03-25
linux中如何設定DHCPlinux如何設定DHCP環境:RH linux 9.0 使用linux下常用的dhcpd包。 最新版本 dhcp3.0.5 : 下載 1、安裝: 先拷貝dhcp-3.0.5.tar.gz軟體到/tmp目錄下 #cd /tmp #gunzip dhcp-3.0.5.tar.gz #tar xvf dhcp-3.0.5.tar 解開後會看到該目錄下建立一個子目錄dhcp-3.0.5 #cd dhcp-3.0.5 //進入該子目錄 #configure
Time of Update: 2015-03-25
Centos7minimal配置vsftpd檔案伺服器Centos 7 minimal 配置 vsftpd檔案伺服器vsftp 官方網站:http://vsftpd.beasts.org/一、檢測linux主機上是否已經安裝了vsftpd伺服器 rpm -qa | grep vsftpd 如果執行此命令沒有任何提示,那麼代表沒有安裝此伺服器 二、安裝vdftpd伺服器 安裝完畢後執行第一步檢測命令後的提示結果,表明已經安裝成功
Time of Update: 2015-03-25
Linux下的shell一 變數echo $a : 輸出變數a, 若不存在,則建立一個變數aunset a : 取消變數a1.1環境變數 :env : 查看 環境變數與常見變數的說明HOME: 使用者的主資料夾HISTSIZE:系統可以記下來的曆史命令個數PATH:執行檔案尋找的路徑LANG
Time of Update: 2015-03-25
centOS5.8下,手動將靜態ip修改為動態ip<pre name="code" class="html">首先mv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0.bakvi /etc/sysconfig/network-scripts/ifcfg-eth0將內容修改成如下:[root@mode ~]# vi
Time of Update: 2015-03-25
linux的3個尋找命令 在linux中存在很多個命令可以查看檔案的路徑,在這裡稍微總結一下。1, find命令 find命令應該時最熟悉的尋找命令了,也是linux中最為強大的尋找命令。它可以在指定的目錄下找到你想要的任何檔案。使用方法: find <指定目錄> <指定條件> <指定動作> 如果任何參數不加表示搜尋目前的目錄及其子目錄,不過濾任何結果,將他們顯示在螢幕上。使用例子: find . -name
Time of Update: 2015-03-23
Linux SSH無密碼login,linuxssh密碼login一:ssh原理圖為:1、就是為了讓兩個linux機器之間使用ssh不需要使用者名稱和密碼。採用了數位簽章RSA或者DSA來完成這個操作2、模型分析假設 A (192.168.20.59)為客戶機器,B(192.168.20.60)為目標機;要達到的目的:A機器ssh登入B機器無需輸入密碼;加密方式選 rsa|dsa均可以,預設dsa 二、具體操作流程 單向登陸的操作過程(能滿足上邊的目的):1、登入A機器 2、
Time of Update: 2015-03-25
學習Linux筆記(六)--進程操作進程調度與管理:進程是作業系統中程式資源的基主要組織單位,包括程式資源,資料記憶體及地址空間,以及其他資源,線程是程式執行的基本單位,也是cpu調度的控制單位(輕量級的進程;進程有獨立的地址空間,線程沒有,空間出錯就會導致藍屏;線程不能獨立存在,它是由進程建立(fork,linux下),Thread;相對講,線程耗費的cpu,和記憶體小於進程)。進程查看:#pa -a(查看所有進程) #ps -u(以使用者資訊查看) #ps -x(查看後台進程參數)#ps -
Time of Update: 2015-03-25
centos6.6掛載iscsi儲存為解決公司備份和日誌問題,特地設定了一台備份伺服器,並準備8T的儲存空間使用,現在我們就在用戶端來進行掛載iscsi儲存。1.用戶端安裝iscsi的相關安裝包,並啟動yuminstall binutils iscsi-initiator-utils kmod-xfs xfsprogsservice iscsi start其中kmod-xfs xfsprogs為xfs檔案系統的組件。2.配置initiatiorname將initiatorname.iscsi
Time of Update: 2015-03-23
CentOS安裝vnStat監控雲端服務器流量除了服務商提供的面板,我們也可以安裝 vnStat 來監控你的 VPS 或伺服器每天使用的上下行流量, vnStat 安裝方法很簡單,可分為編譯安裝或者直接通過源安裝。一、使用編譯安裝此方法適合所有的 Linux 發行版本首先,從官網下載 vnStat :wget http://humdi.net/vnstat/vnstat-1.11.tar.gz解壓:tar xvzf vnstat-1.11.tar.gz進入目錄:cd
Time of Update: 2015-03-23
CentOS開源流量監視軟體Bandwidthd用bandwidthd在任何一台電腦可以通過web介面用瀏覽器查看經過網關的各個ip流量,而且是分協議,分顏色顯示,已經有直觀的圖象曲線.在日常維護中, 網管人員最頭痛的是內部網經常有人在大量傳送檔案而導致本來可憐的頻寬變得更加緩慢.如果在網關上裝上bandwidthd ,就可以追蹤的是各個的 IP 的流量,而且可以用圖象曲線顯示各個ip的相應不同協議顯示,還能分時段查看,例如:包含FTP、HTTP、P2P、TCP、UDP、ICMP協議的各自流量,
Time of Update: 2015-03-23
CentOS下安裝分布式資料存放區服務riakRiak是以 Erlang 編寫的一個高度可擴充的分布式資料存放區,Riak的實現是基於Amazon的Dynamo論文,Riak的設計目標之一就是高可用。Riak支援多節點構建的系統,每次讀寫請求不需要叢集內所有節點參與也能勝任。提供一個靈活的 map/reduce 引擎,一個友好的 HTTP/JSON 查詢介面。Riak 非常易於部署和擴充。可以無縫地向群集添加額外的節點。link walking 之類的特性以及對 Map/Reduce
Time of Update: 2015-03-23
CentOS下的rpm和yum命令解釋CentOS的軟體安裝大致可以分為兩種類型:1、rpm檔案安裝,使用rpm指令 類似[ubuntu]deb檔案安裝,使用dpkg指令2、yum安裝 類似[ubuntu]apt-get安裝rpm命令(一)查詢系統裝已經安裝的軟體資訊對於一個rpm包來說,都是有"-"和"."構成的,基本上有以下幾部分組成: * 包名 * 版本資訊 * 發布版本號碼 *
Time of Update: 2015-03-23
CentOS6.2版本用yum升級到CentOS6.6因為手上只有6.2版本的CentOS,安裝好後覺著版本太低了,就通過命令列進行升級查看可用的更新#yumlist updates更新升級到centos 6.5#yumupdate不幸的是,我在這次的更新過程中,出現了一些錯誤Error: Package: matahari-host-0.4.4-11.el6.i686 (@anaconda-CentOS-201112130233.i386/6.2)Requires:
Time of Update: 2015-03-23
CentOS5.x系統核心最佳化主要是針對/etc/sysctl.conf裡的各項進行詳細解析,所有內容經網路搜集並整理,方便大家學習瞭解。系統最佳化項:kernel.sysrq = 0#使用sysrq按鍵組合是瞭解系統目前運行情況,為安全起見設為0關閉kernel.core_uses_pid = 1#控制core檔案的檔案名稱是否添加pid作為擴充kernel.msgmnb = 65536#每個訊息佇列的大小限制,以位元組為單位kernel.msgmni =
Time of Update: 2015-03-23
處理CentOS伺服器被攻擊往外發廣播包情況是這樣:我們在某地託管的一台linux伺服器,突然接到機房電話說是我們機器將整個IDC網路搞癱了。外部機器沒法訪問IDC。掛掉電話後:我就開始考慮,託管機器的機房是有硬防的,我本身一台機器怎麼會造成這麼大影響。於是又聯絡機房硬防廠家詢問狀況,最後得到的回覆是我託管的伺服器往外發廣播訊息,將機房硬防會話都沾滿了,其它裝置就沒有可用會話了。 處理: 情況瞭解後,我第一反應就是先遠程ssh