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

    Linux 命令:
    cd  /usr/local     Linux软件安装的标准位置
    vim /etc/profile   当你不知道别人在Linux中的安装的软件路径在哪里的的时候,可以去配置文件中看下
    last                      检查登录时间 
    lastb | more        登陆失败记录
    cat /etc/passwd
    cat ~/.bash_history         检查用户的历史操作。
    find /home/work -type f -mtime -5       查找最近5天内更改的文件。
    ps  -aux  
    netstat -antup
    date           查看服务器当前时间
     
    jmap  -histo   进程号  查一下内存  看看哪块占用多
    jmap-histo:live 进程号
     
     
    tar    -czf    open.tar.gz   open          压缩成tar.gz格式
    tar   -xzvf   open.tar.gz        解压缩
    gzip          open                   压缩成 .zip格式
    unzip      open.zip               解压缩
     
    tail  -f   xxxxx.log   -n 30     查看实时日志30行
    cat        xxxx        查看
    more    xxxx        查看
    which   xxxx        找
    find      xxxx        找
    ps   -ef | grep xxxx        查看进程
    ps  -aux| grep xxxx       查看进程
     
    which vsftpd     查看是否已经安装ftp软件
    cat     /etc/vsftpd/vsftpd.conf      一般ftp安装默认的配置文件在这里
    service vsftpd status      查看ftp 服务器状态
    service vsftpd start         启动ftp服务器
    service vsftpd restart     重启ftp服务器
    netstat -an | grep 21     查看ftp服务有没有启动 
    ftp    192.1.1.1   7002      ftp连接       
    lcd           登陆ftp服务,lcd是进入到本地目录
                    登陆ftp服务器, cd 是进入远程目录
                    登陆ftp服务器, put 是往ftp服务器上上传文件
     
    chomd      用于改变文件或目录的访问权限
    chown      更改某个文件或目录的所有者
    chgrp     命令来更改某个文件或目录的用户组。
     
    lsof | wc -l                     查看当前文件数
    watch "lsof | wc -l"        实时查看当前文件数
    ulimit   -a                 查看文件数的配置
    ulimit   -n 4096       修改文件数的配置
     
    keytool   -genkey   -xxxkey     yyyvalue    生成秘钥
     
    redis:
    ./redis-cli 
    ./redis-cli -p 36379   
    keys *
    get    xxxxx
     
    storm:
    storm list     storm查看进程起来没有
     
    mqtt:
    emqx_ctl           可以看到mq很多的功能的快捷键
    emqx_ctl  clients list        可以看到所有订阅
    emqx_ctl subscriptions list   更加详细的看mq的订阅监听的情况
     
     
     
    根据进程去查看端口
    ps   -ef|grep  paymet
    netstat  -anop |greop 26964
    sudo   lsof  -i 8025
     
     
    根据映射在服务器上的端口, 来查看是什么程序?
    nat server zone dcn protocol tcp global 134.224.254.36 28084 inside 192.1.1.17 8084 vrrp 3   //登陆192.1.1.17服务器 如下操作可以看出来, 这是payment程序的端口
    [tomcat@web2 jxbestpay]$ lsof -i:8084
    COMMAND  PID   USER   FD   TYPE     DEVICE SIZE NODE NAME
    java    2291 tomcat   49u  IPv6 1322288987       TCP *:8084 (LISTEN)     
     
    [tomcat@web2 jxbestpay]$ ps -ef|grep 2291
    tomcat    2291  2289  0  2018 ?        02:06:29 /usr/local/jdk1.8.0_20/bin/java -Djava.util.logging.config.file=/home/jxbestpay/payment/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/home/tomcat/apache-tomcat-8.0.21/endorsed -classpath /home/tomcat/apache-tomcat-8.0.21/bin/bootstrap.jar:/home/tomcat/apache-tomcat-8.0.21/bin/tomcat-juli.jar -Dcatalina.base=/home/jxbestpay/payment -Dcatalina.home=/home/tomcat/apache-tomcat-8.0.21 -Djava.io.tmpdir=/home/jxbestpay/payment/temp org.apache.catalina.startup.Bootstrap start
    tomcat   17202 17130  0 15:08 pts/4    00:00:00 grep 2291
     
     
     
     
    tomcat被占用         --windows,不是Linux
    netstat  -ano|findstr  8005         (netstat  -ano|findstr  xxxx  什么端口号被占用就输入什么端口号)
    taskkill    /pid      4404  /f             终止4404端口
     
     
     
     
     
     
    grep  "42" *    搜索哪些文件夹里面的文件是有42的内容. (多用用, 很强大哦. 搜文件夹就能搜到内容呢)
     

     

     

     

    1.压缩目录 成 tar.gz格式
    tar  -czf  bestpayunionSvr.tar.gz bestpayunionSvr
    解压缩
    tar  -xzvf  bestpayunionSvr.tar.gz

    2.     .zip格式

    压缩 :

    解压缩 :      unzip   emqx-centos7-v3.0-rc.2.zip

    压缩:          gzip      xxxx


      将32.4open用户下所有的东西,  复制到32.17服务器pay用户下.  什么方法最快速?

    解决思路:

    1. 用root登陆 32.4, 然后进入/home  里面, 将open用户打成压缩包   tar  -czf   open.tar.gz  open

    2. 然后将打包好的 open.tar.gz  用scp 复制到32.17上面去.     scp -p 22 open.tar.gz pay@192.168.32.17:/home/pay    回车输入pay用户的密码

    3. 去32.17上面 看了一下, 压缩包是复制过来了,  也可以解压   tar  -xzvf  open.tar.gz    ,但是目录有问题咯. 要求的是所有的文件直接在pay下面, 但是现在是这个路径 pwd       /home/pay/open/各种文件

    4. 至于这个问题, 自己去想一下怎么解决 ~

    可能遇到的问题 :  哪个步骤权限报错的话, 要去/home  下面看下, 用户是哪个组的.. ,可以参照下面改一下

    chown pay.pay    pay

    chown root.root    pay

     
    建立软连接  eg: storm -> /home/open/software/apache-storm/logs
    
    unlink storm 取消连接
    
    ln -s /home/pay/software/apache-storm/logs storm 建立软连接 
    ln -s storm /home/pay/software/apache-storm/logs 建立软连接
    
    补充:建立软连接有2种格式
    ln -s 源文件 目标文件
    ln -s 目标文件 源文件
    什么区别自己看下好了
     
     
     

     
    推荐博文:  Linux文件操作高频使用命令:  https://blog.csdn.net/gexiaoyizhimei/article/details/100122368#0_1
     
  • 相关阅读:
    SQL利用Case When Then多条件判断
    SQL 中LTrim、RTrim与Trim的用法
    SELECT 与 SET 对变量赋值的区别(存储过程)
    exec/sp_executesql语法
    SQLServer : EXEC和sp_executesql的区别
    使用系统监视器监视系统性能
    Centos6.5下OpenLdap搭建(环境配置+双机主从配置+LDAPS+enable SSHA)
    迁移与裁剪linux系统
    Windows Server 2008 R2远程桌面服务配置和授权激活(转)
    cookie、session、sessionid 与jsessionid(转)
  • 原文地址:https://www.cnblogs.com/PinkPink/p/11947611.html
Copyright © 2011-2022 走看看