小编Adm*_*Bee的帖子

fstab 挂载等待网络

我试图在系统启动后挂载 CIFS 设备(使用systemd),但系统尝试在网络建立之前挂载系统,因此失败。

登录系统后,我可以毫无问题地安装它,使用sudo mount -a.

如何告诉我的 Arch(手臂)等待网络可用?

networking mount

22
推荐指数
2
解决办法
4万
查看次数

rsync 文件 `a`b

是的,我知道你在想什么:“到底是谁给他们的文件命名的`a`b?”

但是让我们假设您确实一个名为`a`b(可能是由疯狂的 Mac 用户创建的 - 显然不是您创建的)的文件,并且您想要rsync该文件。显而易见的解决方案:

rsync server:'./`a`b' ./.;
rsync 'server:./`a`b' ./.;
Run Code Online (Sandbox Code Playgroud)

给出:

bash: line 1: a: command not found
rsync: [sender] link_stat "/home/tange/b" failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1865) [Receiver=3.2.7]
rsync: [Receiver] write error: Broken pipe (32)
Run Code Online (Sandbox Code Playgroud)

甚至:

rsync server:'./`a`b' ./.;
rsync 'server:./`a`b' ./.;
Run Code Online (Sandbox Code Playgroud)

rsync应该运行什么命令?

bash: line 1: a: command not found
rsync: …
Run Code Online (Sandbox Code Playgroud)

rsync vulnerability

22
推荐指数
2
解决办法
1723
查看次数

在 Centos 7.3 上为 python3 安装 psycopg2 包的 gcc 错误

根据这个答案,我执行了一系列先决条件设置以准备pip安装python3软件包。

然而,当我跑

python3 -m pip install psycopg2
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Downloading/unpacking psycopg2
  Downloading psycopg2-2.6.2.tar.gz (376kB): 376kB downloaded
  Running setup.py (path:/tmp/pip-build-1ocbvumt/psycopg2/setup.py) egg_info for package psycopg2

Installing collected packages: psycopg2
  Running setup.py install for psycopg2
    Skipping implicit fixer: buffer
    Skipping implicit fixer: idioms
    Skipping implicit fixer: set_literal
    Skipping implicit fixer: ws_comma
    building 'psycopg2._psycopg' extension
    gcc -pthread -Wno-unused-result -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -I/opt/rh/rh-python34/root/usr/include -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong …
Run Code Online (Sandbox Code Playgroud)

gcc centos python3

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

有人告诉我 FreeBSD 不是 Unix,对吗?使困惑

有人告诉我 FreeBSD 不是 Unix,对吗?我糊涂了。我查了一些文章,但表达很模糊,我需要一些澄清。

freebsd terminology

19
推荐指数
3
解决办法
8008
查看次数

bash globstar 匹配

我有这个目录结构:

~/tmp/globstar ?  find dir -type f
dir/file.ext
dir/subdir1/file.ext
dir/subdir2/file.ext
Run Code Online (Sandbox Code Playgroud)

而且,globstar在 Bash 中启用该选项后,我可以说:

~/tmp/globstar ?  ls -1 dir/**/*.ext
dir/subdir1/file.ext
dir/subdir2/file.ext
Run Code Online (Sandbox Code Playgroud)

我的问题是:为什么被dir/file.ext排除在这个列表之外?

Bash 手册是这样说的globstar

如果设置,文件名扩展上下文中使用的模式 '**' 将匹配所有文件以及零个或多个目录和子目录。如果模式后跟一个“/”,则只有目录和子目录匹配。

这一段的“”让我有一种dir/file.ext应该被包括在内的印象;除非我希望错过一些东西。

bash wildcards globstar

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

为什么我需要 initramfs?

我发现如果我选择jffssd作为文件系统(而不是initramfs),内核大小将非常小(1.4 MB 与initramfs3.4 MB 相比)。这意味着initramfs需要相当大的空间。所以如果可以的话,我会完全删除它,因此内核会非常小,这正是我想要的。

我脑海中浮现的基本问题是:为什么我需要initramfs?没有任何初始文件系统,Linux 内核不能启动吗?

我的最终应用程序只会进行计算和通信 - 根本没有存储。所以没有文件系统的操作系统是有意义的——至少对我的应用程序来说是这样。

startup initramfs linux-kernel

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

使用 awk 或 sed 提取具有特定模式的部分行

我有一个关于awk/sed运算符的问题。我有一个大文件,其中重复了以下几行

Expression loweWallrhoPhi :  sum=-6.97168e-09
Expression leftWallrhoPhi :  sum=6.97168e-09
Expression lowerWallPhi :  sum=-5.12623e-12
Expression leftWallPhi :  sum=5.12623e-12
Expression loweWallrhoUSf :  sum=-6.936e-09
Expression leftWallrhoUSf :  sum=6.97169e-09
Expression lowerWallUSf :  sum=-5.1e-12
Expression leftWallUSf :  sum=5.12624e-12
Run Code Online (Sandbox Code Playgroud)

我想sum在每种情况下将关键字后面的值提取到一个单独的文件中。可以一次性完成吗?

sed awk text-processing

19
推荐指数
2
解决办法
12万
查看次数

我可以在不需要桌面环境的情况下运行 GUI 程序吗?

我使用 Raspbian(即 Debian)Linux。我一直在读一些书,但仍然不清楚。

在我看来,当你启动到命令行时,它并没有真正使用像 mpv 这样的 GUI 东西。成熟的桌面和 CLI 之间是否存在折衷方案?只是终端窗口,但可以启动mpv、照片查看器等?

我可以在桌面上使用lf/ uberzug,但我想要比桌面运行资源更少的东西。

command-line desktop

18
推荐指数
4
解决办法
9334
查看次数

使用不连续关键字搜索历史命令

我想知道如何在不知道命令的前几个字母的情况下搜索历史命令?

使用Ctrl+ Rin搜索时bash,必须给出命令的前几个字母。如果我只知道中间的一些字符,或者一些在开头而一些在中间怎么办?

例如,要搜索cat myfile,我只知道其中有at,或者cmy某处的开头和中间。关键字必须连续定位。例如,在 中cat myfile,我想同时搜索cmy,但Ctrl+R不允许同时指定两者。

bash command-history search

17
推荐指数
2
解决办法
6363
查看次数

如何使用 awk 从某个字符后的行中删除文本

如何awk删除;文本文件每一行中出现的某个字符后的所有文本?(然后我需要在文本上运行 for 循环)

Jenny,Sarah,John;North Dakota
Henry,Frank;Illinois
Aaron,Kathryn,Caitlin,Harris;New York
Run Code Online (Sandbox Code Playgroud)

awk text-processing

17
推荐指数
3
解决办法
10万
查看次数