您的位置:首页 > 运维架构 > Linux

Linux 命令汇总 更新中

2017-06-14 11:14 204 查看
Linux 命令汇总

1、保存新建分区信息至 /etc/fstab

fstb :echo /dev/xvdb1 /mnt ext3 defaults 0 0 >> /etc/fstab

2、ssh生产秘钥工具 ssh-keygen -t rsa

默认密码保存文件:./.ssh/authorized_keys

默认生成的 私钥文件为: id_rsa 、 公钥为 id_rsa.pub

3、mkdir -p 可以创建父目录不存在的子目录:

例如,创建 mkdir -p /a/b/c (b目录不存在)

4、ssh 常用快捷键

ctrl + u 删除光标前面所有字符相当于VIM里d shift+^

ctrl + k 删除光标后面所有字符相当于VIM里d shift+$

ctrl + a 将光标移动到命令行开头相当于VIM里shift+^

ctrl + e 将光标移动到命令行结尾处相当于VIM里shift+$

5、当没有root权限的时候 ,使用 sudo -i 输入普通用户的密码就可以获取root 的权限 ,这样就可以修改root的密码了(默认未对sudo进行过相关配置的情况下)

6、Linux Iptables 相关

/etc/rc.d/init.d/iptables save //保存防火墙配置

service iptables restart //重启防火墙,规则添加后一般是马上生效的

iptables-save > iptables.rules //备份当前配置到 iptables.ruls这个文件中

iptables-restore iptables.rules //用iptables.rules这个文件替换当前防火墙配置

#iptables -D ChainName rule-number //删除一条防火墙规则

#iptables -N testssh //自定义一个链名称为 testssh的链表

#iptables -A testssh -s 192.168.10.10/32 -j ACCEPT //自定义一个表添,加一条规则允许
192.168.10.10主机通过

#iptables -A INPUT -p tcp --dport 22 -j testssh //访问本机22端口的流量定位到 testssh这个链中
匹配

#iptables -I INPUT 9 -p tcp --dport 3306 -j mysqlACCEPT //插入一条规则到第9条之前,第9条变
成第10
条。

// 将访问eth0:10.1.1.1 的63306端口的流量,映射到192.168.1.1:3306端口 (必须开启防火墙转发
echo 1 > /proc/sys/net/ipv4/ip_forward )。

#iptables -t nat -A PREROUTING -d 10.1.1.1 -p tcp --dport 63306 -j DNAT --to-destination
192.168.1.1:3306
#iptables -t nat -A POSTROUTING -s 192.168.1.1 -o eth0 -j SNAT --to 10.1.1.1

//将本机的80端口映射到 8080端口
# iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080 //本机端口映射

#
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux