西科人BBS_西安科技大学学生论坛

 找回密码
 立即注册
楼主: 呵呵★蓝夜

今天可以破记录吗(破记录专用帖)

[复制链接]
发表于 2006-5-7 01:15:34 | 显示全部楼层
xp ?
发表于 2006-5-7 01:18:43 | 显示全部楼层
[s:36]  [s:36]  [s:36]
]
!·#~((……%%()——————+
发表于 2006-5-7 01:23:58 | 显示全部楼层
¥……*))·#—!……%¥#)··¥—·*%()·!¥#
 楼主| 发表于 2006-5-7 01:24:57 | 显示全部楼层
LINUX系统的shell原理

  Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。
  shell是用户和Linux内核之间的接口程序,如果把Linux内核想象成一个球体的中心,shell就是围绕内核的外层。当从shell或其他程序向Linux传递命令时,内核会做出相应的反应。   shell是一个命令语言解释器,它拥有自己内建的shell命令集,shell也能被系统中其他应用程序所调用。用户在提示符下输入的命令都由shell先解释然后传给Linux核心。

  有一些命令,比如改变工作目录命令cd,是包含在shell内部的。还有一些命令,例如拷贝命令cp和移动命令rm,是存在于文件系统中某个目录下的单独的程序。对用户而言,不必关心一个命令是建立在shell内部还是一个单独的程序。

  shell首先检查命令是否是内部命令,若不是再检查是否是一个应用程序(这里的应用程序可以是Linux本身的实用程序,如ls和rm,也可以是购买的商业程序,如xv,或者是自由软件,如emacs)。然后shell在搜索路径里寻找这些应用程序(搜索路径就是一个能找到可执行程序的目录列表)。如果键入的命令不是一个内部命令并且在路径里没有找到这个可执行文件,将会显示一条错误信息。如果能够成功找到命令,该内部命令或应用程序将被分解为系统调用并传给Linux内核。

  shell的另一个重要特性是它自身就是一个解释型的程序设计语言,shell程序设计语言支持绝大多数在高级语言中能见到的程序元素,如函数、变量、数组和程序控制结构。shell编程语言简单易学,任何在提示符中能键入的命令都能放到一个可执行的shell程序中。
  当普通用户成功登录,系统将执行一个称为shell的程序。正是shell进程提供了命令行提示符。作为默认值(TurboLinux系统默认的shell是BASH),对普通用户用“$”作提示符,对超级用户(root)用“#”作提示符。
  一旦出现了shell提示符,就可以键入命令名称及命令所需要的参数。shell将执行这些命令。如果一条命令花费了很长的时间来运行,或者在屏幕上产生了大量的输出,可以从键盘上按ctrl+c发出中断信号来中断它(在正常结束之前,中止它的执行)。
发表于 2006-5-7 01:25:12 | 显示全部楼层
鄙视你
 楼主| 发表于 2006-5-7 01:26:37 | 显示全部楼层
哈哈,学懂这些,你的水平就OK拉
可以算的上一个电脑中等水平
unix,慢慢 学吧
发表于 2006-5-7 01:28:09 | 显示全部楼层
操作系统撒

跟我们去上课算了
发表于 2006-5-7 01:28:34 | 显示全部楼层
我都看不懂的说
 楼主| 发表于 2006-5-7 01:29:36 | 显示全部楼层
其实学这个要比你们学的那个操作系统复杂的多啊
都得自己 写程序配置
麻烦的很哦
发表于 2006-5-7 01:32:55 | 显示全部楼层
我们主任说过只要你会操作系统
你就会一切软件
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|西科人BBS ( 粤ICP备20049523号-3 )

GMT+8, 2026-4-13 14:47 , Processed in 0.040334 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表