Linux学习笔记:常用100条命令(二)

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
原文地址:https://www.cnblogs.com/hunttown/p/5452387.html