当我使用 nautilus 浏览目录时(本例中的具体示例是 /media 文件夹)我什么也没看到,但是当我ls -a
在终端中输入时,它显示:
.
..
Run Code Online (Sandbox Code Playgroud)
穿蓝色衣服。我知道蓝色突出显示是目录,.
并且..
可以象征父目录和工作目录,但为什么它们在/media
文件夹中?
我已经测试了该cp
命令,它只会复制单个文件。例如,我输入cp
了确切的文件名,然后输入了目录并复制了文件。但是,当我输入目录和目标目录时,计算机上没有任何变化。我以为cp
应该复制目录中的内容。
我已经多次尝试过这个。
因此,在我重新格式化(以摆脱 Windows)之前,我只是使用此命令通过将其放在~/.bashrc
文件末尾来打开文档:
alias commandless= 'gnome-open ./Documents/the-linux-command-line.pdf; gnome-open ./Documents/linux.odt'
Run Code Online (Sandbox Code Playgroud)
但是现在每次我启动终端时,它都会说:
bash: alias: gnome-open ./Documents/the-linux-command-line.pdf; gnome-open ./Documents/linux.odt: not found
Run Code Online (Sandbox Code Playgroud)
在输入任何内容之前,当我运行命令时什么也没有发生,甚至没有错误消息。
我不明白为什么我的 apt-cache 会是空的,因为我的系统上安装了无数个软件包(就像所有 Ubuntu 系统一样)。我尝试安装一个随机程序并运行它,认为它可能只显示临时包,但得到了相同的结果。
通过切换到我的 C 程序的目录并以./
. 但是,我不确定为什么更改到目录然后键入sh [Program Name]
会出现此错误:
Fortune_Teller_5000: 1: Fortune_Teller_5000: Syntax error: "(" unexpected
Run Code Online (Sandbox Code Playgroud)
和:
./Fortune_Teller_5000: 1: ./Fortune_Teller_5000: Syntax error: "(" unexpected
Run Code Online (Sandbox Code Playgroud)
我在 bash 手册页中读到该sh
命令是一个不读取.bashrc
文件的 shell ,所以我有点困惑为什么我不能用它来运行我制作的程序。我确实根据 HP Linux Imaging and Printing 页面上的说明使用它来安装我的打印机驱动程序。