分享页面
已经找到“” 的记录3023条
Ubuntu18.04系统如何清理所有软件缓存

ubuntu18.04系统中如何清理所有软件缓存呢?本文给出详细说明。

1.apt-get命令的clean选项可以实现清理所有软件缓存的操作

sudo apt-get clean

 

Debian使用脚本一键更换软件源

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

 

Centos下通过pid查看进程的绝对路径的方法

1.查看进程pid

例如:查看当前运行中的sshd路径

netstat -tunlp

可以查看到sshd进程的PID3644

2.根据PID查看软件所在位置路径

ls -l /proc/{pid}| grep exe

由于linux在启动一个进程时,会在/proc下创建一个以PID命名的文件夹,该进程的信息存在该文件夹下。在该文件夹下有一个名为exe的文件,该文件指向了具体的命令文件,如下图:

ls -l /proc/3644 | grep exe

Centos系统如何安装dig命令并使用

1.输入

yum install bind-utils

执行安装dig命令

2.安装好后输入“dig -v验证安装好的版本。

3.使用dig命令查询域名并检索信息

4.如果需要使用dig命令进行查询需要更具体并仅显示域名的IP可以在最后加上输入“+ short

5.如果需要检查域名的MX记录可以输入“dig 域名  MX +short,如下图所示。

Centos系统查看内存使用情况

1.输入“free -m”进行查看内存的使用。

total总内存,单位为M

used:使用的内存
free:使用的内存
shared:共享的内存
buff/cache:缓存占用的内存
available:可以被程序利用的内存

内存占用率为: (total-available)/total

Centos通过axel多线程下载文件支持断点续传

1.使用yum下载安装axel

yum install axel -y

2.启用多线程从指定URL下载文件

axel -n <线程数> <要下载的文件目标URL>

例:

axel -n 20 http://cachefly.cachefly.net/100mb.test

3.axel支持断点续传下载测试

Centos使用taskset命令让进程运行在指定CPU上

taskset命令,可用于进程的CPU调优,可以把云服务器上运行的某个进程,指定在某个CPU上工作。

1.执行如下命令,查看云服务器CPU核数

cat /proc/cpuinfo

关于CPU的核心参数说明:

processor:指明第几个CPU处理器

cpu cores:指明每个处理器的核心数

2.执行如下命令,获取进程状态(以下操作以进程test.sh为例,对应的pid4420

ps aux | grep test.sh

3.执行如下命令,查看进程当前运行在哪个CPU

taskset -pc 进程号

例如:taskset -pc 4420

可以查看到4420进程同时运行在CPU0CPU1

4.执行如下命令,指定进程运行在第二个CPUCPU1)上

taskset -pc 1 进程号

例如:taskset -pc 1 4420

5.执行如下命令,再次查看进程当前运行在哪个CPU

6.执行如下命令,在启动程序时绑定CPU(启动时绑定到第二个CPU)上

taskset -c 1 ./test.sh&
Centos使用ookla-speedtest海外网速测试

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

Centos如何实现与internet时间同步

1.安装wget下载工具

yum install wget -y

2.使用wget下载ntpdate安装包

wget http://mirror.centos.org/centos/7/os/x86_64/Packages/ntpdate-4.2.6p5-29.el7.centos.2.x86_64.rpm

3.安装ntpdate

rpm -ivh ntpdate-4.2.6p5-29.el7.centos.2.x86_64.rpm

4.通过ntpdate命令同步网络时间

ntpdate < NTP服务器地址 >

ntpdate ntp.ntsc.ac.cn

5.国内外常用公共NTP网络时间服务器地址

国内服务器适用

ntp.ntsc.ac.cn

ntp.aliyun.com

time.asia.apple.com

cn.ntp.org.cn

time.windows.com

cn.pool.ntp.org

海外服务器适用

time.google.com

time.facebook.com

time.cloudflare.com

 

Centos利用nethogs工具分析带宽使用率高问题

如果是正常业务访问以及正常应用进程导致的带宽使用率高,需要升级服务器的带宽进行解决。如果是非正常访问,如某些特定IP的恶意访问,或者服务器遭受到了CC攻击。或者异常进程导致的带宽使用率高。可以通过流量监控工具nethogs来实时监测统计各进程的带宽使用情况,并进行问题进程的定位。

1.安装nethogs工具

yum install nethogs -y

2.使用nethogs

nethogs命令常用参数说明如下:

-d:设置刷新的时间间隔,默认为 1s

-t:开启跟踪模式。

-c:设置更新次数。

device:设置要监测的网卡,默认是eth0

运行时可以输入以下参数完成相应的操作:

q:退出nethogs工具。

s:按发送流量大小的顺序排列进程列表。

r:按接收流量大小的顺序排列进程列表。

m:切换显示计量单位,切换顺序依次为KB/sKBBMB

执行以下命令,查看指定的网络端口每个进程的网络带宽使用情况

nethogs eth0

扫码添加专属客服

扫码关注公众号