![如何在终端中更改目录?](https://linux22.com/image/861493/%E5%A6%82%E4%BD%95%E5%9C%A8%E7%BB%88%E7%AB%AF%E4%B8%AD%E6%9B%B4%E6%94%B9%E7%9B%AE%E5%BD%95%EF%BC%9F.png)
我一直在谷歌上搜索如何在 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。希望你玩得开心 =)。