摘要: sed 模式空间 标签函数 引用外部变量 修改keepalive配置剔除后端服务器 模仿rev功能 阅读全文
posted @ 2019-09-17 11:53 凌空a 阅读(222) 评论(0) 推荐(0)
摘要: 内建变量 内置函数 awk判断 awk循环 取本机IP 查看磁盘空间 排列打印 老男孩awk经典题 awk练习题 阅读全文
posted @ 2019-09-17 11:49 凌空a 阅读(252) 评论(0) 推荐(0)
摘要: 1 信号 说明 2 HUP(1) # 挂起,通常因终端掉线或用户退出而引发 3 INT(2) # 中断,通常因按下Ctrl+C组合键而引发 4 QUIT(3) # 退出,通常因按下Ctrl+\组合键而引发 5 ABRT(6) # 中止,通常因某些严重的执行错误而引发 6 ALRM(14) # 报警,通常用来处理超时 7 TERM(15) # 终止,通常在系统关机时发送 8 9 trap捕捉到信号之 阅读全文
posted @ 2019-09-17 11:44 凌空a 阅读(148) 评论(0) 推荐(0)
摘要: seq 阅读全文
posted @ 2019-09-17 11:43 凌空a 阅读(448) 评论(0) 推荐(0)
摘要: tr tr中特定控制字符表达方式 阅读全文
posted @ 2019-09-17 11:43 凌空a 阅读(921) 评论(0) 推荐(0)
摘要: grep grep用于if判断 阅读全文
posted @ 2019-09-17 11:42 凌空a 阅读(228) 评论(0) 推荐(0)
摘要: 运算符 运算符优先级 数学运算 expr bc 阅读全文
posted @ 2019-09-17 11:41 凌空a 阅读(203) 评论(0) 推荐(0)
摘要: 1 # 标准输出 stdout 和 标准错误 stderr 标准输入stdin 2 cmd 1> fiel # 把 标准输出 重定向到 file 文件中 3 cmd > file 2>&1 # 把 标准输出 和 标准错误 一起重定向到 file 文件中 4 cmd 2> file # 把 标准错误 重定向到 file 文件中 5 cmd 2>> file # 把 标准错误 重定向到 file 文件 阅读全文
posted @ 2019-09-17 11:39 凌空a 阅读(139) 评论(0) 推荐(0)
摘要: test条件判断 expression为文件操作 expression为整数操作 两值比较 阅读全文
posted @ 2019-09-17 11:38 凌空a 阅读(217) 评论(0) 推荐(0)
摘要: 变量 定义变量类型 系统变量 变量引用技巧 阅读全文
posted @ 2019-09-17 11:36 凌空a 阅读(147) 评论(0) 推荐(0)
摘要: if判断 case分支选择 while循环 for循环 until循环 流程控制 阅读全文
posted @ 2019-09-17 11:35 凌空a 阅读(156) 评论(0) 推荐(0)
摘要: 元字符 字符类:空白字符 字符类:锚定字符 捕获 零宽断言 特殊字符 阅读全文
posted @ 2019-09-17 11:33 凌空a 阅读(296) 评论(0) 推荐(0)
摘要: 1 ^ # 行首定位 2 $ # 行尾定位 3 . # 匹配除换行符以外的任意字符 4 * # 匹配0或多个重复字符 5 + # 重复一次或更多次 6 ? # 重复零次或一次 7 ? # 结束贪婪因子 .*? 表示最小匹配 8 [] ... 阅读全文
posted @ 2019-09-17 11:31 凌空a 阅读(77) 评论(0) 推荐(0)
摘要: 1 #!/bin/sh # 在脚本第一行脚本头 # sh为当前系统默认shell,可指定为bash等shell 2 sh -x # 执行过程 3 sh -n # 检查语法 4 (a=bbk) # 括号创建子shell运行 5 basename /a/b/c # 从全路径中保留最后一层文件名或目录 6 dirname # 取路径 7 $RANDOM # 随机数 8 $$ # 进程号 9 source 阅读全文
posted @ 2019-09-17 11:29 凌空a 阅读(164) 评论(0) 推荐(0)
摘要: 1 # 命令替换 2 -t 先打印命令,然后再执行 3 -i 用每项替换 {} 4 find / -perm +7000 | xargs ls -l # 将前面的内容,作为后面命令的参数 5 seq 1 10 |xargs -i date -d "{} days " +%Y-%m-%d # 列出10天日期 阅读全文
posted @ 2019-09-17 11:29 凌空a 阅读(107) 评论(0) 推荐(0)
摘要: # 即进入单用户模式: 在linux出现grub后,在安装的系统上面按"e",然后出现grub的配置文件,按键盘移动光标到第二行"Ker……",再按"e",然后在这一行的结尾加上:空格 single或者空格1回车,然后按"b"重启,就进入了"单用户模式" 阅读全文
posted @ 2019-09-17 11:27 凌空a 阅读(284) 评论(0) 推荐(0)
摘要: 1 s或 S (SUID):对应数值4 2 s或 S (SGID):对应数值2 3 t或 T :对应数值1 4 大S:代表拥有root权限,但是没有执行权限 5 小s:拥有特权且拥有执行权限,这个文件可以访问系统任何root用户可以访问的资源 6 T或T(Sticky):/tmp和 /var/tmp目录供所有用户暂时存取文件,亦即每位用户皆拥有完整的权限进入该目录,去浏览、删除和移动文件 阅读全文
posted @ 2019-09-17 11:27 凌空a 阅读(173) 评论(0) 推荐(0)
摘要: 1 users # 显示所有的登录用户 2 groups # 列出当前用户和他所属的组 3 who -q # 显示所有的登录用户 4 groupadd # 添加组 5 useradd user # 建立用户 6 passwd 用户 # 修改密码 7 userdel -r # 删除帐号及家目录 8 chown -R user:group # 修改目录拥有者(R递归) 9 chown y\.li:my 阅读全文
posted @ 2019-09-17 11:26 凌空a 阅读(233) 评论(0) 推荐(0)
摘要: 1 raid0至少2块硬盘.吞吐量大,性能好,同时读写,但损坏一个就完蛋 2 raid1至少2块硬盘.相当镜像,一个存储,一个备份.安全性比较高.但是性能比0弱 3 raid5至少3块硬盘.分别存储校验信息和数据,坏了一个根据校验信息能恢复 4 raid6至少4块硬盘.两个独立的奇偶系统,可坏两块磁盘,写性能非常差 阅读全文
posted @ 2019-09-17 11:25 凌空a 阅读(118) 评论(0) 推荐(0)
摘要: 新硬盘挂载 阅读全文
posted @ 2019-09-17 11:24 凌空a 阅读(248) 评论(0) 推荐(0)
摘要: 1 dd if=/dev/zero of=/swap bs=1024 count=4096000 # 创建一个足够大的文件 2 # count的值等于1024 x 你想要的文件大小, 4096000是4G 3 mkswap /swap # 把这个文件变成swap文件 4 swapon /swap # 启用这个swap文件 5 /swap swap swap defaults 0 0 # 在每次开机 阅读全文
posted @ 2019-09-17 11:24 凌空a 阅读(650) 评论(0) 推荐(0)
摘要: 1 snmptranslate .1.3.6.1.2.1.1.3.0 # 查看映射关系 2 DISMAN-EVENT-MIB::sysUpTimeInstance 3 snmpdf -v 1 -c public localhost # SNMP监视远程主机的磁盘空间 4 snmpnetstat -v 2c -c public -a 192.168.6.53 # SNMP获取指定IP的所有开放端口状 阅读全文
posted @ 2019-09-17 11:23 凌空a 阅读(154) 评论(0) 推荐(0)
摘要: 1 ftp -i -v -n $HOST <<END 2 user $USERNAME $PASSWORD 3 cd /ftp 4 mkdir data 5 cd data 6 mput *.tar.gz 7 bye 8 END 阅读全文
posted @ 2019-09-17 11:21 凌空a 阅读(91) 评论(0) 推荐(0)
摘要: 1 map -PT 192.168.1.1-111 # 先ping在扫描主机开放端口 2 map -O 192.168.1.1 # 扫描出系统内核版本 3 map -sV 192.168.1.1-111 # 扫描端口的软件版本 4 map -sS 192.168.1.1-111 # ... 阅读全文
posted @ 2019-09-17 11:21 凌空a 阅读(88) 评论(0) 推荐(0)
摘要: 流量切分线路 阅读全文
posted @ 2019-09-17 11:20 凌空a 阅读(451) 评论(0) 推荐(0)
摘要: 1 vi /etc/sysconfig/network-scripts/ifcfg-eth0 2 3 DEVICE=eth0 4 BOOTPROTO=none 5 BROADCAST=192.168.1.255 6 HWADDR=00:0C:29:3F:E1:EA 7 IPADDR=192.168.1.55 8 NETMASK=255.255.255.0 9 NETWORK=192.168.1.0 阅读全文
posted @ 2019-09-17 11:19 凌空a 阅读(275) 评论(0) 推荐(0)
摘要: 解决ssh链接慢 阅读全文
posted @ 2019-09-17 11:18 凌空a 阅读(207) 评论(0) 推荐(0)
摘要: 1 rz # 通过ssh上传小文件 2 sz # 通过ssh下载小文件 3 ifconfig eth0 down # 禁用网卡 4 ifconfig eth0 up # 启用网卡 5 ifup eth0:0 # 启用网卡 6 mii-tool em1 ... 阅读全文
posted @ 2019-09-17 11:17 凌空a 阅读(254) 评论(0) 推荐(0)
摘要: MySQL常用命令 自增表 登录mysql的命令 shell执行mysql命令 备份数据库 还原数据库 赋权限 更改密码 mysql忘记密码后重置 mysql主从复制失败恢复 检测mysql主从复制延迟 阅读全文
posted @ 2019-09-17 11:12 凌空a 阅读(205) 评论(0) 推荐(0)
摘要: 编译参数 转发 阅读全文
posted @ 2019-09-17 11:07 凌空a 阅读(185) 评论(0) 推荐(0)
摘要: 服务 chkconfig 阅读全文
posted @ 2019-09-17 11:06 凌空a 阅读(320) 评论(0) 推荐(0)
摘要: iptables命令 iptables实例 iptables配置实例文件 iptables配置实例 iptables添加网段转发 iptables端口映射 阅读全文
posted @ 2019-09-17 11:05 凌空a 阅读(189) 评论(0) 推荐(0)
摘要: 1 #!/bin/bash 2 old_tty_settings=$(stty -g) # 保存老的设置(为什么?). 3 stty -icanon 4 Keypress=$(head -c1) # 或者使用$(dd bs=1 count=1 2> /dev/null) 5 echo "Key pressed was \""$Keypress"\"." 6 stty "$... 阅读全文
posted @ 2019-09-17 11:02 凌空a 阅读(266) 评论(0) 推荐(0)
摘要: 1 timeout_read(){ 2 timeout=$1 3 old_stty_settings=`stty -g` # save current settings 4 stty -icanon min 0 time 100 # set 10seconds,not 100seconds 5 eval read varname # =r... 阅读全文
posted @ 2019-09-17 11:01 凌空a 阅读(155) 评论(0) 推荐(0)
摘要: 1 visudo # sudo命令权限添加 2 用户 别名(可用all)=NOPASSWD:命令1,命令2 3 wangming linuxfan=NOPASSWD:/sbin/apache start,/sbin/apache restart 4 UserName ALL=(ALL) ALL 5 peterli ALL=(ALL) NOPASSWD:/sbin/service 6 Default 阅读全文
posted @ 2019-09-17 10:57 凌空a 阅读(238) 评论(0) 推荐(0)
摘要: 1 ulimit -SHn 65535 # 修改最大打开文件数(等同最大连接数) 2 ulimit -a # 查看 3 4 /etc/security/limits.conf # 进程最大打开文件数 5 # nofile 可以被理解为是文件句柄数 文件描述符 还有socket数 6 * soft nofile 65535 7 * hard n... 阅读全文
posted @ 2019-09-17 10:56 凌空a 阅读(935) 评论(0) 推荐(0)
摘要: 1 date -s 20091112 # 设日期 2 date -s 18:30:50 # 设时间 3 date -d "7 days ago" +%Y%m%d # 7天前日期 4 date -d "5 minute ago" +%H:%M # 5分钟前时间 5 date -d "1 month ago" +%Y%m%d # 一个月前 6 date +%Y-%m-%d -d '20110902' 阅读全文
posted @ 2019-09-17 10:54 凌空a 阅读(176) 评论(0) 推荐(0)
摘要: 1 at 5pm + 3 days /bin/ls # 单次定时任务 指定三天后下午5:00执行/bin/ls 2 3 crontab -e # 编辑周期任务 4 #分钟 小时 天 月 星期 命令或脚本 5 1,30 1-3/2 * * * 命令或脚本 >> file.log 2>&1 6 echo "40 7 * * 2 /root/sh">>/var/spool/cron/root # 直接将 阅读全文
posted @ 2019-09-17 10:53 凌空a 阅读(157) 评论(0) 推荐(0)
摘要: 终端快捷键 终端提示显示 stty命令 阅读全文
posted @ 2019-09-17 10:50 凌空a 阅读(139) 评论(0) 推荐(0)
摘要: 1 more /proc/cpuinfo # 查看cpu信息 2 cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c # 查看cpu型号和逻辑核心数 3 getconf LONG_BIT # cpu运行的位数 4 cat /proc/cpuinfo | grep physical | uniq -c # 物理cpu个数 5 cat /proc 阅读全文
posted @ 2019-09-17 10:49 凌空a 阅读(214) 评论(0) 推荐(0)
摘要: 1 uname -a # 查看Linux内核版本信息 2 cat /proc/version # 查看内核版本 3 cat /etc/issue # 查看系统版本 4 lsb_release -a # 查看系统版本 需安装 centos-release 5 locale -a # 列出所有语系 6 hwclock # 查看时间 7 who # 当前在线用户 8 w # 当前在线用户 9 whoam 阅读全文
posted @ 2019-09-17 10:48 凌空a 阅读(145) 评论(0) 推荐(0)
摘要: 1 free -m 2 #-/+ buffers/cache: 6458 1649 3 #6458M为真实使用内存 1649M为真实剩余内存(剩余内存+缓存+缓冲器) 4 #linux会利用所有的剩余内存作为缓存,所以要保证linux运行速度,就需要保证内存的缓存大小 阅读全文
posted @ 2019-09-17 10:47 凌空a 阅读(1214) 评论(0) 推荐(0)
摘要: 1 sestatus -v # 查看selinux状态 2 getenforce # 查看selinux模式 3 setenforce 0 # 设置selinux为宽容模式(可避免阻止一些操作) 4 semanage port -l # 查看selinux端口限制规则 5 se... 阅读全文
posted @ 2019-09-17 10:44 凌空a 阅读(267) 评论(0) 推荐(0)
摘要: 1 history # 历时命令默认1000条 2 HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S " # 让history命令显示具体时间 3 history -c # 清除记录命令 4 cat $HOME/.bash_history # 历史命令记录文件 5 last ... 阅读全文
posted @ 2019-09-17 10:43 凌空a 阅读(146) 评论(0) 推荐(0)
摘要: 1 kill -l # 查看linux提供的信号 2 trap "echo aaa" 2 3 15 # shell使用 trap 捕捉退出信号 3 4 # 发送信号一般有两种原因: 5 # 1(被动式) 内核检测到一个系统事件.例如子进程退出会像父进程发送SIGCHLD信号.键盘按下control+c会发送SIGINT信号 6 ... 阅读全文
posted @ 2019-09-17 10:42 凌空a 阅读(460) 评论(0) 推荐(1)
摘要: 1 ps -eaf # 查看所有进程 2 kill -9 PID # 强制终止某个PID进程 3 kill -15 PID # 安全退出 需程序内部处理信号 4 cmd & # 命令后台运行 5 nohup cmd & # 后台运行不受shell退出影响 6 ctrl... 阅读全文
posted @ 2019-09-17 10:41 凌空a 阅读(118) 评论(0) 推荐(0)
摘要: 1 前五行是系统整体的统计信息。 2 第一行: 任务队列信息,同 uptime 命令的执行结果。内容如下: 3 01:06:48 当前时间 4 up 1:22 系统运行时间,格式为时:分 5 user 当前登录用户数 6 load average: 0.06, 0.60, 0.48 系统负载,即任务队列的平均长度。 7 三个数值分别为 1分钟... 阅读全文
posted @ 2019-09-17 10:41 凌空a 阅读(219) 评论(0) 推荐(0)
摘要: 开机启动模式 开机启动脚本顺序 grub开机启动项添加 阅读全文
posted @ 2019-09-17 10:40 凌空a 阅读(336) 评论(0) 推荐(0)
摘要: perl程序编译: python程序编译: C程序编译: 阅读全文
posted @ 2019-09-17 10:39 凌空a 阅读(515) 评论(0) 推荐(0)
摘要: 1 wall # 给其它用户发消息 2 whereis ls # 查找命令的目录 3 which # 查看当前要执行的命令所在的路径 4 clear # 清空整个屏幕 5 reset # 重新初始化屏幕 6 cal # 显示月历 7 echo -n 123456 | md5sum # md5加密 8 mkpasswd # 随机生成密码 -l位数 -C大小 -c小写 -d数字 -s特殊字符 9 ne 阅读全文
posted @ 2019-09-17 10:39 凌空a 阅读(149) 评论(0) 推荐(0)
摘要: 1 ./configure --help # 查看所有编译参数 2 ./configure --prefix=/usr/local/ # 配置参数 3 make # 编译 4 make install # 安装包 5 make clean # 清除编译结果 阅读全文
posted @ 2019-09-17 10:37 凌空a 阅读(160) 评论(0) 推荐(0)
摘要: yum命令: yum扩展源: 自定义yum源: 阅读全文
posted @ 2019-09-17 10:36 凌空a 阅读(180) 评论(0) 推荐(0)
摘要: 1 rpm -ivh lynx # rpm安装 2 rpm -e lynx # 卸载包 3 rpm -e lynx --nodeps # 强制卸载 4 rpm -qa # 查看所有安装的rpm包 5 rpm -qa | grep lynx # 查找包是否安装 6 rpm -ql ... 阅读全文
posted @ 2019-09-17 10:33 凌空a 阅读(137) 评论(0) 推荐(0)
摘要: 1 # debugfs针对 ext2 # ext3grep针对 ext3 # extundelete针对 ext4 2 df -T # 首先查看磁盘分区格式 3 umount /data/ # 卸载挂载,数据丢失请首先卸载挂载,或重新挂载只读 4 ext3grep /dev/sdb1 --ls --inode 2 # 记录信息继续查找目录下文件inode信息 ... 阅读全文
posted @ 2019-09-17 10:32 凌空a 阅读(502) 评论(0) 推荐(0)
摘要: 1 --force # 强制覆盖 2 /usr/bin/svn --username user --password passwd co $Code ${SvnPath}src/ # 检出整个项目 3 /usr/bin/svn --username user --password passwd export $Code$File ${SvnPath}src/... 阅读全文
posted @ 2019-09-17 10:30 凌空a 阅读(2255) 评论(0) 推荐(0)
摘要: 1 getfacl 1.test # 查看文件ACL权限 2 setfacl -R -m u:xuesong:rw- 1.test # 对文件增加用户的读写权限 -R 递归 阅读全文
posted @ 2019-09-17 10:28 凌空a 阅读(367) 评论(0) 推荐(0)
摘要: 1 tar zxvpf gz.tar.gz -C 放到指定目录 包中的目录 # 解包tar.gz 不指定目录则全解压 2 tar zcvpf /$path/gz.tar.gz * # 打包gz 注意*最好用相对路径 3 tar zcf /$path/gz.tar.gz * # 打包正确不提示 4 tar ztvpf gz.tar.gz # 查看gz 5 tar xvf 1.tar -C 目录 # 阅读全文
posted @ 2019-09-17 10:27 凌空a 阅读(214) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-09-17 10:26 凌空a 阅读(104) 评论(0) 推荐(0)
摘要: 1 # linux文件无创建时间 2 # Access 使用时间 3 # Modify 内容修改时间 4 # Change 状态改变时间(权限、属主) 5 # 时间默认以24小时为单位,当前时间到向前24小时为0天,向前48-72小时为2天 6 # -and 且 匹配两个条件 参数可以确定时间范围 -mtime +2 -and -mtime -4 7 # -or 或 匹配任意一个条件 8 9 fi 阅读全文
posted @ 2019-09-17 10:25 凌空a 阅读(180) 评论(0) 推荐(0)
摘要: 1 -t # 指定排序时所用的栏位分隔字符 2 -n # 依照数值的大小排序 3 -r # 以相反的顺序来排序 4 -f # 排序时,将小写字母视为大写字母 5 -d # 排序时,处理英文字母、数字及空格字符外,忽略其他的字符 6 -c # 检查文件是否已经按照顺序排序 7 -b # 忽略每行前面开始处的空格字符 8 -M # 前面3个字母依照月份的缩写进行排序 ... 阅读全文
posted @ 2019-09-17 10:20 凌空a 阅读(224) 评论(0) 推荐(0)
摘要: 1 touch file # 创建空白文件 2 rm -rf 目录名 # 不提示删除非空目录(-r:递归删除 -f强制) 3 dos2unix # windows文本转linux文本 4 unix2dos # linux文本转windows文本 5 enca filename # 查看编码 安装 yum install -y enca 6 md5sum # 查看md5值 7 ln 源文件 目标文件 阅读全文
posted @ 2019-09-17 09:53 凌空a 阅读(111) 评论(0) 推荐(0)