zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    node.js之npm命令安装扩展模块
    jquery选择器(转)
    node.js入门
    node.js之模块
    redhat 下装redis
    html 5之websocket(转)
    node.js安装和环境搭建
    javascript 动态加载脚本库
    HTML5 LocalStorage 本地存储
    【ecmascript】 ECMAScript 6概览【转】
  • 原文地址:https://www.cnblogs.com/hunttown/p/5452387.html
Copyright © 2011-2022 走看看