文档详情

西安理工大学《linux操作系统》Linux的Shell和C编程.ppt

发布:2017-07-28约1.02万字共60页下载文档
文本预览下载声明
LINUX下shell的使用和编程 1.命令的使用 2.Vi编辑器的使用 3.C语言的编程 4.Shell的编程 # cat /etc/shells 此命令告诉用户系统有哪些可用的shell #chsh 此命令可以改变shell #man命令:对UNIX命令获得联机帮助信息,使用此命令 可以获得系统中对指定命令的解释 格式: man 命令名 ls 命令:列出指定目录中的内容 格式: ls [option]names -a:列出所有文件包括以“.”打头的隐藏文件 -d:列出目录文件本身的状态,而不是列出目录下包括的文件内容 -i:在列表中增加列出文件的I节点号 -l:以长列表方式列出文件及目录信息 -R:递归地列出其中包含的子目录中的文件信息和内容 names:可以是目录名也可以是文件名 Chmod命令 # chmod 【选项】【文件列表】 权限:读(r)、写(w)、执行(x) 授权对象:用户(u)、组(g)、其它帐户(o) 也可以用八进制数来表示:如chmod 755… 1.cal命令:打印日历 格式: cal [[month] year] 2.bc命令:计算器 使用方法:输入bc命令-输入表达式-按Enter键 退出:Ctrl+D 3. more,less,pg;逐屏显示文件内容 例: more server.c more *.[ch] ls-l | more pg *.[ch] 2、Vi编辑器的使用 vi的工作方式 Vi编辑器的使用 1.vi的启动方法 用法: vi filename 例: vi abc.c 2.在vi中使用set命令 命令格式: :set option :set nooption Vi编辑器(cont.) 一、Vi工作模式 Vi有3种工作模式,分别为命令行模式、插入模式及底行模式 (1)命令行模式 用户在用Vi编辑文件时,最初进入的模式为命令行模式。在该模式中,可以通过上下移动光标进行“删除”、“复制”、“粘贴”等操作,但无法编辑文字。 Vi编辑器(cont.) (2)插入模式 在命令行模式下,按“I”或者“Insert”键都可以进入插入模式。在该模式下,用户可以进行文字的编辑输入。按“Esc”键可从插入模式切换到命令行模式。 (3)底行模式 在底行模式下,光标位于屏幕的底行。此时用户可以进行文件保存或退出操作,也可以设置编辑环境,如查找字符串、列出行号等。 Vi编辑器(cont.) 二、vi的基本操作 1) 进入vi  在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面:    $ vi myfile   不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。初次使用vi的人都会想先用上下左右键移动光标,结果电脑一直哔哔叫,把自己气个半死,所以进入vi后,先不要乱动,转换到「插入模式(Insert mode)」再说吧! Vi编辑器(cont.) 2) 切换至插入模式(Insert mode)编辑文件   在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候你就可以开始输入文字了。 3) Insert 的切换   您目前处于「插入模式(Insert mode)」,您就只能一直输入文字,如果您发现输错了字!想用光标键往回移动,将该字删除,就要先按一下「ESC」键转到「命令行模式(command mode)」再删除文字。 Vi编辑器(cont.) 4) 退出vi及保存文件   在「命令行模式(command mode)」下,按一下「:」冒号键进入「Last line mode」,例如: : w filename (输入 「w filename」将文章以指定的文件名filename保存) : wq (输入「wq」,存盘并退出vi) : q! (输入q!, 不存盘强制退出vi) Vi编辑器(cont.) 三、Vi各模式的功能键 (1)命令行模式常用的功能键 1)切换到插入模式 按「i」切换进入插入模式「insert mode」,按i进入插入模式后是从光标当前位置开始输入文件;  按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;  按「o」进入插入模式后,是插入新的一行,从行首开始输入文字。 2)从插入模式切换为命令行模式 按「ESC」键。 Vi编辑器(cont.) 3)移动光标   vi可以直接用键盘上的光标来上下左右移
显示全部
相似文档