shell編程學習論
來源:中科服 發(fā)布時間:2015-06-09 文章分類:行業(yè)動態(tài)
分享:
1-shell簡介
1.是一個命令行解釋器,它為用戶提供了一個向linux內核發(fā)送請,
以便運行程序的界面系統(tǒng)級程序,用戶可以用shell來啟動、掛起、
停止甚至是編寫一些程序。
2.還是一個功能相當強大的編程語言,易編寫,易調試,靈活性較強。
3.是解釋執(zhí)行的腳本語言,在shell中可以直接調用linux系統(tǒng)命令。
2-shell分類
1.Bourne Shell
1、從1979年起,Unix就開始使用Bourne Shell。
2、Bourne Shell的主文件名為sh。
2.C Shell
1、主要在BSD版本Unix系統(tǒng)中使用,其語法和C語言類似,而得名。
3-shell分類特點
1.Bourne Shell和C Shell語法彼此不兼容。
2.Bourne Shell家族主要包括sh、ksh、Bash、psh、zsh。
3.C Shell家族主要包括csh、tcsh。
4.Bash
Bash與sh兼容,現(xiàn)在使用的linux就是使用Bash作為用戶的基本shell。
4-linux支持有shell有
1、vim /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh
2、/bin/bash
linux標準shell
3、/sbin/nologin
不允許登錄
5-shell基本使用
1.shell之間切換
1、sh
sh-4.1#
2.退出
exit
3.csh
[root@localhost /boot]#
返回列表