• Linux命令点滴积累


    1.1、批量删除当前目录及子目录中指定类型的文件:  

    [root@localhost logs]# find ./ -name *.bak | xargs rm -rf
    [root@localhost logs]# find ./ -name "*_2017-04-*.log" | xargs rm -f
    [root@localhost logs]# find ./ -name '*.log' -type f -print -exec rm -rf {} ;
    

    1.2、删除当前目录中除去某个文件之外的所有文件:

    [root@yqtrack-elk03 sql]# ls | grep -v weblate-20170418.sql | xargs rm -f
    

    或者

    [root@yqtrack-elk03 weblate]# shopt -s extglob
    [root@yqtrack-elk03 weblate]# rm -f !(weblate-20170418.sql.tar.gz)
    

    2.1、CP命令强制覆盖拷贝:

    [root@localhost src]cp -R res /usr/local/nodejs/yqtrack/
    

    2.2、拷贝文件并保持文件属性不变:

    # cp -avx /usr/local/wl-data/data /usr/local/wlt-data/data
    

    2.3、拷贝文件并排除指定目录: 

    # rsync -av --exclude data/a --exclude /data/b data bak
    

     以当前路径为视角,不能用绝对路径 

    3、查看某端口运行的进程:

    [root@localhost logs]# lsof -i tcp:port  (port替换成端口号,比如9000)
    [root@localhost logs]# pkill -9 nginx
    

       可以查看该端口被什么程序占用,并显示pid,方便kill进程

    4删除全部文本内容的vi命令:

    光标移到第一行,然后
    d+G
    

    5、显示当前日期:

    echo $(date +%Y%m%d)
    

    6、显示本机公网地址:

    [root@localhost /]# curl http://members.3322.org/dyndns/getip
    [root@localhost /]# curl ifconfig.me
    

    7、查看设备型号及网卡连接状态:

    [root@localhost /]# ifconfig -a
    [root@localhost /]# ethtool eth0
    [root@localhost /]# lshw -short
    

    8、CenOS 7 安装ifconfig命令:

    [root@localhost /]# yum install net-tools
    

    9、修改克隆虚拟机的IP地址(采用复制方式克隆):

      删除旧的网卡配置信息,将新的"NAME"项更改为"eth0"    

    [root@Redis /]# vim /etc/udev/rules.d/70-persistent-net.rules 
    

      修改"IPADDR"项目为所需的IP地址,"HWADDR"项目与[70-persistent-net.rules]中"ATTR{address}"一致 

    [root@Redis /]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
    

       重启电脑后,新的IP地址即可生效。

    [root@Redis /]# reboot
    

    10、UnixBench整机性能测试

    [root@em-nodejs src]# wget --no-check-certificate https://github.com/teddysun/across/raw/master/unixbench.sh
    [root@em-nodejs src]# chmod a+x unixbench.sh
    [root@em-nodejs src]#./unixbench.sh
    

    11、wget下载同时重命名文件:

    [root@localhost /]# wget -c "www.baidu.com" -O baidu.index.html
    

    12、curl取得HTTP返回的状态码

    curl -I -m 10 -o /dev/null -s -w %{http_code} www.baidu.com
    

      -I 仅测试HTTP头
      -m 10 最多查询10s
      -o /dev/null 屏蔽原有输出信息
      -s  silent 模式,不输出任何东西
      -w %{http_code} 控制额外输出

    13、解决VNC不能正常连接远程桌面:

      查看VNC运行状态:

    [root@kvm /]# systemctl status vncserver@:1.service
    

      删除相关临时配置文件:

    [root@kvm /]# rm -rf /tmp/.X11-unix/X1
    

      启动VNC服务:

    [root@kvm /]# systemctl start vncserver@:1.service
    

    14、SSH、SCP连接非22端口远程服务器:

      SSH远程连接:  

    [root@localhost /]# ssh -p 8888 root@192.168.1.179
    

      SCP远程传输文件:

    [root@localhost /]# scp -P 8888 /usr/local/src/zabbix/nginx-1.8.1.tar.gz 172.16.1.179:/usr/local/src/
    

      SCP远程传输文件,限速2Mb/s:  

    [root@localhost /]# scp -P 8888 -l 2000 /usr/local/src/zabbix/nginx-1.8.1.tar.gz 172.16.1.179:/usr/local/src/
    

      SCP远程传输文件夹:

    [root@localhost /]# scp -r -P 8888 /usr/local/src/zabbix/ 172.16.1.179:/usr/local/src/
    

    15、清理及误删secure文件

    清理:
    echo "" > /var/log/secure
    
    误删处理:
    touch /var/log/secure
    chmod 644 /var/log/secure
    service sshd restart
    service syslog(rsyslog) restart
    

    [THE END]

  • 相关阅读:
    Leetcode Palindrome Linked List
    Leetcode Delete Node in a Linked List
    Leetcode Ugly Number
    Python 列表解析
    Python 生成器以及应用
    Python 迭代器协议以及可迭代对象、迭代器对象
    Python 装饰器
    Python 函数的嵌套
    Python 闭包函数
    Python 名称空间与作用域
  • 原文地址:https://www.cnblogs.com/configure/p/3955495.html
Copyright © 2020-2023  润新知