Shell拾遺

1. 判斷文件是否存在

if [ -f ./$NAME.tar ]; then
    //do something
else
    //something else

2. 點號作為source使用

# 包含公共函數(shù)庫
if [ -f ./commons/bigdata.head ];then
    . ./commons/bigdata.head
fi

3. 獲取當(dāng)前的時間戳

date '+%s'

4. 將輸出的結(jié)果以表格形式展示出來

|columns -t

結(jié)果以表格形式輸出

5. 對查詢到的結(jié)果統(tǒng)一處理

ps aux | awk '{print $1" "$2}' | grep 101 | grep -v root | awk '{print $2}' | xargs -i kill -9 {}

6. 迭代查找包含某個字符串的文件

grep -rn "base_version" *

7. 切換到某個用戶下執(zhí)行一條命令

su - user -c Command

例如:
su - oracle -c "lsnrctl start" 這樣的好處就是不用切換到oracle用戶下去執(zhí)行恩尾,如果是在腳本中就更方便了畜隶。

8. 截取字符串變量的一部分

#original_var="/home/streaming.bak"
#echo ${original_var:0:5}

輸出: /home

9. 刪掉root用戶不能修改的文件

原因:有 隱藏的 -i屬性 感昼。

lsattr 文件名 #找到隱藏文件
chattr -i 文件名 #取消-i 參數(shù)   #-R將所有的子目錄下文件也取消-i參數(shù)
rm -rf  文件名 #刪除文件

10. shell中局部使用expect

expect -c "
set timeout 1200;
spawn kinit hdfs
expect {
\"*Password*\" {send \"${FIhdfsPW}\r\";}
}
expect eof;"

11. shell中打印進(jìn)度條

#!/bin/bash
for i in {1..100}
do
    for j in `seq $i`
    do
        echo -n "#"
    done
    sleep 1
    echo -ne "\r"
done

12. 查看進(jìn)程號和端口號的幾個小命令

# 查看進(jìn)程pid
ps -ef | grep 進(jìn)程名

# RedHat查看進(jìn)程占用的端口號
netstat -nltp | grep pid

# ubuntu查看進(jìn)程占用的端口號
netstat -anp | grep pid

# 查看占用端口號的進(jìn)程
lsof -i:端口號

13. 利用more命令進(jìn)行文件翻頁查看

如果希望查看的日志文件過大华蜒,那么可以通過使用more命令進(jìn)行分頁查找耐朴。例如勾哩,設(shè)置每頁展示10條數(shù)據(jù)死嗦,命令如下:

more -10 fileName

通過使用more命令可以查看到每一頁的數(shù)據(jù)窒悔,同時通過敲空格鍵,可以跳轉(zhuǎn)下一頁度迂。同時窗口中會顯示進(jìn)度藤乙。

14. 查看日志最后一次出現(xiàn)關(guān)鍵詞test的日志記錄

grep 'test' -A 10 log.file | tail -n 11

15. 一條命令循環(huán)打印

while true; do du -sh .; sleep 1;done

16. 去除注釋和空行

egrep -v "^$|#" 文件名
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市惭墓,隨后出現(xiàn)的幾起案子坛梁,更是在濱河造成了極大的恐慌,老刑警劉巖腊凶,帶你破解...
    沈念sama閱讀 223,002評論 6 519
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件划咐,死亡現(xiàn)場離奇詭異毅人,居然都是意外死亡,警方通過查閱死者的電腦和手機尖殃,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,357評論 3 400
  • 文/潘曉璐 我一進(jìn)店門丈莺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人送丰,你說我怎么就攤上這事缔俄。” “怎么了器躏?”我有些...
    開封第一講書人閱讀 169,787評論 0 365
  • 文/不壞的土叔 我叫張陵俐载,是天一觀的道長。 經(jīng)常有香客問我登失,道長遏佣,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,237評論 1 300
  • 正文 為了忘掉前任揽浙,我火速辦了婚禮状婶,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘馅巷。我一直安慰自己膛虫,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 69,237評論 6 398
  • 文/花漫 我一把揭開白布钓猬。 她就那樣靜靜地躺著稍刀,像睡著了一般。 火紅的嫁衣襯著肌膚如雪敞曹。 梳的紋絲不亂的頭發(fā)上账月,一...
    開封第一講書人閱讀 52,821評論 1 314
  • 那天,我揣著相機與錄音澳迫,去河邊找鬼局齿。 笑死,一個胖子當(dāng)著我的面吹牛纲刀,可吹牛的內(nèi)容都是我干的项炼。 我是一名探鬼主播,決...
    沈念sama閱讀 41,236評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼示绊,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了暂论?” 一聲冷哼從身側(cè)響起面褐,我...
    開封第一講書人閱讀 40,196評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎取胎,沒想到半個月后展哭,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體湃窍,經(jīng)...
    沈念sama閱讀 46,716評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,794評論 3 343
  • 正文 我和宋清朗相戀三年匪傍,在試婚紗的時候發(fā)現(xiàn)自己被綠了您市。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,928評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡役衡,死狀恐怖茵休,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情手蝎,我是刑警寧澤榕莺,帶...
    沈念sama閱讀 36,583評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站棵介,受9級特大地震影響钉鸯,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜邮辽,卻給世界環(huán)境...
    茶點故事閱讀 42,264評論 3 336
  • 文/蒙蒙 一唠雕、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧吨述,春花似錦及塘、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,755評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至灵再,卻和暖如春肋层,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背翎迁。 一陣腳步聲響...
    開封第一講書人閱讀 33,869評論 1 274
  • 我被黑心中介騙來泰國打工栋猖, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人汪榔。 一個月前我還...
    沈念sama閱讀 49,378評論 3 379
  • 正文 我出身青樓蒲拉,卻偏偏與公主長得像,于是被迫代替她去往敵國和親痴腌。 傳聞我的和親對象是個殘疾皇子雌团,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,937評論 2 361

推薦閱讀更多精彩內(nèi)容

  • 背景: 閱讀新聞 12C CDB模式下RMAN備份與恢復(fù) [日期:2016-11-29] 來源:Linux社區(qū) 作...
    陽屯okyepd閱讀 3,518評論 0 7
  • Spark SQL, DataFrames and Datasets Guide Overview SQL Dat...
    Joyyx閱讀 8,329評論 0 16
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)士聪,斷路器锦援,智...
    卡卡羅2017閱讀 134,720評論 18 139
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 12,176評論 2 33
  • 編者按:給你介紹暴風(fēng)集團(tuán)CEO馮鑫針對智能硬件發(fā)表的新觀點。 說到暴風(fēng)集團(tuán)大家可能不熟悉剥悟,但是它旗下的暴風(fēng)影音大家...
    龔華超閱讀 410評論 1 0