编辑
2023-03-08
Linux学习
00
请注意,本文编写于 561 天前,最后修改于 558 天前,其中某些信息可能已经过时。

目录

问题 1:Linux 的基本元素或组件是什么?
问题 2:LILO 是什么?
问题 3:为什么需要 LVM?
问题 4:Linux 有哪些不同的网络 bond 模式?
问题 5:SMTP、DNS、FTP、DHCP、SSH 和 squid 使用的默认端口是什么?
问题 6:如何从 Linux 系统中删除文件或目录?
问题 7:解释 Linux 中的 rmdir 命令?
问题 8:Linux 管道是什么意思?
问题 9:什么是僵尸进程?
问题 10:解释无状态 Linux 服务器的特性?
问题 11:如何在有限的时间内运行命令?
问题 12:每次修改文件时,如何运行命令?
问题 13:如何列出 tar.gz 的内容并只提取一个文件?
问题 14:如何在 Linux 中获取文件的完整路径?
问题 15:如何限制命令的内存使用?
问题 16:Linux 和 Windows 之间有什么区别?
问题 17:Linux 中的 df 命令的用途是什么?
问题 18:Linux 中的 du 命令的用途是什么?
问题 19:Linux 的 env 命令的用途是什么?
问题 20:Linux 中的 ps 命令的用途是什么?
问题 21:Linux 中的 grep 命令的用途是什么?
问题 22:Linux 中的 cat 命令的用途是什么?
问题 23:Linux 中的 tail 命令的用途是什么?
问题 24:为什么 Linux 被认为比其他操作系统更安全?
问题 25:解释一下 Ctrl+Alt+Del 组合键在 Linux 上的工作原理。
问题 26:内部命令和外部命令是什么意思?
问题 27:Bash 和 DOS 的区别是什么?
问题 28:Linux 操作系统的特点有哪些?
问题 29:我们为什么要使用 Linux?
问题 30:请列出一些 Linux 发行版及其用法?

问题 1:Linux 的基本元素或组件是什么?

Linux 一般包括以下五个基本元素或组件:

  • **内核:**Linux 的核心或者说主要部分,它通常承担着操作系统的一切重要活动,比如进程管理、设备管理等等。
  • **系统库:**是特殊的函数或程序,藉由这些函数或程序,应用程序或系统实用程序便可访问内核的函数,而无需任何代码。这仅仅是为了实现操作系统的功能。
  • **系统实用程序:**这些是实用程序,负责执行专门和个别级别的任务。它们被认为更负责任,并允许用户管理计算机。
  • **硬件:**它是物理硬件,包括鼠标、键盘、显示器、CPU 等。
  • **Shell:**这是一个我们可以在里面运行命令、Shell 脚本和程序的环境。它是用户和内核之间的一个接口,向用户隐藏了内核的所有复杂功能。它被用来执行命令。

问题 2:LILO 是什么?

LILO 是指 Linux Loader,它用于 Linux 操作系统的启动加载器。大多数 Linux 操作系统都是利用 LILO 来启动操作系统进入主内存并开始运行。

问题 3:为什么需要 LVM?

LVM 是 Large Volume Management 的缩写,它是一种存储管理设备。用户可以创建、调整大小和删除 LVM 分区。它增加了抽象性、灵活性和控制力。LVM 用于将现有的存储设备聚集到组中,并分配逻辑单元。

问题 4:Linux 有哪些不同的网络 bond 模式?

Linux 网络 bond 的不同模式

  • **模式 -0(balance-rr):**它是默认模式,基于 Round-Robin(循环)策略。它提供了容错和负载平衡功能。它使用轮流的方式来传输数据包。
  • **模式 -1(active-backup):**它基于 Active Backup(主动备份)策略,只有一个从属设备将在 band 内行动,当其他从属设备在 band 内发生故障时,另一个从属设备将采取行动。它还提供容错功能。
  • **模式 -2(balance-xor):**它在源 Mac 地址和目标 Mac 地址之间设置一个 xor 模式,以提供容错功能。
  • **模式 3(broadcast):**它基于 broadcast(广播)策略,在从属接口中传输一切。它也提供了容错功能,并且只能用于特定目的。
  • **模式 4(802.3ad):**这是一种动态聚合模式,它创建了具有相同速度的聚合组。它使用发送散列法来选择出站流量的从站。
  • **模式 5(balance-TLB):**出站流量是根据从站的当前负载,而入站流量则由从站接收。这被称为自适应传输负载平衡模式。
  • **模式 -6(balance-alb):**它是一种自适应负载平衡模式。它不需要任何交换机的支持。

问题 5:SMTP、DNS、FTP、DHCP、SSH 和 squid 使用的默认端口是什么?

细节如下:

图片

问题 6:如何从 Linux 系统中删除文件或目录?

rm 命令:用于删除命令行上指定的目录或文件。删除任何文件或目录时都需要小心。

语法:

rm 文件名——

图片

问题 7:解释 Linux 中的 rmdir 命令?

rmdir 命令:用于删除命令行中指定的每个目录。

语法:

rmdir [-p] [-v | –verbose] [–ignore-fail-on-non-empty] 目录

问题 8:Linux 管道是什么意思?

它是 Linux 中使用的一种重定向形式,用于组合两个以上的命令,一个命令的输出可作为下一个命令的输入。

语法:

命令 1|命令 2|命令 3|……|命令 N

问题 9:什么是僵尸进程?

它是一个执行已经完成但即使信息也存在于进程表中的进程。因为父进程需要读取子进程的状态,所以发生在子进程中。一旦使用 wait 系统调用完成,僵尸进程就会从进程表中移除。这就是所谓的僵尸进程。

问题 10:解释无状态 Linux 服务器的特性?

无状态 Linux 服务器的特点:

  • 存储每个系统的原型。
  • 储存所拍摄的快照。
  • 存储主目录。
  • 使用 LDAP,它包含关于哪个快照应该在哪个系统上运行的信息。

问题 11:如何在有限的时间内运行命令?

使用此命令:timeout 10s ./script.sh

# 每 30 分钟重新启动一次 while true; do timeout 30m ./script.sh; done

问题 12:每次修改文件时,如何运行命令?

使用此命令执行:

while inotifywait -e close_write document.tex do make done

问题 13:如何列出 tar.gz 的内容并只提取一个文件?

使用这些命令:

tar of file.tgz tar xf file.tgz filename

问题 14:如何在 Linux 中获取文件的完整路径?

使用这个命令:

readlink -f file.txt

问题 15:如何限制命令的内存使用?

ulimit -Sv 1000 # 1000 KBs = 1 MB ulimit -Sv unlimited # Remove limit

问题 16:Linux 和 Windows 之间有什么区别?

图片

图片

问题 17:Linux 中的 df 命令的用途是什么?

用户可以使用 df 命令来排除磁盘空间的问题。这里 df 代表显示可用磁盘空间。

df 命令示例:

df -h

问题 18:Linux 中的 du 命令的用途是什么?

Linux 中的 du 命令用于检索更详细的信息,即哪些文件使用了一个目录中的磁盘空间。

du 命令示例:

$ du -sh /var/log/* 1.8M /var/log/anaconda 384K /var/log/audit 4.0K /var/log/boot.log 0 /var/log/chrony 4.0K /var/log/cron 4.0K /var/log/maillog 64K /var/log/messages

问题 19:Linux 的 env 命令的用途是什么?

env 命令允许用户设置或打印环境变量。在故障排除过程中,用户可以发现它对检查错误的环境变量是否阻止你的应用程序启动很有用。

env 命令示例:

$ envPYTHON_PIP_VERSION=9.0.1 HOME=/root DB_NAME=test PATH=/usr/local/bin:/usr/local/sbin LANG=C.UTF-8PYTHON_VERSION=3.4.6 PWD=/ DB_URI=mongodb://database:27017/test

问题 20:Linux 中的 ps 命令的用途是什么?

ps 命令显示进程状态。使用该 ps 命令可以确定一个正在运行的应用程序或确认预期的进程。

ps 命令示例:

$ ps -ef $ ps -ef | grep tomcat

问题 21:Linux 中的 grep 命令的用途是什么?

grep 搜索文件模式。如果要在另一个命令的输出中寻找特定的模式,grep 会突出显示相关的行。使用这个 grep 命令搜索日志文件、特定进程等。

grep 命令示例:

$ cat tomcat.log | grep org. apache.Catalina.startup.Catalina.start 12-Jan-2018 17:08:35.542 INFO [main] org.apache.Catalina.startup.Catalina.start Server startup in 681 ms

问题 22:Linux 中的 cat 命令的用途是什么?

在 Linux 中,cat 命令连接并打印文件。用户可能会发出 cat 来检查依赖项文件的内容,或者确认您已经在本地构建的应用程序的版本。

cat 命令示例:

$ cat requirements.txt flask flask_pymongo

问题 23:Linux 中的 tail 命令的用途是什么?

tail 命令显示文件的最后部分。一般来说,用户不需要每条日志来排除故障。相反,你想检查你的日志对你的应用程序的最近一次请求的描述。

tail 命令示例:

$ tail -n 100 /var/log/httpd/access_log

问题 24:为什么 Linux 被认为比其他操作系统更安全?

Linux 是一个开源的操作系统,如今它在技术市场上正在迅速发展。我们有几个理由说明为什么 Linux 比其他操作系统更安全。

  • 帐户的好处:Linux 只允许少数用户访问系统。因此,病毒无法攻击整个系统,它可能只对系统中的几个文件造成影响。
  • 强大的社区:Linux 用户在打开文件之前首先完成了文件。因此,他们可以将自己的系统从漏洞中拯救出来。
  • Iptables:Iptables 被 Linux 使用,因为它可以检查系统的安全圈。
  • 不同的工作环境:Linux 系统有不同的工作环境,如 Linux Mint、Debian、Arch 等,这些工作环境可以防止病毒。
  • Linux 中的记录:它保留了日志历史,因为以后可以很容易地查看系统文件的细节。
  • 用户少:Linux 的用户比其他系统少,因此安全性更高。

问题 25:解释一下 Ctrl+Alt+Del 组合键在 Linux 上的工作原理。

在 Linux 中,使用 Ctrl + Alt + Del 键重新启动计算机,在重新启动系统之前不显示任何确认消息。

问题 26:内部命令和外部命令是什么意思?

  • 内部命令:由 shell 直接运行的命令被称为内部命令,没有单独的进程来运行这些命令。
  • 外部命令:由内核运行的命令被称为外部命令,每一个命令都有它自己独特的进程 ID。

问题 27:Bash 和 DOS 的区别是什么?

Bash 和 DOS 的区别如下:

图片

问题 28:Linux 操作系统的特点有哪些?

以下是 Linux 操作系统的特点:

  • **便携:**软件可以在不同类型的硬件上以同样的方式工作。它可以很容易地在 U 盘和存储卡中携带。
  • **开源:**源代码可以免费获得,而且是基于社区的开发项目。
  • **多用户:**多个用户可以同时使用 RAM、应用程序和运行程序。
  • **多任务处理:**多个程序或应用程序可以同时运行。
  • **Shell:**它有一个特殊的解释器程序,你可以执行系统的程序和命令。
  • **安全性:**它提供认证、授权和加密,为数据提供安全保障。

图片

问题 29:我们为什么要使用 Linux?

我们理由有很多,在此列举几个重要的理由,如下:

  • **高稳定性:**它非常稳定,不会导致崩溃,它的运行速度和它第一次安装时一样快。
  • **安全性:**它是一个可靠的服务器,为用户提供高安全性。在你的系统上使用 Linux,很容易避免病毒和恶意软件。在用户以根用户身份登录之前,攻击者无法改变系统中的任何更改。
  • **易于操作:**Linux 很容易操作,我们可以很容易地把它安装到系统上,因为所有的 Linux 变体都有自己的软件库。你只需点击几下就可以定期更新系统,或者你可以设置自动更新。
  • **硬件兼容性:**Linux 可以在任何硬件上使用,它没有任何硬件限制。它能有效地使用所有的系统资源。
  • **开源:**它的源代码是可用的,因为它属于自由和开放源码软件(FOSS)。

问题 30:请列出一些 Linux 发行版及其用法?

我们有这么多的 Linux 发行版,在这些发行版中,我们讨论几个重要的发行版。

  • **Linux Mint:**它很稳定,很强大。Linux Mint 使用 Mate 桌面和 Cinnamon。
  • **Debian:**它代表着健壮性、稳定性和完善的发布周期。它是用户友好的。Debian 8 将被 Debian 9 取代。
  • **Ubuntu:**它有桌面版和服务器版,是基于 Debian 的。
  • **openSUSE:**对于新用户和现有用户都是不错的选择。
  • Manjaro: 它为新用户和老用户提供了愉快的体验。
如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:Gustav

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!