399 次浏览
虽然一些基于 GUI 的 Linux 桌面提供了类似于 Windows 中的计算器,但终端具有许多功能,可以进行简单和高级的算术计算。在这篇文章中,我们将了解如何直接从 Linux 终端调用各种计算。使用 bc 命令bc 命令代表基本计算器。使用它,我们可以进行各种运算,例如算术计算、为变量赋值、使用比较或关系运算符以及使用 bc 自身提供的许多数学函数。它还具有条件语句和迭代语句的功能。下面…… 阅读更多
2K+ 次浏览
很多时候可能会意外删除文件或目录。这可能导致重要数据丢失或系统配置错误,因此我们需要一种方法来阻止意外删除文件和目录,这可能并不适用于所有文件和目录,但我们可以设计一种机制,至少可以防止某些文件和目录出现这种情况。我们使用更改属性命令来防止这种情况,下面我们将看到如何将此命令应用于两个文件和目录。语法以下是更改属性命令的语法。chattr [运算符] [标志] [文件名] 其中…… 阅读更多
25K+ 次浏览
Linux 中的文件系统可以是不同类型的。它们支持不同的文件大小和一些机制,例如日志记录等。不同的 Linux 内核系统也支持不同类型文件系统。因此,对于在 Linux 系统中可用作内存的设备,我们可以使用以下命令确定其文件类型。使用 lsblk命令此命令显示所有附加的设备以及它们的文件类型和分区。$ lsblk -f运行以上代码将得到以下结果:NAME FSTYPE LABEL UUID MOUNTPOINT sr0 sda ├─sda2 ├─sda5 swap 02a54ace-c5c2-41cf-a679-acd9b460ee79 [SWAP] └─sda1 ext4 ae7c051f-451b-45ad-80a3-347c70a9de5e /使用 file 命令…… 阅读更多
4K+ 次浏览
向 Linux 系统添加单个新用户可以通过 useradd 命令实现。但是系统管理员经常会收到添加许多用户的请求。因此,Linux 提供了一种不同的方法来批量添加许多用户到系统中。这就是 newusers 命令。语法sudo newusers user_deatils.txt user_details.txt 是包含所有要添加的用户名详细信息的文件。用户详细信息下面我们看到 user_details.txt 文件的结构。用户名:密码:UID:GID:注释:主目录:用户 Shell 因此,我们创建一个包含以下详细信息的文件以添加多个用户。~$ cat MoreUsers.txt uname1:pwd#@1:2112:3421:storefront:/home/uname1:/bin/bash uname3:pwd#!@3:2112:3525:backend:/home/uname3:/bin/bash uname4:pwd#$$9:9002:4721:HR:/home/uname4:/bin/bash为用户详细信息文件授予权限在我们使用用户详细信息文件之前…… 阅读更多
36K+ 次浏览
当多个用户需要访问同一组目录或文件时,我们需要创建用户可以使用的共享文件夹。在 Linux 中,存在用户和组的概念,可以为其赋予一定级别的权限,使他们能够共享数据。以下是创建共享文件夹的步骤,用户可以在其中单独添加和更新文件。步骤 1 - 创建要共享的文件夹假设我们从头开始设置共享文件夹,让我们创建该文件夹。-p 将创建目录并将忽略任何…… 阅读更多
10K+ 次浏览
Linux shell 脚本具有许多强大的工具来处理文件中的数据。其中一项功能是查找模式并计算匹配模式的出现次数。一个这样的例子是计算给定文件中特定单词出现的次数。这是通过组合用于模式搜索和计数的命令来实现的。以下是可用于此需求的方法。输入文件让我们使用以下文件来演示示例。$ cat inspire.txt 掌握任何东西都需要练习。它还需要耐心。它还需要时间和其他资源。使用 grep 和 wc命令grep 命令可以找到匹配的模式,wc 命令可以计算匹配模式出现的次数。$ grep -o '\bpractice\b' inspire.txt | wc -l运行以上代码将得到以下结果:1使用 awk 命令…… 阅读更多
3K+ 次浏览
通常,不仅要知道当前目录中文件数量,还需要知道当前目录内所有子目录中的文件数量。这可以使用以下命令来查找。使用 ls命令我们可以使用 ls 列出文件,然后只选择以“-”符号开头的文件。l 选项和 R 选项一起执行递归搜索。-c 选项计算行数,即文件数。ls -lR . | egrep -c '^-'运行以上代码将得到以下结果:13使用 find 命令以及隐藏文件…… 阅读更多
1K+ 次浏览
在将数据从一个位置备份到另一个位置或配置软件时,很多时候我们需要维护文件的相同所有权和权限级别。为单个文件创建这些权限和授予所有权可能会出错,因为需要为每个文件键入命令。因此,我们对 chown 和 chmod 命令使用一些参数。所有权我们在 chown 函数中使用 --reference 开关来指定从源文件克隆所有权到目标文件。语法chown --reference=source_reference_file target_file在下面的示例中,我们有一个源文件,其所有权被克隆到…… 阅读更多
572 次浏览
当我们执行各种命令时,它们会被存储在一个名为 .bash_history 的文件中。我们以后可以参考此文件来查找所有命令。有时,bash 命令中可能包含敏感信息。为了删除敏感信息,我们可以从 bass 历史文件中删除特定行,或者我们可以删除整个文件本身。在这篇文章中,我们将看到这两种方法。在这里,我们看到 .bash_history 文件。$ ls -l .bash_history $ cat .bash_运行以上代码将得到以下结果:-rw------- 1 ubuntu ubuntu 6495 Dec 31 19:30 .bash_history清除单个命令要清除特定…… 阅读更多
93 次浏览
Gogo 是一种在 Unix shell 中为具有长而复杂路径的目录添加书签的工具。因为长部分难以记住且输入起来很麻烦。在这篇文章中,我们将了解如何安装 go go 并使用它。安装 git首先,我们需要在系统中安装 git,这对于 gogo 安装是必需的。要在 Ubuntu 系统中安装 git,请执行以下命令。$ sudo apt install git运行以上代码将得到以下结果:输入 ubuntu 的[sudo] 密码:正在读取软件包列表……完成正在构建依赖关系树正在读取状态信息……完成以下其他…… 阅读更多