shell也是操作系统中的一个软件,他包含zailinux内核的外面,为了用户和内核之间的交互提供了一个接口
系统中的命令用shell去解释
shell接收到系统回应的输出并显示其到屏幕上
脚本是一种解释型语言 ##命令需要解释器解释linux常用命令,运行效率慢
用shell脚本保存执行动作
用脚本判定命令的执行条件
用脚本来实现动作的批量生产的执行
a是 add在增加
d 是delete是删除
c是change 改变
[root@localhost mnt]# vim hehe
[root@localhost mnt]# cat hehe
xixixi
linux
[root@localhost mnt]# vim xixi
[root@localhost mnt]# cat xixi
hehehehe
linux
[root@localhost linux]#ll /mnt。[root@localhost root]# mkdir -p /mnt/linux。[root@localhost samba]# mkdir -p /mnt/share。
1c1
< hehehehe ##第一行改为hehehehe
---
> xixixi
2a3
>
目录的比较
root@localhost%20mnt]#%20mkdir%20westos
[root@localhost%20mnt]#%20mkdir%20linux
[root@localhost%20mnt]#%20touch%20westos/file1
[root@localhost%20mnt]#%20diff%20westos%20linux%20-r
Only%20in%20westos:%20file1%20%20##只有westos目录有file1文件
diff%20-u%20hehe%20xixi%20(对比两个文件的不同,要把hehe文件变为xixi文件需要改变什么)
[root@localhost%20mnt]#%20cat%20hehe
hehe
linux
[root@localhost mnt]# cat xixi
xixi
linux
[root@localhost mnt]# diff -u hehe xixi > hehe.path (生成path补丁)
[root@localhost mnt]# ls
[root@localhost linux]#ll /mnt。[root@localhost ~]# path=$path:$home/bin。root@localhost:~/mpich2-1.0.2p1#./configure--prefix=/usr/mpich2-1.0.2#/usr/mpich2-1.0.2为安装目录root@localhost:~/mpich2-1.0.2p1#makeroot@localhost:~/mpich2-1.0.2p1#makeinstall。
[root@localhost%20mnt]#%20cat%20hehe
[root@localhost%20mnt]#%20cat%20xixi
备份文件
[root@localhost%20mnt]#%20vim%20hehe
[root@localhost%20mnt]#%20cat%20hehe
hehe
linux
[root@localhost%20mnt]#%20cat%20xixi
xixi
linux
[root@localhost%20mnt]#%20patch%20-b%20hehe%20hehe.path%20(运行shell时保存文件到hehe。orig)
[root@localhost%20mnt]#%20ls