小编she*_*lbc的帖子

Arch Linux 在哪里安装程序?

我几乎完全不熟悉 Linux 场景。我最近下载了Matlab进行安装。我解压缩文件并运行./install以启动向导。当我逐步完成时,它要求我提供一个默认为/usr/local/Matlab. 当我查看该目录时,第一次似乎不正确并且看起来更不正确。

/usr/local/bin etc games include lib man sbin share src

话虽如此,这是否是安装程序的最有效位置值得怀疑。大多数程序安装在哪里?我读过它在很大程度上取决于 Linux 风格。

有经验的 Linux 用户有什么建议吗?

file-management filesystems arch-linux installation

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

在 find 命令中使用“OR”正则表达式运算符

网上有很多这样的问题,但我无法解决这个简单的问题。

我有一个包含大量图像的目录,但我只想复制其中由数字范围标识的子集。每张图片的格式为:“ [random characters][capture number].BMP

例如: IZ000561.BMP

我将它与find-regex选项结合使用。我想使用的正则表达式很简单:

.*(26[2-7]|27[0-2]).*

如果我想匹配带有 [262-267],[270-272] 标签的图像。然而,这种方法失败了。我去了一个在线正则表达式测试器,并且使用这个表达式按预期匹配。它find的正则表达式引擎必须为这种过滤提供不同的格式。

我使用的完整命令:

find /path/to/images/ -regex ".*(26[2-7]|27[0-2]).*" -exec echo {} \;

我正在尝试做的事情的有效表达是什么?

regex find

5
推荐指数
3
解决办法
5202
查看次数

每次启动到 Arch Linux 时,我都必须使用终端连接到网络。我怎样才能解决这个问题?

我最近安装了 Arch Linux,但在设置网络管理器时遇到了问题。我能够sudo wifi-menu并连接到路由器,但这些设置不会通过重新启动保留。

我能做些什么来解决这个问题?

networkmanager arch-linux

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

尝试在登录时启动进程,但没有 .xinitrc 文件可以使用

所以我安装并正确使用xbindkeys。问题是我每次启动系统时都必须手动启动这个过程。我在维基上阅读了更多内容,发现有一种方法可以用来自动启动这个过程 - 编辑~/.xinitrc. 因此,我进入该目录并没有找到这样的文件。然后我跳转到xinitrc wiki阅读有关此文件的更多信息。

显然,该文件显然是由startx/xinit运行以启动基本工作环境或桌面环境(如果已安装并在脚本中明确编码)的程序读取的脚本。从这个维基页面它读到:

在没有 ~/.xinitrc 的情况下,startx/xinit 默认解析全局文件 /etc/X11/xinit/xinitrc,它启动了一个带有 Twm 窗口管理器、Xclock 和 Xterm 的基本环境。

考虑到我已将其cinnamon安装为每次登录时启动的默认桌面环境,这似乎令人困惑- 但显然没有使用.xinitrc来指示这一点。除非我的显示经理在幕后开始使用肉桂,否则我不太确定这一切是如何运作的。

重点:我提出所有这些的原因是因为上面的第二个链接(方法)要求我编辑一个不存在的文件,但据说自我的桌面以来最后一个链接(本维基)需要相同的文件,非基本,在登录时启动。这里发生了什么?

linux xorg arch-linux xbindkeys

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

如何自动挂载带分区的循环设备

我正在测试一些文件系统驱动程序代码,并希望在内核之外进行此操作。最简单、最安全的方法是从用户空间执行此操作。所以,我创建了一个一定长度的文件

\n\n

dd if=/dev/zero of=testfs bs=10M count=50

\n\n

然后我使用fdisk安装了MBR分区方案

\n\n

fdisk testfs

\n\n

我可以设置一个循环设备以块模拟模式访问我的文件:

\n\n
$ losetup /dev/loop0 testfs\n
Run Code Online (Sandbox Code Playgroud)\n\n

此时我可以在设备列表中看到这个新的模拟块设备:

\n\n
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT\nsda      8:0    0    50G  0 disk \n\xe2\x94\x9c\xe2\x94\x80sda1   8:1    0    46G  0 part /\n\xe2\x94\x9c\xe2\x94\x80sda2   8:2    0     1K  0 part \n\xe2\x94\x94\xe2\x94\x80sda5   8:5    0     4G  0 part [SWAP]\nsr0     11:0    1  55.2M  0 rom  \nloop0    7:0    0    50M  0 loop \n
Run Code Online (Sandbox Code Playgroud)\n\n

并且该设备具有以下分区表

\n\n
$ fdisk -l /dev/loop0 \n\nDisk /dev/loop0: 52 MB, 52428800 bytes\n96 heads, 25 …
Run Code Online (Sandbox Code Playgroud)

linux block-device

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