实验12.case语句[root@web1~]#vim大哥是个applecase$1inapple)echobanana;;banana)echoapple;;*)echoerroresac测试:[root@web1~]#sh大哥是个appleapplebanana[root@web1~]#sh大哥是个applebananaapple[root@web1~]#sh大哥是个appleyzerror实验13.expect自动应答脚本(输入ip和..
分类:
系统相关 时间:
2016-12-16 02:08:17
阅读次数:
266
###BashScripts######bash脚本基础#ipshow.sh只显示当前主机ip地址#!/bin/bashifconfigeth0|grepinet|grepinet6-v|cut-d""-f10[root@server102mnt]#echo#hello#[root@server102mnt]#echo"#hello#"#hello#[root@server102mnt]#echo‘#hello#‘#helo#[root@server102mnt]#echo\#hel..
分类:
系统相关 时间:
2016-12-16 02:05:50
阅读次数:
405
[root@server18mnt]#vimssh.exp#!/usr/bin/expectsettimeout2setIP[lindex$argv0]setPASS[lindex$argv1]setCOMM[lindex$argv2]spawnsshroot@$IP$COMMexpect{"yes/no"{send"yes\r";exp_continue}"password:"{send"$PASS\r"}{send"$COMM\r"}}expecteof[root@server18mnt]#vimcrea..
分类:
系统相关 时间:
2016-12-16 02:05:23
阅读次数:
147
1.vim.bash_profileexportPATHexporta=1exportPATH=$PATH:/source.bash_profile#使更新生效基本运算++自加--自减**幂运算/除法%余数+=加等-=减等倒计时2.for;do;done语句[root@mail~]#forNAMEintomjackwestos;doechoThisis$NAME;doneThisistomThisisjackThisiswestosfor循环[ro..
分类:
系统相关 时间:
2016-12-16 02:02:12
阅读次数:
227
命令也被称作是motion:help!Filtercommands信息过滤(filter)!==>tellvimtoperformingafilteroperation!5G->从光标下向下5行执行过滤程序(tellvimtostartfilterundercursorandgodown5lines):.,.+4!:10,15!sort->只在文件的第10行到第15行之间执行(sortbetweenline10to1..
分类:
系统相关 时间:
2016-12-16 02:01:40
阅读次数:
226
IF条件判断1、基本语法:if[command];then符合该条件执行的语句fi2、扩展语法:if[command];then符合该条件执行的语句elif[command];then符合该条件执行的语句else符合该条件执行的语句fi3、语法说明:bashshell会按顺序执行if语句,如果command执行后且它的返回状态是0,则会执..
分类:
系统相关 时间:
2016-12-16 02:02:27
阅读次数:
222
(1)command1;command2使用";"时,不管command1是否执行成功都会执行command2.(2)command1&&command2使用"&&"时,只有command1执行成功后,才会执行command2,否则command2不执行.(3command1||command2使用"||"时,command1执行成功后,不执行command2,否则会执行comm..
分类:
系统相关 时间:
2016-12-16 02:01:33
阅读次数:
162
##1.创建新shell脚本##1.创建包含bash命令的文本文件。文件的第一行应为:#!/bin/bash2.使文件可执行(使用chmod+xscripts)3.脚本调试模式:#!/bin/bash-x#bash-xscripts##2.引用和转义##弱引用将字符串放置在双引号中,保留字符串中所有字符的文字值,$、`、\和!字符除外。换..
分类:
系统相关 时间:
2016-12-16 02:02:06
阅读次数:
229
一、进程概述1、文件文件:是磁盘中的一段被标记的存储空间,本质上是一段数据流,这个标记叫文件名文件名可以引用这段数据文件存储格式:二进制格式:文本格式(ASCII码):可执行文件:独特的ELF格式,前几个字节标识文件的格式,2、程序与进程程序=指令+数据=算法+数据结构进..
分类:
系统相关 时间:
2016-12-16 01:54:49
阅读次数:
262
系统相关配置 1、常用命令: reboot重启 su用户名切换用户 shutdownnow关机 startx从命令模式进入到桌面 ifconfig查看ip地址 pwd当前目录 2、修改启动级别 init3 centos7 使用命令 systemctlset-defaultmulti-user.target 以前版本vi/etc/inittab使用..
分类:
系统相关 时间:
2016-12-16 01:56:08
阅读次数:
266
######shell脚本##########Bash脚本基础BASH=GNUBourne-AgainShell,BASH是GNU组织开发和推广的一个项目。Bash脚本类似批处理,简单来讲就是把许多的指令集合在一起,并提供循环、条件、判断等重要功能,语法简单实用,用以编写程序,大大简化管理员的操作,并可以完成图形工具所无法..
分类:
系统相关 时间:
2016-12-16 01:54:03
阅读次数:
208
从本文开始,我会陆续分享Powershell在实践开发中的经验,从基础知识,到实战技能,再到企业级应用。本文会包含以下三个知识点什么是Powershell?学习Powershell有什么好处?学习Powershell需要哪些条件?什么是Powershell?Powershell(WindowsPowershell)是Microsoft为Windows设..
分类:
系统相关 时间:
2016-12-16 01:51:55
阅读次数:
183
Linux为我们提供了两个用于文件copy的命令,一个是cp,一个是scp,但是他们略有不同。 cp 主要是用于在同一台电脑上,在不同的目录之间来回copy文件 scp 主要是在不同的Linux系统之间来回copy文件 关于cp的具体用法: 命令基本格式: cp [OPTIONS] SOURCE D ...
分类:
系统相关 时间:
2016-12-16 01:37:44
阅读次数:
176
一. 使用 su 命令临时切换用户身份 1、su 的适用条件和威力 su命令就是切换用户的工具,怎么理解呢?比如我们以普通用户beinan登录的,但要添加用户任务,执行useradd ,beinan用户没有这个权限,而这个权限恰恰由root所拥有。解决办法无法有两个,一是退出beinan用户,重新以 ...
分类:
系统相关 时间:
2016-12-16 01:27:39
阅读次数:
268
1. 进程号: 每个进程在被初始化的时候,系统都会为其分配一个唯一标识的进程id,称为进程号; 进程号的类型为pid_t,通过getpid()和getppid()可以获取当前进程号和当前进程的父进程的进程号; 2. 进程复制: fork函数,是以父进程为蓝本复制一个新的子进程,包括复制代码段,数据段 ...
分类:
系统相关 时间:
2016-12-16 01:24:39
阅读次数:
163
首先大致普及下linux系统的版本内容。 1.内核版本和发行版本区别 我的理解,内核版本就是指linux中最基层的代码,版本号如 Linux version 3.10.0-327.22.2.el7.x86_64 发行版本就是在某版本内核的基础上加了发行商自己想加进去的很多软件代码,比如 CentOS ...
分类:
系统相关 时间:
2016-12-16 01:22:16
阅读次数:
1286
Linux模块编程框架 Linux是单内核系统,可通用计算平台的外围设备是频繁变化的,不可能将所有的(包括将来即将出现的)设备的驱动程序都一次性编译进内核,为了解决这个问题,Linux提出了可加载内核模块(Loadable Kernel Module,LKM)的概念,允许一个设备驱动通过模块加载的方 ...
分类:
系统相关 时间:
2016-12-16 01:11:54
阅读次数:
286