小编mic*_*has的帖子

BIOS模式下允许GRUB访问网络

我希望 grub 通过 tftp/http 获取一些配置。

使用 efi,我可以执行insmod efinet并将net_ls_cards列出我可以配置和使用的网卡。

在 BIOS/传统模式下使用 PXEnet_ls_cards还将显示我的网卡并允许我使用它。

但是使用 BIOS/legacy 模式并从本地磁盘运行 grub 二进制文件net_ls_cards不会显示任何卡,并且我没有看到要加载的明显模块。

在这种情况下,有什么想法可以让 GRUB 知道我的网卡的存在吗?

networking dhcp bios grub2

5
推荐指数
0
解决办法
1605
查看次数

不同发行版上的初始化系统和服务管理

是否有一些 Linux 发行版附带哪个(默认)init 系统并使用哪个工具来启动/停止服务的概述?

是否有一些独立于发行版的方式来启动/停止/查询服务?

  • /etc/init.d/xyz start 仅适用于 system-v init 系统
  • service xyz start 并非在每个发行版上都可用(哪个发行版(没有)有这个?)
  • 根据可用命令切换大小写似乎是唯一可靠的方法

背景:我们需要为需要重新启动/查询服务的不同 Linux 发行版编写安装程序。service为此调用该工具会很酷,但我不确定哪些发行版支持这一点。

distros linux services

4
推荐指数
1
解决办法
1420
查看次数

带有缩进自动换行的文本编辑器

我已经在 Windows 中使用 Notepad++ 有一段时间了,它有一个很酷的自动换行功能,这样换行的文本就会缩进。即句子的开头从第 1 列开始,但换行文本从第 3 列(或第 4 列或其他任何内容)开始。我相信它被称为自动换行的缩进样式。排长队时非常方便。我玩过 vim,但没有成功获得类似的行为。

Linux 中是否有任何文本编辑器支持这种类型的自动换行?

vim editors text

1
推荐指数
1
解决办法
1565
查看次数

Perl 与脚本混淆

编写一个 perl 脚本,它接受一个参数,即文件或目录的名称。该脚本应调用 stat 函数并打印结果数据以及每个字段的一行说明。

my $args;
$args=@ARGV;

if ($args<1)
{
    die("Expecting a filename");
}

sub showstat
{
      print " $_[0] dev, device number of filesystem\n";
      print " $_[1] ino,      inode number\n";
      print " $_[2] mode,     file mode  (type and permissions)\n";
      print " $_[3] nlink,    number of (hard) links to the file\n";
}

my $filename=$ARGV[0];
if (open (TESTFILE,$filename))
{
    my @filedata= stat(TESTFILE);

    &showstat(@filedata);
    close (TESTFILE);
}
else
{
    print "error on open $filename";
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果$args=@ARGV, 不应该$ARGV[0]等于 …

perl

-3
推荐指数
1
解决办法
104
查看次数

标签 统计

bios ×1

dhcp ×1

distros ×1

editors ×1

grub2 ×1

linux ×1

networking ×1

perl ×1

services ×1

text ×1

vim ×1