原创 Linux-tee_tr_split命令

tee 和>類似,重定向的同時還在屏幕顯示兩層含義,1重定向,2,現在是屏幕上清空某個文件裏的內容,只需要 >例如: 1.txt #清空1.txt tee -a 等於 >> 追加 tr 替換字符,tr 'a'

原创 linux -sort_wc_uniq命令

sort :排序,適用場景:一列數字,字符串進行排序,默認排序是,特殊符號>數字>字母當剛開始的數字,一樣的時候,就會往後排sort -n 以數字排序,注意,特殊符號和字母都會被認爲是0,需要格外的注意。-r 反序wc -l 統計行數 -

原创 Linux -shell特殊符號

$ 變量前綴,!$組合,正則裏面表示行尾;多條命令寫到一行,用分號分割~ 用戶家目錄,後面正則表達式表示匹配符 & 放到命令後面,會把命令丟到後臺 .> >> 2> 2>> &> [ ] 指定字符中的一個,[0-9],[a-zA-Z],[a

原创 Linux - 正則介紹_grep

什麼是正則?正則就是一串有規律的字符串 掌握好正則對於編寫shell腳本有很大幫助 各種編程語言中都有正則,原理是一樣的 grep [-cinvABC] 'word' filename-c 行數-i 不區分大小寫-n 顯示行號-v 取反-r

原创 Linux - shell變量

Linux - shell變量env命令 :查看系統常用變量。主要查系統內置。 set 命令多了很多變量,並且包括用戶自定義的變量 自定義變量a=111ech0 $a變量:變量名規則:字母、數字下劃線,首位不能爲數字變量值有特殊符號

原创 Linux -環境變量配置文件

系統配置文件,分兩大類 一、系統層次,就是etc/etc/profile 用戶環境變量,交互,登錄才執行/etc/bashrc 用戶不用登錄,執行shell就生效 需要編輯/etc下內容時,去編輯用戶家目錄下的。想要全局,超級用戶和普通用戶

原创 Linux-shell特殊符_cut命令

任意個任意字符? 任意一個字符. # 註釋字符\ 脫義字符 a=1 b=2 c=$a$becho $cc=12 $a 調用這個變量 若想c=$a$b ,則需要c='$a$b'通

原创 Linux -管道符和作業控制

| : 管道符,將前面輸出的內容,輸入給後面的命令例如:ps -ef | grep java #grep,用來過濾指定關鍵詞的命令,只要文件裏面包含關鍵詞,就會將這行過濾出來。ls | wc-l #列出

原创 Linux -shell基礎

shell是一個命令解釋器,提供用戶和機器之間的交互。支持特定語法,比如邏輯判斷,循環,每個用戶都可以有特定的shellcentos7默認shell爲bash還有zsh、ksh等 shell類似cmd shell是一種腳本語言

原创 Linux -命令補全和別名

tab鍵,敲一下,補全命令tab鍵,敲兩下 ,顯示路徑下全部文件 參數補全,需要安裝 bash-completion 備註:安裝完,需要重啓系統,才能生效。7有。什麼叫參數補全: alias別名給命令重新起個名字 例如:格式:新建

原创 Linux -輸入輸出重定向

. > #直接將前面命令的輸出,輸入到後面的文件裏面去,會將之前的文件刪除掉,重新寫入新的。 cat 1.txt >2.txt #將1.txt的內容,重定向到2.txt裏面去。但是“>”的重定向,會將之前的文件刪除掉,重新寫入

原创 Linux -通配符

表示通配例如:ls .txt #查看出所有的.txt文件ls txtls 1ls ?.txt #表示一個任意字符的.txt文件ls [0-9].txt #[]表示自定義範圍。只要匹配匹配範圍內的條件,都可以顯示出來。(方括

原创 Linux -源碼包安裝

cd /usr/local/src/ wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.32.tar.gz tar zxvf httpd-2.2.32.tar.gz cd httpd-2

原创 Linux-yum更換國內源

 刪掉核心文件 2.下載國內163的源:wget http://mirrors.163.com/.help/CentOS7-Base-163.repo備註:若在已經刪除源的情況下,沒有安裝wget命令,則需要用其他命令代替:curl -O

原创 Linux-安裝擴展源epel、yum下載rpm包

yum install -y epel-release #直接安裝,epel.repo是最核心的文件 yum list |grep epel # 會看到很多epel的包 yum下載rpm包: 使用這個辦法之前,得先確定,這個包有