linux常用命令
1、vi中复制快捷键 yy --复制 p --粘贴 2、vi中保存退出 ZZ 3、linux解压zip unzip 4、查看软件组包 yum grouplist 5、安装组包 yum -y groupinstall virtuallization* 6、linux自带虚拟机 kvm 7、安装远程桌面 yum -y install tigervnc 8、开启远程桌面,更改选项:Remote Desktop ...... 9、临时清除防火墙转发规则 iptable -F iptable -t nat -F 10、保存防火墙 service iptables save 11、查看防火墙过滤规则 iptable -t filter -vnL 12、不同计算机拷贝 scp IP:file1 目的IP:/dir 13、检查文件系统的磁盘空间占用情况 df -hT du -sh 14、列出全部分区 fdisk -l fdisk 可以做添加、修改、删除分区等功能。 15、挂载共享 mount -t cifs -o username=administrator,password="123456" //10.10.51.202/m /bak 16、卸载 unount 17、比如要执行180命令 history !180 18、ECHO echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。 19、查看日志 tail -f /var/log/haproxy.log 20、抓包 tcpdump -i eth2 -nn -p tcp host 10.10.51.240 and prot 80 21、端口扫描 nmap 10.10.51.240 22、清理yum缓存 yum clean all yum makecache 23、设置ip --修改网络配置 vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 #网卡 TYPE=Ethernet #以太网类型码 ONBOOT=yes #启动加载 NM_CONTROLLED=no #network manger的参数 BOOTPROTO=none #网卡类型 IPADDR=10.10.51.241 PREFIX=24 GATEWAY=10.10.51.254 DNS1=202.106.0.60 DNS2=114.114.114.114 --清空规则 >/etc/udev/rules.d/70-persistent-net.rules --修改HostName vi /etc/sysconfig/network HOSTNAME= --重启 reboot 24、Linux跨服务器拷贝 将远程linux主机上/home/hadoopuser/author的文件copy到本主机的/home/hadoopuser/目录 scp -r username@host:/home/hadoopuser/author /home/hadoopuser/ scp -r hadoopuser@10.10.51.231:/home/hadoopuser/author /home/hadoopuser/ 将本主机的/home/hadoopuser/author文件copy到远程linux主机上的/home/hadoopuser/目录 scp -f /home/hadoopuser/author username@host:/home/hadoopuser/ 25、Linux服务器通过ssh公钥互访 生成公私钥 ssh-keygen 将公钥扔到对方服务器 ssh-copy-id 10.10.51.231 26、安装ssh yum install -y openssh-clients 27、通过文件修改防火墙 vim /etc/sysconfig/iptables --写入自己的规则 例如:开放9000端口 -A INPUT -p tcp -m tcp --dport 9000 -j ACCEPT --保存退出 --重启防火墙服务 service iptables restart 28、通过命令修改防火墙 /sbin/iptables -I INPUT -p tcp --dport 9000 -j ACCEPT /sbin/iptables -I INPUT -p tcp --dport 9001 -j ACCEPT /etc/rc.d/init.d/iptables save #保存配置 /etc/rc.d/init.d/iptables restart #重启服务 29、查看防火墙 iptables -vnL 30、临时清空防火墙 iptables -F 普及知识 /sbin/iptable 一个是二进制文件 /etc/rc.d/init.d/iptables 一个是脚本 iptables 一个是命令 service iptables start|stop|reload 通过服务启动 31、Linux安装vmtools: 在VMWare上先点安装vmtools mount /dev/sr0 /mnt #挂载光驱 mkdir mypackages cp /mnt/VMwareTools-10.0.0-2977863.tar.gz /root/mypackages/ 三种方法卸载 umount /dev/sr0 umount /mnt umount /dev/sr0 /mnt 32、eth1改为eth0 首先清空: > /etc/udev/rules.d/70-persistent-net.rules 然后删除MAC和UUID, /etc/sysconfig/network-service/ifcfg-eth0 里面的。 重启。 33、安装上传下载命令 yum install -y lrzsz 34、linux扩展源 初始安装完默认是原始的基本源 yum install -y epel-release yum search python yum search python | grep pip yum install python-pip 35、awk命令 awk '{print $2}' worker-6700.log |sort -r |uniq -c |sort 正向排序 |sort -r 反向排序 |uniq -c 去重 36、查询某个关键词一共出现了多少行 grep "being" worker-6700.log |wc -l 37、Linux克隆会有网卡问题 清空这个文件里面的内容,网卡配置文件里面的mac地址删除了,重启下就好了。 但是配置文件里面的不会,不过配置文件里面不用mac地址也可以。 >/etc/udev/rules.d/70-persistent-net.rules 配置文件指的是 /etc/sysconfig/network-scripts/ifcfg-eth0 清了里面的mac地址~ 38、指定SSH登录端口,注意要先配置防火墙。否则指了就登录不了。 -A INPUT -p tcp --dport 6000 -j ACCEPT vi /etc/ssh/sshd_config /etc/init.d/sshd restart 39、查看磁盘情况 df -h 40-1、使用esxcfg-scsidevs查看设备 esxcfg-scsidevs -l 40-2、查看分区情况 partedUtil get /vmfs/devices/disks/naa.6c81f660da37aa001a6b6c7c1a6ada06 40-3、删除分区 partedUtil delete /vmfs/devices/disks/naa.6c81f660da37aa001a6b6c7c1a6ada06 1 41、Linux抓包: yum -y install tcpdump tcpdump -i eth0 -nn tcpdump -i eth0 -nn -p vrrp tcpdump -i eth0 -nn host 10.10.52.160 42、Linux查看日志: tail -f /var/log/message 43、Linux重启防火墙: /etc/init.d/iptables restart service iptables restart 44、Linux编辑防火墙: vi /etc/sysconfig/iptables 45、Linux查看防火墙设置: iptables -vnL 46、Linux防火墙初始设置: # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT