2021-05-12 14:32:11
Linux Bash基礎知識
Bash Shell介紹
Bash Shell是一種命令直譯器,它在作業系統最外層,負責使用者程式與核心進行互動操作的一種介面,將使用者輸入的命令翻譯給作業系統,並將處理後的結果輸出至螢幕。
Bash Shell的作用
檔案管理
使用者管理
許可權管理
磁碟管理
網路管理
軟體管理
應用管理
Bash的兩種使用方式
命令 效率低,適合少量工作
指令碼 效率高,適合大量工作
命令提示字元
'$'=普通使用者
'#'=root使用者(超級管理員)
#檢視當前使用者
[root@john ~]# whoami
root
#檢視當前命令提示字元
[root@john ~]# echo $PS1
[u@h W]$
root:當前系統的使用者
db04:當前系統的主機名
~:當前所在的位置
#:超級管理員身份(root使用者)
$:普通使用者
PS1的常用引數以及含義
d :代表日期,格式為weekday month date,例如:"Mon Aug 1"
H :完整的主機名稱
h :僅取主機名中的第一個名字
t :顯示時間為24小時格式,如:HH:MM:SS
T :顯示時間為12小時格式
A :顯示時間為24小時格式:HH:MM
u :當前使用者的賬號名稱
v :BASH的版本資訊
w :完整的工作目錄名稱
W :利用basename取得工作目錄名稱,只顯示最後一個目錄名
# :下達的第幾個命令
$ :提示字元,如果是root使用者,提示符為 # ,普通使用者則為 $
#顏色
30 40 黑色
31 41 紅色
32 42 綠色
33 43 黃色
34 44 藍色
35 45 紫紅色
36 46 青藍色
37 47 白色
shell的基礎語法
command [-options] [arguments]
命令 選項 引數
其中:中括號可有可無
'-'引導段格式選項(單個字元),如:"-a"
'--'引導長格式選項(多個字元),如:"--all"
多個短格式選項可以寫在一起,只用一個"-"引導,如"-ls"
echo:所見即所得,輸出你引數後面的內容 如:echo 'zlw'
-e:識別換位符等特殊符號 如:echo -e 'zlsn123'
:跳脫符
$:呼叫變數
shell的基本特性
命令補全
命令補全 :tab
引數補全 :yum install -y bash-completion
選項補全 :主要補全路徑
C:UsersAdministratorDocumentsVirtual MachinesCentOS 64 位
linux快捷鍵
ctrl + a:將游標跳轉至行首
ctrl + e:將游標跳轉至行末
crrl + w:一空格為單位,將游標位置之前的內容剪下
ctrl + u:將當前游標位置之前的內容全部剪貼
ctrl + l:清屏
ctrl + c:終止當前命令
ctrl + d:退出,斷開當前連結(exit,logout)
ctrl + z:掛起,放後台執行
ctrl + r:搜尋歷史命令
ctrl + s:鎖屏
ctrl + q:解鎖
ctrl + 左右: 按照單詞跳轉游標
esc + .:瞬間顯示上一條命令,最後的內容,以空格分隔
ctrl + y:貼上,配合u k w,必須是已存在的
ctrl + k 剪下游標之後
歷史命令
紀錄檔審計
history
-w:儲存歷史命令到檔案中
-d:刪除歷史命令中的某一條 -d後面加數位
-c:清空歷史記錄
!+加命令前面的字元:呼叫之前的歷史命令,只能調最近執行的命令
ctrl+r:可呼叫前面的命令
!!:執行上一條執行過的命令
!+歷史命令中的編號:呼叫歷史命令
命令的別名 alias
#設定別名
[root@oldboyedu ~]# alias ls='ls --color=auto' //臨時生效
#取消別名
[root@oldboyedu ~]# unalias tong
#檢視別名
[root@oldboyedu ~]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias tong='ping baidu.com'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
獲取命令幫助
[root@oldboyedu ~]# ls --help
Usage: ls [選項] [檔案]
ls
ls -l
ls -l /tmp
[root@db04 ~]# ls --help
用法:ls [選項]... [檔案]...
[root@db04 ~]# man ls
注釋,不執行#
ls常見選項
-a //檢視目錄下的所有檔案,包括隱藏檔案
-l //以長格式的方式顯示檔案的詳細內容
-h //以人性化的方式顯示內容,配合-l使用
-d //只列出目錄名,不列出目錄以下的內容
-t //按修改時間進行排序
-i //顯示檔案的inode(該檔案在該分割區的一個編號)
-r //倒敘
掌握—》熟悉—》了解
- 掌握:倒背如流。
- 熟悉:正背如流。
- 了解:看到能夠想起。
本文永久更新連結地址:https://www.linuxidc.com/Linux/2019-07/159198.htm
相關文章