最新消息:

标签:shell

shellcheck 帮助你写出更好的脚本
Shell

shellcheck 帮助你写出更好的脚本

admin 8年前(2019-03-21) 2663浏览

简介 shellcheck 是一款实用的 shell脚本静态检查工具。 首先,可以帮助你提前发现并修复简单的语法错误,节约时间。每次都需要运行才发现写错了一个小地方,确实非常浪费时间。 其次,可以针对你当前不够完善不够健壮的写法,提供建议,帮助你提前...

tmux快捷键
linux命令

tmux快捷键

admin 9年前(2017-06-19) 573浏览

Ctrl+b 激活控制台;此时以下按键生效 系统操作 ? 列出所有快捷键;按q返回 d 脱离当前会话;这样可以暂时返回Shell界面,输入tmux attach能够重新进入之前的会话 D 选择要脱离的会话;在同时开启了多个会话时使用 Ctrl+z 挂...

sed 命令详解
Shell

sed 命令详解

admin 11年前(2015-12-18) 3717浏览

概述 sed是stream editor的简称,也就是流编辑器。它一次处理一行内容,处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”pattern space,接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理...

linux bash shell之declare
bash

linux bash shell之declare

admin 11年前(2015-12-08) 3610浏览

declare或typeset内建命令(它们是完全相同的)可以用来限定变量的属性.这是在某些编程语言中使用的定义类型不严格的方式。命令declare是bash版本2之后才有的。命令typeset也可以在ksh脚本中运行。 declare/typese...

Linux的五个查找命令
Linux

Linux的五个查找命令

admin 12年前(2015-03-26) 97浏览

最近,我在学习Linux,下面是一些笔记。 使用电脑的时候,经常需要查找文件。 在Linux中,有很多方法可以做到这一点。国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条。大多数程序员,可能经常使用其中的2到3条,对这5条命令都很熟...

推荐几本 Unix/Linux 经典书
Linux

推荐几本 Unix/Linux 经典书

admin 12年前(2015-03-26) 3641浏览

几天前答应过一位新 VPS 客户,推荐一点 Linux 书,今天静下来写文才发现推荐书其实不是这么容易,至少应该知道一点读书人的背景,是入门、进阶还是高级,阅读习惯啊、方式啊;有人喜欢看例子书,边看边操作学得快;有的人喜欢先读原理,后操作。 现在每年...

linux bash判断文件或文件夹是否存在
bash

linux bash判断文件或文件夹是否存在

admin 12年前(2015-03-26) 134浏览

在写shell脚本的时候,还是有些注意事项的,比如。。空格,给变量赋值不能有空格,象a=1就不能写成a = 1,刚开始的时候好纠结。。 写判断语句的时候[]之间一定要有空格。以下是一些常见的判断: #shell判断文件夹是否存在 #如果文件夹不存在,...

Linux Shell awk替换一列内容
bash

Linux Shell awk替换一列内容

admin 12年前(2015-03-25) 252浏览

1.将文件第2列内容替换为www.aikaiyuan.com [root@aikaiyuan.com ~]# awk '$2="www.aikaiyuan.com"' file.txt > new.txt 2.将文件第5列内...

shell解决DNS负载均衡RS的健康检测
DNS

shell解决DNS负载均衡RS的健康检测

admin 12年前(2015-03-24) 3179浏览

DNS负载均衡,是最早的实现负载均衡技术的。在DNS的配置文件中为多个地址配置同一个名字,即配置多条指向不同ip的A记录,而客户端在查询这条A记录的时候将随机获得其中一个地址。通过以上描述不难发现,DNS负载均衡有着配置简单,性能优异,没有修改架构的...

AWS自动化运维脚本
AWS

AWS自动化运维脚本

admin 12年前(2015-03-17) 132浏览

背景介绍: 目前项目中使用了大量的AWS EC2 Instances作为服务器,在自动化运维方面,我们之前一直使用的是AWS CLI命令行工具,然后在Shell脚本中调用。 最近我想通过脚本实现一个“Clone”的功能,模拟Web Console上的...

iSCSI Targets on Linux
iSCSI

iSCSI Targets on Linux

admin 12年前(2015-03-16) 4581浏览

最近在研究 iSCSI Multipathing (DM Multipath) 因为需要了解 iSCSI 的工作方式,自己在 Linux 服务器上搭了 iSCSI Target 而不是图方便用 FreeNAS 或 Openfiler 这样的 NAS ...

DDoS攻防战(二):CC攻击工具实现与防御理论
C/C++

DDoS攻防战(二):CC攻击工具实现与防御理论

admin 12年前(2015-03-16) 114浏览

我们将要实现一个进行应用层DDoS攻击的工具,综合考虑,CC攻击方式是最佳选择,并用bash shell脚本来快速实现并验证这一工具,并在最后,讨论如何防御来自应用层的DDoS攻击。 第一步:获取大量可用代理ip:port列表 网上所处可见免费代理,...

用Python写ncurses UI
ncurses

用Python写ncurses UI

admin 12年前(2015-03-16) 95浏览

Ncurses是一个能提供基于文本终端窗口功能的动态库. Ncurses可以: 可以使用整个屏幕 创建和管理一个窗口 使用8种不同的彩色 为您的程序提供鼠标支持 使用键盘上的功能键 Ncurses可以在任何遵循ANSI/POSIX标准的Unix/Li...

Shell 转换文件名大小写的方法
bash

Shell 转换文件名大小写的方法

admin 12年前(2015-03-16) 4088浏览

bash 下 转换文件 大小写方法,如下: for file in ls do mv $file echo $file | tr “[A-Z]” “[a-z]” done 转载请注明:爱开源 » Shell 转换文件名大小写的方法 转载请注明:爱开源...

DNS bind 主从服务搭建
Bind

DNS bind 主从服务搭建

admin 12年前(2014-07-16) 3955浏览

最近研究DNS主从服务,也是参考了很多文章,这里记录一下,方便大家少走弯路,DNS服务可以算是Linux服务中比较难的一个了,尤其是配置文件书写,少一个字符都有可能造成错误。 那什么是DNS呢?简单的说就是完成域名到IP的解析过程。简洁的域名能让人们...

Shell读取ini文件
bash

Shell读取ini文件

admin 12年前(2014-06-30) 4175浏览

while IFS='= ' read var val do if [[ $var == [*] ]] then section=$(echo $var | sed 's/^[(.*)]$/1/') elif [[ $val ]] then if [...

Shell工具:jsondiff.sh
bash

Shell工具:jsondiff.sh

admin 13年前(2014-03-20) 3371浏览

我最近忙着重构一个历史项目,不过由于客观条件所限,没有测试用例可用,以至于我不得不通过人肉对比新旧服务器的结果集是否一致来判断对错。既然说懒惰是程序员的美德,所以我想还是写一个工具吧,加之结果集为JSON,于是便有了jsondiff.sh。 逻辑很简...

建立SSH隧道(SSH端口转发)
SSH

建立SSH隧道(SSH端口转发)

admin 13年前(2014-03-13) 1137浏览

ssh隧道功能,也就是端口转发功能非常好用,可以实现一些代理功能或者是穿透内网功能。 ssh的端口转发(或者叫做隧道)命令分为三种: 本地:ssh -C -f -N -g -L listen_port:DST_Host:DST_port user@T...

Linux批量部署更新脚本
bash

Linux批量部署更新脚本

admin 13年前(2014-03-09) 129浏览

随着IT 运维不断的发展,作为Linux服务器管理员,使用脚本自动化运维,可以减轻很多繁琐的工作,让你快乐工作, 发一个简单的自动化部署更新脚本,可以根据这个扩展,仅供参考。 1、批量远程执行命令脚本如下: vi auto_deploy_ssh.sh...

ssh-copy-id设置不同的端口
SSH

ssh-copy-id设置不同的端口

admin 13年前(2014-01-27) 85浏览

ssh-copy-id是一个可以很方便的设置机器之间对等登录的工具(不用每次都输入密码),ssh-copy-id的默认端口是22和ssh一样,但是有时我们为了考虑安全问题,会把ssh的端口改成其它端口,ssh-copy-id并没有提供设置端口的参数,...

shell grep 查找进程的小技巧
Shell

shell grep 查找进程的小技巧

admin 14年前(2012-12-29) 26778浏览

大部分人在写Shell 过滤进程的时候 都会使用 grep 在 ps aux 的输出结果中查找指定的进程,但此时也会把 grep 进程也显示出来 比如查找 pptpd 进程,会匹配出来两条: This is The Code [root@selboo...

BASH多进程并行处理的方法实现
Shell

BASH多进程并行处理的方法实现

admin 16年前(2010-11-03) 61236浏览

!/bin/bash SEND_THREAD_NUM=13 tmp_fifofile=”/tmp/$$.fifo” # 脚本运行的当前进程ID号作为文件名 mkfifo “$tmp_fifofile” # 新建一个随机fifo管道文件 exec 6&...

linux shell快捷键
Linux

linux shell快捷键

admin 16年前(2010-09-07) 37479浏览

切到命令行开始|结尾 Ctrl + A – Go to the beginning of the line you are currently typing on Ctrl + E – Go to the end of the...

shc 加密Shell 脚本
Linux

shc 加密Shell 脚本

admin 16年前(2010-09-01) 35561浏览

下载安装 shc wget ftp://ftp.pbone.net/mirror/ftp.freshrpms.net/pub/freshrpms/pub/dag/redhat/el4/en/i386/RPMS.dag/shc-3.8.6-1.el4....

深入浅出Shell编程: Shell 变量
Shell

深入浅出Shell编程: Shell 变量

admin 16年前(2010-08-31) 28597浏览

表示方法 描述 $n $1 表示第一个参数,$2 表示第二个参数 … $# 命令行参数的个数 $0 当前程序的名称 $? 前一个命令或函数的返回码 $* 以”参数1 参数2 … ” 形式保存所有参数 $@ 以”参数1″ “参数2″ … 形式保存所有参...

监控网络流量的脚本
Shell

监控网络流量的脚本

admin 16年前(2010-07-29) 13596浏览

From:http://www.alidba.net/index.php/archives/139 在我们的日常工作当中,监控网络要么使用iptarf,ifstat这些命令实现的,但是需要装额外的RPM包。特别是iptarf装起来麻烦。 我看了下,l...