如何使用终端访问硬盘?

如何使用终端访问硬盘?

我是 Linux 新手。我安装了 Ubuntu 发行版。我想使用终端访问内置硬盘上的文件。

我可以使用cd命令来执行此操作吗?还有其他使用终端的方法吗?(我想学习使用终端)

答案1

是的,你可以。你可以在 Windows shell/命令行中执行的任何操作,你也可以在 Ubuntu 中执行,尽管有时命令会有所不同,例如,要列出目录,在 Windows 中,你使用dir,而在基于 Unix 的系统(如 Ubuntu)中,你使用ls

以下是摘录自这一页基本文件和目录导航命令:

  1. 波浪符号 (~) 代表您的主目录。如果您是用户,则波浪符号 (~) 代表 /home/user

  2. pwd:pwd 命令可让您知道您所在的目录(pwd 代表“打印工作目录”)。例如:桌面目录中的“pwd”将显示“~/Desktop”。请注意,GNOME 终端也会在其窗口的标题栏中显示此信息。一个有用的指令是“当前工作目录”。

  3. ls:ls 命令将显示(“列出”)当前目录中的文件。与某些选项一起使用,您可以查看文件的大小、文件的创建时间以及文件的权限。例如:“ls ~”将显示主目录中的文件。

  4. cd:cd 命令允许您更改目录。打开终端后,您将进入主目录。要在文件系统中移动,请使用 cd。示例:

    • 要导航到根目录,请使用“cd /”

    • 要导航到您的主目录,请使用“cd”或“cd ~”

    • 要向上导航一个目录级别,请使用“cd ..”

    • 要导航到上一个目录(或返回),请使用“cd -”

    • 要一次浏览多个目录级别,请指定要转到的完整目录路径。例如,使用“cd /var/www”可直接转到 /var/ 的 /www 子目录。再例如,“cd ~/Desktop”将带您进入主目录中的 Desktop 子目录。

  5. cp:cp 命令将为您复制一个文件。例如:“cp file foo”将复制“file”的精确副本并将其命名为“foo”,但文件“file”仍将保留在那里。如果您要复制目录,则必须使用“cp -r directory foo”(递归复制)。(要理解“递归”的含义,请这样想:复制目录及其所有文件和子目录及其所有文件以及子目录的子目录及其所有文件,等等,“递归地”复制)

  6. mv:mv 命令会将文件移动到其他位置或重命名文件。示例如下:“mv file foo”会将文件“file”重命名为“foo”。“mv foo ~/Desktop”会将文件“foo”移动到您的桌面目录,但不会重命名。您必须指定新文件名才能重命名文件。

    • 为了节省输入,您可以用“~”代替主目录。
    • 请注意,如果您将 mv 与 sudo 结合使用,则可以使用 ~ 快捷方式,因为终端会将 ~ 展开到您的主目录。但是,当您使用 sudo -i 或 sudo -s 打开 root shell 时,~ 将引用 root 帐户的主目录,而不是您自己的主目录。
  7. rm:使用此命令可以移除或删除目录中的文件。

  8. rmdir:rmdir 命令将删除一个空目录。要递归删除目录及其所有内容,请使用 rm -r。

  9. mkdir:mkdir 命令允许您创建目录。例如:“mkdir music”将创建一个名为“music”的目录。

以下是需要以管理员权限执行命令的示例。假设另一个用户意外地将您的一个文档从 Documents 目录移动到了根目录。通常,要将文档移回,您可以键入 mv /mydoc.odt ~/Documents/mydoc.odt,但默认情况下,您不允许修改主目录之外的文件。要解决这个问题,您可以键入 sudo mv /mydoc.odt ~/Documents/mydoc.odt。如果您具有管理员权限,这将成功将文档移回其正确位置。

相关内容