Time of Update: 2017-02-28
這篇文章主要介紹了簡介Linux中cp和mv搭配{,}在shell當中的用法,作者舉了四個這樣的大括弧擴充樣本,需要的朋友可以參考下 經常會在部落格或者論壇看到類似下面的命令 大括弧擴充 Brace expansion { } shell 作用 ? 1 cp /etc/httpd/httpd.{,.bakup}
Time of Update: 2017-01-13
自己搭建一個PHP+MYSQL平台,靶場為DVWA,設定SQL注入靶場層級為low(方便測試使用)。在提交框中輸入1,用burp抓包,將包資料複製到cookies.txt文檔中,拖到kali環境。root@kali:~# sqlmap -r "/root/cookies.txt"返回:sqlmap resumed the following injection point(s) from stored session:---Parameter: id (GET) &
Time of Update: 2017-01-13
有多種方式可以查看你目前在使用什麼 shell,最簡單的方法就是通過使用 shell 的特殊參數。其一,一個名為 "$$" 的特殊參數 表示當前你正在啟動並執行 shell 執行個體的 PID。此參數是唯讀,不能被修改。所以,下面的命令也將顯示你正在啟動並執行 shell 的名字:代碼如下:$ ps -p $$PID TTY TIME CMD21666 pts/4 00:00:00
Time of Update: 2017-01-13
今天在jenkins裡部署的時候,由於開發們多次頻繁的提交的代碼,造成jenkins裡的shell指令碼在那頻繁的部署,為了阻止這樣的問題,專門找了個防止重複執行的代碼.下面來看代碼:#!/bin/bash LOCK_NAME="/tmp/my.lock"if ( set -o noclobber; echo "$$" > "$LOCK_NAME") 2> /dev/null;
Time of Update: 2017-01-13
一,手工綁定網卡雙網卡綁定實現就是使用兩塊網卡虛擬成為一塊網卡,這個彙總起來的裝置看起來是一個單獨的乙太網路介面裝置,通俗點講就是兩塊網卡具有相同的IP地址而並行連結彙總成一個邏輯鏈路工作。根據交換器可支援的功能不通,最常見的是設定為主備方式的雙網卡綁定。一、建立ifcfg-bond0檔案在/etc/sysconfig/network-scripts下vim
Time of Update: 2017-01-13
在前面的文章裡介紹過shell判斷debian各個版本的方法,在實際的使用中,判斷系統是32位還是64位也經常用到,今天就來介紹下該內容。手動查看系統位元查看linux系統位元,可以分別執行以下兩個命令getconf WORD_BIT用於擷取word的位元getconf LONG_BIT用於擷取long的位元對於64位系統以上兩個命令應該分別得到32和64。判斷linux系統是32位還是64位有很多方法,推薦用getconf,然而有人認為getconf
Time of Update: 2017-01-18
hosts檔案 hosts —— the static table lookup for host
Time of Update: 2017-01-18
df命令磁碟管理df命令用於顯示磁碟分割上的可使用的磁碟空間。預設顯示單位為KB。可以利用該命令來擷取硬碟被佔用了多少空間,目前還剩下多少空間等資訊。文法df(選項)(參數)選項-a或--all:包含全部的檔案系統;--block-size=<區塊大小>:以指定的區塊大小來顯示區塊數目;-h或--human-readable:以可讀性較高的方式來顯示資訊;-H或--si:與-h參數相同,但在計算時是以1000 Bytes為換算單位而非1024
Time of Update: 2017-01-18
二元比較操作符,比較變數或者比較數字.注意數字與字串的區別. 整數比較 -eq 等於,如:if [ "$a" -eq "$b" ] -ne 不等於,如:if [ "$a" -ne "$b" ] -gt 大於,如:if [ "$a" -gt "$b" ] -ge 大於等於,如:if [ "$a" -ge "$b" ] -lt 小於,如:if [ "$a" -lt "$b" ] -le 小於等於,如:if [ "$a" -le "$b" ] < 小於(需要雙括弧),如:(("$a" <
Time of Update: 2017-01-18
看了前面一節:linux shell資料重新導向(輸入重新導向與輸出重新導向)詳細分析 估計還有一些朋友是頭暈暈的,好複雜的重新導向了。這次我們看下管道命令了。shell管道,可以說用法就簡單多了。管道命令操作符是:”|”,它僅能處理經由前面一個指令傳出的正確輸出資訊,也就是 standard output 的資訊,對於 stdandard error 資訊沒有直接處理能力。然後,傳遞給下一個命令,作為標準的輸入 standard
Time of Update: 2017-01-18
bash shell只支援一維數組,但參數個數沒有限制。聲明一個數組:declare -a array(其實不用聲明,按數組方式直接賦值給變數即可,BASH就知道那是數組)數組賦值:(1) array=(var1 var2 var3 ... varN)(2) array=([0]=var1 [1]=var2 [2]=var3 ... [n]=varN)(3) array[0]=var1 arrya[1]=var2
Time of Update: 2017-01-18
最近管理的一批機器,有個需求是要統一修改一個帳號的使用者名稱密碼,比如將qa帳號的密碼改為1234,後來還為了指令碼化,很方便的執行,還使用了非互動式地修改使用者的密碼。簡單記錄一下吧。1. 互動式配置本機使用者的密碼:passwd 命令複製代碼 代碼如下:[root@host_221-81 ~]# passwd qaChanging password for user qa.New password: BAD PASSWORD: it is too shortBAD PASSWORD: is
Time of Update: 2015-07-02
標籤:139郵箱 local world 簡訊 記錄 1.shell指令碼就是一些命令的集合。把需要執行的一組命令記錄到文檔中,再去調用這個文檔。 139郵箱,收到郵件同時受到簡訊通知。 shell腳步編寫建議:自訂指令碼放到/usr/l
Time of Update: 2015-06-22
標籤:shell for nxv cut id cut是一個選取命令:就是將一段資料經過分析,取出我們想要的。一般來說,選取資訊通常是針對“行”來進行分析的,並不是整篇資訊分析的。(1)其文法格式為:cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file]使用說明 cut
Time of Update: 2015-06-12
標籤:基礎Regex元字元作用*前一個字元匹配0次或任意多次.匹配除分行符號以外的任意一個字元^匹配行首。取反$匹配行尾[]匹配中括弧中制定的任意一個字元。例如:[0-9]匹配任意一個數字。[a-z]匹配任意一個小寫字母[^]匹配除中括弧字元以外的任意一個字元。例如:[^a-z]匹配任意一位非小寫字母\轉義符。例如:grep "\.$" test.txt
Time of Update: 2015-06-06
標籤:shell指令碼(三)shell指令碼(三)2、檔案排序、合并和分割(1)sort命令#-c:測試檔案是否已經排序;-k:指定排序域;-m:合并兩個已經排序的檔案;#-n:根據數字大小進行排序;-o:將輸出寫到檔案;-r:將排序結果逆向顯示#-t:改變域分隔字元;-u:去除結果中的重複行#將a.txt逆向排序,並去除重複的行sort -u -r a.txt650) this.width=650;"
Time of Update: 2015-06-10
標籤:0.shell的變數同環境變數不同,存在使用者環境區。變數賦值的方式是:variable_name = variable_valuea=
Time of Update: 2015-06-07
標籤:運算式 在shell中,尤其是shell迴圈中,可能用到一些運算式的運算 使用expr命令可以完成這個要求,如: x=$(expr $a + 1) 完成了計算$a與1相加的運算並將值賦給了x 類似算符還有
Time of Update: 2015-06-04
標籤:設定環境變數#Set JAVA_HOME=/root/deploy_ws/jre1.8.0#PATH="$PATH:/home/user/bin"計算字串的長度#var="12345"#echo ${#var}當前使用的shell#echo $SHELL查詢目前使用者的角色#echo $UID //如果是root user,輸出0let用來執行簡單的數學運算#var=1#let var++#echo var[] 和 (())可以用來執行數學運算#echo $[2+3]#echo $((2+
Time of Update: 2015-12-26
標籤: N年以前買了一個tp-link 841n v7,一直用的還算可以吧,除了不定期重啟路由器,不然網速慢的龜爬啊!這也是TP原廠韌體的通病,於是刷了DD-WRT,話說DD確實很爽,除了功能強大之外,而且很穩定,現在我的路由器一直穩定運行基本沒重啟過。