Linux 命令彙總 更新中

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


#


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章