美文网首页
linux基本命令

linux基本命令

作者: simplehu | 来源:发表于2017-09-19 20:36 被阅读0次

    工作中常用到的基本命令,因为没及时记录,间隔一段时间没有用就用起来不熟悉,及时记录,方便查找,不用每次都临时去百度

    • 暂停进程:
    kill -STOP pid
    
    • 恢复进程:
    kill -CONT pid
    
    • 结束进程:
    //结束多进程:
    ps -ef | grep "aaa" | awk '{print $2}' | xargs kill -9
    
    //如ps后得到:nobody   16473 16412  3 20:27 ?        00:00:01 /usr/bin/python /xxx/xxxxxx/aaa.sh
     killall   /usr/bin/python /xxx/xxxxxx/aaa.sh
    
    • 文件复制

      • 从远程机器上复制文件到本地机器:
      scp (-r) remote_username@remote_ip:remote_folder  local_file
      
      • 从本地机器复制文件到远程机器上
      1、scp local_file remote_username@remote_ip:remote_folder //需输入远程机器密码,文件名称不变
      2、scp local_file remote_username@remote_ip:remote_file  //需输入远程机器密码,指定文件名称
      3、scp local_file remote_ip:remote_folder //输入远程机器用户名和密码,文件名称不变
      4、scp local_file remote_ip:remote_file   //输入远程机器用户名和密码,指定文件名称
      其中如果是复制多个文件或者目录 ,需要加上-r
      scp -r local_file remote_ip:remote_file 
      
    • 结束进程

    ps -ef | grep "dst_str" | awk '{print $2}' | xargs kill -9
    
    • 修改hosts,重启:/etc/hosts
    因为不同的域名可能对应不同的ip,因此想要域名对应到固定的ip需要在hosts中进行配置,配置后需要重启网络服务
    service  network restart
    
    • linux shell 多个命令一起执行的几种方法
    // ;分隔各个命令都会执行,但不保证每个命令都执行成功。
    cd /home/PyTest/src; python suning.py 
    
    // &&分隔:若前面的命令执行成功,才会去执行后面的命令,保证执行过程都是成功的。
    cd /home/PyTest/src&&python suning.py
    
    //  |或者||分隔:只有前面的命令执行失败后才去执行下一条命令,直到执行成功
    cd /home/PyTest/123 || grep "aaa" ./*
    cd /home/PyTest/123 | grep "aaa" ./*
    
    • 更新系统时间
    date -s “20:12:23 2017-09-20″
    

    相关文章

      网友评论

          本文标题:linux基本命令

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