小编Ehr*_*ryk的帖子

是否有在线/网络界面来搜索和列出 apt-get 软件包并查看摘要和建议?

我正在为 apt-get 包寻找某种“应用商店”或 Google Play 商店类型的功能。我真正想做的是选择一个类别,例如“音乐”或“互联网”,然后查看该类别中可用包的列表及其摘要。

如果包裹有评分或评论,那就更好了。这样的东西存在吗?

ubuntu apt web package-management

36
推荐指数
2
解决办法
1万
查看次数

如何使用`wc -l`获得一行?

我添加了一个 git 别名,以提供我历史记录中特定文件的行数:

[alias]
lines = !lc() { git ls-files -z ${1} | xargs -0 wc -l; }; lc
Run Code Online (Sandbox Code Playgroud)

但是,wc -l正在报告多个总数,如果我有超过 10 万行,它会报告它们的总数,然后继续。下面是一个例子:

<100k 行(所需输出)

$ git lines \*.xslt
  46 packages/NUnit-2.5.10.11092/doc/files/Summary.xslt
 232 packages/NUnit-2.5.10.11092/samples/csharp/_UpgradeReport_Files/UpgradeReport.xslt
 278 total
Run Code Online (Sandbox Code Playgroud)

> 100k 行(必须通过管道传输grep "total"

$ git lines \*.cs | grep "total"
 123569 total
 107700 total
 134796 total
 111411 total
  44600 total
Run Code Online (Sandbox Code Playgroud)

如何从 中获得真正的总计wc -l,而不是一系列小计?

xargs files wc

13
推荐指数
2
解决办法
1万
查看次数

ifconfig中接口前缀的含义是什么?

我不确定这些是否有名称,但在大多数计算机上,我使用的接口前缀通常是:

  • eth- : 以太网/有线
  • wlan- : 无线/WiFi

但是,在我的华硕 RT-N56U 上,我有以下内容:

  • br0 : '以太网' - 网桥?
  • eth2:'以太网',IPv6(0 和 1 在哪里?)
  • eth3 :'以太网',IPv4(具有我的 WAN IP 的那个)
  • lo : 'Local Loopback' - 这是做什么用的?
  • ra0 : '以太网' - ?
  • rai0 : '以太网' - ?

还有其他人吗?他们的意思是什么?

linux networking ip router interface

8
推荐指数
2
解决办法
1万
查看次数

我如何分解像 split 到 stdout 这样的文件以通过管道传输到命令?

我有一个大.sql文件,里面装满了SELECT我想插入到我的 SQL Server 数据库中的数据的语句。我正在寻找如何基本上获取文件的内容,一次 100 行,并将其传递给我设置的命令来完成其余的工作。

基本上,我正在寻找split将输出到stdout,而不是文件。

我也在 Windows 上使用 CygWin,所以我无法访问全套工具。

shell text-processing split stdout

8
推荐指数
3
解决办法
5667
查看次数

是否可以从保存在 NTFS 文件系统上的 .iso 中的 RAM 中运行任何发行版?

完全从 RAM 运行已在各种发行版上完成,例如SlaxDamnSmallLinux较新的 Ubuntu 版本,并且由于我有 8GB,因此我可以完全从 RAM 运行许多发行版似乎是合理的(只要我选择一个有能力的发行版)。

我想用OpenELEC(或任何发行版)来做这件事,但更复杂的是:我是一名.NET开发人员,工作并且主要使用 Windows,这意味着 NTFS 和 FAT32 是我的首选文件系统。直到有一天 Windows 可以本地读取/写入 ext 分区,这不会改变。Ext2fck 甚至不会安装在 Windows 8 中,因此无法让我相信在日常操作中使用不可读格式的驱动器和分区的“优点”。

还有之类的东西syslinuxvmlinuzextlinux等,它们可以加载.iso文件到RAM,有效引导加载它们。为了锦上添花,Windows 的引导加载程序将允许我将这些作为选项添加到本机 Windows 引导菜单中,我为 UBCD 5.11 所做的,甚至可以用于虚拟文件系统,例如.vhd,等。

所以,这是我的梦想:

我想将这三者合二为一。我想安装一个已安装的 ext2/ext3/ext4 分区,在这种情况下是安装 OpenELEC,将其压缩为 .iso,并在我的启动菜单中创建一个条目,该条目将直接执行此操作,或将其传递给 syslinux 或像那样将执行以下操作:

将 .iso 作为 ext2/3/4 分区完全提取到 RAM 中,并在 RAM 中启动到该操作系统。然后,我将使用 ntfs-3g 为 OpenELEC 安装的 /STORAGE 部分挂载我的 NTFS 硬盘驱动器。

然后,作为奖励,在退出时,我会让系统将自身重新压缩为 .iso,如果成功,则替换初始的 .iso,从而在启动时保留我的更改(前提是关闭成功)。它也不必从内存中复制自己:它可以将它想要跟踪的任何文件/更改(如果有些不可用)复制回它启动的驱动器(如果存在),然后将其压缩回 .iso .

Slax …

linux iso linux-kernel ram syslinux

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

如何在 bash 中打印出除最后 n 个字符之外的所有字符?

我正在使用标准输入(将cat两个文件放在一起)并希望结果的最后 10 个字符以外的所有字符都通过下一个命令传递。

我可以通过搜索找到的所有内容是使用sed,awktr从每行中删除最后 n 个字符,或head,tailrev删除 n 行。

我可以用什么来从通过管道传输到命令中的标准输出执行此操作(希望简单并且使用单个命令)?

例子:

Input:
SELECT 'A', 1, GETDATE() UNION ALL
SELECT 'B', 2, GETDATE() UNION ALL
...
SELECT 'Z', 2, GETDATE() UNION ALL

Output:
SELECT 'A', 1, GETDATE() UNION ALL
SELECT 'B', 2, GETDATE() UNION ALL
...
SELECT 'Z', 2, GETDATE()
Run Code Online (Sandbox Code Playgroud)

对于它的价值,我在 Windows 上使用 CygWin,所以它需要使用相当标准和旧的 unix 工具:(

shell bash sed awk tr

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