重定性指令碼

2021-09-22 10:28:47 字數 2423 閱讀 4574

管道符 重定向和環境變數

輸入重定向 命令 < 檔案

標準輸入重定向(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 ...