文档章节

linux 生产环境部署 常用命令

范某某
 范某某
发布于 2016/07/22 18:41
字数 871
阅读 33
收藏 0

一、用户及用户组

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

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

group :用户组
    group –G 组名 
    groupdel 组名 (删除用户组)
   
useradd :用户
    useradd –d 用户名 -g 用户组 (-d为用户生成同名主目录,-g为用户添加分组)
    useradd –d 用户名 -g 用户组1 -G 用户组2,用户组3 (同时隶属用户1,2,3其中组1为主组)

su - 用户名 (切换用户)

passpwd :修改密码
    passpwd 用户名 (修改指定用户密码)
    注:新增用户后,可用passpwd直接修改密码,但建议加上用户名
    userdel 用户名 (删除用户)

chown :改变文件拥有者和组群
    chown mail:mail 文件名或目录
chmod :文件权限
    chmod 777 文件名或文件夹

二、配置jdk

java -version :检查当前jdk版本
echo $JAVA_HOME : 查看JAVA_HOME路径
which java :查看当前jdk路径
ls -al : 主目录下执行该命令,显示全部隐藏文件

vi ~/.bash_profile : 修改该文件,配置jdk,如下图(JAVA_HOME 配置 已存在JDK)
. .bash_profile 或 source .bash_profile : 重读配置文件,否则修改不生效

三、配置会话权限

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

vi /etc/security/limits.conf : 打开配置文件 (在用户主目录前两级)

常用配置:
用户名 soft nproc 10240
用户名 hard nproc 16384
用户名 soft nofile 10240
用户名 hard nofile 65536

. .limits.conf或 source .limits.conf: 重读配置文件,否则修改不生效
hard 表明系统中所能设定的最大值
soft 的限制不能比har 限制高
用 - 就表明同时设置了 soft 和 hard 的值。
 
core - 限制内核文件的大小
date - 最大数据大小
fsize - 最大文件大小
memlock - 最大锁定内存地址空间
nofile - 打开文件的最大数目
rss - 最大持久设置大小
stack - 最大栈大小
cpu - 以分钟为单位的最多 CPU 时间
noproc - 进程的最大数目
as - 地址空间限制
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 :跳至文件结尾

五、测试接口命令

curl url

 

© 著作权归作者所有

共有 人打赏支持
范某某
粉丝 6
博文 24
码字总数 7855
作品 0
朝阳
程序员
私信 提问
Docker怎样改造你的开发团队

Docker提升了软件测试的速度,毫无疑问,任何研发团队都应该选择它。下面我来告诉你为什么。 一直以来,部署测试环境是一个耗时并且繁杂的工作。即便测试环境中运行正确,开发、测试和生产环...

Mrexamo
2015/09/17
757
1
软件测试人员在工作中如何运用Linux

从事过软件测试的小伙们就会明白会使用Linux是多么重要的一件事,工作时需要用到,面试时会被问到,简历中需要写到。 对于软件测试人员来说,不需要你多么熟练使用Linux所有命令,也不需要你...

软件测试网
2018/04/23
0
0
Cenots7下安装运行.NET Core、MicroSoft SQL Server 2019 preview 的基础实践

一:概要   适应人群:.Net初学者、想了解.Net Core在Linux系统中的运行环境搭建者、初次且想在linux上应用.Net Core开发应用程序者;   基础技能:了解.NET基础开发技能者、有一定.NET在...

[大师兄]
2018/12/18
0
0
Linux常用系统信息查看命令

(注:这篇文章是从本社区转载而来,多此一举是转到自己的空间是因为这样自己就会多看,也可以很方便对自己的知识进行梳理) unixtoolbox 在Linux系统下,特别是在Linux生产环境的服务器上,...

杨军军
2011/03/16
0
0
linux运维如何月薪过万?(收藏自用)

作者:汤哥在北京 链接:https://www.zhihu.com/question/27505552 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 IT行业,是近些年相当火的一个专业,...

白熊程序猿
2018/06/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

聊聊ShenandoahGC的Brooks Pointers

序 本文主要研究一下ShenandoahGC的Brooks Pointers Shenandoah Shenandoah面向low-pause-time的垃圾收集器,它的GC cycle主要有 Snapshot-at-the-beginning concurrent mark包括Init Mark(P......

go4it
昨天
0
0
Makefile通用编写规则

#简单实用的Makefile模板: objs := a.o b.o test:$(objs) gcc -o test $^ # .a.o.d .b.o.d dep_files := $(foreach f,$(objs),.$(f).d) dep_files := $(wildcard $(dep_files)) ifneq ($(d......

shzwork
昨天
0
0
《万历十五年》的读后感作文4000字

《万历十五年》的读后感作文4000字: 万历十五年,即1587年,距今已过去432年。在明朝276的历史中,这一年很平淡,并没有什么特别之处。黄仁宇的《万历十五年》一书,有别于其他的历史叙述方...

原创小博客
昨天
0
0
vue组件系列4、Table封装下

知道了slot 怎么用,才可以理解table这样封装的原因 table插件部分 <template> <div> <!-- 关键字部分 --> <div class="pre_search" v-show="show_key"> <label>关键字:......

轻轻的往前走
昨天
0
0
laravel嵌套预加载限制字段

之前有写过laravel关联查询的坑,后经一位博友提醒可以简写,详见https://my.oschina.net/u/3470006/blog/3020215 自己实践了下果然如此,要查询user表和与之关联的信息表userinfo直接可以用...

gcudwork
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部