如何在终端中更改目录?

如何在终端中更改目录?

我一直在谷歌上搜索如何在 Ubuntu 14.04 中使用终端。很多年前,我可以找到使用 DOS 的方法,尽管我有点生疏。看起来它基本上是相似的,但当我尝试更改目录时,我得到的只是no such file or directory。我尝试的每个cd命令都会发生这种情况。

我甚至还关注了 YouTube 视频,但还是没有成功。我需要先安装什么应用程序吗?我想安装tarz我下载的文件,但我仍然希望能够使用终端做其他事情。

答案1

处理终端中的目录

如果我打开一个终端,我就会看到以下内容:

jacob@jacob-System-Product-Name:~$

终端从提示中看不到的目录启动。在大多数情况下,它是当前用户的主目录。此主目录是更大的树的一部分,该树从/(“根”目录)开始。查看当前目录下,在终端输入:

~$ pwd

我的结果是:

/home/jacob

只有当我 cd 到另一个目录时直接地在当前目录(子文件夹)下,我不需要包含当前目录:

~$ cd Downloads

作品:

~/Downloads$ (which is in fact: /home/jacob/Downloads)

但是,在任何其他情况下,我都需要使用完整路径。例如,当我想从 Downloads 文件夹 cd(“侧面”)到 Dropbox 文件夹时:

~/Downloads$ cd Dropbox
bash: cd: Dropbox: Bestand of map bestaat niet (saying it does not exist)

但是当我使用完整路径时

~/Downloads$ cd /home/jacob/Dropbox
~/Dropbox$

有用。

处理文件和目录的简便方法

要轻松地 cd 到另一个目录,只需打开一个终端窗口,键入目录cd并将其从 nautilus 窗口栏拖到终端窗口上:

在此处输入图片描述

给你:

在此处输入图片描述

类似地,您可以将文件拖到终端窗口上以包含其完整路径(gnome-terminal)。

使用波浪符号 ( ~)

减少“输入工作量”的另一种方法是使用波浪符号代替输入主目录。例如:

代替:

/home/jacob/Downloads/somefile

我可以用:

~/Downloads/somefile

答案2

输入“ls”很方便,因为它可以让您知道 Linux 下的目录名称。另外请记住,如果您的目录/文件名包含空格,请使用正斜杠。例如 My\ Documents。如果您想复制/粘贴,您也可以 - 只需记住在大多数终端程序中它是 control+shift+c 和 control+shift+v。

至于解压文件 - tar.gz 和 tar.bz2 只是压缩格式 - 就像 zip 一样。您可以使用名为“Archive Manager”的程序来解压它们,但如果您想使用命令行,您可以使用以下命令(针对不同类型的 tar 文件):

tar xzf filename.tar.gz

tar xjf file.tar.bz2

希望这能让你入门。我通过在 askubuntu 上搜索我的具体问题以及论坛、朋友和博客学到了很多东西。我强烈推荐“It's FOSS”和 OMG Ubuntu,它们都有很棒的教程。尤其是 It's FOSS 有一个很棒的社区。

欢迎来到 Linux。希望你玩得开心 =)。

相关内容