For循环##通常For循环用来执行一些重复不变步骤for i in `ls /tmp` ##为ls /tmp设置变量为i do ##所以执行do与Done内的操作,do对应需要done结尾rm -rf $i ##删除ls /tmp查询到的内容done
##参考
#!/bin/sh
for i in `seq 10`
do
echo $i
done
##分库备份
#!/bin/bash
dbpass="dahaoshanhe123"
dbsock=/u01/instance/3306/3306.sock
dblist="show databases;"|g...
文件比较运算符-e filename 如果 filename存在,则为真 [ -e /var/log/syslog ]-d filename 如果 filename为目录,则为真 [ -d /tmp/mydir ]-f filename 如果 filename为常规文件,则为真 [ -f /usr/bin/grep ]-L filename 如果 filename为符号链接,则为真 [ -L /usr/bin/grep ]-r filename 如果 filename可读,则为真 [ -r /var/log/syslog ]-w filename 如果 filename可写,则为真 [ -w /var/mytmp.txt ]-x filenam...
在UBUNTU中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc 在Fedora中vim的配置文件存放在/etc目录中,配置文件名为vimrc在Red Hat Linux 中vim的配置文件存放在/etc目录中,配置文件名为vimrcset nocompatible "去掉有关vi一致性模式,避免以前版本的bug和局限 set nu! "显示行号set guifont=Luxi/ Mono/ 9 " 设置字体,字体名称和字号filetype on ...
在阅读Linux内核源码或对代码做性能优化时,经常会有在C语言中嵌入一段汇编代码的需求,这种嵌入汇编在CS术语上叫做inline assembly。本文的笔记试图说明Inline Assembly的基本语法规则和用法(建议英文阅读能力较强的同学直接阅读本文参考资料中推荐的技术文章 ^_^)。
注意:由于gcc采用AT&T风格的汇编语法(与Intel Syntax相对应,二者的区别参见这里),因此,本文涉及到的汇编代码均以AT&T Syntax为准。
1. 基本语法规则
内联...
Grep 介绍Linux 文本处理三剑客之一,文件过滤工具(另外两剑客为sed:文本编辑工具,awk:文本报告生成器) 拥有着,根据用户指定的“模式”对目标文本逐行进行匹配检查;打印匹配到的行的功能。使用Grep除了正常的字符使用之外 还可以运用正则表达式字符。Grep的重要命令选项--color=auto 关键字高亮显示(centos7默认)*-v 关键字 显示不包含关关键字的行,取反*-i 关键字 忽略关键字的大小写-n 显示的结果每行前增加行号-c 仅...
http://blogold.chinaunix.net/u3/105209/showart_2085748.html学习这么长时间,一直在C语言这一层面上钻研和打拼,日积月累,很多关于C的疑惑在书本和资料中都难以找到答案。程序员是追求完美的一个种群,其头
脑中哪怕是存在一点点的思维黑洞都会让其坐卧不宁。不久前在itput论坛上偶得《Computer Systems A Programmer‘s
Perspective》(以下称CS.APP)这本经典好书,遂连夜拜读以求解惑。虽说书中没有能正面的回答我的一些疑惑...
配置vi时,一般的用户会显示语法高亮,但是切换到root用户高亮总是不成功,什么原因呢?(redhat)原来对于一般用户,当我们查看命令别名时会发现vi = vim[robin@localhost ~]$ which vialias vi=‘vim‘ /usr/bin/vim而对于root来说,则默认没有定义此别名,因而vi就是vi,而不是vim[root@localhost robin]# which vi/bin/vivi没有这个功能,vim才有语法高亮的功能。知道原因问题就好解决了,可用alias命令来定义vi别名为vim,如下...
用户组管理命令: Useradd,命令用于创建新的用户,格式:“useradd [选项] 用户名”。 参数: 作用: -d 指定用户的家目录(默认/home/username) -D 展示默认值 -e 账号有效截至日期,格式:YYYY-MM-DD -g 指定一个初始用户组(必...
一.man手册的内容结构(说明书页的格式):
标题含义:
Name命令的名称和用途(摘要)
Synopsis命令语法(摘要)
Description完整描述
Environment命令使用的环境变量
Author作者
Files对该命令重要的文件列表
See also查看相关的信息的位置
Diagnostics可能的错误和警告Bugs错误、缺点、警告
其中查看命令用法的时候我们最关心的应该是第二和第三项。
二·man手册中Linux命令语法的形式描述
options:命令选项有两种形式:长选项(--...
一、 Linux网络相关1?ifconfig 查看网卡的ip地址,(yum install net-tools)也可以用ip add-a 断网的情况下都可以查看2?ifdown /ifup 断开/连接 网卡。更改配置的时候,用来重启指定的网卡。如果是远程的机器不可以单独用,可以把它们连起来用:ifdown eth0 && ifup eth03?想多增加一个ip地址,增加虚拟网卡:进入网卡目录cd /etc/sysconfig/network-scripts/拷贝网卡: cp ifcfg-eth0 ifcfg-eth0/:0 反/,是为了托义:号编...
一. Linux基本命令1.1. cp命令该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,功能十分强大。语法: cp [选项] 源文件或目录 目标文件或目录 1.2. mv命令用户可以使用mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。语法:mv [选项] 源文件或目录 目标文件或目录 1.3. rm命令用户可以用rm命令删除不需要的文件或者目录。语法:rm [选项] 文件如果没有使用- r选项,则rm不会删除目录。 1.4. mkdir和rmd...
playbook是由一个或多个“play”组成的列表 play的主要功能在于将事先归并为一组的主机装扮成事先通过ansible中的task定义好的角色。从根本上来讲,所谓task无非是调用ansible的module。将多个play组织在一个playbook中,即可让他们联通起来按事先编排的机制运行。 Playbook 采用yaml 语言编写每一个ansible 的 playbook 都是一个yaml格式的文件,因此要学习编写剧本(playbook), 我们先来了解 yaml 语法的基本用法 一、YAML介绍...
issubclass(A,B)判断A是否是B的子类
面向对象三大特性
封装:
根据职责将属性和方法封装到一个抽象类中,是定义类的准则
继承:
实现代码的复用,相同代码不要重写,是设计类的技巧,而且子类可以针对自己的需求,编写特定代码
多态:
不同子类对象调用父类代码,产生不同的执行结果,以继承和重写父类方法为前提,是调用方法的技巧,对类的内部设计无影响 例: Person类中,只需要让dog对象调用game方法,但是不关心具体是调用哪...
本节介绍Mysql高级语法,包括试图、存储过程、索引等,通过使用试图、触发器等来优化数据库设计和查询技术,提高数据处理能力与效率。
视图操作:
视图是一个虚拟表,内容由查询定义。视图并不在数据库中以存储的数据集形式存在,行和列数据来源于定义视图的查询所引用的表,且在引用试图时动态生成。从数据库系统外部来看,视图就如同一张表一样,对表能够进行的一般操作的哦可以应用于视图,例如查询、插入、修改、删除...
sql(structured query language)是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。sql语言包含3部分:
1. 数据定义语言(DDL),用于定义和管理对象,例如数据库、数据表以及试图等。例如create、drop、alter等语句。
2. 数据操作语言(DML),用于操作数据库中数据,例如select、 insert、update、delete等。
3. 数据控制语言(DCL),用于管理数据库,包含管理权限及数据更改。例如grant、revo...