Linux 高级命令

  • screen

    • 直接在shell输入screen,这里面就是一个后台窗口,可以执行所有的shell命令,如果要执行一些后台,需要大量时间,终端不能断的命令,之后输入ctrl+a d,窗口被隐藏,去干其他事情
    • 如果要重新进入后台窗口
    [root@localhost ~]# screen -ls
    There is a screen on:
        94594.pts-3.localhost (Detached)
    1 Socket in /var/run/screen/S-root.
    [root@localhost ~]# screen -r 94594
    
  • centos7图形界面启用和禁用

    查看默认的target,执行:
    systemctl get-default
    
    开机以命令模式启动,执行:
    systemctl set-default multi-user.target
    
    开机以图形界面启动,执行:
    systemctl set-default graphical.target
    
  • 查看端口号被谁占用

    netstat -tunlp|grep 端口号
    
  • 从当前文件夹查找最近一天更改过的文件,全部显示,关键词过滤,查看关键词的上下20行

    find . -type f -mtime -1|xargs cat|grep "keyword" -A 20
    
  • 一句话获取pip wget -N --no-check-certificate https://bootstrap.pypa.io/get-pip.py && chmod +x get-pip.py && python get-pip.py

  • 测试网速

    wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
    chmod +x speedtest-cli
    python speedtest-cli
    
  • 递归查找文件内容,替换文本

    #从当前文件夹开始递归查找包含“3306”关键字的文件,
    #并将文件内容root:,替换为root:123456,全局替换
    grep -Ilr 3306 ./ | xargs -n1 -- sed -i 's/root:/root:123456/g'
    
  • 查找符合条件的文件并复制

    # 从当前路径下查找可执行文件,并拷贝到当前的./excute文件夹
    find . -executable -type f | xargs cp -av --target-directory=./excute 
    
  • ps、grep和kill联合使用杀掉进程

    ps -ef |grep hello |awk '{print $2}'|xargs kill -9
    

    这里是输出ps -ef |grep hello 结果的第二列的内容然后通过xargs传递给kill -9,其实第二列内容就是hello的进程号!

你可能感兴趣的:(Linux 高级命令)