zoukankan      html  css  js  c++  java
  • Linux下常用命令

    1.查看进程

    #grep -v 代表过滤
    ps -ef|grep java|grep -v grep

    2.更改文件权限 

    #更改文件所有者
    chown -R user.group file
    #更改文件读写全些
    chmod ... file

    3.使用awk批量杀进程

    #假设杀所有java进程
    ps -ef|grep java|grep -v grep|awk  '{print "kill -9 " $2}' | sh

    4.使用top和awk批量查看进程

    把下面脚本存成shell执行即可

    #!/bin/bash
    PIDS=$(ps -ef|grep redis|grep -v grep|awk '{print $2}' | sed 's/^/-p/')
    top $PIDS

    5.使用rpm查看/安装/卸载包(centos/redhat)

    #查看安装包
    rpm -ql | grep mysql
    #安装
    rpm -ivh mysql.rpm
    #查看安装位置
    rpm -ql mysql包名(可用查看安装包命令先查看)
    #卸载安装包 [--nodeps] 表示不检查依赖,强制卸载
    rpm -e [--nodeps] 包名

    6.设置服务开机自启动

    #先需要把服务(可执行sh)放到/etc/init.d/下
    chkconfig 服务名 on/off
    #CentOS 7 以上版本
    systemctl enable vsftpd.service

    7.批量删除固定大小的文件

    find . -name "*" -type f -size 20c|xargs -n 1 rm -f

    8.出现^M结尾的文件 , 或者.sh 无法编织的问题

    #把build.sh中的换行符,全部替换掉
    sed -i 's/
    $//' build.sh

    9.查找文件(文件名)

    #一般查找
    find / -name 文件名
    
    #带通配符查找
    find / -name "*文件名*"

    10.查找文件内容

    #-r 目录查找
    #-n 显示行号
    #-i 忽略大小写
    grep -rn "minimal" /etc/

    11.windows文件转到linux下多了^M

    具体报错为 : /bin/sh^M: bad interpreter: No such file or directory

    sed -i -e 's/
    $//'  x.sh

    12.压缩与解压

    #压缩文件
    tar zcvf fileName.tar.gz DirName
    
    #解压文件
    tar zxvf fileName.tar.gz

    13.时间同步命令

    #可通过yum直接安装
    yum -y install ntpdate
    #同步时间
    ntpdate 172.18.0.227
    
    #每天23点自动同步
    0 23 * * * ntpdate 172.18.0.227 >> /var/log/ntpdate.log
  • 相关阅读:
    狄利克雷卷积
    洛谷P2044 [NOI2012]随机数生成器
    Miller Rabin算法详解
    BZOJ3667: Rabin-Miller算法
    洛谷P3383 【模板】线性筛素数(Miller_Rabin)
    洛谷P3806 【模板】点分治1
    BZOJ1468: Tree
    Android Camera调用过程分析
    安卓开发37:自定义的HorizontalScrollView类,使其pageScroll的时候焦点不选中
    Android抖动动画
  • 原文地址:https://www.cnblogs.com/kreo/p/4423289.html
Copyright © 2011-2022 走看看