修订时间 | 修订内容 | 备注 |
---|
2022/01/28 | 完成基础 Linux 服务器环境配置 | public | 2022/01/29 | 新增 grep 指令相关 | feature | | | |
? 这里选用的是长期的阿里云服务器、以及短期的腾讯云轻量服务器。有能力的可以考虑 同账户、同平台、同地域 下选购服务器。这样有利于后续 k8s 集群的搭建。
一、服务安全配置
? 个人经验来看,阿里云服务器被被攻击的频率远比腾讯云高的多,所以在选用阿里云作为长期个人开发环境的情况下,建议做好基础的安全配置。
1、修改 Linux SSH 默认端口配置
$ vim /etc/ssh/sshd_config
$ sed -i 's/#Port 22/Port 22221/' /etc/ssh/sshd_config
$ service sshd reload
$ PermitRootLogin no
2、添加系统子用户以及分组
$ groupadd admin
$ useradd -g admin fusheng
$ password fusheng
- ******** (常规输入密码二次确认)
$ su - fusheng
相关指令
$ whoami
$ cat /etc/group
$ userdel -r -f [username]
3、配置防火墙
个人开发前期建议关闭防火墙
$ firewall-cmd --state
$ service firewalld stop
$ firewall-cmd --list-all
$ systemctl status firewalld
$ systemctl disable firewalld
$ systemctl stop firewalld
相关指令
$ service firewalld start
$ service firewalld restart
4、云服务器安全组白名单配置
参考:云服务器服务商提供文档
二、基础开发工具
1、yum 软件包管理器
可选参数 | 作用 |
---|
-y | 自动应答 yes | -q | 静默执行 | -t | 忽略错误 |
$ yum update
$ yum -y install [name]
$ yum update [name]
$ yum remove [name]
2、wget 在线资源下载工具
$ yum install wget
$ wget https://code-galaxy.oss-cn-hangzhou.aliyuncs.com/fusheng.jpg
3、scp 文件传输工具
$ scp fusheng.img root@47.111.158.6:/root/Source/img
$ scp root@47.111.158.6:/root/Source/img/fusheng.img /root/Downloads
4、mtr 网络故障排查
$ yum install mtr
$ mtr [target web address]
5、rsync 文件同步
可选参数 | 作用 |
---|
-r | 递归(包含子目录) | -a | 同步元信息 | -v | 输出 | -z | 传输压缩数据 | --exclude | 排除 -exclude={'file1.txt','dir1/*'} | --include | 包括 | --progress | 进度 |
$ yum install rsync
$ rsync -avz --progress --exclude={'logs', '.git'} . root@47.111.158.6:/root/Document
$ rsync -av -e 'ssh -p 22221' fusheng.img user@47.111.158.6:/root/Source/img
6、grep 文本搜索工具
语法参数-详情参考专业网站
$ ps -ef|grep java
$ cat /etc/hosts | grep "keyword"
$ netstat -anp | grep [port]
$ zcat app.log.zip | grep -a "keyword"
7、Vim / Vi 文本编辑工具
Vim是非常强大的文本编辑工具 常用指令因为 vim 的操作区分了三种不同的模式,这边将区分三种模式展示常用的命令。
命令模式(Command mode)
输入模式(Insert mode)
底线命令模式(Last line mode)
# 按 : 进入底线编辑模式
# 按 set nu 显示行数
# 输入 7000 定位行 7000
vim / vi 键位说明图
附*、常见指令
|