shell也是操作系統(tǒng)中的一個(gè)軟件,他包含zailinux內(nèi)核的外面,為了用戶和內(nèi)核之間的交互提供了一個(gè)接口
系統(tǒng)中的命令用shell去解釋
shell接收到系統(tǒng)回應(yīng)的輸出并顯示其到屏幕上
腳本是一種解釋型語(yǔ)言 ##命令需要解釋器解釋linux常用命令,運(yùn)行效率慢
用shell腳本保存執(zhí)行動(dòng)作
用腳本判定命令的執(zhí)行條件
用腳本來(lái)實(shí)現(xiàn)動(dòng)作的批量生產(chǎn)的執(zhí)行
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(對(duì)比兩個(gè)文件的不同,要把hehe文件變?yōu)閤ixi文件需要改變什么)
[root@localhost%20mnt]#%20cat%20hehe
hehe
linux
[root@localhost mnt]# cat xixi
xixi
linux
[root@localhost mnt]# diff -u hehe xixi > hehe.path (生成path補(bǔ)。
[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(運(yùn)行shell時(shí)保存文件到hehe。orig)
[root@localhost%20mnt]#%20ls