zoukankan      html  css  js  c++  java
  • linux 生产环境部署 常用操作命令

    一、用户及用户组

    1. groups :查看当前登录用户的组内成员
    2.  groups user :查看user所在的组,以及组内成员
    3.  whoami :查看当前登录用户名
    4.  whois :查找并显示用户信息。
    5.  who :显示目前登入系统的用户信息。 
    6.  /etc/passwd :可直接查看该文件,查看全部用户信息

     新建用户组及用户信息需要root权限

    1. group :用户组
    2.  group –G 组名
    3.  groupdel 组名 (删除用户组)
    4.   useradd :用户
    5.  useradd –d 用户名 -g 用户组 (-d为用户生成同名主目录,-g为用户添加分组)
    6.  useradd –d 用户名 -g 用户组1 -G 用户组2,用户组3 (同时隶属用户1,2,3其中组1为主组)
    7.   su - 用户名 (切换用户)
    8. passpwd :修改密码
    9.  passpwd 用户名 (修改指定用户密码)
    10.  注:新增用户后,可用passpwd直接修改密码,但建议加上用户名
    11.  userdel 用户名 (删除用户) 
    12. chown :改变文件拥有者和组群
    13.  chown mail:mail 文件名或目录
    14.  chmod :文件权限
    15.  chmod 777 文件名或文件夹

    二、配置jdk

    1. java -version :检查当前jdk版本
    2.  echo $JAVA_HOME : 查看JAVA_HOME路径
    3.  which java :查看当前jdk路径
    4.  ls -al : 主目录下执行该命令,显示全部隐藏文件
    5.  
    6. vi ~/.bash_profile : 修改该文件,配置jdk,如下图(JAVA_HOME 配置 已存在JDK)
    7. bash_profile 或 source .bash_profile : 重读配置文件,否则修改不生效

    三、配置会话权限

    可配置用户打开文件数,进程数等信息

      1. vi /etc/security/limits.conf : 打开配置文件 (在用户主目录前两级)
      2.  常用配置:
      3.  用户名 soft nproc 10240
      4.  用户名 hard nproc 16384 
      5. 用户名 soft nofile 10240
      6.  用户名 hard nofile 65536
      7.  
      8. . .limits.conf或 source .limits.conf: 重读配置文件,否则修改不生效

     

      1. hard 表明系统中所能设定的最大值
      2.  soft 的限制不能比har 限制高
      3.  用 - 就表明同时设置了 soft 和 hard 的值。
      4. core - 限制内核文件的大小
      5.  date - 最大数据大小
      6.  fsize - 最大文件大小
      7.  memlock - 最大锁定内存地址空间
      8.  nofile - 打开文件的最大数目
      9.  rss - 最大持久设置大小
      10.  stack - 最大栈大小
      11.  cpu - 以分钟为单位的最多 CPU 时间
      12.  noproc - 进程的最大数目
      13.  as - 地址空间限制
      14.  maxlogins - 此用户允许登录的最大数目

    四、上传应用

    压缩文件: tar -czvf 包名.tar.gz 文件夹 
    解压: tar -xzvf 包名.tar.gz 
     
    1、从其他服务器上获取文件
    sftp -pPort 用户名@目标服务器地址
    get 压缩文件名
    exit : 退出sftp模式
     
    2、使用ftp/sftp工具

    编辑:

    ls -rtl : 
     
    pwd : 获取当前目录
    echo > 文件名 : 清空文件内容
    rm -rf 文件名 : 删除文件夹及文件(*代表全部,可以代表部分如*.log)
    cp -R 拷贝文件名 目标地址 :拷贝文件
     
    netstart -lp |grep 端口号 : 查看端口占用情况
    lsof -i : 端口  :查看端口占用情况
     
    df -sm 或 df -h :查看磁盘空间
    top : cpu使用情况
    free -m : cpu使用情况
     
    vi编辑器:
      set ff? : 查看当前文件编码格式
      set ff=unix :修改当前文件编码格式 为unix
      ?: 向上查找
      / : 向下查找
      n : 向下遍历查找内容
      set nu :显示行号
      行号 : 光标跳转只目标行
      G :跳至文件结尾
  • 相关阅读:
    树莓派配置Jdk环境并设置开机启动jar
    缓存架构之路(一)缓存概述及应用
    并发编程学习历程(零)JMM内存模型
    并发编程学习历程(一)Synchronized
    深入Disruptor源码分析(一)入门指南
    JAVA Synchronized和Lock实现原理
    Vscode断点调试PHP
    php环境搭建
    github使用总结
    面试笔记
  • 原文地址:https://www.cnblogs.com/xiaozengzeng/p/12483982.html
Copyright © 2011-2022 走看看