首页 > 代码库 > 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 命令汇总 更新中