自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PHP常用字符串函数

函数名 描述 实例 输入 输出 去空格或其他字符 trim() 删除字符串两端的空格或其他预定义字符 $str = "\r\nHello World!\r\n";echo trim($str); 目标字符串 清除后的字符串 rtrim()|chop() 删除字符串右边的空格或其他预定义字符 $str = "Hello Worl

2017-09-12 14:25:38 347

原创 搭建私有git服务器进行版本控制

一、安装git分别在服务器和本地安装最新版本的git 1、服务器上源码安装最新版git==通常centos上使用yum源安装的git版本过低==1. 检查系统上是否已经安装git,若已有则卸载// 查看当前git版本# git --versiongit version 1.7.1// 卸载旧版本# yum remove -y git2. 安装依赖包,下载最新版本git源码# yum insta

2017-07-09 13:32:18 7605

原创 批量ping域名获取ip

1、先把域名文件整理成每行一个域名的形式 2、在shell脚本里遍历域名文件每一行即每一个域名 3、通过 ping ${domain} -c 1|sed '1{s/[^(]*(//;s/).*//;q}' 语句截取ping结果获取域名解析ip#!/bin/bashn=1for domain in `cat domains_arr.txt`do ip=`ping ${domain} -c

2017-03-01 10:14:54 5238

转载 centos下配置nginx使其支持tp5的pathinfo,隐藏入口文件

location / { root $root; index index.html index.php; if ( -f $request_filename) { break; } if ( !-e $request_filename) { rewrite ^(.*)$ /index.php/$1 last;

2016-12-29 11:51:47 4027

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-12-29 11:46:44 242

转载 输入框input类型为number时,去掉上下箭头方式

<input type="number" ...><style> input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; } input[type="number"]{ -moz-appearance:

2016-07-09 11:40:58 37214

转载 纯CSS无表达式实现图片等比缩放(转载)

<style> .box{ width: 300px; height: 300px; text-align: center; border: 1px solid #ccc; } .box img{ max-width: 100%; max-height: 100%;

2016-07-09 11:19:49 391

原创 js 函数报错“Uncaught: TypeError xxx is not a function”

写ajax函数时,遇到这样的错误 首先看看标签属性中有没有与函数名相同的属性名 比如:函数名为create_user() 属性id="create_user" 或者 属性 name="create_user"那么就会导致这样的报错,只要把属性名改成其他与函数不一样的名称或者删掉就可以了

2016-07-07 19:55:43 2300

原创 Linux日常运维管理命令

w查看系统负载,显示哪个用户登录了,正在做什么[root@localhost ~]# w 07:57:39 up 74 days, 25 min, 1 user, load average: 0.00, 0.00, 0.00USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATroot pts/0

2016-03-04 21:38:03 743

原创 Shell字符操作命令——grep、sed、awk

grep:用于过滤文本内容egrep == grep -E grep 常用选项 选项 作用 grep –color 自动使用颜色标示匹配的关键词 grep -n 匹配出来的行前面显示行号 grep -v 对匹配的内容取反,显示未匹配行 grep -c 显示匹配的行数 grep -r 后面加目录,遍历一个目录,将目录中文件里匹配的行都打印出来sed:可以

2016-03-02 22:26:12 623

原创 Shell 中的连接符:&&、||

符号 作用 && 只有左边命令执行成功才会执行右边的命令 || 只有左边命令执行不成功才会执行右边的命令 ; 左边命令执行无论成功与否,都会执行右边的命令

2016-03-02 15:33:05 1353

原创 Shell 常用字符处理命令cut/sort/wc/uniq/tee/tr/split

cut 命令 常用选项 作用 cut -d’分隔符’ -f’选取范围’ file 将文件中每行以指定分隔符进行分割,在标准输出中显示指定范围的段 cut -c’字符范围’ file 在标准输出中显示指定范围的字符,不与-d -f 共同使用sort 命令 常用选项 作用 sort file 不加选项,默认以ASCII码从左到右进行排序 sort -t’分隔符’

2016-03-02 15:22:44 508 1

原创 Shell入门——shell特性、变量

shell特性 命令/操作符 含义/作用 history 列出命令历史 ~/.bash_history 命令历史的保存路径 echo $HISTSIZE 输出命令历史可以保存的数量,默认1000条 !! 执行上一条命令 !$ 命令历史中最后一个参数 !num 执行命令历史中第num条命令 ! + ‘xxx’ 执行命令历史中最近的以xxx开

2016-03-01 17:43:07 530

原创 Linux精讲——软件安装yum、rpm、源码安装

rpm 安装常用选项 操作符 作用 rpm -ivh full_pkgname 安装 rpm -e pkgname 卸载 rpm -qa [pkgname] 列出所有已经安装过的包 rpm -ql pkgname 列出一个已经安装的包安装了哪些文件 rpm -qf file 列出某个文件由哪个包安装 rpm –nodeps 强制安装,而不用管其依

2016-03-01 15:53:43 621

原创 Linux精讲——打包和压缩tar、gzip、bzip2、xz、zip

压缩与解压缩gzip(只能压缩文件) 命令 作用 gzip file 将file文件压缩成file.gz,路径中不保留原文件file gzip -n file n 是1~9的数字,表示压缩级别,默认为6 gzip -d file.gz 解压缩文件file.gz为file,路径中不保留压缩文件file.gz gunzip file.gz 和gzip -d file

2016-03-01 01:01:20 666

原创 Linux精讲——vim编辑器

vim filename vim filename

2016-02-29 19:54:16 586

转载 Linux系统命令权限搜索等练习题

1. rmdir -p 用来删除一串目录,比如 rmdir -p /tmp/test/1/2/3 如果 /tmp/1/2/ 下面除了3目录外还有个4目录,4目录里还有个5目录,那么是否可以成功删除? rmdir -p 删除一个不存在的目录时是否报错呢?rmdir -p 不能成功删除非空目录,rmdir -p 删除一个不存在的目录时会报错,提示“没有那个文件或目录”2. 删除一个目录或

2016-02-29 15:25:19 1471

原创 Linux精讲——分区表fstab

如何开机自动挂载分区1. 编辑 /etc/fstab 文件# /etc/fstab# Created by anaconda on Thu Feb 18 21:11:57 2016## Accessible filesystems, by reference, are maintained under '/dev/disk'# See man pages fstab(5), findfs(8

2016-02-28 23:35:14 520

原创 Linux精讲——磁盘挂载mount/卸载umount

经过分区和格式化后的磁盘,要想在里面写入数据,还需要进行挂载语法: mount 分区 挂载点如果格式化的时候给分区指定了标签,还可以这样挂载:mount LABEL=fish 挂载点卸载:umount 挂载点 | umount 分区* 若卸载时在挂载点中,可以使用 -l 选项:* umount -l 挂载点/分区 # lazy umount

2016-02-28 23:05:59 1194

原创 Linux精讲——磁盘格式化mke2fs

格式化工具:mke2fs常用选项:mke2fs -t /dev/sdxx ## 指定格式化文件系统类型mke2fs -b /dev/sdxx ## 指定块大小(默认4096字节)mke2fs -m /dev/sdxx ## 指定保留块的百分比(默认5)mke2fs -L /dev/sdxx ## 指定磁盘标签[root@centos01 ~]# mke2fs -t ext4 -b 40

2016-02-28 22:50:04 489

原创 Linux精讲——fdisk磁盘分区

磁盘分区原则:每个磁盘可分的“主分区 + 扩展分区”不能大于 4 个主分区可以分 0~4 个扩展分区最多只能分1个,在扩展分区里面再分成逻辑分区,逻辑分区没有数量限制逻辑分区的分区号从 5 开始,比如:sdb5、sdb6若分区号在 1~4,那么一定是主分区或扩展分区fdisk 分区方法:fdisk -l # 列出所有磁盘的分区表信息fdisk -l /dev/sd

2016-02-28 22:29:42 349

原创 Linux精讲——du命令

du 命令用来查看文件或目录在磁盘中所占空间大小(以一个块-4k 为一个基本单位) 常用选项du dir # 查看路径下所有文件在磁盘中所占空间大小,默认单位为 kdu -h dir # 自动以合适的单位显示目录树下所有文件所占磁盘空间大小du -s dir # 查看目录占用磁盘空间总大小du -m dir # 以 m 为单位显示目录下所有文件占用磁盘空间大小du -k dir

2016-02-28 21:52:32 409

原创 Linux精讲——df命令

查看磁盘情况[root@centos01 ~]# dfFilesystem 1K-blocks Used Available Use% Mounted on/dev/sda3 18375548 2091988 15350136 12% /tmpfs 515224 0 515224 0% /dev/shm/dev/sd

2016-02-28 21:35:12 256

原创 Linux精讲——sudo命令

sudo 可以让普通用户临时以 root 的身份执行指定的命令 root 帐户可以通过执行 visudo 或者编辑 /etc/sudoers 配置文件进行配置哪个用户[组]可以使用哪个命令## Allow root to run any commands anywhereroot ALL=(ALL) ALLfish ALL=(root) NOPASSWD: /

2016-02-28 21:24:19 280

原创 linux精讲——su切换用户

su 的基本用法su # 默认切换到root帐户,保留当前的环境路径su - # 默认切换到root帐户,同时切换到root的家目录su username # 切换到指定帐户,保留当前的环境路径su - username # 切换到指定帐户,同时切换到us

2016-02-28 20:52:29 297

原创 Linux精讲——修改密码passwd

修改密码: passwdpasswd # 给当前用户修改密码passwd username # 给指定用户修改密码passwd --stdin username # 通过标准输入修改密码passwd -e "123456\n123456" username # 直接

2016-02-28 20:30:26 756

原创 Linux精讲——usermod命令

作用:修改用户属性常用选项:usermod -u uid username # 更改用户uidusermod -g gid username # 更改用户gid,此gid必须存在usermod -G gid group1, group2, ... # 为用户增加扩展组,此gid必须存在usermod -G '' username

2016-02-28 20:07:30 746

原创 Linux精讲——增加和删除用户

创建用户:useradd常用选项:useradd username # 创建一个名为username的用户,同时自动创建一个同名的用户组useradd -u uid username # 创建一个名为username的用户,并同时指定其uiduseradd -g gid username # 创建一个名为username的用户,并同时指定其gid,gi

2016-02-28 16:59:06 288

原创 Linux精讲——增加和删除用户组

增加用户组:groupadd 选项:groupadd groupname # 增加一个用户组groupadd -g gid groupname # 增加一个用户组,并指定一个gid删除用户组:groupdel 选项:groupdel groupname # 删除一个空用户组注意: 如果用户组里还有用户,则不能删除此用户组,若要删除必须先删除用户组里的用户

2016-02-28 16:14:49 255

原创 Linux精讲——用户名文件和密码文件

用户名文件:/etc/passwd[root@centos01 ~]# cat /etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologin......haldaemon:x:68:68:HAL daemon:/:/sbin/

2016-02-28 15:01:21 785

原创 Linux精讲——软链接和硬链接

软链接:相当于Windows中的快捷方式,链接文件与源文件的inode号并不相同,不占用真实空间删除软链接文件不会影响源文件,但删除源文件会使软链接文件失效可以跨分区可以链接到目录ls -l 查看软链接信息,其文件类型为l硬链接:是源文件的一个副本,并与源文件指向同一个inode,会占用真实存储空间删除任一文件不影响另一个不能跨分区不能链接到目录ls -l 查看硬链接信息,其文

2016-02-27 23:03:37 246

原创 Linux精讲——atime、mtime、ctime

概念通过 stat filename 命令查看一个文件的三个时间属性[root@centos01 ~]# stat 1.txt File: `1.txt' Size: 0 Blocks: 0 IO Block: 4096 regular empty fileDevice: 803h/2051d Inode: 931337

2016-02-27 22:32:33 368

原创 Linux精讲——find命令

简单语法find 路径 匹配选项 匹配模式常用举例find /tmp/ -name "1.txt" # 在/tmp/路径下搜索文件名为"1.txt"的文件find /tmp/ -type f # 在/tmp/路径下搜索文件类型为f的所有文件find /tmp/ -mtime +5 # 在/tmp/路径下搜索 mtime大于5天的文件find /tmp/ -a

2016-02-27 18:51:26 311

原创 Linux精讲——特殊权限之stick_bit

概述:一个文件是否能够被普通用户删除,取决于所在目录是否可写,而不是该文件本身是否可写stick_bit,也叫防删除位,作用于目录拥有该权限的目录下的文件,可以防止被普通用户删除linux系统中,/tmp/目录即具有该权限增加stick_bit权限 chmod o+t dir删除stick_bit权限 chmod o-t dir

2016-02-27 18:08:10 1286

原创 Linux精讲——特殊权限之set_gid/sgid

概述:set_gid/ sgid 可以作用于二进制可执行文件和目录上set_gid/ sgid 作用于二进制可执行文件时,作用效果与set_uid/ suid类似set_gid/ sgid 作用于目录上时,在该目录下创建的新目录或文件的所属组与该目录的所属组一致增加set_gid/ sgid - chmod g+s binfile/dir删除 set_gid/ sgid - chmod g-

2016-02-27 17:47:45 1124

原创 Linux精讲——特殊权限之set_uid/suid

概述:set_uid 只能作用于二进制可执行文件,对普通文本文件无效普通用户执行拥有该权限的二进制文件时,可以使普通用户临时拥有root权限(例如:更改密码的命令 /usr/bin/passwd 对除 root 以外的用户不可读、不可写和不可执行,但是普通用户同样可以使用该命令更改自己的密码)设置set_uid/suid权限 - chmod u+s binfile - chmod g+s b

2016-02-27 17:30:06 1130

原创 Linux精讲——chattr特殊权限

列出目录或文件的特殊权限lsattr常用选项 lsattr -R # 递归列出目录下所有子目录及文件的特殊权限,当使用rm -rf 不能删除一个目录时,可以尝试使用此命令和选项查看目录树中是否有文件/目录拥有特殊权限 lsattr -d # 只列出目录本身的特殊权限给目录或文件设置特殊权限chattr常用选项 chattr -R # 递归地给目录下所有子目录和文件设置特殊权限增加特殊权限 c

2016-02-27 17:05:11 520

原创 Linux精讲——chown命令

作用:更改文件或目录的所属主或所属组chown user file/dir # 更改所属主chown :grp file/dir # 更改所属组chown .grp file/dir # 更改所属组chown user:grp file/dir # 同时更改所属主和所属组chown user.grp file/dir # 同时更改所属主和所属组chown

2016-02-26 23:25:47 323

原创 Linux精讲——chmod命令

1. 用数字表示 - r - 4 # 可读权限 - w - 2 # 可写权限 - x - 1 # 可执行权限更改权限方式:使用数字组合chmod 644 file/dir2. 使用u, g, o, a表示u - 所属主g - 所属组o - 其他用户a - 所有用户,包括u, g, o更改权限方式: u, g, o的组合或achmod u+/-[r/w/x], g+/-[r/w/x], o+

2016-02-26 23:04:59 344

原创 Linux精讲——文件和目录属性

ls -s /root/-rw-r--r-- 1 root root 0 Feb 25 23:08 234drwxr-xr-x 4 root root 4096 Feb 25 23:20 333第1列表示文件类型及权限第2列表示与该文件或目录使用相同inode号的数目第3列表示所属主第4列表示所属组第5列表示文件或目录大小第6、7、8列表示文件创建或更改时间第9列表示文

2016-02-26 22:02:28 227

空空如也

空空如也

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

TA关注的人

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