2023-03-15使用BASH SHELL執(zhí)行命令以及快捷鍵

  • 基本命令語(yǔ)法
    -- bash shell執(zhí)行方式:當(dāng)準(zhǔn)備好命令時(shí),按下鍵盤(pán)上的Enter鍵。系統(tǒng)就會(huì)顯示命令輸出贿讹,然后顯示下一個(gè)shell提示符
[kaier@myhost ~]$ whoami      #顯示當(dāng)前登錄系統(tǒng)的用戶
kaier
[kaier@myhost ~]$

-- 如果希望一行輸入多個(gè)命令可以使用分號(hào)(;)作為命令分隔符

[user@serverb ~]$ touch test
[user@serverb ~]$ whoami;ls
user
test
  • date命令
    -- date命令本身可顯示系統(tǒng)當(dāng)前的日期和時(shí)間苛聘。root用戶可以使用該命令來(lái)管理時(shí)鐘。以加號(hào)可指定日期命令格式字符串
[user@serverb ~]$ date
Mon Mar 13 20:49:50 CST 2023
[user@serverb ~]$ date +%R
20:50
[user@serverb ~]$ date +%x
03/13/2023
#--help可查看更多用法
[user@serverb ~]$ date --help
  • passwd命令
    -- passwd命令可以更改用戶密碼秃流。必須指定該用戶的原始密碼才能更改赂蕴;
    -- passwd默認(rèn)需要強(qiáng)密碼,包含小舶胀、大字母概说,數(shù)字和字符
    -- 超級(jí)用戶root可以更改其它普通用戶的密碼
[user@serverb ~]$ passwd
Changing password for user user.
Changing password for user.
(current) UNIX password:"當(dāng)前密碼"
New password:"新密碼確認(rèn)"
Retype new password:"新密碼確認(rèn)"
passwd: all authentication tokens updated successfully.
  • Linux不用文件后綴來(lái)分辨文件類型,使用file命令掃描文件內(nèi)容的開(kāi)頭來(lái)顯示文件的類型
[user@serverb ~]$ file /etc/passwd
/etc/passwd: ASCII text
[user@serverb ~]$ file /var/log/messages
/var/log/messages: regular file, no read permission
[user@serverb ~]$ file /home/
/home/: directory
  • 查看文件內(nèi)容
    -- 最常用的cat命令
[user@serverb ~]$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
... ...
#-n選項(xiàng)可顯示行號(hào)
[user@serverb ~]$ cat -n /etc/passwd
     1  root:x:0:0:root:/root:/bin/bash
     2  bin:x:1:1:bin:/bin:/sbin/nologin
... ...
#-b選項(xiàng)非空行編號(hào)
[user@serverb ~]$ cat -b test
     1  hello redhat

     2  hello world
#可查看多個(gè)文件
[user@serverb ~]$ cat ret test
hei
hello redhat

hello world

-- 篇幅長(zhǎng)的文件嚣伐,用less分頁(yè)顯示(上下鍵來(lái)向上向下翻頁(yè)糖赔,q退出);more命令(回車鍵進(jìn)行向下翻頁(yè)轩端,q退出)

~]# less /usr/local/nginx/logs/access.log
~]# more /usr/local/nginx/logs/access.log

-- head查看文件開(kāi)頭

[user@serverb ~]$ head /etc/passwd    #默認(rèn)查看開(kāi)頭10行
[user@serverb ~]$ head -n 3 /etc/passwd    #-n選項(xiàng)可指定查看開(kāi)頭幾行
[user@serverb ~]$ head -3 /etc/passwd      #n可忽略不寫(xiě)

-- tail查看文件結(jié)尾

[user@serverb ~]$ tail  /etc/passwd     #默認(rèn)查看文件后10行
[user@serverb ~]$ tail -n 3 /etc/passwd      #-n選項(xiàng)指定查看結(jié)尾幾行
[user@serverb ~]$ tail -3 /etc/passwd      #n可忽略不寫(xiě)
[user@serverb ~]$ tailf /etc/passwd        #動(dòng)態(tài)文件
#常用tail查看日志文件
~]# tail -100f /usr/local/nginx/logs/access.log
  • wc命令可計(jì)算文件中行放典、字和字符的數(shù)量。-l船万、-w刻撒、-c選型分別顯示行數(shù)、字?jǐn)?shù)耿导、字符數(shù)
[user@serverb ~]$ wc /etc/passwd
 21  29 933 /etc/passwd
[user@serverb ~]$ wc -l /etc/passwd
21 /etc/passwd
[user@serverb ~]$ wc -w /etc/passwd
29 /etc/passwd
[user@serverb ~]$ wc -c /etc/passwd
933 /etc/passwd

bash shell快捷鍵

  • history命令顯示之前執(zhí)行過(guò)的命令列表声怔,命令編號(hào)為前綴
[user@serverb ~]$ history
    1  date
    2  date +%R
    3  date +%x
    4  whoami;ls
    5  ls
    6  touch test
... ...
  • 可以使用!num來(lái)執(zhí)行歷史命令;!string命令擴(kuò)展至最近一個(gè)字符串開(kāi)頭的命令
[user@serverb ~]$ !1
date
Mon Mar 13 21:41:13 CST 2023
[user@serverb ~]$ !wc
wc -c /etc/passwd
933 /etc/passwd
  • 可以使用Esc+.alt+.組合鍵舱呻,在當(dāng)前光標(biāo)處插入上一條命令的最后一個(gè)單詞
  • 命令行快捷鍵
    -- CTRL+A:跳轉(zhuǎn)到命令行開(kāi)頭
    -- CTRL+E:跳轉(zhuǎn)到命令行結(jié)尾
    -- CTRL+U:將光標(biāo)處到命令行開(kāi)頭刪除
    -- CTRL+K:將光標(biāo)處到命令行結(jié)尾刪除
    -- CTRL+左鍵:跳到命令行中前一個(gè)字的開(kāi)頭
    -- CTRL+右鍵:跳到命令行中后一個(gè)字的末尾
    -- CTRL+R:在歷史記錄列表中搜索某一模式的命令
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末醋火,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子箱吕,更是在濱河造成了極大的恐慌芥驳,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,539評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件茬高,死亡現(xiàn)場(chǎng)離奇詭異兆旬,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)怎栽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評(píng)論 3 396
  • 文/潘曉璐 我一進(jìn)店門(mén)丽猬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人熏瞄,你說(shuō)我怎么就攤上這事脚祟。” “怎么了强饮?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,871評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵由桌,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng)行您,這世上最難降的妖魔是什么铭乾? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,963評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮邑雅,結(jié)果婚禮上片橡,老公的妹妹穿的比我還像新娘。我一直安慰自己淮野,他們只是感情好捧书,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,984評(píng)論 6 393
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著骤星,像睡著了一般经瓷。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上洞难,一...
    開(kāi)封第一講書(shū)人閱讀 51,763評(píng)論 1 307
  • 那天舆吮,我揣著相機(jī)與錄音,去河邊找鬼队贱。 笑死色冀,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的柱嫌。 我是一名探鬼主播锋恬,決...
    沈念sama閱讀 40,468評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼编丘!你這毒婦竟也來(lái)了与学?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤嘉抓,失蹤者是張志新(化名)和其女友劉穎索守,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體抑片,經(jīng)...
    沈念sama閱讀 45,850評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡卵佛,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,002評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了敞斋。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片级遭。...
    茶點(diǎn)故事閱讀 40,144評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖渺尘,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情说敏,我是刑警寧澤鸥跟,帶...
    沈念sama閱讀 35,823評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響医咨,放射性物質(zhì)發(fā)生泄漏枫匾。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,483評(píng)論 3 331
  • 文/蒙蒙 一拟淮、第九天 我趴在偏房一處隱蔽的房頂上張望干茉。 院中可真熱鬧,春花似錦很泊、人聲如沸角虫。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,026評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)戳鹅。三九已至,卻和暖如春昏兆,著一層夾襖步出監(jiān)牢的瞬間枫虏,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,150評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工爬虱, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留隶债,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,415評(píng)論 3 373
  • 正文 我出身青樓跑筝,卻偏偏與公主長(zhǎng)得像死讹,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子继蜡,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,092評(píng)論 2 355

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