原创 shell-09-環境配置文件區別,加載配置文件,關於命令行的變量PS1,PS2

/etc/下 都是系統本身的環境配置文件。 在每個用戶的家目錄下 都有隱藏的(也就是 .開頭的)用戶個人的環境配置文件。 profile 文件:用戶登陸就會執行(同時也會自動調用bashrc) bashrc 文件:用戶不用登陸,只要是執

原创 shell-19-awk 分隔段顯示,精確到某個分隔段含有某字符的匹配

awk  優勢: 支持分隔段下精確匹配,精確打印結果,天生支持正則   分隔功能 格式: awk  –F  ‘ 分隔符 ’    ‘ {  print  $段號  } ’     文件名    -F ‘  ’ 用來指定某個字符作爲分隔符

原创 shell-16-字符重複匹配表達 。* + ? { }

.    —— 表示任意的一個字符 x *   —— 表示 * 左邊的字符x 重複0次或以上次 x +  —— 表示 + 左邊的字符x 重複1次或以上次( +是正則,grep使用要脫義 ) x? —— 表示 ?左邊的字符x重複0次或者1次

原创 Linux記錄31-5.30~5.32 if 判斷

  基本格式: if [    ] then          ........... elif [    ] then          ............ else          ............ fi (注意 i

原创 shell-17- sed 匹配查看、匹配刪除

sed 沒有顏色顯示,也比grep用起來麻煩,主要功能在於 替換! 1、查找功能格式: sed  –n  ‘/ 欲匹配字符 / ’p  文件名                        (加p才能打印出來)              

原创 Linux記錄30-5.26-5.27 shell簡介

  shell 是基於Linux操作系統之上的解釋語言                                         shell腳本表頭:    #!/bin/bash   (必寫) ( 意思是這個命令需要 由  /b

原创 shell-02-歷史記錄命令history , CTRL + R

history  ——  歷史命令記錄,可以用來查看之前輸入過的命令 這個歷史命令的記錄文件是   /root/.bash_history   默認存儲1000條,如果要更改需要改存儲條數的系統內置的環境變量 $HISTSIZE  

原创 Linux記錄30-5.28 date 在shell中用法

date  +%Y-%m-%d   年月日 第一個符號必須是 + 號,              - 只是作爲後面增加內容的分隔符號,爲了方便易看而已,其實分隔符寫什麼都可以。 %Y —— 年全稱。2019   %y —— 年簡稱。19

原创 shell-15- [ ] 和 ^ 的使用

[ 0-9 ] —— 【】表示方括號裏面的任意一個字符,- 表示一個範圍, 0-9 表示了0到9的所有數字字符,也就是任意的數字字符。   grep  ‘ ^# ’  XXXXX —— ^表示以某字符開頭,^# 表示以#開頭的行 grep

原创 shell-01-shell簡介

shell其實是一個命令解釋器,而不僅僅是一種腳本名字   CentOS 7 默認 shell 是 bash ,其中還有別的shell 比如 zsh, ksh   zsh,  ksh 可以yum安裝      

原创 shell-22-

shell必寫開頭: #!/bin/bash 目的是爲了說明腳本是用shell解釋器  /bin/bash 解釋運行的 腳本以.sh結尾用以辨別這是shell腳本 查看腳本的執行過程 sh  –x 文件   審查腳本的語法錯誤 sh  -

原创 shell-20-awk 若干判斷手段,NR 行號, NF行總段數, = 和 ==

awk   在判斷條件中的一些應用。 在判斷條件中,比較字段                                      awk   -F   ':'   ' $3<$4 '    文件名 在判斷條件中,同時有多個字段條件 

原创 SHELL-18-sed 的替換功能, ( )和\1 , ( )與&

sed 的替換功能     ——     sed    ‘ s / 替換前 / 替換後 / g ’     文件名 這種替換不會真實改變文件 g是匹配到的項全部替換 替換後會自動全文打印,不止是匹配項的行     指定行號範圍內進行的替換

原创 shell-14-grep 檢索關鍵詞

grep  —— 過濾關鍵詞 grep格式: grep  功能符  過濾的關鍵詞  目標操作的文件名 功能符:          -c   包含關鍵詞的有多少行          -i   關鍵詞不區分大小寫          -n