shell命令之 vi编辑器 命令

合集下载

Linux下的vi编辑器的简单使用操作方法

Linux下的vi编辑器的简单使用操作方法

Linux下的vi编辑器的简单使⽤操作⽅法vi编辑器的使⽤:vi编辑器有三种基本⼯作模式,分别是命令⾏模式、⽂本输⼊模式、末⾏模式。

1.命令⾏模式该模式是进⼊vi编辑器后的默认模式,任何时候,不管⽤户处于何种模式,按下esc键即可进⼊命令⾏模式。

在命令⾏模式下,可以输⼊vi命令来管理⾃⼰的⽂档。

此时在键盘上输⼊任何字符都被当作编辑命令,⽽不是输⼊字符。

输⼊的字符并不会在屏幕上显⽰,若是合法的vi命令,则会完成相应的动作,否则会响铃报警。

2.⽂本输⼊模式命令⾏模式下输⼊以下⼏个命令则会进⼊⽂本输⼊模式。

i: 插⼊命令,会将⽂本插⼊到光标所在位置之前I: 插⼊命令,会将⽂本插⼊到光标所在⾏的⾏⾸a: 追加⽂本命令,会将⽂本追加到光标当前位置之后A: 追加⽂本命令,会将⽂本追加到光标所在⾏的末尾o: 空⾏插⼊命令,将在光标所在⾏的下⾯插⼊⼀个空⾏,并将光标置于该⾏的⾏⾸O: 空⾏插⼊命令,将在光标所在⾏的上⾯插⼊⼀个空⾏,并将光标置于该⾏的⾏⾸c: 修改命令r: 取代命令s: 替换命令在该模式下,⽤户输⼊的任何字符都被当做⽂件内容保存起来,并显⽰在屏幕上。

3.末⾏模式命令⾏模式下,⽤户按下:键即可进⼊末⾏模式,此时vi会在显⽰窗⼝的最后⼀⾏显⽰⼀个:作为末⾏模式的说明符,等待⽤户输⼊命令。

多数⽂件管理命令都是在此模式下执⾏的。

末⾏命令执⾏完后,vi会⾃动回到命令⾏模式4.vi⽂本的删除命令:vi编辑器可以在编辑模式和命令⾏模式下删除⽂本。

命令⾏模式下,vi常⽤删除命令x 删除光标处的字符。

若在x之前加上⼀个数字n,则删除从光标所在位置开始向右的n个字符。

X 删除光标前⾯的字符。

若在X之前加上⼀个数字n,则删除从光标前⾯那个字符开始向左的n个字符。

dd 删除光标所在的整⾏。

前⾯加上数字n,则删除当前⾏以及其后的n-1⾏。

D 或 d$ 删除从光标所在处开始到⾏尾的内容。

d( 删除到上⼀句开始的所有字符d) 删除到下⼀句开始的所有字符d{ 删除到上⼀段开始的所有字符d} 删除到下⼀段开始的所有字符d0 删除从光标前⼀个字符开始到⾏⾸的内容dw 删除⼀个单词。

实验三Shell和Vi编辑器

实验三Shell和Vi编辑器
[student@enjoy abc]$ ./abc
1+2+3+...+99+100=5050
[student@enjoy abc]$
[student@enjoy abc]$
4)从如上内容的基础上总结vi的启动、存盘、文本输入、现有文件的打开、光标移动、复制/剪贴、查找/替换等命令。
5)编写一个程序解决“鸡兔同笼”问题。
main()
{
int i,sum=0;
for(i=0;i<=100;i++)
{
sum=sum+i;
}
printf("\n1+2+3+...+99+100=%d\n",sum);
}
[student@enjoy abc]$ gcc -o abc abc.c
[student@enjoy abc]$ ls
abc abc.c
再次查看文件list中的内容,和前两次的结果相比较,注意list文件大小和创建时间的区别,完成课后第一题。
(2)输入重定向
使用输入重定向,把上面生成的文件list用mail命令发送给自己:#mail root < list。
查看新邮件,看看收到的新邮件中其内容是否为list文件中的内容。
(3)管道
利用管道和grep命令,在上面建立的文件list中查找字符串list:#cat list | grep list。
显示别名ls代表的命令,确认设置生效:#alias ls。
使用别名ls显示当前目录中的文件列表。
在使定义的别名不失效的情况下,使用系统的ls命令显示当前目录的命令列表:#\ls。

vi编辑器及常用命令ls pwd cd cat

vi编辑器及常用命令ls pwd cd cat

(3)使用命令历史功能。用户最近输入的命令都保存在系统中一个文件
中,使用↑和↓可调出历史命令,加快输入的速度;另外,可使用历史命令 history显示输入的历史命令。
• (4)复制与粘贴功能。按住鼠标左键选择要复制的区域,使其反白显 示,按鼠标中键就可以将复制的内容粘贴到光标所在的区域。
• (5)man获取命令帮助。有些命令有很多的选项,每个选项执行时都
有不同的功能,在linux下,使用命令可获取外部命令的帮助。
3. ls命令
• 命令格式: ls [选项] [目录名] • 命令功能: 列出目标目录中所有的子目录和文件。 • 常用选项:
选项 -a,--all -A -l -R, --recursive -i, --inode -k --help --version -t -S -X -u -r, --reverse
第二讲 vi 编辑器及常用命令 ls pwd cd cat
一、VI的工作方式
• VI编辑器有三种工作方式, 即命令方式、输入方式及ex 转义方式。
• 1.命令方式
• 当用户在终端中输入命令vi或vi 文件名便进入编辑器,处于vi的命令
方式。此时,从键盘上输入的任何字符都被作为编辑命令来解释。
• 2.输入(插入)方式
• 通过输入vi的插入命令(i)、附加命令(a)、打开命令(o)、替 换命令(s)、修改命令(c)或取代命令(r),即可以从命令方式 进入到输入方式。
• 3.ex 转义方式
• vi编辑器有一个专门的“转义”命令,可访问很多面向行的ex命令。可输入一个冒号 (:)使用ex 转义方式,通常在屏幕最下一行。按下“中断”键(通常是Del 键)可 终止正在执行的命令。
• 2.相关命令操作提示 (1)使用通配符。通过使用“*”(与0个或多个任意字符相匹配)、“?” (只与一个任意的字符匹配)、“[]”(只与方括号中字符之一匹配,-:表 示范围,!:表示否定)来代表某些字符,提高输入的速度。

linuxshell编辑文件命令详解

linuxshell编辑文件命令详解

linux shell编辑文件命令详解在Linux下,如果你需要进行文件编辑操作,那么应该使用那个命令呢?下面由店铺为大家整理了linux shell编辑文件命令的相关知识,希望对大家有帮助!linux shell编辑文件方式vi编辑器有3种基本工作模式首先需要知道vi编辑器有3种基本工作模式,分别是:命令模式、文本输入模式、和末行模式。

第一:命令行模式:该模式是进入vi编辑器后的默认模式。

任何时候,不管用户处于何种模式,按下ESC键即可进入命令模式。

在该模式下,用户可以输入vi命令,用户管理自己的文档。

此时从键盘上输入的任何字符都被当作编辑命令来解释。

若输入的字符是合法的vi 命令,则vi在接受用户命令之后完成相应的动作。

但需要注意的是,所输入的命令并不回显在屏幕上。

若输入的字符不是vi命令,vi会响铃报警。

第二:文本输入模式:在命令模式下输入命令i、附加命令a、打开命令o、修改命令c、取代命令r或替换命令s都可以进入文本输入模式。

在该模式下,用户输入的任何字符都被vi当作文件内容保护起来,并将其显示在屏幕上。

在文本输入过程中,若想回到命令模式下,按ESC键即可。

第三:末行模式:末行模式也称ex转义模式。

在命令模式下,用户按“:”键即可进入末行模式下,此时vi会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“:”作为末行模式的说明符,等待用户输入命令。

多数文件管理命令都是在此模式下执行的(如把编辑缓冲区的内容写到文件中等)。

末行命令在执行完后,vi自动回到命令模式。

如果要从命令模式转换到编辑模式,可以键入a或者i。

如果需要从文本模式返回,则按ESC即可。

在命令模式下输入“:”即可切换到末行模式,然后输入命令。

综上,一般我们使用命令打开文件的时候,是进入到命令模式。

在命令模式下,可以切换到文本输入模式和末行模式,但是文本输入模式和末行模式之间是不可以直接相互切换了,因此文本输入模式切换到末行模式,需要先回到命令模式再切换,反之亦然。

vi编辑器常用的命令及快捷键

vi编辑器常用的命令及快捷键
Ftext 在当前行向后查找text
ttext 在当前行向前查找text,并将光标定位在text的第一个字符
Ttext 在当前行向后查找text,并将光标定位在text的第一个字符
vi的状态
选项 作用
:.= 打印当前行的行号
:= 打印文件中的行数
^g 显示文件名、当前的行号、文件的总行数和文件位置的百分比
E 移到下一个字的结尾,忽略标点符号
( 移到句子的开头
) 移到句子的结尾
{ 移到段落的开头
} 移到下一个段落的开头
x 删除光标处的字符,可以在x前加上需要删除的字符数目
nx 从当前光标处往后删除n个字符
X 删除光标前的字符,可以在X前加上需要删除的字符数目
nX 从当前光标处往前删除n个字符
0或| 移到当前行的第一列
n| 移到当前行的第n列
^ 移到当前行的第一个非空字符
$ 移到当前行的最后一个字符
+或return 移到下一行的第一个字符
B 移到前一个字的开头,忽略标点符号
L 移到屏幕的最后一行
M 移到屏幕的中间一行
H 移到屏幕的第一行
e 移到下一个字的结尾
:set ic 查找时忽略大小写
:set noic 查找时对大小写敏感
:s/oldtext/newtext 用newtext替换oldtext
:m,ns/oldtext/newtext 在m行通过n,用newtext替换oldtext
在vi中复制文本
命令 复制操作
yy 将当前行的内容放入临时缓冲区
nyy 将n行的内容放入临时缓冲区
p 将临时缓冲区中的文本放入光标后

虚拟机编辑器vi使用方法详细介绍

虚拟机编辑器vi使用方法详细介绍

虚拟机编辑器vi使⽤⽅法详细介绍vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强⼤不逊⾊于任何最新的⽂本编辑器,这⾥只是简单地介绍⼀下它的⽤法和⼀⼩部分指令。

由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地⽅进⼀步了解它。

Vi也是Linux中最基本的⽂本编辑器,学会它后,您将在Linux的世界⾥畅⾏⽆阻。

基本上vi可以分为三种状态,分别是命令模式(command mode)、插⼊模式(Insert mode)和底⾏模式(last line mode),各模式的功能区分如下:1) 命令⾏模式command mode) 控制屏幕光标的移动,字符、字或⾏的删除,移动复制某区段及进⼊Insert mode下,或者到 last line mode。

2) 插⼊模式(Insert mode) 只有在Insert mode下,才可以做⽂字输⼊,按「ESC」键可回到命令⾏模式。

3) 底⾏模式(last line mode) 将⽂件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出⾏号……等。

不过⼀般我们在使⽤时把vi简化成两个模式,就是将底⾏模式(last line mode)也算⼊命令⾏模式command mode)。

在系统提⽰符号输⼊vi及⽂件名称后,就进⼊vi全屏幕编辑画⾯: $ vi myfile 不过有⼀点要特别注意,就是您进⼊vi之后,是处于「命令⾏模式(command mode)」,您要切换到「插⼊模式(Insert mode)」才能够输⼊⽂字。

初次使⽤vi的⼈都会想先⽤上下左右键移动光标,结果电脑⼀直哔哔叫,把⾃⼰⽓个半死,所以进⼊vi后,先不要乱动,转换到「插⼊模式(Insert mode)」再说吧!在「命令⾏模式(command mode)」下按⼀下字母「i」就可以进⼊「插⼊模式(Insert mode)」,这时候你就可以开始输⼊⽂字了。

Linux常用命令之文件编辑命令vim

Linux常⽤命令之⽂件编辑命令vimvi命令vi命令是UNIX操作系统和类UNIX操作系统中最通⽤的全屏幕纯⽂本编辑器。

Linux中的vi编辑器叫vim,它是vi的增强版(vi Improved),与vi编辑器完全兼容,⽽且实现了很多增强功能。

vi编辑器⽀持编辑模式和命令模式,编辑模式下可以完成⽂本的编辑功能,命令模式下可以完成对⽂件的操作命令,要正确使⽤vi编辑器就必须熟练掌握着两种模式的切换。

默认情况下,打开vi编辑器后⾃动进⼊命令模式。

从编辑模式切换到命令模式使⽤“esc”键,从命令模式切换到编辑模式使⽤“A”、“a”、“O”、“o”、“I”、“i”键。

vi编辑器提供了丰富的内置命令,有些内置命令使⽤键盘组合键即可完成,有些内置命令则需要以冒号“:”开头输⼊。

常⽤内置命令如下:Ctrl+u:向⽂件⾸翻半屏;Ctrl+d:向⽂件尾翻半屏;Ctrl+f:向⽂件尾翻⼀屏;Ctrl+b:向⽂件⾸翻⼀屏;Esc:从编辑模式切换到命令模式;ZZ:命令模式下保存当前⽂件所做的修改后退出vi;:⾏号:光标跳转到指定⾏的⾏⾸;:$:光标跳转到最后⼀⾏的⾏⾸;x或X:删除⼀个字符,x删除光标后的,⽽X删除光标前的;D:删除从当前光标到光标所在⾏尾的全部字符;:删除光标⾏正⾏内容;ndd:删除当前⾏及其后n-1⾏;nyy:将当前⾏及其下n⾏的内容保存到寄存器?中,其中?为⼀个字母,n为⼀个数字;p:粘贴⽂本操作,⽤于将缓存区的内容粘贴到当前光标所在位置的下⽅;P:粘贴⽂本操作,⽤于将缓存区的内容粘贴到当前光标所在位置的上⽅;/字符串:⽂本查找操作,⽤于从当前光标所在位置开始向⽂件尾部查找指定字符串的内容,查找的字符串会被加亮显⽰;?name:⽂本查找操作,⽤于从当前光标所在位置开始向⽂件头部查找指定字符串的内容,查找的字符串会被加亮显⽰;a,bs/F/T:替换⽂本操作,⽤于在第a⾏到第b⾏之间,将F字符串换成T字符串。

vi指令大全


n !! cmd 执行shell命令cmd。用cmd的输入内容替换从当前行开始的n行文本。n的缺省值是1。如果cmd接收标准输入,则必须用特定的行
【杂项功能点滴】
1. 设置语法高亮显示
在Redhat Linux下需要先安装vim-enhanced,否则syntax on不能用。然后再指令模式下执行
/pattern 移至下一个包含pattern的行
?pattern 移至上一个包含pattern的行
/ 往下重复查找
? 往上重复查找
n 在同一方向重复查找
N 在相反方向重复查找
/pattern/+n 移至下一个pattern所在行后的第n行
?pattern?-n 移至上一个Pattern所在行前的第n行
六个字开始处等等
dd 删除光标所在的行
r 修改光标所在字符,r 后接着要修改的字符
R 进入取代状态,新增内容会覆盖原先内容,直到按 [ESC] 回到指令模式下止
s 删除光标所在字符,并进入输入模式
S 删除光标所在的列,并进入输入模式
u 撤消最近一次对文本的改动。标准版的vi只能执行一级撤消,而vim则可以多级
/pattern/z- 重绘屏幕,使下一个包含pattern的行位于屏幕的最底行
% 移至与光标所在的括弧匹配成对的圆括弧或大括弧
【标记文本】
也可以将某段文本标记起来,方便以后跳转
mchar 用字母char标记当前光标的位置
`char 移至char所标记处
'char 移至char标记所在行的开头处
【指令组成】
现在可以提一下vi的指令组成。上面也看到了,很多指令都是控制键和数字等结合起来控制的。没错!其中很多大致是由指令与范围所构成。例如 dw 是由删除指 d 与范围 w 所组

第13次小课 vi编辑器使用及shell脚本编程

第13次小课vi编辑器使用及shell脚本编程第十四周 vi编辑器使用及shell脚本编程实验目的:(1)熟练vi编辑器和通过vi命令打开相应文件。

(2)熟悉shell脚本编程语言。

实验设备与环境:(1)装有ubuntu系统的PC机或虚拟机实验内容:通过vi编辑器编写脚本程序,然后通过chmod命令修改程序文件的读写权限实验步骤1.vim编辑器的使用 (见小课课件)2.用vi 编辑器输入如下代码:#!/bin/sh no=10hello=“Hello everybody!” echo $noecho $hello1).保存名称为:file12).再用命令chmod 让所有用户对file1文件都有执行权限(chmod +x file)。

然后输入 ./ file1 命令执行输出结果。

关于chmod命令中权限设置的说明请看txt文档:chmod权限设置.txt3.输入如下脚本,并执行文件输出结果注意:变量和'='之间不要有空格,'='和赋值也不要有空格,否则shell不会认为变量被定义4.for语句的使用:1)、在vi编辑器中输入如下代码:然后用:file2文件名执行文件,输出结果,观察for 语句与变量的关系。

5.while语句的使用 #! /bin/sh u1=3 u2=1while [ $u2 -le $u1 ] doecho “hello, $u2” u2=$(($u2+1)) done通过语句的输出,思考[ $u2 -le $u1 ]的作用?6.编写脚本文件YUELI,完成从键盘输入年的值,在屏幕显示该月的月历。

7.创建一个脚本文件,完成以下功能。

vi常用指令

vi常用指令VI是一款非常实用的文本编辑器。

它经常被用于程序编写、文件编辑等方面。

VI的操作比较简单,只要掌握几个常用的指令,就可以轻松完成许多工作。

本文将会介绍VI的常用指令,帮助读者更好地使用VI。

一、VI的三种模式VI有三种模式:命令模式、插入模式和底行模式。

在命令模式下,我们可以用各种命令对文本进行编辑。

在插入模式下,我们可以直接输入文本。

在底行模式下,我们可以执行一些特定的命令,如保存文件、退出VI等。

二、进入/退出VI进入VI的方法有两种:一个是使用命令vi,另一个是使用命令vim。

两者的效果是一样的,只是vi是VIM的简称。

退出VI的方法有两种:一个是在命令模式下输入命令:wq!表示保存并退出;另一个是在命令模式下输入命令:q!表示不保存并退出。

三、命令模式下的常用指令1.移动光标:我们可以使用h、j、k、l命令将光标左移、下移、上移、右移。

2.插入文本:在命令模式下,我们可以按下i、a、o等指令,进入插入模式,开始编辑文本。

3.删除文本:我们可以使用命令x、dd等来删除文本。

其中x命令会删除光标所在位置的一个字符,而dd命令可以删除一整行。

4.复制/粘贴文本:我们可以使用命令y、p等来复制/粘贴文本。

其中y命令会复制选定的文本,而p命令会将文本粘贴到光标下方。

5.替换文字:我们可以使用命令:s/old/new/g,将old替换为new,其中g表示全局匹配。

6.查找替换:我们可以使用命令:%s/old/new/gc,将old替换为new,其中gc表示全局匹配并要求确认。

四、底行模式下的常用指令1.保存文件:我们可以在命令模式下输入命令:w,保存当前的编辑内容。

2.查找文本:我们可以在命令模式下输入命令:/text,用于查找text。

按下n可以继续查找下一个匹配项。

3.退出VI:我们可以在命令模式下输入命令:q,表示退出VI。

4.保存并退出VI:我们可以在命令模式下输入命令:wq,用于保存当前的编辑内容并退出VI。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
重复某个命令 . 撤消对一行的更改:
输入U来撤消你对一行所做的所有更改 这个命令只有在你没将光标移动到该行以 外时才生效
33
删除文本
删除一个字符: 为删除一个字符,需将光标放置在要删除的字符上并输入x 为删除光标之前(其左边)的一个字符,需输入X
删除一个词或词的部分内容:
为删除一个词,需将光标放置到该词的开头并输入dw 为删除词的部分内容,需将光标放置到该词要保存部分的 右边。输入dw来删除该词余下的部分
sh:
sh就是Bourne Shell的缩写,是UNIX系统最早的shell。
bash:
bash就是Bourne Again Shell的简称,是Bourne Shell的扩展,完全兼容Bourne Shell。
csh:
C Shell是一种比Bourne shell更适于编程的shell,是美国加州大学Berkeley分校开发出来的,具有 核C语言相似的语法,但和sh不兼容。
命令>>文件:
输出重定向。(用“>”进行输出重定向会把原来的文件覆盖掉,而 “>>”是把输出添加到原文件的末尾。)
命令A|命令B:
“|”是管道符号,表示把命令A运行的结果,也就是命令A的标准输出 作为命令B的标准输入。
18
(重定向)>、>>命令
重定向(redirect)可将某命令的结果输出到文件中,它 有两种命令:>和>>。>可将结果输出到文件中,该 文件原有的内容会被删除。>>则将结果附加到文件 中,原文件内容不会被清除。
6
常用shell环境变量说明
环境变量 LOGNAME PATH PS1 PWD SHELL TERM 说明 登陆名,也就是账户名 命令搜索路径 命令提示符 用户的当前目录 用户的shell类型 终端类型
HOME
用户主目录的位置,通常是 /home/用户名
7
环境设置文件有两种
1.系统环境配置文件: /etc/profile和/etc/bashrc profile文件在每个用户登陆系统时都会被执行,把其 中的设置加入到用户的环境中. bashrc文件用于对subshell的环境进行设置。比如新 启动了一个shell,此时启动的shell就是subshell,新 的shell会从/etc/bashrc文件中读取环境配置.
11
Shell中的命令规则,路径和文件
1.命令的一般格式是:命令+选项+参数 2.命令一般是小写字符串,注意区分大小写。 3.选项通常是以减号“-”加上一个或数个字符表示,当在一个命令中使 用 多个选项时,可以在减号后面把代表不同选项的字母合并起来。 4.参数就是命令执行时处理的对象,可能是文件,目录或是设备。 5.在同一行中可以有数个命令,不同命令间以分号“;”隔开。执行时首 先执行前面的命令,执行完后顺序执行后面的命令。 6.shell中的命令参数可以由另一个命令执行的结果来替代。
输入a后,在光标的右边插入文本 输入A,在一行的结尾处添加文本
插入:
通过在命令模式下输入i,在光标的左边插入文本 通过在命令模式下输入I,在行首插入文本
插入新行:
输入o,在当前光标位置下面打开一行 输入O,在当前光标位置上面打开一行
32
撤消更改
撤消前一个命令:
在最后一个命令之后立即输入u来撤消该命 令
vi是一种广泛存在于各种UNIX和Linux系统中的文本编 辑程序 Vi的功能十分强大,但是命令繁多,不容易掌握 Vi的发明者:bill joy
22
vi简介
vi是标准的Linux文本编辑程序 vi不是基于窗口的,所以,这个多用途编辑程序可以用 于在任何类型的终端上编辑各式各样的文件
23
创建一个文件
13
shell常用保留字的含义
保留字 * \ ' & $ < > | 保留字的含义
通配符。用来代表任意字符串。 脱离字符。当命令的参数要用到保留字时,要在保留字前面加 上脱离字符。 在“'”中间的字符都会被当作文字处理,指令、文件名、保留 字符等都不再具有原来的意义。 后台执行字符。在一个命令之后加上字符“&”,该命令就会以 后台方式执行。 变量值替代,如:$PATH表示环境变量PATH的值。 输入重定向字符。 输出重定向字符。 管道字符。
I i Aa Oo
27
命令模式
在该模式中,可以输入命令来执行许多种功能 大多数的vi命令都是由一个或两个字母加上一个可选数 字组成 以冒号开头的命令实际上是ex 命令,即进入末行模式 进行保存、退出等操作
28
保存及退出vi
保存
:w后面接回车键
保存并退出
输入:wq后面接回车键
退出但不保存
输入:q后面接回车键 .内建命令: 包含在shell自身当中的,在编写shell的时候就已经 包含在内了。比如cd,exit。查看内建命令的方法可 以使用help命令。 2.外部命令: 是存放于文件系统某个目录下的具体的可执行程序, 比如cp就是在/bin目录下的一个可执行文件,外部 命令也可以是某些商业或自由软件,如netscape.
3
什么是Shell
外围应用程序 命令解释器Shell 系统核心
硬件
shell是linux的一个外壳,它包在linux内核的外面,为用户和内核之间的交 互提供了一个接口。当用户下达指令给操作系统的时候,实际上是把指令 告诉shell,经过shell解释,处理后让内核作出相应的动作。而系统的回应 和输出的信息也由shell处理,然后显示在用户的屏幕上.
12
shell中的命令补齐、别名功能和保留字
所谓命令补齐(Command-Line Completion)是指 当键入的字符足以确定目录下一个唯一的文件时 只须按Tab键就可以自动补齐该文件名的剩余部 分。 Bash还提供了别名功能(alias)。用户可以为一 些比较长的命令设置别名,这样以后用户便可以 输入相对简单的别名来代替该命令了。
35
复制和移动文本
复制一行命令:yy 粘贴命令:p 移动文本: 先将要移动的部分用删除命令删除,然后再粘贴就可 以了 复制指定文件的内容 : r filename
36
查找一个字符串
查找一个字符串:
• • •
输入/,并在/后面输入要查找的串,然后按下回车 输入“n”跳转到该串的下一个出现处 输入“N”跳转到该串的上一个出现处
[root@host etc]# ls | grep hosts 搜索并显示ls命 结果中包含有“ hosts”字符串的 行
hosts hosts.allow hosts.deny
显示结果
20
Shell Script简介
shell脚本(Shell Script)就是linux中的批处理文件
21
vi编辑器的使用
14
Shell命令定义别名
别名的作用是让用户自定义新的命令名称来 替代原有的命令。
[lrj@host lrj]$ type test.txt 显示test.txt内容 bash:copy:command not found 没有此命令 [lrj@host lrj]$ alias type=„cat‟ 定义别名 [lrj@host lrj]$ type test.txt 效果同 [lrj@host lrj]$ cat test.txt
37
tcsh:
tcsh是Enhanced C Shell,是C Shell的一个增强版。
ksh:
ksh是Korn Shell的缩写,集合了C shell和Bourne shell的优点并且和Bourne shell完全兼容。
其它:ash,zsh
10
如何去查看shell的版本
Shell搭起了用户与操作系统间的沟通的桥梁,它提供了基本的 操作界面,让用户可以下达各种命令、在系统中进行操作、 产生彼此间的交互关系,因此可以将Shell看成是一种用户环 境。 1.命令提示符 [lrj@host lrj]$ 这就是命令提示符 (提示符主要告诉用户现在可以下达命令,同时也表示先前 达的命令已经完成) 2.查看默认的Shell的种类 [lrj@host lrj]$ echo $SHELL 查看当前使用的shell 回车后显示为:/bin/bash
15
取消别名命令unalias
[lrj@host lrj]# unalias type 在命令行下所输入的别名只是暂时的,当退出系 统后,再次登录时所有输入的别名命令都会消失。若 希望每次登录时系统会自动设置别名,将alias命令 加入该账号的自家目录的.bashrc文件中。 alias type=„cat‟ 加入此行
16
命令补全
命令补全的功能可以帮助用户完成还未全部输入的命 令 [lrj@host lrj]# chm
此时按下Tab键,未输入完 的命令就会变成最类似的 chmod命令
17
Shell中的重定向和管道
命令<文件:
输入重定向。以文件中的内容作为命令的输入,以取代标准输入。
命令>文件:
输出重定向。表示把命令的输出输出到文件里,以取代标准输出。
29
在文件中移动光标
向左移动一个字符:按h 向右移动一个字符:按l 向下移动一行:按j 向上移动一行:按k 移动到当前行的开头处:按 ^ (即Shift-6) 移动到当前行的结尾处:按 $ (即Shift-4) 移动到顶部:按H(大写)使光标移动到屏幕的顶部 移动到中部:按M(大写)使光标移动到屏幕的中间 移动到底部:按L(大写)使光标移动到屏幕的底部
SHELL和vi编辑器
本章内容
Shell简介 Shell命令 Shell管道 环境变量 Vi编辑器
2
相关文档
最新文档