溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

系統(tǒng)基礎(chǔ)符號介紹

發(fā)布時間:2020-06-10 04:27:18 來源:網(wǎng)絡(luò) 閱讀:154 作者:江湖二胖 欄目:系統(tǒng)運維

1、系統(tǒng)基礎(chǔ)符號介紹
1)基礎(chǔ)符號系列
美元符號$
·用于去除變量中的內(nèi)容
·用于取出指定列的內(nèi)容(awk)
awk ‘print $2’ 文件 查看文件第二列信息
·表示用戶命令提示符號
超級用戶#
普通用戶 $
·表示一行的結(jié)尾
系統(tǒng)基礎(chǔ)符號介紹

嘆號符號:!
·用于表示去翻或者排除意思
系統(tǒng)基礎(chǔ)符號介紹

·命令中表示取出最近命令
!awk(慎用)
history |grep awk
history(查看歷史命令) -c(清除歷史命令) -w (保存歷史記錄信息)
cat ~/.bash_history 記錄
ctrl +r
·用于表示強制操作處理
vim底行模式保存 退出 wq! q!
豎線符號:| 表示管道符號,管道前面命令,交給管道后面執(zhí)行
經(jīng)常配合xargs命令使用
查找指定數(shù)據(jù)信息進行刪除
find /oldboy -type f -name "oldboy.txt"|xargs rm
find /oldboy -type f -name "oldboy
.txt" -exec rm -rf {} \;
find /oldboy -type f -name "oldboy.txt" -delete
查找指定數(shù)據(jù)信息進行復(fù)制
find /oldboy -type f -name "oldboy
.txt" |xargs -i cp {} /oldgirl/
find /oldboy -type f -name "oldboy.txt" |xargs cp -t /oldgirl/
find /oldboy -type f -name "oldboy
.txt" -exec cp -a {} /oldgirl \;
查找指定數(shù)據(jù)信息進行移動
find /oldboy -type f -name "oldboy.txt" |xargs -i mv {} /oldgirl/
find /oldboy -type f -name "oldboy
.txt" |xargs mv -t /oldgirl/
find /oldboy -type f -name "oldboy*.txt" -exec mv {} /oldgirl \;
查找指定數(shù)據(jù)信息按照日期
查找7天以前的數(shù)據(jù): find /oldboy -type f -mtime +7
查找最近7天的數(shù)據(jù): find /oldboy -type f -mtime -7
查找距今第7天數(shù)據(jù): find /oldboy -type f -mtime 7
主要用于批量刪除歷史數(shù)據(jù)信息
產(chǎn)生輸出的信息|grep xxx
rpm -qa | grep vim
查看并確認vim是否安裝

井號符號 :#
·便是文件內(nèi)容注釋符號
·表示用戶命令提示符號
超級用戶為#
普通用戶為$

2)引號符號系列
美元括號$() === `` 一樣的作用
表示命令執(zhí)行結(jié)果留下,用于其他命令調(diào)用
引號符號:
· 雙引號 "" : 表示輸入內(nèi)容,就是輸出內(nèi)容,但是部分信息會被解析
系統(tǒng)基礎(chǔ)符號介紹

   · 單引號 '' : 表示輸入內(nèi)容,就是輸出內(nèi)容(所見即所得)
   · 反引號 `` : 表示命令執(zhí)行結(jié)果留下,用于其他命令調(diào)用
   · 沒引號    : 表示和雙引號功能類似, 但是可以識別序列信息 {}

系統(tǒng)基礎(chǔ)符號介紹

3) 定向符號系列
小于符號:單個小于符號 < 標準輸入重定向符號
將文件中小寫字母替換成大寫字母
系統(tǒng)基礎(chǔ)符號介紹
系統(tǒng)基礎(chǔ)符號介紹
將文件分為兩個數(shù)一組
tr 'a-z' 'A-Z' < oldboy.txt (替換)
xargs -n2 < oldboy01.txt (每行兩組)
兩個小于符號 << 標準輸入追加重定向符號
cat >> oldboy.txt <<EOF
oldboy01
oldboy02
oldboy03
EOF

大于符號:單個大于符號 > 標準輸出重定向符號
2> 錯誤輸出重定向符號

    ![](https://s1.51cto.com/images/blog/201912/22/b91966b2de4ca4c4d77612199d614f10.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
    ![](https://s1.51cto.com/images/blog/201912/22/706b70676d1d7834472f8eb1a38f84f3.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

兩個大于符號 >> 標準輸出追加重定向符號
2>> 錯誤輸出追加重定向符號

每兩個數(shù)作為一組

4) 路徑符號系列   
   路徑信息系列
   單點符號: find ./   表示當前目錄
   雙點符號:cd   ..   表示上級目錄
   波浪符號: cd   ~    表示用戶家目錄信息
                       超級用戶:/root
                       普通用戶:/home/用戶名稱
   橫線符號:cd   -    兩個目錄路間進行切換
             OLDPWD: 保存用戶切換目錄之前的所在路徑信息

5) 系統(tǒng)邏輯符號:
   && : 前一件事執(zhí)行成功了, 在執(zhí)行&& 后面的命令 
   || : 前一件事執(zhí)行失敗了, 在執(zhí)行|| 后面的命令
    ; : 不管前面命令成功與否, 都會執(zhí)行分號后面的命令

2、系統(tǒng)通配符號介紹
匹配任意信息的符號 *
匹配生成序列信息 { } 偶數(shù)系列 echo {00..10..2}
奇數(shù)系列 {00..10..2}
組合序列:
系統(tǒng)基礎(chǔ)符號介紹
系統(tǒng)基礎(chǔ)符號介紹

系統(tǒng)基礎(chǔ)符號介紹

系統(tǒng)基礎(chǔ)符號介紹

echo A{,B} ---> 實現(xiàn)快速備份數(shù)據(jù)

cp /oldboy/oldboy.txt{,.bak} A AB

echo A{B,} ---> 實現(xiàn)快速還原數(shù)據(jù)

cp /oldboy/oldboy.txt{.bak,} AB A

系統(tǒng)基礎(chǔ)符號介紹

系統(tǒng)基礎(chǔ)符號介紹

3、正則符號概念
1)正則符號主要用于匹配字符信息
2)正則符號主要匹配文件內(nèi)容信息
通配符號主要匹配是文件名稱
3)正則符號只有三劍客命令可以識別
grep sfd awk
4)正則符號可以用于分析數(shù)據(jù)

基礎(chǔ)正則符號:
基礎(chǔ)正則符號: basic regular expression BRE
^ :匹配以什么開頭的信息

$:匹配以什么結(jié)尾的信息

補充:如何查看一行后面是否有空格
方法一:
cat -A 文件信息
方法二:
vim 文件信息 ----- set list

^$ ---匹配空行信息
grep -v "^$" /etc/selinux/config --- 利用v進行取反, 排除空行顯示
排除空行
"grep -v ^$ —匹配除去空行的信息"

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI