Linux系统中su和sudo命令的主要区别简介

Linux系统中,su和sudo是两个常用的系统管理命令,它们看起来颇为相近,那么它们的功能是一样的吗?是否有区别呢?我们快速了解一下。

首先,我们看看这两个命令的含义。su命令,代表的是switch user,即:切换用户。而sudo,则代表的是super user do,其意思是:超级用户执行。具体在功能上,它们有近似的地方,也有不同。相同点:它们都可以用来执行一些普通用户没有权限运行的命令。区别:su命令,直接让你切换到root用户来执行命令。而sudo,则是提升用户的权限,以执行单条命令,执行结束后,自动返回到原用户。

版权声明:如无特别说明,本站所有文章均由经验宝(Jingyanpal.com)原创。本站欢迎少量文字引用,但请注明出处。任何网站或个人,未经授权,不得抄袭、转载、盗用本站内容,违者必究。

以CentOS系统为例,它们的格式如下:

su user

注意,上面的user指需要切换到的用户名。如果是切换到root,则直接使用su,无需用户名。

sudo command

上面的command,指具体需要执行的命令名。


注:本文由经验宝(Jingyanpal.com)原创,最后更新时间为:2021年6月10日 8:33:51 AM。未经授权,严禁转载。

Linux系统上,怎么用命令行查询CPU消耗最高的前5个进程?

Linux系统上的命令行是非常便捷、高效的系统管理工具,但同时也令不少刚接触Linux的小伙伴感到头疼,因为不知道该用哪个命令和参数。比如,你知道在Linux系统上,怎么快速通过命令行查询CPU消耗最高的前5个进程吗?

要解决上面的这个问题,其实也并不复杂。我们可以使用Linux的ps命令。具体命令和参数如下:

ps aux --sort=-pcpu | head -6

注意上面的命令行中,ps,指列出系统进程,--sort,指排序。而pcpu,指cpu利用率。pcpu前面的-号,指按降序排列。|是管道命令,而head -6则是取结果的前6条。另外,上面命令中的=,也可以用空格代替。

版权声明:如无特别说明,本站所有文章均由经验宝(Jingyanpal.com)原创。本站欢迎少量文字引用,但请注明出处。任何网站或个人,未经授权,不得抄袭、转载、盗用本站内容,违者必究。

上图是在CentOS Linux系统上运行该命令的一个输出情况,可以看到,输出结果正是按照CPU的占用百分比(%CPU)进行降序排列的。

参考链接:

ps输出排序(O’REILLY)


注:本文由经验宝(Jingyanpal.com)原创,最后更新时间为:2021年6月10日 8:33:51 AM。未经授权,严禁转载。

MySQL通过命令行连接远程数据库的命令及参数介绍

MySQL是极为好用的免费、开源数据库,连接和管理MySQL的方法及工具有很多,它们各有自己的特点,特别是一些图形化的界面(GUI)管理起来会很方便。但对于希望熟悉MySQL命令的小伙伴来说,他们可能反而愿意用传统的命令行来操作MySQL数据库。那么怎样才能通过命令行连接远程MySQL数据库呢?我们给大家介绍一个实用命令及参数。

以客户端使用Windows 10环境为例,你可以直接在电脑的DOS命令行窗口中运行mysql命令,连接远程MySQL服务器。其命令及参数如下:

mysql -u (username) -p -h (ip/hostname)

参数-u,指用户名。括号中的username,指填写具体用户名。-p,指密码。-h,指主机。括号中的ip/hostname,需填写可远程登录的服务器ip地址或主机名。

版权声明:如无特别说明,本站所有文章均由经验宝(Jingyanpal.com)原创。本站欢迎少量文字引用,但请注明出处。任何网站或个人,未经授权,不得抄袭、转载、盗用本站内容,违者必究。

举个实际例子:

mysql -u John -p -h 192.168.0.1

注意,若想在本地电脑使用mysql命令,但又不希望安装庞大的MySQL完整组件,可以下载并安装MySQL Workbench即可(下载地址见参考链接)。

参考链接:

MySQL Workbench官网下载地址


注:本文由经验宝(Jingyanpal.com)原创,最后更新时间为:2021年6月10日 8:33:53 AM。未经授权,严禁转载。

Traceroute在Windows,Linux,以及Cisco路由器上的命令分别是什么?

Traceroute的意思是路由追踪,它是一个非常实用的计算机网络路由信息收集,连接故障排查工具。在不同的平台和系统上,其形式有一定区别,这可能会令不少的用户感到困扰。那么traceroute在Windows, Linux操作系统以及Cisco(思科)路由器上的命令形式分别是什么呢?

在Windows系统上,traceroute命令的格式是:tracert。而在Linux,以及思科系列的路由器,交换机等设备上,其命令格式为:traceroute。尽管命令的拼写不同,但它们最简单的使用方法却是一致的,只需要在命令后面跟上:IP地址,或者域名就可以了。

比如下面的例子:

版权声明:如无特别说明,本站所有文章均由经验宝(Jingyanpal.com)原创。本站欢迎少量文字引用,但请注明出处。任何网站或个人,未经授权,不得抄袭、转载、盗用本站内容,违者必究。

(1)Windows系统上:

tracert www.google.com

(2)而在Linux、Cisco系统上,则应该使用:

traceroute www.google.com

命令执行完毕后,结果会显示从你的本机IP到目的IP中间所经过的路由节点,从而形成一条较为清晰的网络路径。如果中间有不能显示的节点,则该节点可能会是潜在的故障点。


注:本文由经验宝(Jingyanpal.com)原创,最后更新时间为:2021年6月10日 8:33:58 AM。未经授权,严禁转载。

AES-256算法的作用是什么?大牌VPN厂商(如:ExpressVPN等)是否支持该算法?

AES-256算法和VPN技术密切相关,也是VPN实现中不可或缺的一环。那么AES-256算法的具体作用是什么?国内外著名的VPN服务商中,有哪些家都可以支持该算法呢?

我们知道,VPN的一个最核心功能就是保护用户的数据和通讯安全,那么AES-256就是安全的提供者。简单来说,AES是一种强度极高的加密算法,它的全称是:Advanced Encryption Standard(即:高级加密标准),它属于对称密钥区块加密算法(symmetric-key block cipher),能够在VPN通讯双方(客户端、服务器端)之间建立起加密隧道,防止信息被侦听或偷窥。

之所以被称为AES-256,是因为其密钥长度为256位,那么如果要暴力破解该算法的话,最多需要进行2256次运算。由于破解所需的计算能力太高,时间太长,从目前的技术水平来看,破解是不现实的。

版权声明:如无特别说明,本站所有文章均由经验宝(Jingyanpal.com)原创。本站欢迎少量文字引用,但请注明出处。任何网站或个人,未经授权,不得抄袭、转载、盗用本站内容,违者必究。

当前,主流的大牌VPN厂商全部采用AES-256加密算法,以为用户提供最高级别的数据及通讯保护。这些VPN服务商包括:ExpressVPNNordVPNPureVPN等等,它们可以为全球范围的用户提供安全上网服务,包括身处中国的用户。据了解,AES-256也是美国国安局(NSA)唯一认可的用来保护最高机密的公用加密算法,它也常被誉为“军用级”加密算法。

参考链接:

ExpressVPN官网

NordVPN官网

PureVPN官网


注:本文由经验宝(Jingyanpal.com)原创,最后更新时间为:2021年6月10日 8:34:09 AM。未经授权,严禁转载。