zoukankan      html  css  js  c++  java
  • java:Linux(简单命令,远程ssh使用hostname访问,.免密钥登录配置)

    1.临时关闭防火墙:

      service  iptables  stop

     临时开启防火墙: 

      service  iptables  start

     查看防火墙状态:

      service  iptables  status

     查看防火墙开机启动状态

      chkconfig iptables --list

     关闭防火墙开机启动

      chkconfig iptables off

     开机启动防火墙

      chkconfig iptables on 

     查看cpu:

      cat /proc/cpuinfo

     查看内存信息:

      cat /proc/meminfo

     查看硬盘分区信息:

      df -lh

     查看硬盘的型号信息:

      cat /proc/scsi/scsi

    2.  cp  -r  可拷贝多层文件到哪个路径 

     cp  -r  a/ b/      复制a目录为b目录

     cp  filename  newfilename.c       复制filename为newfilename

      

      大写 G    移动至文件末尾   

      

      :wq  保存

      shift+zz  保存

      rm  -rf  删除不提示

      rm  -r  可以删除具体哪个,提示

      rm    删除当前空文件夹,提示

      tar  -zxvf  解压

      tar  -zxvf  哪个文件  -C  /路径    解压到哪

      tar  -zcvf  起名(起一样就可以).tar.gz  哪个文件    打包

      touch  创建文件

      mkdir  创建文件夹

        vi       编辑或创建

      chown  路径  赋予权限

      find 路径 -name   ''名字* "   模糊查询

      cat 查看

      more 查看,多个分页

      less  查看,可以修改

      reboot  重启虚拟机

      su  默认切换root

      su  用户名  切换某个用户

      shutdown   -h now  关机

      

      grep -c "名字" 路径     查看"名字"有几个

      grep -c -i   "名字" 路径    查看“名字”忽略大小写

      df  查看占用多少磁盘

      df   -a   连隐藏的的也查看

      du    精确到查询哪个文件(centos6.5之后文件夹和文件都可以统计)

      du -s   路径    查看指定目录多大

      ps    查看当前用户下的所有进程,显示默认进程

      ps -s    更详细

      ps -u    不存活的进程也查询出来

      ps -a    与ps差不多,包括其他用户进程

      ps -x    显示没有控制终端的进程(没有被监听的进程)

      ps -aux   打印三者

      netstat  |  grep  “进程号”     查看端口连接状态

      netstat  -ntlp      查看所有启动的端口号

      jps   查看当前运行线程

      kill  -9  线程号    关闭某个线程

      ifconfig      查看ip

      ping   ip号      测试连接

      ssh 虚拟机ip号    进入连接虚拟机

      echo   $JAVA_HOME    可以查看所指向的目录

      source  路径        刷新

      mvn  -v          查看maven

      javac            查看

      java -version        查看java版本  

      jps              查看线程

      编辑时,没有进入insert状态  YY    复制

                     P    粘贴

                    E    光标快速移动

      平常    shift+ctrl+c  复制

            shift+ctrl+v  粘贴

      cp  本机拷贝到本机的

      scp  服务器之间的拷贝

      scp  -r  本机路径某个文件    -C  其他虚拟机IP:路径      拷贝

      scp  -r 本机路径某个文件   hostname也可以:路径    拷贝

      scp  -r  本机某个路径文件  本机路径文件........        拷贝多个

      ./startup.sh      启动所有tomcat

      bin/startup.sh      启动当前tomcat

      mv   某个文件  移动到哪

      mv  哪个文件   重命名(相当于移动到当前)

    3.远程ssh使用hostname访问:


      3.1.编辑network文件:

          vi  /etc/sysconfig/network


         修改:HOSTNAME=xxxx(自己定义的hostname)
     
      3.2.编辑hosts文件:

        vi  /etc/hosts

      
        需要在hosts文件末尾添加ip和主机名的映射
        127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
        ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
        本虚拟机机的ip地址 自己定义的hostname
        192.168.1.162  linux
         

      3.3.如果是集群(多台linux系统)之间进行ssh访问:
        需要在hosts文件中,添加所有的ip和主机名的映射
        eg:
          192.168.1.100 hostname=linux1
          192.168.1.101 hostname=linux2
          192.168.1.102 hostname=linux3
          在这三台linux服务器中都要修改hosts文件
          192.168.1.100 linux1
          192.168.1.101 linux2
          192.168.1.102 linux3

    4.免密钥登录配置:
      

      4.1 在本机中生成密钥和公钥
        ssh-keygen  -t  rsa 回车
        回车4次,中间一定不要输入任何密码

      4.2 把本机的公钥copy到需要登录的服务器上
        会生成authoritied_key文件
        ssh-copy-id 需要copy到的服务器的名字

      4.3 如果需要多台服务器之间免密钥登录
        需要把公钥向其他服务器都要copy一份

      

      

    #查看防火墙状态service iptables status

    #关闭防火墙service iptables stop

    #查看防火墙开机启动状态chkconfig iptables --list

    #关闭防火墙开机启动chkconfig iptables off

    #开机启动防火墙chkconfig iptables on 

  • 相关阅读:
    链表详解自带代码
    队列
    单词翻转
    表达式求值
    一元多项式
    循环链表
    学生成绩管理系统
    双向循环链表
    双向链表
    静态链表
  • 原文地址:https://www.cnblogs.com/kuangzhisen/p/7507624.html
Copyright © 2011-2022 走看看