我以前在 Mac 终端上工作过,我用过:
open file2open.pdf
Run Code Online (Sandbox Code Playgroud)
并且 PDF 文件将在预览或我的默认查看器中打开。当我在 Ubuntu 的终端中使用它时,我收到此错误消息:
Couldn't get a file descriptor referring to the console
Run Code Online (Sandbox Code Playgroud) 例如,如果您创建别名:
alias cls="clear"
Run Code Online (Sandbox Code Playgroud)
它存在直到你杀死终端会话。当您启动一个新的终端窗口时,别名不再存在。如何创建存在于每个终端会话中的“永久”别名?
在 Nautilus 中,当您双击一个文件时,它将使用与文件扩展名关联的默认应用程序打开它。例如,.html 文件将在 Web 浏览器中打开,而 .pdf 将使用文档查看器打开。有没有办法从命令行(即open path/filename)中重现相同的行为?我问是因为我喜欢从命令行浏览我的文件系统,但有时不记得哪个应用程序。打开什么。
我正在尝试使用 rsync 备份我的主目录,并且我想排除一些包含垃圾的目录。我想特别排除/home/ben/.ccache和/home/ben/build。不幸的是,rsync 的文档信息过载,并没有回答我的问题。这是我尝试过的:
rsync -arv --exclude "/home/ben/.ccache:/home/ben/build" /home/ben /media/ben/thumbdrive/
Run Code Online (Sandbox Code Playgroud)
这样做的正确方法是什么?
我创建了一个没有主目录的用户,现在我想为他们创建一个主目录。不仅仅是一个名为 的文件夹/home/new-user,而是一个包含所有普通文件夹和隐藏文件等的完整默认主目录。
我怎样才能做到这一点?
我的/var/www/目录中有一个链接到 WordPress的符号链接。当我ls -la从/var/www/目录运行命令时,指向 WordPress 的链接没有显示。有没有办法列出目录中的所有符号链接?
在 ps 的 STAT 列中,有很多没有多大意义的字母。他们的意思是什么?
下面是一个例子ps aux | head:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 27176 2960 ? Ss Sep20 0:02 /sbin/init
root 2 0.0 0.0 0 0 ? S Sep20 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S Sep20 13:05 [ksoftirqd/0]
root 5 0.0 0.0 0 0 ? S< Sep20 0:00 [kworker/0:0H]
root 7 0.0 0.0 0 0 ? S< Sep20 0:00 [kworker/u:0H]
root 8 0.0 …Run Code Online (Sandbox Code Playgroud) 我有一个包含数千个文件的目录,其中一些是隐藏的。
该命令ls -a列出所有文件,包括隐藏文件,但我只需要列出隐藏文件。
我应该使用什么命令?
我希望我的 shell 提示看起来像一个芝士汉堡!
如果它还显示:用户名、主机名和当前目录,那就太好了。