iptables add IP and del IP

在Linux下,使用iptables来维护IP规则表。要封停或者是解封IP,其实就是在IP规则表添加规则。

要禁止指定IP地址的网络连接,可以使用以下两种方法来快速实现。

1.禁止特定IP的连接
要禁止一个IP,使用下面这条命令:


iptables -I INPUT -s ***.***.***.*** -j DROP

要解封一个IP,使用下面这条命令:


iptables -D INPUT -s ***.***.***.*** -j DROP

参数:
-I是表示 Insert (添加)
-D表示 Delete (删除)
后面跟的是规则, INPUT 表示入站,***.***.***.*** 表示要封停的IP, DROP 表示放弃连接。

查看:

iptables -L -n

git上添加了公钥,每次更新还是要提示输入密码的解决办法

问题:
每次执行git pull后会提示输入公钥密码

Enter passphrase for key '/root/.ssh/id_rsa':

解决办法参考:
http://askubuntu.com/questions/362280/enter-ssh-passphrase-once
依次执行:

$ssh-agent bash
$ssh-add /home/username/.ssh/id_rsa
Enter passphrase for /home/username/.ssh/id_rsa: 
Identity added: /home/username/.ssh/id_rsa (/home/username/.ssh/id_rsa)

输入密码后,出现Identity added后解决。

Mac利用jpegoptim 无损压缩jpg jpeg图片

先用macport安装jpegoptim

port install jpegoptim

安装完毕后,即可使用,-h 查看参数用法

$ jpegoptim banner1.jpg
banner1.jpg 1024x683 24bit Exif Adobe  [OK] 156339 --> 155426 bytes (0.58%), optimized.

还可以在某个文件夹下批量进行压缩

find . -iname '*.jpg' -print0 | xargs -0 jpegoptim --max=90 --strip-all --preserve --totals --all-progressive

除此之外,还有一个专门压缩PNG的软件 optipng

Linux下拷贝目录结构

#使用find命令可以创建与源一致的目录结构
find  /usr/local   -type d -exec mkdir -p /tmp/{} \;
#这条命令将在/tmp目录下创建与  /usr/local一致的目录,此外如果要执行多个命令可以在分号后面继续添加-exec指令,如
find  /usr/local   -type d -exec mkdir -p /tmp/{} \;-exec print {} \;

Mac下用alias自定义命令

由于在终端里用命令alias ll=”ls -l”只能是当时起到效果,等重新启动mac的时候就提示命令不在了,也就是说是临时的,所以就在.bash_profile文件里面设置一下:

1. 启动终端Terminal

2. 进入当前用户的home目录

输入cd ~

3. 创建.bash_profile

输入touch .bash_profile

4. 编辑.bash_profile文件

输入open -e .bash_profile

在打开的文件中输入: alias ll=”ls -l”

5. 保存文件,关闭.bash_profile

6. 更新刚配置的环境变量

输入source .bash_profile

7. 验证配置是否成功

在终端输入ll查看效果,重启mac试试

生成 SSH KEY

$ cd ~/.ssh    //检查计算机ssh密钥

如果没有提示:No such file or directory 说明你不是第一次使用git,执行下面的操作,清理原有ssh密钥

 $ ls 
 config id_rsa id_rsa.pub known_hosts
 $ mkdir key_backup
 $ cp id_rsa* key_backup
 $ rm id_rsa*

获得密钥:

ssh-keygen -t rsa -C "xxxxx@gmail.com"//填写email地址,然后一直“回车”ok

打开本地..\.ssh\id_rsa.pub文件。此文件里面内容为刚才生成人密钥。

查看 端口运行状态

shen-iMac:~ shensuoming$ sudo lsof -i:9000
COMMAND     PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
php-cgi53 65132 root    0u  IPv4 0xffffff8018734de0      0t0  TCP *:cslistener (LISTEN)
php-cgi53 65133 root    0u  IPv4 0xffffff8018734de0      0t0  TCP *:cslistener (LISTEN)
php-cgi53 65134 root    0u  IPv4 0xffffff8018734de0      0t0  TCP *:cslistener (LISTEN)
shen-iMac:~ shensuoming$ sudo kill 65132   #停止进程