西南师范大学:《网络操作系统-Linux基础》第6章 Linux进程

第6章 Linux进程
第6章 Linux进程

6.1及第24章 Shel编程
6.1 及 第24章 Shell编程

LINUX启动 BOOT 建立新进程 读取 INIT Jetcfinittab 系统初始化表格 执行 GETTY GETTY Jete′rc fetcnocatrc 有帐号轴入 Shel1 scrIpt文件 erec 读取 LOGIN fetc/passwd 口令无误 令数据库 e置ee 读取 SHELL fetc/profile 用户注销 Shl1 script文件 诶取 HOME/profile 或 SHOME login
LINUX启动

选择 shell eto/shel文件中列出了系统可以运行的she列 表 /in目录下有she行程序 /etc/ passwd文件列出了每个用户的登录shel
选择shell • /etc/shells文件中列出了系统可以运行的shell的列 表 • /bin目录下有shell的执行程序 • /etc/passwd文件列出了每个用户的登录shell

改变shel #chsh -s/bin/ash #chsh-s/ bin/bash ·#chsh-s/bin/csh
改变shell • #chsh –s /bin/ash • #chsh –s /bin/bash • #chsh –s /bin/csh

Bash的配置文件 在用户登录时,Bash初始化的配置文件 -/home/wangke/, bash profile 在每次进入Bash或生成 subshel时执行的配置文 件 / home/wangke/. bashrc -/home/wangke/, bash login 在退出Bash时执行的配置文件 home/wangke/. bashrc
Bash的配置文件 • 在用户登录时,Bash初始化的配置文件: – /home/wangke/.bash_profile • 在每次进入Bash或生成subshell时执行的配置文 件: – / home/wangke/.bashrc – /home/wangke/ .bash_login • 在退出Bash时执行的配置文件: – / home/wangke/.bashrc

Shel程序设计 She.两层含义: 指由She命令组成的Shel令语言 指该命令语言的解释程序 流行的shel Bourne shell( UNIX System V使用,提示符$,程序 名是sh) C shell( BSD UNIX使用,提示符%,程序名是csh) Korn shell( c结合了上面两者的优点) Bash( GNU LInux缺省Shel)
Shell程序设计 • Shell的两层含义: – 指由Shell命令组成的Shell命令语言 – 指该命令语言的解释程序 • 流行的Shell: – Bourne shell(UNIX System V使用,提示符$,程序 名是sh) – C shell(BSD UNIX使用,提示符%,程序名是csh) – Korn shell(结合了上面两者的优点) – Bash(GNU Linux缺省Shell)

Shel程序设计 She序设计语言 一可以定义变量、关键字 有各种控制结构: 顺序结构 分支结构 if case 循环结构 while for until 一有语法结构 一可灵活地利用位置参数传递参数值 UNIX Linux程序员常常利用Shel语言,把 UNIX/Linux命令组合在一起,编写出功能很强但 代码简单的程序
Shell程序设计 • Shell程序设计语言 – 可以定义变量、关键字 – 有各种控制结构: • 顺序结构 • 分支结构 if case • 循环结构 while for until – 有语法结构 – 可灵活地利用位置参数传递参数值 • UNIX/Linux程序员常常利用Shell语言,把 UNIX/Linux命令组合在一起,编写出功能很强但 代码简单的程序

Shel程序的编写与运行 一个最简单的She序例子: Scat file 1 f count files in current directory s -lwc-1 说明:用任何纯文本编辑器均可,建议文件名加sh表明这是一个She序文件。 ◆程序运行方法(4种) 第一种:$ bash file 1 第二种:$bash<flel 第三种:$ chmod a+ x filel S /filel 第四种:$. filel
Shell程序的编写与运行 • 一个最简单的Shell程序例子: $cat file1 # count files in current directory ls -l | wc –l $ 说明:用任何纯文本编辑器均可,建议文件名加.sh表明这是一个Shell程序文件。 程序运行方法(4种) 第一种:$bash file1 第二种:$bash < file1 第三种:$chmod a+x file1 $./file1 第四种:$. file1

Shel程序设计 Shel程序设计语言的变量 环境变量 一位置参数变量 用户自定义变量
Shell程序设计 • Shell程序设计语言的变量 – 环境变量 – 位置参数变量 – 用户自定义变量
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 西南师范大学:《网络操作系统-Linux基础》第3、5章 Redhat linux9桌面环境.pdf
- 西南师范大学:《网络操作系统-Linux基础》第2章 Red Hat Linux9.0 安装与配置.pdf
- 西南师范大学:《网络操作系统-Linux基础》第1章 Red Hat Linux简介.pdf
- 《计算机组成原理》课程教学资源:第六讲 光盘的存储原理与组成.ppt
- 《计算机组成原理》课程教学资源:第一讲 输入/输出系统概述和输入/输出方式.ppt
- 《计算机组成原理》课程教学资源:第二讲 总线.ppt
- 《计算机组成原理》课程教学资源:第三讲 接口电路设计.ppt
- 《计算机组成原理》课程教学资源:第四讲 输入设备和输出设备.ppt
- 清华大学:《计算机组成原理》第八讲 控制器.ppt
- 清华大学:《计算机组成原理》第三讲 逻辑电路设计基础.ppt
- 清华大学:《计算机组成原理》第二十九、三十二讲 输入输出系统.ppt
- 清华大学:《计算机组成原理》第二十七、二十八讲 输入输出设备.ppt
- 清华大学:《计算机组成原理》第二十一、二十三讲 流水线处理机.ppt
- 清华大学:《计算机组成原理》第十一、十二讲 指令系统.ppt
- 清华大学:《计算机组成原理》第九-十讲 存储器.ppt
- 清华大学:《计算机组成原理》第六-八讲 计算机算法和算法逻辑实现.ppt
- 清华大学:《计算机组成原理》第四、五讲 信息表示与编码.ppt
- 清华大学:《计算机组成原理》第三讲 逻辑电路设计基础.ppt
- 清华大学:《计算机组成原理》第二讲 计算机发展简史.ppt
- 清华大学:《计算机组成原理》第一讲 计算机系统概述.ppt
- 西南师范大学:《网络操作系统-Linux基础》第7、8章 Linux文件系统.pdf
- 西南师范大学:《网络操作系统-Linux基础》第9、12章 TCP/P网络基础.pdf
- 西南师范大学:《网络操作系统-Linux基础》第13、18章 用户管理.pdf
- 西南师范大学:《网络操作系统-Linux基础》第19、22章 配置网络连接.pdf
- 西南师范大学:《网络操作系统-Linux基础》第23、25章 Linux基础编程.pdf
- 西南师范大学:《网络操作系统-Linux基础》第26章 应用软件.pdf
- 《信息代码》数字化信息编代码讲义.doc
- 《网络与信息安全》课程教学资源:课程习题及参考答案.doc
- 《网络与信息安全》课程教学资源:复习题与习题.ppt
- 北京工业大学:《人工神经网络》PDF电子书.pdf
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第一章 引言(主讲:李晖).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第四章 分组密码(分组码的运行模式).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第四章 分组密码(分组密码概述).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第二章 密码学基础.ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第三章 流密码(线性反馈移位寄存器序列、B-M综合算法、非线性序列).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第三章 流密码(流密码的基本概念、线性反馈移位寄存器序列).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第四章 分组密码(美国数据加密标准——Data Encryption Standard DES).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第四章 分组密码(AES).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第四章 分组密码(分组密码的分析).ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第六章 密钥分配与密钥管理 Key Distribution and Key Management(单钥加密体制的密钥分配 Key Distribution of symmetric cryptography、公钥加密体制的密钥管理 Key Management of Public Key Cryptography).ppt