Linux 基礎知識(2) shell 簡介

2021-08-09 01:46:24 字數 1178 閱讀 4302

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...