shell
(1) 百科
根据ascii码表将命令翻译成0101010101110(机器语言),传递给内核,内核读懂命令,根据命令进行传递信息给各个硬件,最后内核执行的命令也通过shell进行翻译,即shell实现了用户与计算机内核之间的沟通,也是一种编程语言,
壳层(英语:Shell)在计算机科学中,是指“提供用户使用界面”的软件,通常指的是命令行界面的解析器。一般来说,这个词是指操作系统中,提供访问内核所提供之服务的程序。
Shell这个词是来自于操作系统(内核)与用户界面的外层界面。通常将壳层分为两类:命令行与图形界面。命令行壳层提供一个命令行界面(CLI);而图形壳层提供一个图形用户界面(GUI)。
shell是操作系统最外面的一层。shell管理你与操作系统之间的交互:等待你输入,向操作系统解释你的输入,并且处理各种各样的操作系统的输出结果。
(2)命令
cat 文件名 输出文件内容到基本输出(屏幕 or 加>fileName 到另一个文件)
cb 格式化源代码
cp copy
date 当前的时间和日期
echo $abc 在变量赋值之后,只需在变量前面加一个$去引用.
lint 语法检查程序
ls dir
man help
more type
du 查看磁盘空间状况
ps 查看当前进程状况
who 你的用户名和终端类型
定义变量 name=abc? (bash/pdksh) || set name = abc (tcsh)
mkdir 创建目录
rmdir 删除目录
cd 进入目录
more 显示文件
echo 显示指定文本
mv 改文件名
(3)
shell的两种主要语法类型有Bourne和c,这两种语法彼此不兼容,B家族中有:sh,ksh,bash,psh,zsh c家族里有:csh .tcsh ,,
其中,,ubuntu ,,与red hat 均为bash.............(命令 echo $SHELL查看系统现在使用那种类型的SHELL.............................命令 vi /etc/shells查看支持那种类型的shell,,,,,,,,不同shell之间提示符差别不大)