例如机器为日本地区(东九时区)云主机,但机器的默认时区设置为中国上海(东八时区),
1.查看当前时区信息
timedatectl
可以看到当前时区为Asia/Shanghai (CST, +0800)
2.查看全部时区信息(共426个时区信息)
timedatectl list-timezones
3.通过关键词搜索找到日本东京时区名称信息
timedatectl list-timezones | grep Tokyo
东京地区时区名称为 Asia/Tokyo
4.设置时区信息
timedatectl set-timezone Asia/Tokyo
5.查看是否修改成功
timedatectl
可以查看到机器时区由Asia/Shanghai (CST, +0800) 变更为Asia/Tokyo (JST, +0900)
同样的时间也往后推移了1个小时
可通过以下命令来查看Linux系统中用户是否被锁定。
1.通过命令passwd -S 用户名 或passwd --status 用户名 来检查用户账号锁定状态
显示数据的第二列:LK表示密码被锁定,NP表示没有设置密码,PS表示密码已设置。
2.通过命令grep 用户名 /etc/shadow命令查看
用户如果被锁定,密码前面将添加两个感叹号。
3.可通过passwd -u 用户名命令,来给锁定的用户进行解锁
1.apt-get命令的clean选项可以实现清理所有软件缓存的操作
sudo apt-get clean
1.安装 wget 和 ca-certificates
apt-get install -y wget && apt-get install -y ca-certificates
2.下载脚本
海外下载
wget https://raw.githubusercontent.com/oooldking/script/master/superupdate.sh
国内加速下载
wget https://ghproxy.com/https://raw.githubusercontent.com/oooldking/script/master/superupdate.sh
3.运行更换软件源
bash superupdate.sh
对于 Debian 系统还设置了四套其他的源,阿里云,CloudFront CDN,网易163,中科大的源,请根据需要使用参数一键设置
bash superupdate.sh cn
bash superupdate.sh 163
bash superupdate.sh aliyun
bash superupdate.sh aws
如果配置的文件不满意,一键还原
bash superupdate.sh restore
1.查看进程pid
例如:查看当前运行中的sshd路径
netstat -tunlp
可以查看到sshd进程的PID为3644
2.根据PID查看软件所在位置路径
ls -l /proc/{pid}| grep exe
由于linux在启动一个进程时,会在/proc下创建一个以PID命名的文件夹,该进程的信息存在该文件夹下。在该文件夹下有一个名为exe的文件,该文件指向了具体的命令文件,如下图:
ls -l /proc/3644 | grep exe
1.输入
yum install bind-utils
执行安装dig命令
2.安装好后输入“dig -v”验证安装好的版本。
3.使用dig命令查询域名并检索信息。
4.如果需要使用dig命令进行查询需要更具体并仅显示域名的IP,可以在最后加上输入“+ short”。
5.如果需要检查域名的MX记录可以输入“dig 域名 MX +short”,如下图所示。
1.输入“free -m”进行查看内存的使用。
total:总内存,单位为M
used:使用的内存
free:使用的内存
shared:共享的内存
buff/cache:缓存占用的内存
available:可以被程序利用的内存
内存占用率为: (total-available)/total
1.使用yum下载安装axel
yum install axel -y
2.启用多线程从指定URL下载文件
axel -n <线程数> <要下载的文件目标URL>
例:
axel -n 20 http://cachefly.cachefly.net/100mb.test
3.axel支持断点续传下载测试
taskset命令,可用于进程的CPU调优,可以把云服务器上运行的某个进程,指定在某个CPU上工作。
1.执行如下命令,查看云服务器CPU核数
cat /proc/cpuinfo
关于CPU的核心参数说明:
processor:指明第几个CPU处理器
cpu cores:指明每个处理器的核心数
2.执行如下命令,获取进程状态(以下操作以进程test.sh为例,对应的pid为4420)
ps aux | grep test.sh
3.执行如下命令,查看进程当前运行在哪个CPU上
taskset -pc 进程号
例如:taskset -pc 4420
可以查看到4420进程同时运行在CPU0和CPU1上
4.执行如下命令,指定进程运行在第二个CPU(CPU1)上
taskset -pc 1 进程号
例如:taskset -pc 1 4420
5.执行如下命令,再次查看进程当前运行在哪个CPU上
6.执行如下命令,在启动程序时绑定CPU(启动时绑定到第二个CPU)上
taskset -c 1 ./test.sh&
1.安装wget
在终端中执行以下命令:
yum install -y wget
2.下载Ookla-Speedtest
海外下载:
wget --no-check-certificate -q -T10 -O speedtest.tgz https://install.speedtest.net/app/cli/ookla-speedtest-1.1.1-linux-x86_64.tgz
国内下载:
wget --no-check-certificate -q -T10 -O speedtest.tgz https://dl.lamp.sh/files/ookla-speedtest-1.1.1-linux-x86_64.tgz
3.安装Ookla-Speedtest
mkdir -p speedtest-cli && tar zxf speedtest.tgz -C ./speedtest-cli && chmod +x ./speedtest-cli/speedtest
4.运行测试
./speedtest-cli/speedtest --progress=no --accept-license --accept-gdpr