首页 > 代码库 > ​ Linux 命令汇总 更新中

​ Linux 命令汇总 更新中

 Linux 命令汇总 



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

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


2、%s/old/new/g 用字符串 new 替换正文中所有出现的字符串 old


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


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

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


4、查找命令


chattr


find /proc/ -name exe | xargs ls -l | grep -v task |grep deleted| awk ‘{print $11}’ | awk -F/ ‘{print $NF}’ | xargs killall -9


5、set ic 查找时不考虑大小写


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


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


7、netstat -ano | find ":22"     //windows的cmd  查找本机链接了22端口的进程


8、ssh 快捷键


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

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

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

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


9、当没有root权限的时候 ,使用 sudo -i  输入普通用户的密码就可以获取root 的权限 ,这样就可以修改root的密码了


10、linux 清空 last 命令查看的登录记录


echo >/var/log/wtmp 

 

echo > /var/log/btmp 


11、linux 修改 $PS1 


vim /etc/profile:export PS1=‘\n\[\e[21;31mWuPeng:\e[m \T ----> [\u@\h Path: \w ]\n\n\$‘


 sftp 用法   


1、主要是用来传输文件的,包括上传文件(从本机到远程主机) ,下载文件(从远程主机到本机)


2、链接制定端口为55431 :sftp -oPort=55431 root@139.217.28.120        //此处-oPort 必须紧跟在sftp后


将远程当前目录下的文件test.cpp下载到本地当前目录的Project文件夹中:


get test.cpp ./Project/ 


将本地/home/liu/Software/目录下的ios文件传送到远程登陆主机的/home/xudong/Blog/目录下:


put /home/liu/Software/RHEL_5.5_x86_64.iso /home/xudong/Blog/



Linux Iptables 


1、Iptables修改步骤:


1、/etc/rc.d/init.d/iptables save


2、service iptables restart


3、命令


#iptables -D       iptables -D INPUT 2


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


#iptables -N testssh    --自定义链名称


#iptables -A testssh -s 192.168.10.10/32 -j ACCEPT


#iptables -A INPUT -p tcp --dport 22 -j testssh  --把自定义链应用于INPUT链


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


4、备份当前配置


iptables-save > iptables.rules


5、恢复配置


iptables-restore iptables.rules


6、通过访问公网IP的63306端口来实现到内网MYSQL服务器的3306端口的访问


iptables -t nat -A PREROUTING -p tcp --dport 63306 -j DNAT --to-destination 192.168.1.2:3306

iptables -t nat -A POSTROUTING -d 192.168.1.2 -p tcp --dport 3306 -j SNAT --to 192.168.1.1


Linux 主机端口工具:     rinetd 


wget http://www.boutell.com/rinetd/http/rinetd.tar.gz&&tar -xvf rinetd.tar.gz&&cd rinetd

 

sed -i ‘s/65536/65535/g‘ rinetd.c (修改端口范围)

 

mkdir /usr/man&&make&&make install

 

vi /etc/rinetd.conf:


0.0.0.0 6379 Redis 的链接地址 6379//添加端口映射

logfile /var/log/rinetd.log     //添加  log


rinetd  //启动


 Linux 启动过程   


1.用户打开PC的电源,BIOS开机自检,按BIOS中设置的启动设备(通常是硬盘)启动;


2.启动设备上安装的引导程序lilo或grub开始引导Linux;


3.首先进行内核的引导,接下来执行init程序,init程序调用了rc.sysinit和rc等程序,rc.sysinit和rc;


4.当完成系统初始化和运行服务的任务后,返回init;


5.init启动了mingetty后,打开了终端供用户登录系统;


6.用户登录成功后进入了Shell,这样就完成了从开机到登录的整个启动过程。 



本文出自 “Frog的技术归档” 博客,请务必保留此出处http://frogtwo.blog.51cto.com/3805708/1936516

​ Linux 命令汇总 更新中