1 Linux介绍 Shell编程.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《1 Linux介绍 Shell编程.ppt》由会员分享,可在线阅读,更多相关《1 Linux介绍 Shell编程.ppt(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、操作系统操作系统 课程设计课程设计 内容内容1 Linux and SHELL programming 邓岳邓岳 张志钦张志钦评分规则u规则1:成绩比例 出勤率+课堂表现占20%,程序占60%,文档占20%u规则2:提交内容:电子版实验报告册(格式见模板)+手写版实验报告册(封面用电子版的封面打印)+电子版全部源代码。u规则3:在满足PPT中设计要求条件下,鼓励创新,新颖的解决方案成绩高。即(1)参考别人的方案做出来的解决方案不会得高分(2)先做完的同学请先验收u规则4:中级和高级题目需独立完成,若出现抄袭,成绩按不及格处理,并上报学院。u规则5:上课时电脑请勿用作其它方面(游戏等),如有违反
2、第一次警告,第二次按不及格处理,并上报学院。u规则6:考勤点名随机进行。u规则7:在验收时,其他同学请勿围观.AbstractLinux 介绍1Linux常用命令2VI编辑器3Linux SHELL编程4参考资料:参考资料:http:/linux.vbird.org/linux_basic/1、Linux Intro.lLinux由 Linus Torvalds 于1991年基于Intel 80386处理器开发;起初可运行gcc、bash和少量的应用程序;u现在,Linux支持的体系架构包括:Alpha,SPARC,Motorola MC680 x0,PowerPC,IBM System/39
3、0等。l支持POSIX国际标准(Portable Operating System Interface)l开源(ftp:/ftp.kernel.org 可下载源码)l可定制化及裁剪l可运行在手机等廉价设备l已广泛应用于服务器系统Linux Intro.Distributionl发行版本(Distribution)=Kernel+Apps/Toolsl常见的发行版:uRedHat/Fedora,http:/uDebian/Ubuntu,http:/www.debian.orguTurbo Linuxu红旗LinuxLinux Intro.内核版本号l版本号命名规则:X.Y.ZuX 代表主版本号u
4、Y代表次版本号,偶数代表稳定版,奇数代表开发版uZ代表修订版本号,uX.Y.0代表 X.Y版系列l版本主干2.6.11 2.6.12-rc1 2.6.12-rc2 2.6.12l稳定版补丁2.6.11.1 2.6.11.2 2.6.11.3 Linux内核体系结构基本结构图Text体系结构相关部分体系结构相关部分(不可移植不可移植)内内核核可可移移植植部部分分用户应用程序、工具、用户应用程序、工具、DBMS硬硬 件件体系结构无关部分体系结构无关部分(可移植可移植)系统库系统库(如标准如标准C库库)内核将应用程内核将应用程序和硬件分离序和硬件分离Linux内核源代码 目录结构/usr/src/l
5、inuxarch DocumentationDrivers fs include init ipc kernel mm net scripts lib 实现libc的子集与体系结构无关的内存管理进程调度(sched),创建/撤销进程(fork/exit)实现System V 进程间通信(IPC)的代码main.c,包含大部分的协调内核初始化的代码Linux 支持的所有文件系统,FS是存储设备和访问存储设备的进程之间的媒介kernel 支持体系结构特有的信号处理、SMP等 lib 体系机构特有的通用函数的实现代码-strlen,memcpymm 体系结构特有的内存管理网络协议配置内核的脚本Lin
6、ux内核的配置1.以root用户登录操作系统2.cd /usr/src/linux3.执行配置程序make config (提问交互式)Y 将对应功能连接在内核中 N 不将对应功能连接在内核中 M 将该功能编译成可以在需要时动态插入到内核中的模块make menuconfig(菜单式,最常用)make xconfig(X windows based)2、Linux 常用命令l两种类型命令ushell内部命令(类似于windows下的dos命令)u外部应用程序命令l命令格式 command option argumentscommand option arguments执行的命令执行的命令执行的
7、命令执行的命令命令的命令的命令的命令的选项,选项,选项,选项,说明对说明对说明对说明对命令的命令的命令的命令的要求要求要求要求命令的参命令的参命令的参命令的参数,描述数,描述数,描述数,描述命令作用命令作用命令作用命令作用的对象的对象的对象的对象表示选项或参数可有可无,即参数并非必须表示选项或参数可有可无,即参数并非必须表示选项或参数可有可无,即参数并非必须表示选项或参数可有可无,即参数并非必须Linux 帮助命令l应用程序帮助选项:-h或-helplhelp获得命令的帮助信息lman获得应用程序帮助手册linfo获得应用程序的帮助信息Linux目录操作命令命令命令功能功能ls列出目录的属性信
8、息pwd列出用户当前所处目录路径du列出目录占用磁盘空间大小cd改变用户的当前目录mkdir建立一个新目录rmdir删除一个目录及其中的文件Linux访问文件命令命令命令功能功能ls列出文件的属性信息find在指定路径查找文件whereis在PATH环境变量指定路径查找文件grep在指定文件中查找指定的字符串cat连续显示、查看文件内容more分页查看文件内容less分页可控制查看文件内容Linux文件操作命令命令命令功能功能cp复制文件或目录mv移动文件或目录rm删除文件或目录Linux文件属性l文件属性操作uchown 设置文件的所有者uchgrp 设置文件的属组信息u权限总共分为10位r
9、ootpc root#ls-l install.log-rw-r-r-1 root root 26195 Dec 17 10:42 install.log权限权限权限权限引用引用引用引用计数计数计数计数所有者所有者所有者所有者所属组所属组所属组所属组大小大小大小大小创建时间创建时间创建时间创建时间文件名文件名文件名文件名Linux 文件权限权限项权限项文件类型读写执行读写执行读写执行字符表示字符表示(d|t|c|s|)(r)(w)(x)(r)(w)(x)(r)(w)(x)数字表示数字表示421421421权限分配权限分配文件所有者文件所属组用户其他用户n文件权限(文件权限(-rw-r-r-)n
10、文件权限操作命令文件权限操作命令u chmod3、VI 编辑器l文本编辑器与字处理程序u文本编辑器只处理ASCII码文件u字处理程序进行复杂的文字编辑工作l文本编辑器类型u行编辑器u全屏幕编辑器l流行的文本编辑器vim、emacs、pico、nano、joe、jed文本编辑器比较:http:/zh.wikipedia.org/zh-cn/文本编辑器比较3、VI 编辑器l纯文本编辑器l全屏幕编辑器l工作于3种模式l通过命令进行编辑操作l基本上所有发行版本的Linux都使用VIM(一个从vi发展出的文本编辑器)lVIM是跨平台的,在Windows下也有lVIM参考资料:http:/ 基本vi编辑命
11、令进入进入vivivivi编辑器编辑器 为了启动为了启动vivi,用户可以在终端输入,用户可以在终端输入vivi,按空格,再输入新,按空格,再输入新文件名(如文件名(如myfilemyfile),然后按回车键。若),然后按回车键。若myfilemyfile已经存在,则已经存在,则vivi就会在屏幕上显示该文件的第一行;否则,就会在屏幕上显示该文件的第一行;否则,vivi会清除屏幕,会清除屏幕,显示显示vivi编辑器的一些信息。此时编辑器的一些信息。此时vivi处于命令模式,准备接受用处于命令模式,准备接受用户的命令。为了输入文本,必须切换到文本输入模式,一般是户的命令。为了输入文本,必须切换到
12、文本输入模式,一般是按下按下i i(insertinsert)键或)键或a a(appendappend)键来切换。)键来切换。文文本本输输入入模模式式 :用用户户直直接接以以vivi进进入入文文本本后后,就就进进入入了了命命令令模模式式下下.若若用用户户想想要要对对文文本本进进行行插插入入内内容容操操作作就就必必须须转转换换到到文文本本输输入入模式下模式下(下一页列出了几个常用的命令下一页列出了几个常用的命令)。命令键命令键功功 能能i i(小写)(小写)在光标左侧输入文本在光标左侧输入文本I I在光标所在行的开头输入文本在光标所在行的开头输入文本a a(小写)(小写)在光标右侧输入文本在光
13、标右侧输入文本A A在光标所在行的末尾输入文本在光标所在行的末尾输入文本o o(小写)(小写)在光标所在行的下一行添加新行,并且光标位在光标所在行的下一行添加新行,并且光标位于新行的开头于新行的开头O O在光标所在行的上一行添加新行,并且光标位在光标所在行的上一行添加新行,并且光标位于新行的开头于新行的开头命令模式 启动启动vivi编辑器,默认进入命令模式;在文本输入模式下,可编辑器,默认进入命令模式;在文本输入模式下,可以按以按ESCESC键切换到命令模式。在这种模式下,用户可进行键切换到命令模式。在这种模式下,用户可进行各种操作:各种操作:移动光标:移动光标:要对正文内容进行删除、修改或插
14、入,首先需要将光标移动要对正文内容进行删除、修改或插入,首先需要将光标移动到相应的位置。用户既可以通过移动箭头键来移动,也可以到相应的位置。用户既可以通过移动箭头键来移动,也可以使用如下的快捷键来移动:使用如下的快捷键来移动:键键 功功 能能 h h或左箭头或左箭头 光标左移一个空格光标左移一个空格 j j或下箭头或下箭头 光标下移一行光标下移一行 k k或上箭头或上箭头 光标上移一行光标上移一行 l l或右箭头或右箭头 光标右移一个空格光标右移一个空格 键键 功功 能能$将光标移到当前行的末尾将光标移到当前行的末尾 W W 右移光标到后一个字的开头右移光标到后一个字的开头 B B 左移光标到
15、前一个字的开头左移光标到前一个字的开头 E E 右移光标到下一个字的末尾右移光标到下一个字的末尾 0 0(数字)(数字)左移光标到本行的开头左移光标到本行的开头 回车键回车键(return)(return)移动光标到下一行的开头移动光标到下一行的开头 空格键空格键(space)(space)光标右移一个空格光标右移一个空格 回退键(回退键(backspacebackspace)左移一个空格)左移一个空格 文本修改:vivi处于命令模式时,可以进行替换字符、删除字符等处于命令模式时,可以进行替换字符、删除字符等操作,也可以用操作,也可以用undoundo命令来修改错误。文本修改命令仅适用于命令来
16、修改错误。文本修改命令仅适用于vivi的命令模式,大部分不会修改其工作模式。的命令模式,大部分不会修改其工作模式。键键 功功 能能 是否改变模式是否改变模式 X X 删除光标所在位置的字符删除光标所在位置的字符 不改变不改变 dddd(小写)(小写)删除光标所在行删除光标所在行 不改变不改变 u u(小写)(小写)放弃最近的修改放弃最近的修改 不改变不改变U U 放弃对当前行做的所有修改放弃对当前行做的所有修改 不改变不改变 r r(小写)(小写)替换光标所在位置的一个字符替换光标所在位置的一个字符 不改变不改变R R 从当前位置起开始替换字符从当前位置起开始替换字符 改变至文本改变至文本输入
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux介绍 Shell编程 Linux 介绍 Shell 编程
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内