小编Pan*_*dya的帖子

.bashrc 的目的是什么,它是如何工作的?

我找到了该.bashrc文件,我想知道它的用途/功能。还有它是如何以及何时使用的?

bash bashrc

228
推荐指数
3
解决办法
65万
查看次数

GTK 和 QT 应用程序之间有什么区别?

许多软件包在 GTK 和 QT 版本中都可用。

  • 它们之间有什么区别?
  • 性能或工作方法有什么不同吗?

gtk qt

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

如何从文件的最后一行删除换行符以便向该行添加文本?

假设我有一个名为file

$ cat file
Hello
Welcome to
Unix
Run Code Online (Sandbox Code Playgroud)

我想and Linux在文件最后一行的末尾添加。如果我这样做echo " and Linux" >> file将被添加到一个新行。但我想要最后一行Unix and Linux

所以,为了解决这个问题,我想删除文件末尾的换行符。因此,如何删除文件末尾的换行符以便向该行添加文本?

shell-script text-processing newlines

77
推荐指数
4
解决办法
12万
查看次数

为什么重启和关机需要root权限?

要从终端重新启动或关闭 Linux,可以分别使用rebootpoweroff。但是,这两个命令都需要 root 权限。为什么会这样?不要求它具有 root 权限会带来什么安全风险?GUI 为任何用户提供了一种关闭或重新启动的方法,那么为什么终端命令需要以 root 身份运行?

说到 GUI 中的选项,如果终端需要 root 权限来关闭或重新启动 Linux 计算机,那么 GUI 怎么能够在不需要输入密码的情况下提供执行相同操作的选项?

shutdown security root sudo reboot

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

“是”如何如此快速地写入文件?

让我举个例子吧:

$ timeout 1 yes "GNU" > file1
$ wc -l file1
11504640 file1
Run Code Online (Sandbox Code Playgroud)

$ for ((sec0=`date +%S`;sec<=$(($sec0+5));sec=`date +%S`)); do echo "GNU" >> file2; done
$ wc -l file2
1953 file2
Run Code Online (Sandbox Code Playgroud)

在这里您可以看到该命令在一秒钟内yes写入11504640行,而我只能1953在 5 秒内使用 bashforecho.

正如评论中所建议的,有各种技巧可以提高效率,但没有一个能与以下速度相媲美yes

$ ( while :; do echo "GNU" >> file3; done) & pid=$! ; sleep 1 ; kill $pid
[1] 3054
$ wc -l file3
19596 file3
Run Code Online (Sandbox Code Playgroud)

$ timeout 1 bash -c 'while …
Run Code Online (Sandbox Code Playgroud)

bash coreutils write yes

61
推荐指数
3
解决办法
8823
查看次数

什么是 LightDM 和 GDM

什么是 LightDM 和 GDM?在 Linux 操作系统中,我听说过两者,但我不知道它们以及它们的名称是什么?它们在哪里使用?它们与显示有关吗?

gdm display-manager lightdm

52
推荐指数
1
解决办法
7万
查看次数

理解`compgen`内置命令

来自help compgen

$ help compgen
compgen: compgen [-abcdefgjksuv] [-o option]  [-A action] [-G globpat] [-W wordlist]  [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]
    Display possible completions depending on the options.
    
    Intended to be used from within a shell function generating possible
    completions.  If the optional WORD argument is supplied, matches against
    WORD are generated.
    
    Exit Status:
    Returns success unless an invalid option is supplied or an error occurs.
Run Code Online (Sandbox Code Playgroud)

选项[-abcdefgjksuv]代表什么?

换句话说,我想知道如何使用所有选项。

bash documentation shell-builtin compgen

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

如何获取有关 deb 包存档的信息?

如何获取有关.deb包存档的信息?

像:包档案中的包信息、版本、安装大小、架构、描述和许可信息等.deb

package-management licenses deb

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

/dev/null 和 /dev/zero 之间的区别

当尝试重定向到/dev/nulland 时/dev/zero,它的输出将被丢弃。这似乎都/dev/null/dev/zero接受,并丢弃所有输入。那么,/dev/null和之间有什么区别/dev/zero

devices

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

如何减小包含图像的 pdf 文件的大小?

我有一个包含图像的 pdf 文件,我想减小其大小以将其上传到具有大小限制的站点。

那么,如何从命令行减小 pdf 文件的大小?

compression pdf

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