~/.bash_history
記錄前一次登入以前所執行過的指令;
~/.bash_history
。
[Tab]
接在一串指令的第一個字的後面,則為命令補全;
[Tab]
接在一串指令的第二個字以後時,則為『檔案補齊』。
alias lm='ls -al'
[Ctrl]+c
來停掉該程序,也可以在單一登入的環境中,達到多工的目的。
[root@dywOffice ~]# ls -ld /etc/sys* drwxr-xr-x 8 root root 1024 Jan 24 16:36 /etc/sysconfig/ -rw-r--r-- 1 root root 1284 Jan 5 13:03 /etc/sysctl.conf -rw-r----- 1 root adm 1675 Jan 5 13:03 /etc/syslog.conf
[root@linux ~]# type [-tpa] name 選項: :不加任何參數,顯示出 name 是外部指令還是 bash 內建的指令。 -t :以下列字眼顯示 name 的意義: file :表示為外部指令; alias :表示該指令為命令別名所設定的名稱; builtin :表示該指令為 bash 內建的指令功能; -p :如果 name 是指令,則顯示完整檔名(外部指令)或顯示為內建指令; -a :列出 PATH 變數定義的路徑中,所有含有 name 的指令,包含 alias。
[root@linux ~]# type ls ls is aliased to `ls --color=tty' [root@linux ~]# type -t ls alias [root@linux ~]# type -a ls ls is aliased to `ls --color=tty' ls is /bin/ls
[root@linux ~]# type cd cd is a shell builtin
[root@linux ~]# command [-options] parameter1 parameter2 ... 指令 選項 參數(1) 參數(2) 說明: 0. 一行指令中第一個輸入的絕對是『指令(command)』或『可執行檔案』 1. command 為指令的名稱,例如變換路徑的指令為 cd 等; 2. 中刮號[]並不存在於實際的指令; 3. 加入選項時,前導符號通常為 - 號,例如 -h; 有時候完整參數名稱會輸入 -- 符號,例如 --help; 4. parameter1 parameter2.. 為依附在 option 後面的參數, 或者是 command 的參數; 5. command, -options, parameter1.. 中間以空格來區分, 不論空幾格 shell 都視為一格; 6. 按下 [Enter] 按鍵後,該指令就立即執行。[Enter] 按鍵為 <CR> 字符, 代表著一行指令的開始啟動。 7. 指令太長時,可使用 \ 符號來跳脫 [Enter] 符號,使指令連續到下一行。 8. 在 Linux 系統中,英文大小寫字母是不一樣的。舉例來說, cd 與 CD 並不同。
[root@linux ~]# ls -al /root [root@linux ~]# ls -al /root # 不論指令與參數中間空幾格,都是可以接受的。
[root@linux ~]# cp /var/spool/mail/root /etc/crontab \ > /etc/fstab /root # 利用 \ 將按鍵 [Enter]『跳脫』,也就是 [Enter] 按鍵不再具有指令開始啟動的功能。 # [Enter] 按鍵要緊接著反斜線 (\),兩者間沒有其他字元。 # \ [Enter] ,亦即 [Enter] 與反斜線中間有一個空格時,則 \ 跳脫的是『空白鍵』 # 順利跳脫 [Enter] 後,下一行最前面就會主動出現 > 的符號,可以繼續輸入指令。
~/.bash_history
\