1、支援命令歷史、命令補全、路徑補全
2、支援管道、重定向
3、支援命令別名
4、支援命令列編輯
5、支援命令列展開
6、支援檔名通配
7、支援變數
8、支援程式設計
1、反引號,鍵盤左上角esc下面的鍵,用於命令替換
[root@ymm-xiaokeai ~]
# echo `pwd`
/root
2、雙引號,弱引用,可以實現變數替換
[root@ymm-xiaokeai ~]
# echo "$a"
123
3、單引號,強引用,不完成變數替換
[root@ymm-xiaokeai ~]
# echo 'a'
a
ctrl+a 跳到命令列首
ctrl+e 跳到命令行尾
ctrl+u 刪除游標至命令列首的內容
ctrl+k 刪除游標至命令行尾的內容
ctrl+l 清屏
history命令用於檢視命令歷史
[root@ymm-xiaokeai ~]
# history
1 ip a
2 vi ifcfg-etho
3 ip a
4 cat ifcfg etho
5 vim etc/default/grub
history命令常用選項:
-c:清空命令歷史
[root@ymm-xiaokeai ~]
# history -c
[root@ymm-xiaokeai ~]
# history
1 history
-d [n]:刪除第n條命令的歷史
[root@ymm-xiaokeai ~]
# history -d 4
[root@ymm-xiaokeai ~]
# history
1 history
2 a=123
3 b=1
4 history
5 history -d 4
6 history
-w:儲存命令歷史至歷史檔案~/.bash_history中
!n:執行命令歷史中的第n條命令
[root@ymm-xiaokeai ~]
# !1
history
1 history
2 a=123
!
[root@ymm-xiaokeai ~]
# !!
history
1 history
2 a=123
!string:執行命令歷史中最近乙個以指定字串string開頭的命令
[root@ymm-xiaokeai ~]
# !cat
cat/tmp/123/1
cat: /tmp/123/1: 沒有那個檔案或目錄
!$:引用前一條命令的最後乙個引數
[root@ymm-xiaokeai ~]
# !$
/tmp/123/1
-bash: /tmp/123/1: 沒有那個檔案或目錄
esc,.:按下esc鍵鬆開後立即按 . 鍵,引用前一條命令的最後乙個引數
alias cmdalias='command [options] [arguments]』
[root@ymm-xiaokeai ~]
# alias net='systemctl restart network'
把命令中某個子命令替換為其執行結果的過程被稱作命令替換。
命令替換有兩種方式:
$(command)
command
~:展開為使用者的家目錄
~username:展開為指定使用者username的家目錄
{}:可承載乙個以逗號分隔的列表,並將其展開為多個路徑
/tmp/ = /tmp/a, /tmp/b
/tmp//hi = /tmp/tom/hi, /tmp/jerry/hi
[root@ymm-xiaokeai ~]
# mkdir a/ -p
[root@ymm-xiaokeai ~]
# tree
.├── 1.txt
├── a
│ ├── b
│ │ └── 1
│ ├── c
│ │ └── 2
│ └── d
│ └── 3
path:命令搜尋的路徑
[
root@ymm-xiaokeai ~]
# echo $path
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
/bin 是使用者的普通命令
/sbin 使用者管理命令
histsize:定義命令歷史最多能存多少條,預設為1000條
[root@ymm-xiaokeai ~]
# echo $histsize
1000
shell:當前系統使用的shell
[root@ymm-xiaokeai ~]
# echo $shell
/bin/bash
Ajax學習筆記 (一 關於基礎部分)
我們知道在傳統的 中存在著一些問題 於是為了有效的解決問題就用到了ajax。那麼什麼是ajax了?ajax的一些常用的應用場景 注意 ajax技術需要執行在 環境中才能生效。ajax的實現步驟 1.建立ajax物件 請求方式和位址根據你們情況來選擇.3.傳送請求 xhr.send 4.獲取伺服器端給...
學習LINUX 之一 關於磁碟配額
學習linux有一段時間了,很想自己寫一點關於學習的心得,與朋友們一起進步,可能對於linux老鳥來說有些簡單了,呵呵,衷心的希望在學習linux的道路上朋友們能夠走的更好 這篇文章寫的是關於設定使用者的配額檔案 如果配置有什麼問題希望大家和我聯絡哈 首先,我們需要在我們的linux上新建乙個使用者...
Linux之bash基礎特性一
命令補全 tab shell程式在接收到使用者執行命令的請求,分析完成後,最左側的字串會被當做命令 命令查詢機制 查詢內部命令 根據path環境變數中設定的目錄,自左而右逐個搜尋目錄下的檔名 給定的打頭字元如果能唯一標識某命令檔案程式,則直接補全 給定的打頭字元如果不能唯一標識某命令檔案程式,在一次...