Time of Update: 2017-01-13
linux grep是一個基於行對文本和內容匹配和搜尋的命令。Grep命令文法和常見的option如下:用法: grep [選項]... PATTERN [FILE]...在每個 FILE 或是標準輸入中尋找 PATTERN。預設的 PATTERN 是一個基本Regex(縮寫為 BRE)。例如: grep -i 'hello world' menu.h main.c --color:對匹配的字串著色列印-o:只顯示被模式比對到的內容-c:列印出匹配到字串的行數-i:ignore
Time of Update: 2017-01-13
第一次使用RedHat很多不熟悉的地方,記錄下:檢查狀態:service iptables status停止服務:service iptables stop查看防火牆服務:chkconfig --list | grep iptables關閉狀態為“開啟”的:chkconfig --level 2345 iptables off同時關閉IP6的:chkconfig --level 2345 ip6tables off再次檢查是否都關閉:chkconfig --list |
Time of Update: 2017-01-13
今天一個網友找老左自己在折騰伺服器的時候尋找到網上的教程參考使用的,執行"rpm -aq|grep yum|xargs rpm -e --nodeps"命令之後將系統預設的yum功能刪除,然後無法解決自己需要的問題。這個問題我之前也沒有遇到過,於是就尋找解決方案,網上雖然有幾個方法可以解決,大部分都是採用163的源rpm路徑變換過,所以重新整理這篇記錄,以便有需要的朋友參考。第一、yum失效的根源可能我們是執行rpm -aq|grep yum|xargs rpm -e
Time of Update: 2017-01-13
最近探索服務器流量有些異常,通過日誌查看到有一些IP大量訪問伺服器,於是找到了這個指令碼來過濾此類IP,具體規則為,如果在10000個請求中,有1000個請求來自於同一個IP,那麼這個IP即可判定為攻擊IP。在伺服器上新建立一個指令檔:vi block_ips.sh放入以下內容:#!/bin/bashlogfiles=(/tmp/logs/rainbow_access.log/tmp/logs/eric_access.log)whitelist=$(last | awk '{print $3}'
Time of Update: 2017-01-13
記錄一個rabbitmq啟動指令碼,修改部分參數即可用。vi /etc/init.d/rabbitmq-server #指令碼內容,見圖下,需修改參數chmod +x /etc/init.d/rabbitmq-serverchkconfig --add rabbitmq-serverchkconfig rabbitmq-server on如下圖:#!/bin/sh## rabbitmq-server RabbitMQ broker## chkconfig: - 80 05#
Time of Update: 2017-01-13
我們選擇海外VPS無論是建站還是用於其他項目工具的使用,從費用、配置等性價比還是有很大的優勢的,唯獨是由於物理距離、線路的穩定性等問題,可能存在人為的或者是線路上的差異會使得速度上達不到我們所要求的目標。尤其是晚上以及有些線路穩定性不夠,在眾多非人為可以改變的因素中,我們其實還可以通過一些工具提高VPS主機的速度。目前在我們中使用較多的是銳速serverspeeder(參考:Vultr
Time of Update: 2017-01-13
SSL認證SSL認證通過在用戶端瀏覽器和Web伺服器之間建立一條SSL安全通道(Secure socket layer(SSL)安全性通訊協定是由Netscape
Time of Update: 2017-01-13
ping命令的一般格式為:ping [-dfnqrRv][-c 發送次數][-i 間隔秒數][-I 網路介面][-l 前置載入][-p 範本樣式][-s 資料包大小][-t 存活數值][主機名稱或IP地址]參數說明:-d 使用Socket的SO_DEBUG功能。-f 極限檢測。大量且快速地送網路封包給一台機器,看它的回應。-n 只輸出數值。-q 不顯示任何傳送封包的資訊,只顯示最後的結果。-r 忽略普通的Routing
Time of Update: 2017-01-13
按照之前ubuntu安裝的步驟安裝後,啟動mysql啟動不起來。錯誤碼為“ The server quit without updating PID file(/var/lib/mysql/CentOS.pid)”,百度和google都搜尋了一些資料,基本一致,對我沒協助,按照他們說的修改了也不行。於是乎結合張晏的部落格,最終成功搞定。第一步:我們首先安裝依賴庫和開發工具 代碼如下複製代碼 #依賴庫和開發工具yum -y install gcc
Time of Update: 2017-01-13
先我們來介紹一下關於grep用法和一些小注意事項使用過程中,使用最多的參數就是 -v ,但是用著並不爽。比如說,我想尋找一個單詞“UserService”,但是像”*.svn” 這種檔案就不用顯示了,我該怎麼做呢? 代碼如下複製代碼 grep -r "UserService" ./ | grep -v "svn"
Time of Update: 2017-01-13
經常接觸linux,尤其是多人共用的伺服器上的linux的朋友,也許會經常遇到這樣的問題:收到一個磁碟警示,說某某分區已經滿了,然後登入伺服器 df 一看,發現磁碟確實快滿了,然後你就想找到具體是哪個目錄滿了,於是 du -s *
Time of Update: 2017-01-13
操作一台伺服器的時候可以 ssh,操作多台伺服器可以開多個視窗多個 ssh,那操作很多台伺服器呢?我們的一個 Oracle Gird Engine 叢集上大概有60多台 Ubuntu 伺服器作執行節點,這些伺服器作業系統和軟體配置完全一樣(上線後由 puppet 統一配置),有時候我們需要在這些伺服器上做同樣的操作,這個時候特別適合使用 PSSH 這種 ssh 大量操作工具。當然,如果對 Python 不恐懼的話也可以用 Fabric 批量執行伺服器任務。下載和安裝 pssh:$ git
Time of Update: 2017-01-13
我們使用 Xen 虛擬機器的時候一般都是用橋接(bridging)的方式把虛擬機器(domU)直接暴露在網路上,就像網路上單獨的一台伺服器一樣,這種方式簡單好用,不用在 dom0 做任何的連接埠轉寄也不用任何 iptable 規則。不過除了 bridging 以外,Xen 還支援 routing 和 NAT 的方式配置虛擬機器網路。比如我們想在一台物理伺服器上安裝5個虛擬機器,這5個虛擬機器能彼此訪問也可以訪問外網,但是外網不能直接存取這5個虛擬機器,或者我們只有一個公網 IP 位址,但是需要5
Time of Update: 2017-01-13
查看linux的曆史操作,可以去使用者下的cat /root/.bash_history查看,但是缺少一些內容,這個需要ssh連結關掉後才會寫進去也可以直接輸入history命令,這個事根據bash_history和當前ssh 的記錄,來展現。也就是說,bash_history的順序是關閉ssh連結的順序,可能時間並不是輸入的順序Bash
Time of Update: 2017-01-13
在Windows下的winrar幾乎一統壓縮軟體的市場佔有率,winrar只是RAR在Windows環境下的圖形介面而已,核心功能還是RAR,那麼如何在Linux中安裝RAR呢?1、下載RAR下載地址:http://www.rarsoft.com/download.htm,目前最新版為5.1.1。使用wget下載(32位系統):wget http://www.rarsoft.com/rar/rarlinux-5.1.1.tar.gz若是64為系統則是:wget
Time of Update: 2017-01-13
1、建立使用者groupadd zabbixuseradd zabbix -g zabbix2、安裝wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.7/zabbix-2.2.7.tar.gztar zxvf zabbix-2.2.7.tar.gzcd zabbix-2.2.7./configure --prefix=/usr/local/zabbix
Time of Update: 2017-01-13
vps一到手,第一件事就是更改ssh連接埠,使用一個不容易被拆解的連接埠號碼,防止被黑。更改連接埠號碼是通過修改SSH的設定檔實現的,登入ssh後,輸入:vim /etc/ssh/sshd_config向下找到#Port 22這段進入vi插入模式,進行編輯刪除掉Port 22前面的#,然後下一行輸入新的連接埠號碼如:Port 10000(這個你自己定,最大不能超過65535)編輯好,先按ESC鍵,再輸入 :wq
Time of Update: 2017-01-13
在Linux系統中,除本地硬碟外,還會經常用到光碟片和隨身碟等外部存放裝置,使用光碟片或隨身碟需要root許可權來完成1.光碟片的使用方法(1).光碟片的裝置檔案:Linux系統使用裝置檔案"/dev/cdrom"表示系統中的光碟片磁碟機,使用者使用光碟片磁碟機只需要使用此裝置檔案即可(2). 光碟片的掛載:mount為掛載命令,將物理裝置中的檔案系統掛載到Linux檔案系統的某個目錄中,不使用參數時顯示已掛載資訊,常用格式為 mount -t type dev dir (-
Time of Update: 2017-01-13
首先簡述自己的系統配置:win8+ ubuntu14.04linuxQQ 有各種版本,這裡介紹兩種:linuxQQ 和 wineQQ 1 ------linuxqq是QQ簡化版,功能很少,介面很差,但是安裝簡單 下載地址:http://im.qq.com/qq/linux/ 可以選擇對聽版本的系統以及QQ
Time of Update: 2017-01-13
mysqlhotcopy只是簡單的緩衝寫入和檔案複製的過程,佔用資源和備份速度比mysqldump快很多很多。特別適合大的資料庫,但需要注意的是:mysqlhotcopy只支援MyISAM 引擎1.安裝perl 代碼如下複製代碼 #yum -y install perl perl-DBI使用mysqlhotcopy需要安裝perl支援,因為mysqlhotcopy是perl寫的2.安裝DBD-mysql 代碼如下複製代碼 #wget http://www.