Time of Update: 2017-01-13
有些Linux VPS主機,我們在擁有多個IP地址或者說購買第二個IPV4地址之後,我們在使用的時候是直接解析的,比如我們想用哪個IP對應某個網域名稱的時候直接網域名稱解析到這個IP,不要在伺服器中設定設定檔。但是,有些VPS在添加新的IPV4後是需要設定的。 在這篇文章中,老左將記錄今天在給公司的這台機器添加新的IPV4地址的時候並沒有直接預設可以解析,而是需要設定檔的,把過程記錄下來,分別基於CentOS6/Ubuntu
Time of Update: 2017-01-13
df 可以看到你的電腦中的硬碟 + 隨身碟. 例如:Filesystem 1K-blocks Used Available Use% Mounted onudev 4023248
Time of Update: 2017-01-13
兩個工具: peek (我正在用, ubuntu 16.04 ), silentcast .1. peek, 參考: https://bbs.archlinux.org/viewtopic.php?id=209422安裝: $ wget https://github.com/phw/peek/releases/download/v0.7.2/peek-0.7.2-Linux.deb$ sudo apt install libsdl1.2debian
Time of Update: 2017-01-13
數組賦值列表賦值用新元素建立數組array=('first element' 'second element' 'third element')下標賦值顯式指定元素索引建立數組:array=([3]='fourth element' [4]='fifth element')按索引賦值array[0]='first element'array[1]='second element'按名稱賦值(關聯陣列)declare -A arrayarray[first]='First
Time of Update: 2017-01-13
$@“$@”把所有的命令列參數作為一個數組返回。與”$*”不一樣,它是作為一個字串來返回。“$@”可以通過迴圈來遍曆所有元素,如下指令碼:#!/bin/bashfor var in "$*"; do echo $vardone因為$*只把參數作為一個字串返回,echo就只被調用一次:~> $ ./testscript.sh firstarg secondarg
Time of Update: 2017-01-13
清理臨時檔案你可以使用trap命令來捕獲訊號;shell中的trap捕獲訊號等同於C語言或大多數其它語言中的signal或者sigaction。trap最常用的情境之一是在預期退出和意外退出時清理臨時檔案。遺憾的是沒有多少shell指令碼這樣做。#!/bin/sh # Make a cleanup functioncleanup() { rm --force -- "${tmp}"} # Trap the special "EXIT&
Time of Update: 2017-01-13
重新導向標準輸出> 重新導向當前命令的標準輸出(STDOUT)到一個檔案或者一個描述符。下面的例子把ls命令的輸出存到file.txt檔案ls >file.txt> file.txt ls目標檔案如果不存在就會被建立,或者檔案被截斷。如果不指定,預設重新導向描述符是標準輸出或1。下面的命令等同於上面的例子:ls 1>file.txt追加 vs 截斷截斷 >1.如果檔案不存在則建立2.截斷(刪除檔案內容)3.寫入檔案$ echo "first
Time of Update: 2017-01-13
檔案類型測試-e條件運算子用來測試一個檔案是否存在(包括所有檔案類型,目錄等)if [[ -e $filename ]]; then echo "$filename exists"fi也可以測試指定類型的檔案if [[ -f $filename ]]; then echo "$filename is a regular file"elif [[ -d $filename ]]; then echo
Time of Update: 2017-01-13
教程目的: 使用Linux系統內建的命令logrotate對Nginx日誌進行切割。 Nginx安裝目錄:/usr/local/nginx/ Nginx日誌目錄:/usr/local/nginx/logs/、/usr/local/nginx/logs/nginx_logs/ 1、添加nginx日誌切割指令碼 cd /etc/logrotate.d #進入目錄 vi
Time of Update: 2017-01-13
comet模型的主機維持長串連,單台串連接數可以達到百萬(現網目前用的最高單台可達到60萬左右),在統計網路連接狀態時會netstat會長期不響應,而SS命令統計相對較快,不過輸出不夠美觀 。本篇主要總結下comet模型下的串連數常見統計方法。tcp串連主機是通過讀取/proc/net/tcp檔案進行的統計。具體每項值的意思見下圖(點擊可查看大圖) 一、C++ 代碼實現串連數統計[root@361way netstat]# cat ss++.cc// code from
Time of Update: 2017-01-13
estorecon命令用來恢複SELinux檔案屬性即恢複檔案的安全上下文。文法restorecon [-iFnrRv] [-e excludedir ] [-o filename ] [-f filename | pathname...]選項-i:忽略不存在的檔案。-f:infilename 檔案 infilename 中記錄要處理的檔案。-e:directory 排除目錄。-R/-r:遞迴處理目錄。-n:不改變檔案標籤。-o/outfilename:儲存檔案清單到
Time of Update: 2017-01-13
1、 Linux上的檔案管理類命令都有哪些,其常用的使用方法及其相關樣本示範。常用有:cp、mv、rmcp [OPTION] SOURCE DEST //複製 option: -i:交換式,用來提醒使用者是否覆蓋,當將源檔案複製並粘貼到目的路徑時,如果目的路徑存在相同的名字,則會提示使用者是否覆蓋,否則不會提示。
Time of Update: 2017-01-13
使用者組格式:[groups]groupname=user1 ,user2,user3其中,1個使用者組可以包含1個或多個使用者,使用者間以逗號分隔。版本庫目錄格式:[<版本庫>:/項目/目錄]@<使用者組名> = <許可權><使用者名稱> =
Time of Update: 2017-01-13
防火牆的規則檔案在:/etc/sysconfig/iptables通過vi開啟設定檔在裡面添加兩行:-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT添加後結果是這樣的:歐了。現在重啟下防火牆:service iptables
Time of Update: 2017-01-13
如果我們網友在使用第三方網盤儲存的時候肯定會發現最近兩年很多網盤供應商相繼的關閉、調整會員政策,最近應該有不少網友在忙著從360雲端硬碟中下載、備份儲存資料。老蔣在之前也分享過這篇"360雲端硬碟關閉後選擇哪家免費雲端硬碟服務
Time of Update: 2017-01-13
防火牆的規則檔案在:/etc/sysconfig/iptables通過vi開啟設定檔在裡面添加兩行:-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT添加後結果是這樣的:歐了。現在重啟下防火牆:service iptables
Time of Update: 2017-01-13
rm是常用的命令,該命令的功能為刪除一個目錄中的一個或多個檔案或目錄,它也可以將某個目錄及其下的所有檔案及子目錄均刪除1命令格式:rm [選項] 檔案…2命令功能:刪除一個目錄中的一個或多個檔案或目錄,如果沒有使用- r選項,則rm不會刪除目錄。如果使用 rm 來刪除檔案,通常仍可以將該檔案恢複原狀3.命令參數-f, --force 忽略不存在的檔案,從不給出提示。-i, --interactive 進行互動式刪除-r, -R, --recursive
Time of Update: 2017-01-13
fdiskFDISK進行硬碟分區從實質上說就是對硬碟的一種格式化。當我們建立分區時,就已經設定好了硬碟的各項物理參數,指定了硬碟主引導記錄(即MasterBootRecord,MBR)和引導記錄備份的存放位置。而對於檔案系統以及其他動作系統管理硬碟所需要的資訊則是通過之後的進階格式化,即Format命令來實現。用一個形象的比喻,分區就好比在一張白紙上畫一個大方框。而格式化好比在方框裡打上格子。安裝各種軟體就好比在格子裡寫上字。分區和格式化就相當於為安裝軟體打基礎,實際上它們為電腦在硬碟上儲存資料
Time of Update: 2017-01-13
代碼如下 代碼如下複製代碼 # !/bin/bashrm -rf www.111cn.net.phpecho "<html>" >> www.111cn.net.phpecho "<head>" >> www.111cn.net.phpecho '<meta charset="utf-8"/><title>RucLinux system
Time of Update: 2017-01-13
首先這個錯誤我發現並非是沒有mkswap的緣故,而是btrfs根本不支援swapfile,解決的方法也很簡單,就是把swapfile掛載到loopback就可以了指令碼代碼如下 代碼如下複製代碼 #!/bin/sh # # Copyright (C) Sebastian Philipp # set -e