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