646 次浏览
Screen,有时也称为GNU Screen,是一个终端多路复用器。这意味着它允许您启动一个screen会话,然后在该会话中打开任意数量的窗口。值得注意的是,即使窗口不再可见,在Screen中运行的进程也将继续运行。安装Linux Screen如果您的Linux发行版中尚未安装screen软件包,您可以为您的机器运行下面显示的任何合适的命令。对于Ubuntu和Debian:sudo apt update sudo ... 阅读更多
1K+ 次浏览
虽然有很多方法可以使用不同的实用程序命令在Linux中查找特定文件的扩展名,但如果我们需要查找文件夹层次结构中所有不同的文件扩展名,我们需要首先了解find和sed命令的用途,因为这些命令将用于打印文件夹或文件夹层次结构中所有不同的文件扩展名。我们必须了解的两个Linux实用程序命令是:find - 用于查找特定文件或目录sed - 流编辑器的缩写,用于执行函数... 阅读更多
623 次浏览
在许多情况下,我们认为我们已经使用root用户打开了一个文件来对其进行更改,但是当我们实际尝试保存更改时,我们意识到该文件是用普通用户或没有特定权限编辑该文件的用户打开的。在这种情况下,我们通常只有一个选项,那就是使用以下命令关闭文件:q!然后,使用以下命令再次打开文件:sudo su vi file.txt进行更改并使用以下命令保存文件:wq!虽然这... 阅读更多
4K+ 次浏览
在任何操作系统上生成哈希值的方法有很多,但是当我们谈到生成几乎唯一且大小固定的比特哈希值时,没有什么可以替代SHA算法。在使用Linux命令生成SHA-256哈希值之前,我们必须知道SHA是什么以及它有什么用。简而言之,SHA-256是一种加密哈希函数,其摘要长度为256位。它本身就是一个算法,能够生成几乎唯一的固定大小256位(32字节)哈希值。了解这一点也很重要... 阅读更多
使用Linux时,不变的一件事是随着时间的推移,我们会对一个或另一个文件进行更改。有些文件保持不变,例如/usr/local/目录中的文件,而有些文件只是临时的,会自动删除,例如您插入/tmp目录中的文件或文件夹。由于我们知道文件和文件夹的更改是不可避免的,因此Linux还为我们提供了不同的方法来跟踪我们更改或已更改的文件或文件夹。检查我们是否...的最常见方法 阅读更多
607 次浏览
让我们考虑一个案例,我们有两个目录,例如d1和d2,这两个目录都包含一些文件,这些文件可能相同也可能不同。现在,我们想列出在一个目录(例如d1)中存在但在另一个目录(例如d2)中不存在的文件的名称。为此,我们必须熟悉diff命令或comm命令,因为这两个命令都可以用来解决上述问题。让我们首先探索diff命令,它是difference的缩写。此命令用于... 阅读更多
592 次浏览
假设我们在名为dir1的目录中有两个文件,起初这两个文件是不同的。不同的意思是它们包含的文本不一样。文件夹中的文件:immukul@192 dir1 % ls -ltr total 16 -rw-r--r-- 1 immukul staff 7 Jul 7 10:37 2.txt -rw-r--r-- 1 immukul staff 8 Jul 8 19:05 3.txt第一个文件(2.txt)的内容如下:immukul@192 dir1 % cat 2.txt orange第二个文件(2.txt)的内容如下:immukul@192 dir1 % cat 3.txt uorange我们可以很容易地使用diff命令来... 阅读更多
为了理解crontab作业的语法,我们首先需要探索和理解什么是crontab作业。crontab只不过是我们可以在cron作业期间运行的命令列表。cron作业是一个实用程序,它计划在特定时间自动执行命令。我们可以通过遵循下面显示的命令来启动cron作业:crontab -e这将打开一个文件,您可以编辑该文件,将cron作业shell脚本插入到上述文件中,然后关闭该文件。只需插入以下代码... 阅读更多
XLSX文件是现代Microsoft Excel电子表格的标准文件扩展名。我们使用这些文件来分析和组织数据,它们通常包含由行和列分隔的单元格中的数值数据。另一方面,CSV文件基本上是一个分隔符文本文件,它使用逗号来分隔值,并且该文件的每一行通常都是一条数据记录。虽然xlsx和csv这两种数据存储格式大相径庭,一种使用带有行和列的表格,而另一种使用逗号分隔值,但是... 阅读更多
621 次浏览
我们知道,大多数情况下,我们希望我们的节点应用程序监听端口80。虽然这是一种广泛使用的方法,而且很多时候我们只需要在项目配置中简单地将端口指定为80即可。实际问题在于,现在许多操作系统都需要root权限才能实现这一点(例如,OS X、BSD)。一种解决方法是确保我们以超级用户身份启动应用程序。命令sudo node server.js虽然这实际上可以在很大程度上解决问题,但这种方法存在漏洞... 阅读更多