备份MBR、根分区、Boot分区#!/bin/bashBak_dir=/mnt   #已挂载的移动硬盘或其他外设Mbr=`fdisk -l |grep "Disk" |awk NR==1'{print $2}' |awk -F"/" '{print $3}'|sed s/://g`Root=`df |awk '/\//{print $1}' |awk NR==1'{print $1}'`            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-05-10 17:01:28
                            
                                932阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                近来找工作,面试频繁。 很多公司对shell感兴趣,很久没用了,最近有在玩perl和python这些东西,总弄混,决定每天抽些时间回顾一下。    今天第一天写,先说下写shell脚本的基本知识1. shell脚本以.sh 为扩展名,通常运行 ./${filename}.sh 或者 sh ${filename}.sh2. shel            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-26 07:26:35
                            
                                39阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux中重要的思想,一切皆文件。 所有操作都离不开文件,可以利用他们进行各种与系统或进程相关的处理工作。 1、生成任意大小的文件 由于各种原因,你可能需要生成一个包含随机数据的文件。这可能是用于执行测试的测试文件, 比如用一个大文件作为输入来测试应用程序的效率,也可能是测试文件分割,或是创建环回文件系统。 dd:dd命令,创建特定大小的大文件最简单的方法就是利用dd命令。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-06 12:39:41
                            
                                90阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            想要获取磁盘前四个扇区的内容可以先将扇区内容从磁盘dd出来,使用如下命令dd if=/dev/sdb of=mbr.txt bs=1 count=2048 改命令将sdb磁盘的前2048个字节内容即4个扇区内容备份到文件mbr.txt里面。 其中bs为块大小1即为1个字节,count表示块个数,即2048个字节。一个扇区默认为512字节,即此时备份4个扇区到mbr.txt文件中如果我们            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-04 11:38:27
                            
                                205阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            选项:-n:一般sed命令会把所有数据都输出到屏幕,如果加入-n选项的话,则只会把经过sed命令处理的行输出到屏幕。
-e:允许对输入数据应用多条sed命令编辑。 
-i:用sed的修改结果直接修改读取数据的文件,而不是由屏幕输出。动作:a:追加,在当前行后添加一行或多行。 
c:行替换,用c后面的字符串替换原数据行。 
i:插入,在当前行前插入一行或多行。 
p:打印,输出指定的行。 
s:字符            
                
         
            
            
            
            在shell脚本中,可以用几种不同的方式读入数据,可以使用键盘标准输入,也可以指定一个文件作为输入。也可以使用标准终端屏幕输出,还可以使用文件作为输出。 echo使用此命令可以显示文本行或变量,或者把字符串输入到文件。它的一般形式为:echo stringecho命令有很多功能,其中最常用的是下面几个:\c :不换行\f :进纸\t :跳格\n :换行在shell中必须要使用反斜杠\来使            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-27 07:45:23
                            
                                47阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            语法:dd [选项] if =输入文件(或设备名称)。 of =输出文件(或设备名称)。 ibs = bytes 一次读取bytes字节,即读入缓冲区的字节数。 skip = blocks 跳过读入缓冲区开头的ibs*blocks块。 obs = bytes 一次写入bytes字节,即写入缓冲区的字节数。 bs = bytes 同时设置读            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2015-03-28 11:53:52
                            
                                846阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            3.1.6 网络类型 1、广播型多路访问类型(BMA) OSPF在网络类型为BMA的接口上采用组播的形式发送Hello报文、LSU报文、LSAck报文,以单播的形式发送LSR报文。进行DR/BDR选举,当需要给DR或BDR发送OSPF报文时,IP地址为240.0.0.6,当需要给所有OSPF路由器发送OSPF报文时,IP地址为240.0.0.5。Hello报文间隔10s。2、非广播型多路访问类型(            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-28 17:15:35
                            
                                69阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            什么是脚本?脚本简单地说是一条条的文字命令(一些指令的堆积),这些文字命令是可以看到的,可以通过记事本打开和编辑为什么要学习和使用shellshell属于内置脚本程序开发的效率非常高,依赖于功能强大的命令可以迅速的完成开发任务(批处理)语法简单,代码写起来比较轻送,简单易学 shell简介shell是一个C语言编写的脚本语言,它是用户与linux的桥梁,用户输入命令交给shell处理,s            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-08 07:22:37
                            
                                132阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一:dd命令dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;c=1;k=1024;w=2参数注释:if=文件名:输入文件名,缺省为标准输入。即指定源文件。<if=inputfile>of=文件名:输出文件名,缺省为标准输出。即指定目的文件。<of=outputfile>ibs=bytes:一            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-01-27 16:18:57
                            
                                1263阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            centOS6.9硬盘挂载 首先添加硬盘,添加后开机输入lsblk -f查看是显示已添加的硬盘我这里是sdb,这里我添加了一块20G的硬盘 接着这里的sdb和上面的sda的样子不一样,所以需要通过分区来完成输入fdisk /dev/sdb (因为/dev是装设备文件的所以添加的硬盘要在这里面找,光驱同样也在这里) 进入这里后开始分区输入m后输入n添加一个分区接着输入p给分区添加编号 这里我设置了            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-07 22:54:57
                            
                                118阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
               [tomcat@test-app ~]$ uname -a    Linux test-app 2.6.18-92.el5xen #1 SMP Tue Apr 29 13:45:57 EDT 2008 i686 i686 i386 GNU/Linuxe            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2011-03-18 15:09:46
                            
                                212阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            dd指令是一个功能强大的copy命令
支持在拷贝文件的过程中转换文件格式
支持指定范围的复制
常用参数
if=文件名:指定源文件
of=文件名:指定目标文件
bs=xxx:指定块的大小
count=n:指定复制块的数量            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-08-24 12:07:08
                            
                                570阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            参数 含义 if    输入设备或者文件 of    输出设备或文件 bs    dd缓冲区。设定dd时一次io拷贝多少数据,它与输入文件和输出文件的block size都没有直接联系。一般来说,bs越大,拷贝速度越快 skip      设定dd时从输入文件中跳过多少个dd缓冲区开始拷贝数据。一般在裸设备有            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2014-04-30 11:48:39
                            
                                821阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            dd if=/dev/zero  of=/dev/sda bs=10M count=100[root@fuck ~]# dd --helpUsage: dd [OPERAND]...  or:  dd OPTIONCopy a file, converting and formatting according to the operands.  bs=BYT            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2015-03-26 09:49:53
                            
                                584阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            dd if=/dev/zero of=/a.txt bs=1G count=2 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-03 15:48:00
                            
                                245阅读
                            
                                                                                    
                                2评论