自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 tar使用笔记

解压到指定目录 -C  tar -zxvf test.tar.gz -C /opt

2017-04-25 16:14:00 81

原创 shell——数组

默认从0开始索引;也可以单独(像字典一样)pid[35420]=httpd -k ssl, 只能是一维的 bash4.0增加了关联数组 数组赋值:declare -a myarray声明数组一次一个(可以定义稀疏数组)numberarray[0]=zeronumberarray[1]=onenumberarray[3]=three一次全部students=( Py...

2017-04-25 16:07:00 122

原创 bash函数

1)func(){  :}2)函数返回码:可以通过return控制,但只能返回单个字节,由$?变量来表示的0~255的整数返回字符串:thisip=`func $eth0`3)在定义函数内部可以通过重定向写入文件#mktemp建立的一个暂存文件,供shell script使用output=`mktemp`#清空一个文件可以用 > file#删除#rm ...

2017-04-25 14:10:00 103

原创 sed

#!/bin/bashgetconfig(){ echo "PCI Devices," lspci | sed s/" "/','/1        #显示系统中所有PCI总线设备或连接到该总线上的所有设备的工具 echo "CPU Specification," lscpu | sed s/":"/','/1 | tr -d ' ' }getcon...

2017-04-25 10:30:00 88

原创 expect 自动填充密码

它的脚本以#!/usr/bin/expect开头,执行时用expoct,而不是bash。我的一个给samba自动创建用户并且自动填写默认密码的脚本如下:vim smb_passwd.exp#!/usr/bin/expectset password "123456"spawn pdbedit -a -u [lindex $argv 0]  #由命令行写入参数set timeout 20...

2017-04-23 22:30:00 385

原创 bash变量赋与默认值

给变量赋默认值知识点:1.变量为null时,则var=b  var=${a-b}  2.当变量a为null或为空字符串时则var=bvar=${a:-b} 应用:设置默认编写程序vim,用来防止,直接执行文件“rm -rf”名的文件变量的间接引用${!myvar} 返回echo $myvar...

2017-04-20 22:58:17 1773

原创 bash:字符串变量查找

提供了替换文本的查找替换功能,如 sed s/Wintel/Linux/g data (将Wintel替换为Linux)  大命令下边是基于变量的小命令:1)查找与替换${data/Wintel/Linux}  从开头找,替换一个 ${data//Wintel/Linux}   从开头找,替换所有 ${data/#Wintel/Linux}  从开头进行匹配 ${data/%Wi...

2017-04-20 22:14:00 605

原创 bash:裁剪字符串 ${var:3:2}

1)按照index和长度裁剪变量字符串var=foobarecho ${var:3}  -------barecho ${var:3:2} -------ba  从index为3开始,取两个echo ${var: -4}2)使用模式裁剪字符串 6 phone=555-456-1414 7 echo ${phone#*-}    456-1414  从开头匹配 8 ec...

2017-04-20 22:11:00 169

原创 bash6——循环

for fruit in apple orange pear #写死do each ${fruit}sdonefruits="apple orange pear" #输入变量的值for f in $fruits一、for循环1、向for提供数据1)写死 或 变量2)read3)从命令行读取$*    $@  for fruit in $*; d...

2017-04-20 20:57:00 119

原创 bash下. : () {} [] [[]] (())的解释

一、 bash下. : () {} [] [[]] (())的解释 :1).(点)与source命令一样,从文件中读取并执行命令,无论该文件是否都有可执行权限都能够正确的执行。且是在当前shell下执行,而不是产生一个子shell来执行(我们通常使用“./filename.sh”去执行一个文件是在当前shell下产生一个子shell去执行的)2): 该命令什么都不做,但执行后会返回一个正确...

2017-04-20 17:48:00 1237

原创 python:类4——魔法方法(定制序列、迭代)、生成器、推导式

一、定制序列(容器类型)http://bbs.fishc.com/forum.php?mod=viewthread&tid=48793&extra=page%3D1%26filter%3Dtypeid%26typeid%3D403:容器类型协议(Protocols)与其他编程语言中的接口很相似,它规定你哪些方法必须要定义。然而,在Python中的协议就显得不那么正式。事实上...

2017-04-20 10:00:00 163

原创 python3 print

end参数表示以什么结束,  default is ‘\n'

2017-04-19 19:23:00 93

原创 python:0

if __name__ == '__main__': r = Rectangle()  79 def __str__(self): 80 return "address:(%d, %d)" % (self.x, self.y) 81 82 __repr__ = __str__ 一、import和重新加载reload(model)...

2017-04-19 16:25:00 236

原创 python报错

SyntaxError: invalid syntax  其实这句话的意思就是“语法错误:不正确的语法”。

2017-04-19 16:23:00 139

原创 IBM-X3850-4U诊断面板信息

IBM X3850 4U  指示灯 描述 OVERSPEC 没有足够的电量为系统供电。NONRED和LOG指示灯可能也点亮 PS 一个电源故障或者被电源未插 LINK 保留 CPU CPU出现故障...

2017-04-19 11:23:00 1343

原创 python:类1——类和对象基础

一、OO = Object Oriented 面向对象  OOP面向对象编程、OOA面向对象分析、OOD面向对象设计 二、属性+方法——>类(数据和函数)class Turtle(): #类名约定用大写 #属性 color = #方法 def climb(self): pass def run(self): ...

2017-04-19 00:46:00 200

原创 SAMBA

1、用途:文件共享:可以在Linux/Windows之间,类似于windows之间的网上邻居,可以直接访问文件并修改。a服务器全局设置smb.conf  [global]主机信息部分,以global为依据 b规划准备共享的目录参数smb.conf  [....]共享的信息,以个别的目录名称为依据 c建立所需要的文件系统 d建立samba账户 e启动服务smbd、nmdb2、创建用...

2017-04-18 01:13:00 186

原创 DNS服务器

1、dns介绍DNS详解,权威DNS,递归DNS,转发DNS,公共DNS2、dns的递归查询(Recursive Query)与迭代查询(Iterative Query)例解DNS递归/迭代名称解析原理                DNS递归名称解析示例(其实dns server去查用的迭代)              DNS迭代名称解析示例3、搭建DNS服务器bin...

2017-04-18 01:07:00 657

原创 django_0:项目流程

1、django-admin(.py) startproject mysite——创建项目project得到__init__.py(说明工程以包结构存在) settings.py(当前工程的一些配置) urls.py wsgi.py manage.py(管理工具)2、python manage.py startapp learn——创建应用app (或者django-admin(.py...

2017-04-18 01:07:00 86

原创 django:runserver实现远程访问

如果是在另一台电脑上web访问要用 python manage.py ip:port (一般使用8000)的形式;监听所有ip用0.0.0.0如下: 1 2 3 python manage.py runserver 0.0.0.0:8000 若另一台电脑访问还报错报错, 如下:解决办法:django中setting.py中有个...

2017-04-17 17:41:00 1098

原创 bash:加减乘除(bc、let)

bc*、echo "$2 * $2" | bc > file let如果只是 let a=1 和 a=1,它们没有区别,但是 let 还可以用于带赋值的运算,例如let a=1+5echo $a得到计算结果 6,而a=1+5echo $a得到一个字符串 1+5,let a=1+5echo $a得到计算结果 6,而a=1+5echo $a...

2017-04-11 17:00:00 1002

原创 shell配置文件

个人配置主要集中在~/.profile文件中打开新的交互式shell时,配置文件的执行顺序是/etc/profile  /etc/bashrc  ~/.profile   最后是~/.bashrc环境变量——可以交互设置,最好在~/.bashrc文件中设置PS1提示符——\s-\v\$PATH——与工具有关的变量——less别名——cp、rm和mv别名——ls别名—...

2017-04-11 01:01:00 205

原创 shell脚本0——”一切皆文件“, 认识Shell

一、”一切皆文件“与“管道”1)管道:grep foo /path/to/file | grep -n -k 3 | more实际过程与我们直观认为的相反,最好通过实际过程理解。首先运行的是more,它的输入被连接至一个管道。然后是sort,并且其输出被连接至之前的那个管道。接着创建第二个管道,并且将sort的stdin连接至该管道。最后执行grep,将其stdout连接至与sort进程相...

2017-04-11 00:22:00 150

原创 RAID卡

1、基础知识linux学习之路之磁盘阵列RAID及硬件RAID和软件RAID的区别: 详细介绍了RAID常见的级别RAID0,RAID1,RAID5,RAID10,RAID01,RAID5,RAID50的工作原理。说白了就是raid0一个数据分段同时向多个磁盘存,所以速度块,但没有冗余,不安全;raid1是数据同时往两个或多个盘存,备份效果;raid5是数据分段同时往多个盘存,但总...

2017-04-08 23:33:00 141

原创 逻辑卷LVM

1、理解LVMhttp://www.cnblogs.com/gaojun/archive/2012/08/22/2650229.html2、创建LVM根据“理解LVM”提供的原理思路搞a)建立LVM类型分区使用fdisk或parted,建立主分区和逻辑分区都可以,但最后要将建好的分区类型改为LVM类型,即分区类型Id为8e(fdisk 中用t命令,扩展分区的Id不用动),最后w...

2017-04-08 19:00:00 116

原创 磁盘配额管理disk quotas

条件:a、确保系统内核支持,Linux一般都支持b、确保分区格式支持,ext2都只持!c、安装有quota软件,centos默认都有!(1)检查内核是否打开磁盘配额支持[root@centos7 ~]# grep CONFIG_QUOTA /boot/config-3.10.0-327.el7.x86_64 CONFIG_QUOTA=yCONFIG_QUOTA_NETLI...

2017-04-08 16:12:00 2038

原创 虚拟机VBox和容器docker

云计算中最主要的技术就是虚拟机,开源虚拟机已经kvm已经集成到Linux内核!针对虚拟机浪费资源(CPU、内存、存储等)较大的缺陷,google力推Docker容器和容器管理平台Kubernetes。KVM:就是Keyboard Video Mouse的缩写。KVM 交换机通过直接连接键盘、视频和鼠标 (KVM) 端口,让您能够访问和控制计算机。KVM 提供真正的主板级别访问,并支持多平台服务...

2017-04-08 15:06:00 878

原创 vim查询替换

查询:在民令模式输入/或者?n/N替换:

2017-04-08 12:20:00 108

原创 vim可视化模式

进入:v移动光标选中c剪切、y复制(自动退出v模式,进入插入模式)p粘贴

2017-04-08 12:18:00 370

原创 Linux进程管理(ps、pstree、top、pidof、kill、nice、free)

进程号(Process ID,PID)1、ps命令(process status)无选项时只显示从当前终端当前用户的进程ps aux 是用BSD的格式来显示 java这个进程显示的项目有:USER , PID , %CPU , %MEM , VSZ , RSS , TTY , STAT , START , TIME , COMMANDps -ef 是用标准的格式显示java这个进...

2017-04-08 12:04:00 317

原创 系统信息命令(uname、dmesg、df、hostname、free)

uname显示计算机及操作系统相关的信息,uname -a显示全部信息,uname -r内核的发行号,各种信息可以有单独的选项分别指出[lixn@Fedora24 ~]$ uname -a    Linux Fedora24 4.5.5-300.fc24.x86_64 #1 SMP Thu May 19 13:05:32 UTC 2016 x86_64 x86_64 x86_64 GN...

2017-04-08 11:38:00 334

原创 查找文件或目录(find、locate、whereis、which、whatis)

find命令:可以按文件名、文件的类型、用户等条件来递归查找文件或目录find  [路径]  [匹配表达式]  ,常用选项如下-name filename   按文件名 -user username      按属主 -group grpname     按属组 -perm mode            按文件的权限查找文件,必须以八进制形式给出访问权限 -type filety...

2017-04-08 10:32:00 355

原创 Linux系统时间\硬件时间(date、tzselect、clock、hwclock、ntpdate)

1、系统时间和硬件时间在Linux中有硬件时钟与系统时钟两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。系统时钟则是指kernel中的时钟。所有Linux相关指令与函数都是读取系统时钟的设定。因为存在两种不同的时钟,那么它们之间就会存在差异。当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作。用date命令对系统时间进行设置后,并不会...

2017-04-07 18:34:00 224

原创 linux文件时间

 Linux 查看文件修改时间(精确到秒)(简单)ls --full-time查看文件时间戳命令:stat test.txtlinux 下查看文件修改时间 等(详细)查看文件时间戳命令:stat test.txt修改文件时间与创建新文件:touchls命令 ls -Shlr  ls -Shl ...

2017-04-07 18:11:00 119

原创 oracle日期时间范围查询

Oracle的日期时间范围查询字段为:字符串类型(char),长度为:10SELECT * FROM testdatetime t WHERE 1=1 AND t.createdate >= '2011-06-01' AND t.createdate <= '2011-07-05';SELECT * FROM testdatetime t WHERE 1=1 AND to...

2017-04-07 18:10:00 9924

原创 bash:echo

echo 'xxxx'自带换行echo -n ‘xxxxxx’ 取消换行echo -e "xxxxxxxxxxxx"允许转义字符(两种引号对转以字符效果相同,影响$变量)转义字符仅由-e决定,和引号类型无关是否解释文字输出:   \a 发出警告声;   \b 删除前一个字符;   \c 最后不加上换行符号;   \f 换行但光标仍旧停留在原来的位置;   \n 换行且光标...

2017-04-07 13:07:00 454

原创 文件系统类型(ext4、xfs、fat32、vfat、ntfs、....)

Linux1、Linux:存在几十个文件系统类型:ext2,ext3,ext4,xfs,brtfs,zfs(man 5 fs可以取得全部文件系统的介绍)不同文件系统采用不同的方法来管理磁盘空间,各有优劣;文件系统是具体到分区的,所以格式化针对的是分区,分区格式化是指采用指定的文件系统类型对分区空间进行登记、索引并建立相应的管理表格的过程。ext2具有极快的速度和极小的CPU占用率,可用...

2017-04-05 13:31:00 11599

原创 linux网络测试命令 [ ping | traceroute | netstat | arp | iftop | nload | tracedump ]

一、ping它通过向目标主机发送一个个数据包以及接受数据包的回应来判断主机和目标主机之间网络连接情况。ping的两个功能:判断网络是否可达、网络性能统计。ping使用的是网络层的ICMP协议。ICMP协议。ping 【选项】 目标主机或IP地址-c设置数据包的数量 -s设置数据包的大小,默认为64字节(包括8字节ICMP协议头、56字节测试数据、20字节IP协议头) -t设置...

2017-04-01 23:26:00 719

原创 Linux网络基本配置命令

修改方法:命令方式,大多是立即生效、临时有效; GUI图形方式, 修改配置文件,重启服务有效1、修改主机名hostname查看hostname name临时修改hostnamectl set-hostname name永久有效(cnetos7)centos7 /etc/hostnamecentos6 /etc/sysconfig/network2、网络接口配置vi修...

2017-04-01 18:50:00 286

原创 linux目录树

FHS  Filesystem Hierarchy Standard(文件系统层次化标准,[ˈhaɪərɑ:rki] 等级制度)的缩写,多数Linux版本采用这种文件组织形式,类似于Windows操作系统中c盘的文件目录,FHS采用树形结构组织文件。FHS定义了系统中每个区域的用途、所需要的最小构成的文件和目录,同时还给出了例外处理与矛盾处理。这里写下的都是我遇到并要记住的/1、第一层...

2017-04-01 12:27:00 114

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除