使用HTTPS加密网站

Let’s Encrypt简介

HTTPS加密已经成为了网站的标配,一般域名服务商会提供付费的SSL证书以供使用。Let’s Encrypt是一个提供证书授权的机构,使用它可以免费的SSL证书以实现对网站的HTTPS加密。

ssh反向隧道

一般内网主机没有公网IP,因此在外网无法通过IP连接登录内网主机。为解决此问题,可以使用ssh反向隧道。设公网拥有固定IP的主机为A(可以使用VPS作为公网主机),设内网主机为B, 设需要访问主机B的主机为C。

Linux字符集设置

locale变量

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
LC_COLLATE --> 定义环境的排序和比较规则
LC_CTYPE --> 用户使用的语言符号及其分类
LC_MONETARY --> 货币数字的显示格式
LC_MESSAGES --> 提示信息,错误信息,状态信息等的显示格式
LC_NUMERIC --> 非货币数字的显示格式
LC_TIME --> 时间的显示格式
LC_NAME --> 姓名的显示格式
LC_ADDRESS --> 地址的显示格式
LC_TELEPHONE --> 电话号码的显示格式
LC_MEASUREMENT --> 度量衡的显示格式

LANG --> 默认值,如果LC_*没有设置,使用该值
LC_ALL --> 如果设置了,覆盖所有LC_*的设置值

设置locale

1
2
3
sudo locale-gen en_US.UTF-8 --> 生成en_US.UTF-8字符集
sudo dpkg-reconfigure locales --> 重新选择安装的字符集
sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 --> 更新locale变量

除了可以通过以上命令更新字locale变量设置,还可以手动设置locale配置文件。

Linux查看登录用户

查看登录用户

1
2
3
w --> 查看当前登录用户的行为
who --> 查看当前有哪些用户登录
last --> 查看用户登录历史

踢出当前用户

1
2
ps -ef | grep pts/0 --> 查看pts/0终端的登录用户的进程
sudo kill -9 pid --> 杀死pid进程

Linux作业管理

nohup

nohup命令可以将程序以忽略挂起信号的方式运行,被运行的程序的输出信息将不会显示到终端。输出将附加到当前目录的nohup.out文件中,如果当前目录的nohup.out文件不可写,输出重定向到$HOME/nohup.out文件中。