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

    推荐工具:

    1. remote linux系统

    shell 或putty

    2. local 与 remote linux 系统之间传输文件

    WinSCP

    Linux系统中常用的命令:

    1. 查看进程:

    root@bugu16:~# ps -ef | grep -i tomcat    可以获取到PID 121890
    root 121890 121156 0 17:23 pts/0 00:00:00 grep --color=auto -i tomcat

    2. 查看进程所占用的端口号

    root@bugu16:~# netstat -anp | grep 121890         查看该进程所占用的端口号

    3. 修改文件权限:

    u:User,即文件或目录的拥有者。 
    g:Group,即文件或目录的所属群组。 
    o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。 
    a:All,即全部的用户,包含拥有者,所属群组以及其他用户。 
     有关权限代号的部分,列表于下: 
    r:读取权限,数字代号为"4"。 
    w:写入权限,数字代号为"2"。 
    x:执行或切换权限,数字代号为"1"。 
    -:不具任何权限,数字代号为"0"。 

    chmod ugo+r file_name

    chmod 655 file_name

    4. 查看目前机器listen的所有端口

    root@bugu16:~# netstat -lnp

    -t:表示列出TCP连接(也可以加上-u参数表示同时列出UDP网络连接)
    -l:表示列出正在网络监听的服务
    关键是下面两个参数:
    -n:表示以端口号来显示
    -p:表示列出进程PID

    5. 查看linux 操作系统版本

    root@bugu16:~# lsb_release -a
    No LSB modules are available.
    Distributor ID: Ubuntu
    Description: Ubuntu 16.04.3 LTS
    Release: 16.04
    Codename: xenial

    6. 杀死指定端口的进程

    root@bugu16:~# netstat -anp | grep 端口号    可以获取到PID 

    root@bugu16:~# kill -9 PID

    7. vim 编辑器使用,替换文件中的某一字符

    :%s/tset/test/g(等同于 :g/tset/test/g换每一行中所有 tset 为 test

    8. 打印log 文件中包含test 字符串的行

    root@bugu16:~# tail -f /var/log/xdl/vda.log | grep -i test -n

    9. 解压

    .tar.gz 

    解压:tar zxvf FileName.tar.gz 
    压缩:tar zcvf FileName.tar.gz DirName

    .gz 
    解压1:gunzip FileName.gz 
    解压2:gzip -d FileName.gz 
    压缩:gzip FileName

    .zip 
    解压:unzip FileName.zip 
    压缩:zip FileName.zip DirName 

     .tar

    解压:tar  xvf    FileName.tar 

    压缩:tar  cvf    FileName.tar 

  • 相关阅读:
    实现移动端1像素线--stylus
    用户信息认证session和token
    深入了解new的过程,和call,apply,bind的区别
    微信公众号开发过程--踏坑指南
    Better-scroll巨坑!!!
    JS ES6中Arguments和Parameters的区别
    知识点1
    面试--随笔1
    pytts3语音合成遇到的中文问题
    需求,需要谁参与进来?
  • 原文地址:https://www.cnblogs.com/coxiseed/p/11377571.html
Copyright © 2011-2022 走看看