Linux系統運維 Bash 5 1

2021-07-10 07:10:31 字數 1322 閱讀 1657

bash 主要的優點有底下幾個:

~/.bash_history 記錄的是前一次登陸以前所執行過的命令, 而至於這一次登陸所執行的命令都被快取在記憶體中,當你成功的登出系統後,該命令記憶才會記錄到 .bash_history 當中!

alias lm='ls -al'

ls -l /usr/bin/x* 

bash shell 的內建命令: type

[root@www ~]# type [-tpa] name

選項與引數:

:不加任何選項與引數時,type 會顯示出 name 是外部命令還是 bash 內建命令

-t :當加入 -t 引數時,type 會將 name 以底下這些字眼顯示出他的意義:

file :表示為外部命令;

alias :表示該命令為命令別名所配置的名稱;

builtin :表示該命令為 bash 內建的命令功能;

-p :如果後面接的 name 為外部命令時,才會顯示完整檔名;

-a :會由 path 變數定義的路徑中,將所有含 name 的命令都列出來,包含 alias

範例一:查詢一下 ls 這個命令是否為 bash 內建?

[root@www ~]# type ls

ls is aliased to `ls --color=tty' <==未加任何引數,列出 ls 的最主要使用情況

[root@www ~]# type -t ls

alias <==僅列出 ls 執行時的依據

[root@www ~]# type -a ls

ls is aliased to `ls --color=tty' <==最先使用 aliase

ls is /bin/ls <==還有找到外部命令在 /bin/ls

範例二:那麼 cd 呢?

[root@www ~]# type cd

cd is a shell builtin <==看到了嗎? cd 是 shell 內建命令

type 主要在找出『執行檔』而不是一般檔案檔名喔! 呵呵!所以,這個 type 也可以用來作為類似 which 命令的用途啦!找命令用的!

命令的下達

範例:如果命令串太長的話,如何使用兩行來輸出?

[vbird@www ~]# cp /var/spool/mail/root /etc/crontab \

> /etc/fstab /root

Linux系統運維

linux系統運維 本書作者劉遄 liu chu n 從事於linux運維技術行業,高中時期便因興趣的驅使而較早地接觸到了linux系統並開始學習運維技術,並且在2012年獲得紅帽工程師rhce 6版本證書,在2015年初又分別獲得紅帽工程師rhce 7版本證書與紅帽架構師認證rhca頂級證書。儘管...

Windows系統運維轉linux系統運維的經歷

開篇之前,首先介紹一下我的背景把 我是乙個三線城市的甲方運維。最近,在 linux 就該這麼學 書籍的影響下和朋友小a linux運維已經三年了,工資也比我的高很多 的影響下,決定轉行。最近花了三個星期的時間學習了linux基礎,想換乙份linux的工作個人覺得十分困難。不禁在思考該怎樣繼續下去呢?...

Windows系統運維轉linux系統運維的經歷

開篇之前,首先介紹一下我的背景把 我是乙個三線城市的甲方運維。最近,在 linux 就該這麼學 書籍的影響下和朋友小a linux運維已經三年了,工資也比我的高很多 的影響下,決定轉行。最近花了三個星期的時間學習了linux基礎,想換乙份linux的工作個人覺得十分困難。不禁在思考該怎樣繼續下去呢?...