目錄bash shell是一種命令直譯器,它在作業系統最外層,負責使用者程式與核心進行互動操作的一種介面,將使用者輸入的命令翻譯給作業系統,並將處理後的結果輸出至螢幕。
'$'=普通使用者
'#'=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 白色
command [-options] [arguments]
命令 選項 引數
其中:中括號可有可無
'-'引導段格式選項(單個字元),如:"-a"
'--'引導長格式選項(多個字元),如:"--all"
多個短格式選項可以寫在一起,只用乙個"-"引導,如"-ls"
echo:所見即所得,輸出你引數後面的內容 如:echo 'zlw'
-e:識別換位符等特殊符號 如:echo -e 'zls\n123'
\:轉義符
$:呼叫變數
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
#檢視別名
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
獲取命令幫助
[root@oldboyedu ~]# ls --help
usage: ls [選項] [檔案]
lsls -l
ls -l /tmp
[root@db04 ~]# ls --help
用法:ls [選項]... [檔案]...
[root@db04 ~]# man ls
注釋,不執行#
-a //檢視目錄下的所有檔案,包括隱藏檔案
-l //以長格式的方式顯示檔案的詳細內容
-h //以人性化的方式顯示內容,配合-l使用
-d //只列出目錄名,不列出目錄以下的內容
-t //按修改時間進行排序
-i //顯示檔案的inode(該檔案在該分割槽的乙個編號)
-r //倒敘
初識Linux系統
1.pwd 顯示現在所在位置 2.ls 顯示目錄下的檔案 ls a 顯示隱藏檔案 帶 的就是隱藏檔案 ls a l 每個資料夾的詳細資訊 ls bbb 把查到的所有檔案資訊錄入bbb檔案中 ls bbb 把查到的資訊追加到bbb中,上面是重寫,這個是追加 cat bbb 查詢 bbb 的資訊 3.w...
一 初識Linux系統
說linux之前,必須提到unix。早在20世紀70年代,unix是開源且免費的。但79年,at t公司宣布了對其的商業化計畫,隨著開源軟體變成了版權式軟體,源 成為專利產品,很多人使用不了。在這樣的背景下,1991年10月linux linux is not unix 誕生了,並且開源。為什麼我們...
linux系統初識(三)
etc passwd檔案每個欄位的含義 檔案中,每行有七段,每段用 分隔開來。第乙個字段 記錄這個使用者的使用者名稱 第二個字段 密碼佔位符。如果是x,表示該使用者登入系統時,需要密碼。如果為空,則不需要密碼 第三個字段 記錄這個使用者的 id uid 第四個字段 記錄這個使用者的group id ...