摘要:
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)

浙公网安备 33010602011771号