一、用户及用户组
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