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

    Linux 如果不知道某个命令的意思,通过  "man 命令" 可以查看它的使用方式及详细信息。

    操作tomcat用到的相关命令

    1、Enter   执行命令

    2、Tab   自动补全命令

    3、pwd   显示当前所在目录

    4、cd /xxx/xx/xx/     切换目录

    5、ps -ef|grep  /xxx/xx/      显示指定目录下的进程

    6、kill -9 xxx       强制杀掉xxx进程

    7、./startup.sh       在tomcat的bin目录下启动tomcat服务器

    8、tail -f ../logs/catalina.out       在tomcat的bin目录下输出日志

    9、Ctrl+C   跳过,不执行该命令,如果日志一直在刷屏,可以使用这个命令终止

    10、ls   可以列出当前目录下所有文件和文件夹

    11、ll   可以列出当前目录下所有文件和文件夹详情

    查看服务器端口的相关命令

    参考地址:http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316661.html

    1、netstat   查看已经连接的服务端口(ESTABLISHED)

    2、netstat -a   查看所有的服务端口(包括监听和未监听的)

    3、netstat -at  列出所有 tcp 端口 (包括监听和未监听的)

    4、netstat -au  列出所有 udp 端口 (包括监听和未监听的)

    5、netstat -l  只显示监听端口

    6、netstat -lt  只列出所有监听 tcp 端口 

    7、netstat -lu  只列出所有监听 udp 端口 

    8、netstat -lx  只列出所有监听 UNIX 端口

    9、netstat -s  显示所有端口的统计信息 

    10、netstat -st  显示TCP端口的统计信息

    11、netstat -su  显示UDP端口的统计信息

    12、netstat -an|grep LISTEN   0.0.0.0的就是每个IP都有的服务,写明哪个IP的就是绑定那个IP的服务。

    13、netstat -tln     查看当前服务器的端口使用情况

    14、netstat -anp |grep 端口号   查看端口号是否被占用

    15、netstat -nultp(此处不用加端口号)   查看当前所有已经使用的端口情况

    查看Linux系统信息命令

    1、uname -a   可显示电脑以及操作系统的相关信息

    2、cat /proc/version   正在运行的内核版本信息

    3、cat /etc/issue    显示的是发行版本信息

    4、lsb_release -a    显示系统信息

    5、fdisk -l   查看当前硬盘和分区的信息

    6、parted -l   快速查看当前磁盘还剩多少能用来分区的空间

    7、df -lh  查看硬盘使用情况

    关于用户的命令

    1、who   可以查看当前登录用户

    2、w   可以看到当前所有登录用户的信息

    3、cat /etc/passwd   查看linux中所有用户信息,只可以看不可以编辑,需要编辑的话使用vi

    4、sudo tail -n 10 /var/log/auth.log   查看登录日志

    5、cat /etc/group  查看linux中所有组信息,只可以看不可以编辑,需要编辑的话使用vi

    文件命令

    mkdir  建目录

    rmdir  删目录

    rm  删除文件

    rm -f  强制删除文件

    rm -rf  级联删除目录

    rz  文件上传

    sz  文件下载

    ll  显示当前文件夹下得内容

    pwd  显示当前路径

    vi xxx  创建文件

    sudo  加临时root权限

    sudo -i   切换到root用户

    sudo chmod 777 xxxx  给xxxx文件的所有用户添加添加所有权限

    cp 文件 目标路径    复制文件

    Springboot启动命令:

    nohup /srv/java_1.8/jdk1.8.0_20/jre/bin/java -jar zcg_checkuser-0.0.1-SNAPSHOT.jar &

    tail -f nohup.out  查看控制台日志

    根据端口查看某个服务所在的tomcat
    查看端口
    sudo lsof -i:11006

    ps -ef|grep 进程号

    grep 'resultCode' zcg_ad.log.2017-11-29   查询日志中的字符串

    grep --color -C 10 'already from db count' zcg_ad.log.2017-11-29   查询日志中的字符串上下各10行,可指定行数

    tail -f|grep --color -C 1 '签名不通过,codeId=cd6185668f494019abf88e87e3b66ac4' ad_service.log   过滤日志

    tail -f|grep '签名不通过,codeId=cd6185668f494019abf88e87e3b66ac4' ad_service.log

    jar -xvf project.war   解压war包

    awk -F ':' '/处理失败的userid/{printf $2}' zcg_checkuser.2017-11-24.log 整理文件内容,整理好的内容输出到控制台  

    awk -F ':' '/处理失败的userid/{printf $2}' zcg_checkuser.2017-11-25.log >> "/home/bo.wang/logs/exceptuser.properties"  将整理好的内容输出到一个文件

    export   查看已经存在的环境变量

    export JAVA_HOME="/srv/java/jdk1.8.0_20"   添加环境变量或者修改环境变量

    文本编辑 vi 命令

    :表示命令模式,w表示写write,q代表离开quit,!表示强制执行。

    :wq    在命令模式下,执行存盘退出操作;

    :wq!  在命令模式下,执行强制存盘退出操作;

    :w      在命令模式下,执行存盘操作;

    :w!    在命令模式下,执行强制存盘操作;

    :q      在命令模式下,执行退出操作;不保存;

    :q!     在命令模式下,执行强制退出操作;不保存;

    阿里云修改远程连接端口号

    (1)远程登录到linux,执行

    vim /etc/ssh/sshd_config

    (2)如果我们要将22修改为1022,在#Port 22下输入Port 1022。在键盘上按“Esc”,输入 :wq! 保存并退出编辑状态。

    (3)在阿里云控制台上重启实例。并且配置安全组规则。在入方向开放 1022 端口。

    (4)接着会发现Xshell通过22端口连接不上了,只需要修改为1022端口即可。

  • 相关阅读:
    从零开始在阿里云服务器(Ubuntu)上部署Rails应用
    rspec使用
    ubuntu安装和配置SVN
    给asp:DropDownList追加项到顶层显示
    js生成、删除表格方法
    js验证
    GridView和CheckBox连用,实现全选
    javascript;css;firefox;ie;区别
    回调示例
    GridView联合CheckBox实现全选功能[百度空间搜集]
  • 原文地址:https://www.cnblogs.com/wbxk/p/6128872.html
Copyright © 2011-2022 走看看