好咖啡要和朋友一起品尝,好“模板”也要和同样喜欢它的人一起分享。 网站首页心得笔记
bash脚本编程之十四 信号捕捉及系统管理之任务计划-创建临时文件或文件夹
发布时间:2018-10-21 14:47:30作者:雪饮
(1)创建临时文件[root@localhost ~]# mktemp /tmp/file.XX/tmp/file.38[root@localhost ~]# mktemp /tmp/file.XXXX/tmp/file.3839注意:这里的"XX"必须是大写的,不能是小写的
详细信息>>bash脚本编程之十四 信号捕捉及系统管理之任务计划-变量的作用域
发布时间:2018-10-21 14:45:41作者:雪饮
(1)不带局部变量标识:[root@localhost ~]# cat test2.sh#!/bin/basha=1test(){ a=$[3+4]} testfor I in `seq $a 10`;do echo $Idone[root@localhost ~]# ./test2.sh 78910(2
详细信息>>bash脚本编程之十四 信号捕捉及系统管理之任务计划-加载配置文件
发布时间:2018-10-21 14:31:32作者:雪饮
为脚本添加配置文件,文件中存放一些脚本所用的变量脚本如:[root@localhost ~]# cat test.sh #!/bin/bash#. /root/a.confTEST=${TEST:-info}[ -n "$TEST" ] && echo $TEST变量
详细信息>>bash脚本编程之十四 信号捕捉及系统管理之任务计划-字符串截取
发布时间:2018-10-21 14:30:29作者:雪饮
(1)指定截取开始位置与截取长度从位置2开始截取3个单位长度[root@localhost ~]# a='hello world'[root@localhost ~]# echo ${a:2:3}llo若没有第二个参数则默认从指定位置
详细信息>>bash脚本编程之十四 信号捕捉及系统管理之任务计划-变量默认值
发布时间:2018-10-21 14:29:02作者:雪饮
有时候一个变量没有值的时候我们希望取得一个默认值。(1)值为空取值如下:${a:-30}表示当变量a的值不存在时就式该表达式得到值为30,但对变量本身的值并没有改变。[root@localh
详细信息>>马哥linux运维学习笔记-Linux系统裁减之四 自定义内核及busybox完成系统定制
发布时间:2018-10-13 15:05:57作者:雪饮
Linux系统裁减之四 自定义内核及busybox完成系统定制-一些硬件指令Linux系统裁减之四 自定义内核及busybox完成系统定制-使用busybox定制mini系统
详细信息>>Linux系统裁减之四 自定义内核及busybox完成系统定制-使用busybox定制mini系统
发布时间:2018-10-13 14:58:51作者:雪饮
环境:vmware10.0.7 build-2844087(使用兼容版本workstation9.0)[红帽桌面Linux.5.8.for.x86].rhel-server-5.8-i386-dvd(ED2000.COM).isobusybox-1.20.2.tar.bz2linux-2.6.38.5
详细信息>>Linux系统裁减之四 自定义内核及busybox完成系统定制-一些硬件指令
发布时间:2018-10-13 14:57:44作者:雪饮
lsusb:查看所有usb硬件[root@localhost ~]# lsusbProtocol spec without prior Class and Subclass spec at line 4297lspci:查看pci总线所有硬件信息[root@localhost ~]# ls
详细信息>>bash脚本编程之十三(Linux系统裁减之三) 系统函数库
发布时间:2018-10-13 14:54:24作者:雪饮
bash脚本编程之十三(Linux系统裁减之三) 系统函数库-内核参数与全部挂载bash脚本编程之十三(Linux系统裁减之三) 系统函数库-mini系统实现单用户登陆
详细信息>>bash脚本编程之十三(Linux系统裁减之三) 系统函数库-mini系统实现单用户登陆
发布时间:2018-10-13 14:48:23作者:雪饮
(1)root目录权限配置chmod -R og=--- /mount/sysroot/root/解析:chmod: og:指定表示其它用户和组用户权限配置 ---:读写执行都无权限(2)配置root目录bash_pr
详细信息>>bash脚本编程之十三(Linux系统裁减之三) 系统函数库-内核参数与全部挂载
发布时间:2018-10-13 14:45:40作者:雪饮
(1)配置sysinit[root@localhost ~]# vi /mount/sysroot/etc/rc.d/rc.sysinit[root@localhost ~]# cat /mount/sysroot/etc/rc.d/rc.sysinit#!/bin/bash#. /etc/rc.d/init.d/
详细信息>>马哥linux运维学习笔记-bash脚本编程之十二(Linux系统裁减之二) 系统函数库
发布时间:2018-10-13 14:30:22作者:雪饮
bash脚本编程之十二(Linux系统裁减之二) 系统函数库-利用当前系统内核精简一个小系统bash脚本编程之十二(Linux系统裁减之二) 系统函数库-实现mini系统的关机bash脚本编程之
详细信息>>bash脚本编程之十二(Linux系统裁减之二) 系统函数库-实现mini系统开关机时每项服务启动或关机状态
发布时间:2018-10-13 14:23:40作者:雪饮
(1)建立functions脚本[root@localhost ~]# vi /mount/sysroot/etc/rc.d/init.d/functions[root@localhost ~]# cat /mount/sysroot/etc/rc.d/init.d/functions#获取控制台大
详细信息>>bash脚本编程之十二(Linux系统裁减之二) 系统函数库-实现mini系统免登陆
发布时间:2018-10-13 14:21:52作者:雪饮
(1)自动挂载常用分区[root@localhost ~]# vi /mount/sysroot/etc/fstab[root@localhost ~]# cat /mount/sysroot/etc/fstab/dev/hda2 / ext3 defaults 0 0
详细信息>>bash脚本编程之十二(Linux系统裁减之二) 系统函数库-实现mini系统运行到命令行模式(运行级别3)
发布时间:2018-10-13 14:20:05作者:雪饮
(1)为inittab新增命令模式运行级别3的启动项并给该模式下配置两个tty终端(标准情况下不止2个,这里只增加两个学习之用而已)[root@localhost ~]# vi /mount/sysroot/etc/initt
详细信息>>bash脚本编程之十二(Linux系统裁减之二) 系统函数库-实现mini系统的服务形式重启
发布时间:2018-10-13 14:18:44作者:雪饮
(1)将关机和重启模式指向同一个脚本,以模式的值作为参数进行各自的调用[root@localhost ~]# vi /mount/sysroot/etc/inittab[root@localhost ~]# cat /mount/sysroot/etc/ini
详细信息>>bash脚本编程之十二(Linux系统裁减之二) 系统函数库-实现mini系统的重启
发布时间:2018-10-13 14:16:06作者:雪饮
移植reboot命令后发现系统仍旧不能重启,因为我们并没有定义init 6级别的执行脚本vi /mount/sysroot/etc/inittab[root@localhost rc.d]# cat /mount/sysroot/etc/inittabid:3
详细信息>>bash脚本编程之十二(Linux系统裁减之二) 系统函数库-实现mini系统的读写
发布时间:2018-10-13 14:12:28作者:雪饮
当我们移植了touch命令进入mini系统发现我们无法正常使用touch命令,原是没有写权限,发现文件系统是以只读方式挂载的。于是移植mount尝试手动重新挂载文件系统为读写,又出错解
详细信息>>bash脚本编程之十二(Linux系统裁减之二) 系统函数库-实现mini系统的关机
发布时间:2018-10-13 14:07:28作者:雪饮
当完成linux系统精简移植后会发现使用halt命令无法关机,如:(1)回到原宿主机为当前mini系统建立关机脚本vi /mount/sysroot/etc/rc.d/rc.sysdone[root@localhost sysroot]# ca
详细信息>>bash脚本编程之十二(Linux系统裁减之二) 系统函数库-利用当前系统内核精简一个小系统
发布时间:2018-10-13 14:02:54作者:雪饮
(1)接入新硬盘准备并创建boot分区和根分区分区:接入一个新的ide硬盘(貌似虚拟机关机状态才能接入ide硬盘)fdisk /dev/hdaDevice contains neither a valid DOS partition tab
详细信息>>马哥linux运维学习笔记-Linux内核编译及系统裁减之一
发布时间:2018-09-23 12:18:48作者:雪饮
free -m一个查看内存占用的命令free,m参数是以M单位来显示清除buffers与cached占用在free命令结果中有buffers和cached字段显示其对内存的占用使用命令echo 1 > /proc/sys/vm
详细信息>>马哥linux运维学习笔记-bash脚本编程之十一(Linux启动流程之三) SysV服务脚本
发布时间:2018-09-23 12:17:43作者:雪饮
sysV服务脚本sysV风格服务脚本都遵循以下命令风格:start|stop|restart|statusreload|configtestsysV风格服务脚本位于/etc/rc.d/init.d中观察sysV风格服务脚本进入/etc/rc.d/
详细信息>>马哥linux运维学习笔记-Linux系统启动流程之二 内核及init
发布时间:2018-09-23 12:16:02作者:雪饮
查看运行级别命令runlevel与命令who -r都可以查看运行级别,后者更加人性化更加详细查看内核release号uname -r为硬盘添加grub(bootloader)引导以一个空硬盘为例首先接入linux
详细信息>>马哥linux运维学习笔记-Linux系统启动流程详解之一 运行级别及grub
发布时间:2018-09-23 12:14:19作者:雪饮
chroot该命令用来自定义根目录,linux中默认根目录在“/”自定义根目录:(1)创建一个目录用作我们的目标根目录mkdir -p /test/virroot(2)给我们的目标根目录创建一个
详细信息>>马哥linux运维学习笔记-Linux进程管理之二
发布时间:2018-09-08 19:02:25作者:雪饮
进程优先级:进程的优先级分为两部分,优先级在0-99为系统内核负责,用户可控制的优先级范围在100-139内。获取到优先级的好处:1、获得更多的cpu运行时间2、更优先获得运行的机会关
详细信息>>