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 //本機端口映射
#