Time of Update: 2017-01-13
如今網路資源著實很豐富,作為非專業從業人員,我們如果能學會尋找資源和使用資源,還是能夠較快的在某個行業中生存的。比如老左遇到很多所謂的前端開發人員,如果讓他們完整的開發某個前端或者某個功能,可能還搞不定的,但是這些朋友擅長尋找網上的資源和解決問題。 這與我們使用Linux
Time of Update: 2017-01-13
簡介awk是一個強大的文本分析工具,相對於grep的尋找,sed的編輯,awk在其對資料分析並產生報告時,顯得尤為強大。簡單來說awk就是把檔案逐行的讀入,以空格為預設分隔符號將每行切片,切開的部分再進行各種分析處理。awk有3個不同版本: awk、nawk和gawk,未作特別說明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名稱得自於它的創始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首個字母。實際上 AWK
Time of Update: 2017-01-13
我們找到/data/wwwroot/zabbix/img/icon-sprite.svg,存放到本地後開啟http://editor.method.ac/,open
Time of Update: 2017-01-13
Linux基礎—RegexRegex簡單來說就是一種行字串處理的方式,通過一些特殊符號的輔助,可達到搜尋、刪除、替換等某些特定字串的處理方式萬用字元(Globbing)萬用字元與元字元類似,萬用字元主要用於檔案名稱的匹配,而元字元則主要用在字串的匹配上; 下面介紹幾種常用的萬用字元:* 表示匹配任意位元的任一字元 ? 表示匹配一位任一字元 ^ 表示取反,不包含的意思 [] 表示此區間內的任意一個字元 {} 表示一種集合 \ 逸出字元,使具有特殊意義的字元失去原有意義 |
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
$@“$@”把所有的命令列參數作為一個數組返回。與”$*”不一樣,它是作為一個字串來返回。“$@”可以通過迴圈來遍曆所有元素,如下指令碼:#!/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
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
如果我們網友在使用第三方網盤儲存的時候肯定會發現最近兩年很多網盤供應商相繼的關閉、調整會員政策,最近應該有不少網友在忙著從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
把Linux系統放在任何的網路環境中,第一件要做的事就是瞭解一下伺服器到底要提供哪些服務.不需要的那些服務應該被禁止掉,最好卸載掉,這樣駭客就少了一些攻擊系統的機會.查看”/etc/inetd.conf”檔案,瞭解一下inetd提供哪些服務.用加上注釋的方法(在一行的開頭加#號),禁止任何不需要的服務,再給inetd進程發一個SIGHUP訊號.第一步:把檔案的許可許可權改成600.# chmod 600 /etc/inetd.conf第二步:確信檔案的所有者是root.#
Time of Update: 2017-01-13
SVN命令協助:MAC-Pro:test root$ svn --helpusage: svn <subcommand> [options] [args]Subversion command-line client, version 1.7.10.Type 'svn help <subcommand>' for help on a specific subcommand.Type 'svn --version' to see the program version
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