管道符 重定向和環境變數
輸入重定向 命令 < 檔案
標準輸入重定向(stdin,檔案描述符為0):預設從鍵盤輸入,也可從其他檔案或命令中輸入。
標準輸出重定向(stdout,檔案描述符為1):預設輸出到螢幕。
錯誤輸出重定向(stderr,檔案描述符為2):預設輸出到螢幕。
表3-1 輸入重定向中用到的符號及其作用
符號 作用
命令 < 檔案 將檔案作為命令的標準輸入
命令 << 分界符 從標準輸入中讀入,直到遇見分界符才停止
命令 < 檔案1 > 檔案2 將檔案1作為命令的標準輸入並將標準輸出到檔案2
對於輸出重定向來講,用到的符號及其作用如表3-2所示。
表3-2 輸出重定向中用到的符號及其作用
符號 作用
命令 > 檔案 將標準輸出重定向到乙個檔案中(清空原有檔案的資料)
命令 2> 檔案 將錯誤輸出重定向到乙個檔案中(清空原有檔案的資料)
命令 >> 檔案 將標準輸出重定向到乙個檔案中(追加到原有內容的後面)
命令 2>> 檔案 將錯誤輸出重定向到乙個檔案中(追加到原有內容的後面)
命令 >> 檔案 2>&1
或命令 &>> 檔案
管道符 【俗稱「任意門」】 命令a | 命令b 前面的命令結果交給後面的命令執行
萬用字元:*—代表乙個或多個
?單個字串
[0-100] 數字萬用字元,也可以寫成[1,3,5,7]
[a-z] 字母萬用字元
常用轉義詞:
反斜槓(\)—使反斜槓後母的乙個變數為單純的字串
單引號(』』)—轉義其中所有的變數為單純的字串
雙引號("")—保留其中的變數屬性,不進行轉義處理
反引號(``)把其中的命令執行後返回結果
vim編輯器 指令碼
以前一直用vi 也經常看其他同事用vim 但不知道兩者的區別,其實vim就多了乙個著色的功能,
編輯網絡卡配置檔案:
vim /etc/sysconfig/network-scripts/ifcfg-eno1677736
type=ethernet 【裝置型別】
bootproto=static 位址分配的模式 分為dhcp/none/static
name=eno1677736 網絡卡名稱 保持預設
onboot=yes 是否開機啟動
ipaddr=192.168.0.10
netmask=255.255.255.0
gateway=192.168.0.1
dns1=202.96.128.166
yum倉庫;配置檔案:/etc/yum.repo.d/123.repo [必須以字尾名為.repo]
[123] 倉庫唯一標識
name=456 倉庫描述
baseurl=file:///mnt [本地] 或 https://【**】ftp://[ftp]
enabled=1 1為啟用 0為禁用
gpgcheck=1 1為校驗 0為不校驗
shell指令碼【個人覺得比較難,需經常練習】
【#!/bin/bash 指令碼宣告命令】
檢視/etc/passwd用有多少行,並顯示當前目錄,如下圖;
shell指令碼內設了用於接收引數的變數 ,變數之間是有空格間隔;
./xiaofu.sh a b c d e f g
【$#–總共有幾個引數 $*—分別接收到的都有哪些 $?—顯示上一次命令的執行返回值 $1,$2,…—分別對應著的n個值
判斷使用者的引數
測試語句格式 【 】—兩邊有空格
【-d 測試檔案是否為目錄型別
-e 測試檔案是否存在
-f 判斷是否為一般檔案
-r 測試當前使用者是否有讀寫許可權
-w 測試當前使用者是否有寫入許可權
-x 測試當前使用者是否有許可權執行
】&& —當成功的時候則執行後母的語句 (邏輯"與")
|| — 當失敗的時候,… (邏輯「或」)
! ------將結果取反值 (邏輯「非」)
如下圖:
【-eq 是否等於 -ne 是否不等於 -gt —是否大於 -lt 是否小於 -le 是否等於或小於 -ge 是否大於或等於
】如下圖:當系統記憶體小於1024時候,提示「記憶體不足」
python去重指令碼
可以用來去除字典 漏洞數量等 使用方法,將要去重的部分儲存成為csv格式,並命名為all.csv,直接執行後,會在當前目錄下生成qc.csv的檔案!coding utf 8 ciku open r all.csv r 開啟需要去重檔案 xieci open r qc.csv w 開啟處理後存放的檔案...
使用指令碼重簽名
其實不過是xcode簽名步驟在指令碼中進行了 在xcode中直接新增如下指令碼 srcroot 工程檔案所在的目錄 temp path temp 資源資料夾 ipa包路徑 target ipa path ipa 新建temp資料夾 rm rf temp mkdir p temp 1.解壓ipa到te...
ios重簽名指令碼
get the root path rootpath cd dirname 0 pwd 可變引數區域 mobileprovision cert.mobileprovision ipapath 1.ipa 固定引數區域 outputdir output 解析描述檔案 certteamname usr ...