Linux常用操作
设置环境变量
假设 JDK 的目录为/data/service/jdk1.8.0_261
使用以下命令将 JDK 添加至环境变量
1 | # 编辑文件 |
设置服务器定时重启
1 | # 添加定时任务脚本命令 |
查看服务器网络
外网 ip
- curl ifconfig.me
- curl cip.cc
- curl icanhazip.com
- curl ident.me
- curl ipecho.net/plain
- curl whatismyip.akamai.com
- curl tnx.nl/ip
- curl myip.dnsomatic.com
- curl ip.appspot.com*
本机网络
- Ifconfig
- ip addr
用户管理
创建一个用户
1 | adduser [用户名] |
PS: useradd 和 adduser 区别
useradd 不会再 home 目录下创建用户文件夹,需要加-m 参数才会创建对应的文件夹,而 adduser 则会默认在 home 文件夹下创建对应的用户文件夹。
给用户设置密码
1 | passwd [用户名] |
删除用户
1 | userdel 选项 [用户名] |
参数:
- -r 删除用户在本机的所有文件
用户切换
1 | su [用户名] |
PS: su 是 switch user 的缩写
修改 SSH 默认端口
修改
/etc/ssh/sshd_config1
Port 65535
重启 sshd 服务
systemctl restart sshd
禁用 root 远程登陆
修改
/etc/ssh/sshd_config1
PermitRootLogin no
重启 sshd 服务
systemctl restart sshd
禁用密码登录
修改
/etc/ssh/sshd_config1
2PasswordAuthentication no
ChallengeResponseAuthentication no重启 sshd 服务
systemctl restart sshd
密钥登录
生成密钥:
ssh-keygen -t rsa私钥:
/root/.ssh/authorized_keys公钥:/root/.ssh/authorized_keys.pub修改
/etc/ssh/sshd_config1
2PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys.pub重启 sshd 服务
systemctl restart sshd将私钥下载到本地
连接服务:
ssh -i authorized_keys root@ip