jianliu@ubuntu
:~$ cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
2 檢視當前系統正在使用的shell
jianliu@ubuntu
:~$ echo $shell
/bin/bash
3 常見的shell
**/bin/sh (已經被 /bin/bash 所取代)
/bin/bash (就是 linux 預設的 shell)
/bin/ksh (kornshell 由 at&t bell lab. 發展出來的,相容於 bash)
/bin/tcsh (整合 c shell ,提供更多的功能)
/bin/csh (已經被 /bin/tcsh 所取代)
/bin/zsh (基於 ksh 發展出來的,功能更強大的 shell)**
4shell中可以執行子shell
/bin/csh 退出子shell
$ touch death
$ ls de
death
desktop/
2 歷史記錄
3 主鍵盤快捷鍵
功能快捷鍵助記上
ctrl-p
previous
下ctrl-n
next
左ctrl-b
backward
右ctrl-f
forward
delctrl-d
delete游標後面的
home
ctrl-a
the first letter
endctrl-e
endbackspace
backspace
delete游標前面的
終端字型放大
ctrl shift +
調節terminal顯示的大小
終端字型縮小
ctrl shift -
2 Shell判斷語句基礎知識
test區別 功能更強大 符號含義 等於 等於 不等於 小於 大於 z 判斷字元是否為null 即長度是否為空 n判斷字元是否不為null test a a echo 0 user nouser echo 1 user nouser echo 1 user root echo y echo n ro...
shell基礎知識(2)
8.6管道符 作業控制 sleep 100 暫停100秒 sleep 100 直接放在後台暫停 8.7shell變數 上 env系統內建變數 set不僅可以顯示系統預設的變數,也可以連同使用者自定義的變數顯示出來 a 111 echo a 顯示為111 在linux下設定自定義變數有哪些規則 設定變...
linux複習2(shell指令碼3)
1 設計乙個shell程式,判斷一檔案是不是塊或字元裝置檔案,如果是將其拷貝到 root mydev目錄下。1 echo e please input a filename 2 read filename 3 if c filename then 4 cp filename mydev 5 else...