zoukankan      html  css  js  c++  java
  • linux常用操作,实用

    列出的都是工作中用上的,不足之处请在评论区补充,本文持续更新,分享才能进步!

    jps -l :查看所有的进程和 pid

    tail -100f :动态查看后100行

    Ctrl+C:强制中断程序的执行

    Ctrl+Z:将任务中断,但任务并没有结束(任务在进程中维持挂起的状态)

    fg:重新启动前台被中断的任务,配合Ctrl+Z使用

    cat:显示文件的所有内容

    more:显示文件的部分内容,按空格继续展示

    kill -9 pid :杀死进程

    ll:纵表展示目录

    history / history 100 :展示历史命令 / 展示历史命令后100行

    mkdir:创建一个空的文件夹

    rmdir:删除一个空的文件夹

    touch:创建一个文本

    rm -f:取消删除提示,删除一个文本

    打包和压缩是两件事,要分清。
      打包、压缩:
        tar  -czf  xxx.tar.gz  xxx.jar:将xxx.jar 文件打包,然后用 gzip 压缩,命名为 xxx.tar.gz
      解压缩:
        tar  -xzvf  file.tar.gz:解压 tar.gz 文件

    jar包的启动:
      java -jar  xxxx.jar:xshell窗口关闭程序就停止,可以 ctrl+c 手动退出
      nohup  Java  -jar  xxxx.jar &:xshell窗口关闭程序依然执行

        在Linux上部署jar包最好还是写一个启动脚本,nohup命令不一定会生效。写脚本好处多多。
          touch 一个 start.sh 启动脚本
            vi start.sh 编辑新建的脚本文件

          nohup java -jar -Xms1024m -Xmx2048m purchase-0.0.1-SNAPSHOT.jar >> log.log 2>&1 &
          PID=$(ps -ef | grep purchase-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{ print $2 }')
          echo "启动成功,请查看日志:"$PID

    vi:文本编辑器
      vi start.sh 进入脚本后默认是命令模式
        输入命令“i”进入插入模式(此时左下角会显示 insert)
          编辑完成后,按下 shift+“ : ”进入最后模式,输入wq 保存退出 q 退出不保存

    cp:拷贝
      拷贝文件:
        拷贝文件前先 touch 一个 xxx.txt 文本 cp xxx.txt start.sh :xxx.txt 是我创建的文本 start.sh是目标文件
      拷贝文件夹:
        拷贝前先 mkdir 一个 xxx 文件夹
          cp  -r xxx  mdm(拷贝文件夹,-r 是必须加的 -r 属性:递归 [recursion])

    mv:移动
      移动文件到某目录下
        mv  xxx.txt  /purchase
      重命名文件
        mv  xxx.txt  xx.txt
      移动文件的同时更改文件名
        mv  xx.txt  /mdm/xx666.txt

    clear:清屏

    id:查看自己的信息
      id+用户名:查看指定用户的信息

    最近遇到一个问题,启动脚本报错:

        

      百度的方法:

    chmod 用户名+x *.sh

      结果还是报错:chmod: invalid mode: 无效模式。这个错误就这么留着吧,哈哈,见证了当初的无知。命令输入不合法肯定就无效了哈哈。

      如果是给当前用户组赋权,那么是 chmod u+x  start.sh 。

      如果是给当前用户的用户组赋权,那么是 chmod a+x start.sh。

      如果是其它用户,那么是 chmod o+x start.sh 。

      如果三者一起赋权,那么是 chmod a+x start.sh 

      这里赋予的是 x excute 执行权, 读是 r ,写是 w 。


      随后尝试了赋予777最高权限

    chmod 777 start.sh

      没毛病,成功了

        
      随后给启动脚本赋权755

        

        

  • 相关阅读:
    【CF932F】Escape Through Leaf 启发式合并set维护凸包
    【CF932E】Team Work/【BZOJ5093】图的价值 数学+NTT
    【CF917D】Stranger Trees 树形DP+Prufer序列
    【CF914G】Sum the Fibonacci 快速??变换模板
    【CF772D】Varying Kibibits FWT
    【CF802C】Heidi and Library (hard) 费用流
    【CF802L】Send the Fool Further! (hard) 高斯消元
    【CF809D】Hitchhiking in the Baltic States Splay
    【CF815D】Karen and Cards 单调栈+扫描线
    【CF819D】Mister B and Astronomers EXGCD
  • 原文地址:https://www.cnblogs.com/mingyueyuqingfeng/p/14028784.html
Copyright © 2011-2022 走看看