嵌入式Linux中文站

有了这个神器,再也不怕shell写得不对了

阅读(99)

写过shell脚本的人都知道,即便出现一些简单的语法错误,运行的时候也可能没有办法发现。有些看似运行正确的脚本,实际上可能在某些分支,某些场景下仍然出现错误,而有的写法可能运行正常,但是却不符合POSIX标准,不具备可移植性。 诚然,shell脚本是解释运行,没有办法向C/C++那样严格检查,但是我们仍然可以借助一些工具帮助我们提前发现一些错误。 shellcheck shellcheck就是这样的一个工具。它可以在多种场景下使用,包括在线,命令行检查,编辑器配置,下面逐一介绍。 在线使用 顾名思义,它提

在 Linux 上分析二进制文件的 10 种方法

阅读(95)

这个世界上有 10 种人:懂二进制的人和不懂二进制的人。 我们每天都在与二进制文件打交道,但我们对二进制文件却知之甚少。我所说的二进制,是指你每天运行的可执行文件,从命令行工具到成熟的应用程序都是。 Linux 提供了一套丰富的工具,让分析二进制文件变得轻而易举。无论你的工作角色是什么,如果你在 Linux 上工作,了解这些工具的基本知识将帮助你更好地理解你的系统。 在这篇文章中,我们将介绍其中一些最流行的 Linux 工具和命令,其中大部分都是 Linux 发行版的一部分。如果没有找到,你可以随时使用你

如何将WSL(Windows Subsystem for Linux 2)安装到Windows 10?

阅读(123)

【51CTO.com快译】Windows 10凭借大受欢迎的WSL(Windows Subsystem for Linux)进入Linux领域。由于最近推出了WSL的最新版WSL2,用户现在可以利用实际的Linux内核从Windows执行Linux任务。现在,由于最新的Windows更新(代号为20H1)推出,WSL2准备正式发布。因此,不妨看一下如何将Windows Subsystem for Linux安装到Windows 10上。 简而言之,WSL2或Windows Subsystem For Li

如何在Linux上检查网卡信息

阅读(143)

默认情况下,在设置服务器时你会配置主网络接口。这是每个人所做的构建工作的一部分。有时出于各种原因,你可能需要配置额外的网络接口。 这可以是通过网络 绑定 bonding / 协作 teaming 来提供高可用性,也可以是用于应用需求或备份的单独接口。 为此,你需要知道计算机有多少接口以及它们的速度来配置它们。 有许多命令可检查可用的网络接口,但是我们仅使用 ip 命令。以后,我们会另外写一篇文章来全部介绍这些工具。 在本教程中,我们将向你显示可用网络网卡(NIC)信息,例如接口名称、关联的 IP 地址、M

Linux进程之如何查看进程详情?

阅读(206)

1. ps是什么? 要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,ps命令就是最基本进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执行该命令得到。 ps是显示瞬间进程的状态,并不动态连续;如果想对进程进行实时监控应该用top命令。 基本参数: -A : 所有的进程均显示出来,与 -e 具有同样的效用; -a : 显示现行终端机下的所有进程,包括其他用户的进程; -u :

如何判断Linux系统是否被黑客入侵?可以用这种方法

阅读(134)

恶意软件有时会使用Linux内核进程伪装来隐藏其运行时,让我们研究一下如何使用这种策略来揭露Linux恶意软件。 Linux内核进程伪装了什么? 在Linux上,内核创建了许多线程来帮助完成系统任务,这些线程可以用于调度,磁盘I / O等。 当您使用标准进程列表命令(例如ps)时,这些线程将显示为带有 [brackets] ,以表示它们是某种线程。 在ps 列表中, 普通进程通常不会显示 [brackets]。方brackets表示该进程没有命令行参数,这通常意味着该进程是作为线程产生的。 例如,以下清单

Rambox:Linux 中多合一的消息收发工具

阅读(197)

Rambox 是一个多合一消息收发工具,允许你将多种服务(如 Discord、Slack、Facebook Messenger)和数百个此类服务结合在一起。 Rambox:在单个应用中添加多个消息服务 Rambox 是通过安装单个应用管理多个通信服务的最佳方式之一。你可以在一个界面使用多个消息服务,如 Facebook Messenger、Gmail chats、AOL、Discord、Google Duo、Viber等。 这样,你就不需要安装单独的应用或者在浏览器中一直打开着。你可以使用主密码锁定 Ra

如何使用CP / SCP / RSYNC在Linux中排除特定目录?

阅读(131)

介绍 对于任何系统管理员或一般Linux操作系统用户而言,在服务器之间执行文件复制操作都是一项常见任务。在将文件从一个系统复制到另一个系统时,由于某些特定原因,我们可能需要排除某些文件和目录被复制。即使在同一系统上将数据从一个位置传输到另一位置时,这也可能适用。 在本文中,我们将演示如何排除特定的文件或目录,或者使用用于此目的的三种最常用和广泛使用的实用程序(即rsync,cp和scp)进行复制。使用cp命令排除特定文件/目录的复制: 考虑以下情形,其中我的当前工作目录中有五个目录。 [root@linu