美文网首页
centos常用命令

centos常用命令

作者: 胡乱唱歌ing | 来源:发表于2018-12-12 14:50 被阅读0次

    1.软连接(可以理解为windows下的快捷连接)
    ln -s 目的路径 连接符
    例子: ln –s /home/feng/html html

    2.用户与组
    useradd/useradd 用户名 #添加用户
    passwd 用户名 #设置用户密码
    usermod -a -G apache feng # -a表示保留feng的原来所在组,并且添加feng到apache组
    gpasswd –a feng apache #从apache组中删除用户
    passwd -d 用户名 #清除用户密码
    userdel –r 用户名 #删除用户
    groups 用户名 #查看某用户所属组

    3.查看某个进程是否正在运行
    ps -ef|grep 进程名称

    4.查看某个端口是否被占用
    lsof -i:端口号

    5.查看内存使用情况
    free -m

    6.awk用法
    free -m | awk 'NR==2{print $3}' #输出第二行第三列的那个数
    cat -n index.php | grep -i hyphen | awk 'END {print $6}' #grep -i 匹配不区分大小写,awk 'END {print $6}' 输出通过空格分割结果的第六列最后一个结果

    7.grep 用法
    grep 主要适用于查找匹配相关字符串
    cat -n test.txt | grep hello #某个文件中匹配某个字符串
    ls -l | grep default #匹配default目录

    8.查看磁盘使用
    df -h

    9.查找大文件
    du --max-depth=1 -m | sort -rn #查找当前目录大小倒序排序 -m 代表大小单位MB
    find / -size +200M -exec ls -lh {} ;查找跟目录下大于200M的文件

    10.文件压缩与加密解密 openssl
    压缩加密
    /usr/bin/sudo /usr/bin/tar -zcvf - /tmp/fw_data_1534758973495|/usr/bin/openssl des3 -salt -k 123456 | dd of=/tmp/fw_data_1534758973495.tar.gz
    解压解密
    dd if=fw_data_1534759128767.tar.gz |openssl des3 -d -k 123456|tar zxf - --strip-components 1 -C test_tar

    11.tail
    tail -n 200 /var/log/messages #查看文件倒数200行

    12.echo
    echo "aaaa" >> test.php //把字符串aaaa追加到test.php末尾
    echo "aaaa" > test.php //把aaaa字符串覆盖test.php的内容

    13.一个修改站点文件权限的shell

    #!/bin/sh
    basepath=$(cd `dirname $0`; pwd) #获取当前文件目录的绝对路径
    echo $basepath
    path=$(cd `dirname $basepath`;pwd) #获取当前文件上级目录的绝对路径
    echo $path
    sudo chown  www:www $path -R
    sudo chmod  0755 $path -R
    sudo chmod  0777 $path/config -R
    sudo chmod  0777 $path/data -R
    sudo chmod  0777 $path/log -R
    

    14.rsync 复制目录但排除目录下的某些目录复制
    rsync -av [--exclude 要排除的目录(相对路径)] 要复制的目录 目标目录

    rsync -av --exclude firewall_v1.2_source/apps  --exclude firewall_v1.2_source/log  --exclude firewall_v1.2_source/data --exclude firewall_v1.2_source/lib  firewall_v1.2_source   /Users/feng/Documents/work/bluedon/firewall_v1.2_source_bak
    

    15.修改网口的IP(临时启用重启失效)

    sudo ifconfig en4 172.16.105.51/24
    

    相关文章

      网友评论

          本文标题:centos常用命令

          本文链接:https://www.haomeiwen.com/subject/ptzpcqtx.html