用户登陆后,用户命令同计算机交互的关系为:命 令进程->Shel程序--> LINUX内核->计算机硬 件。当用户输入一个命令,如$ls,She将定位其 可执行文件bins并把其传递给内核执行。内核 生一个新的子进程调用并执行/bins。当程序执行 完毕后,内核取消该子进程并把控制交给其父进 程,即She程序。例如执行 Sps ·该命令将会列出用户正在执行的进程,即She 序和ps程序
• 用户登陆后,用户命令同计算机交互的关系为:命 令进程--->Shell程序--->LINUX内核--->计算机硬 件。当用户输入一个命令,如$ls, Shell将定位其 可执行文件/bin/ls并把其传递给内核执行。内核产 生一个新的子进程调用并执行/bin/ls。当程序执行 完毕后,内核取消 该子进程并把控制交给其父进 程,即Shell程序。例如执行: • $ps • 该命令将会列出用户正在执行的进程,即Shell程 序和ps程序
若执 °$ sleep10& Sps 其中第一条命令将产生一个在后台执行的 seep子进程。ps命令执行时会显示出该子 进程
• 若执行: • $sleep 10 & • $ps • 其中第一条命令将产生一个在后台执行的 sleep子进程。ps命令执行时会显示出该子 进程
每当用户执行一条命令时,就会产生一个 子进程。该子进程的执行与其父进程或 She完全无关,这样可以使She去做其他 工作。(She)是把用户的意图告诉内核) 现在 windows有个计划任务(在固定的时间, 日期自动执行某任务),其实LNU很早就有 这个功能了,也就是所谓的She的自动执 行
• 每当用户执行一条命令时,就会产生一个 子进程。该子进程的执行与其父进程或 Shell完全无关,这样可以使Shell去做其他 工作。(Shell只是把用户的意图告诉内核) 现在windows有个计划任务(在固定的时间, 日期自动执行某任务),其实LINUX很早就有 这个功能了,也就是所谓的Shell的自动执 行
She的功能和特点 命令行解释 使用保留字 使用Shel元字符(通配符) 可处理程序命令 使用输入输出重定向和管道 维护一些变量 运行环境控制 支持She编程
Shell的功能和特点 – 命令行解释 – 使用保留字 – 使用Shell元字符(通配符) – 可处理程序命令 – 使用输入输出重定向和管道 – 维护一些变量 – 运行环境控制 – 支持Shell编程
·对于"命令行解释"就不多说了,就是在 shell 提示符(例如:"$"%","#等)后输入一彳 LNUX命令,Shel将接收用户的输入
• 对于"命令行解释"就不多说了,就是在shell 提示符(例如:"$","%","#"等)后输入一行 LINUX命令,Shell将接收用户的输入