快捷链接
Linux 文件系统
在终端中显示您的工作目录
列出文件或目录
把文件复制并移动到新的位置
更改或创建目录
删除文件和文件夹
在终端中查看和编辑文件内容
- Linux 文件系统以单个根目录开始,易于导航和管理。
- 您可以使用基本的终端命令执行基本的文件操作,例如使用 pwd 定位当前路径,使用 ls 列出文件和目录,使用 cp 和 mv 进行复制/移动。
- 此外,您可以使用诸如 nano、Vim 等工具查看和编辑文件内容。
我承认一开始终端有点令人生畏。但随着时间的推移,当您掌握了基础知识,您会发现通过终端可以比使用图形程序更轻松、更快速地完成许多事情。也许从浏览文件入手是最好的。
Linux 文件系统
与 Windows 上那种以“盘符格式”(像 C: 或 D: 来组织文件)不同,Linux 使用从单个根目录分支出来的单根结构。这种结构一开始可能看起来不熟悉,但一旦您掌握了它,就会发现它非常合乎逻辑。
根目录,用正斜杠(/)表示,是 Linux 文件系统 层次结构的起点。从这个最高级别,您可以浏览各种子目录,如 /home、/bin 和 /usr。这些目录中的每一个在系统中都有特定的作用,并且可以包含其他子目录。
以下是您会遇到的一些常见目录的简要概述:
- 表示根目录,一切由此开始。
- /home:存储用户特定的文件。每个用户在此都有自己的文件夹。
- /etc:保存系统的配置文件。
- /var:保存诸如日志和数据库之类的变量数据。
- /usr:存储用户程序和数据。
- /bin:存储基本的二进制文件。
- /tmp:临时文件。
一旦您 理解了这种结构,在 Linux 系统中导航就变得简单直接。您可以更轻松地定位文件、管理资源和更有效地解决问题。
在终端中显示您的工作目录
您在终端中可以做的第一件事是检查您在文件系统中的当前位置。您可以使用 pwd 命令(打印工作目录)显示当前目录的绝对路径。
要使用它,只需输入:
pwd
![]()
如果您在您的主目录中,您将看到类似于/home/your_username的内容,这表示从根目录到您当前位置或路径的目录序列。
了解您在文件系统中的当前位置有助于避免出错,比如在错误的目录里意外地删除文件。我一天中无数次使用此命令,尤其是当我深入多个文件夹并且需要快速检查我的工作路径时。
列出文件或目录
一旦您知道您在哪里,您可能想要查看该目录中的内容。您可以使用 ls 命令 来实现,它会显示当前目录中的文件和子目录列表。
您只需输入:
ls
然后按回车键,您将看到当前目录中的项目列表。
![]()
若想要获取更详细的列表,包括文件大小、修改日期和权限,可使用-l(小写的 L)选项:
ls -l
![]()
我经常把-lh与 ls 命令结合起来使用。当我想要清理磁盘空间时,这种组合就特别有用,因为它能以一种实实在在有意义的格式显示文件大小(比如 1.5 GB 而非 字节)。
若要获取带有像 KB、MB 等人类可读文件大小的详细列表,请使用:
ls -lh
![]()
另外,如果您对隐藏文件(就是那些以点开头的文件)感到好奇,能够在终端里使用-a选项将它们显示出来:
ls -a
![]()
将文件复制并移动到新位置
有时,您或许想要复制一个文件跟他人共享,或者将其移动到不同的文件夹以便更好地进行整理。我常常使用cp和mv命令来整理我的项目文件,比如说把我的工作文件复制到我的月度报告文件夹里。
使用cp命令,后面跟上原始文件以及您想要复制到的目录:
cp output.txt /home/yourusername/Documents/
![]()
在这里,我将 output.txt 文件从当前工作目录复制到 Documents 文件夹,原始文件保持不变。
此外,我喜欢在复制文件时使用 cp 命令的-i标志。此标志会通过提示是否进行覆盖,来防止意外覆盖现有文件。
让我们用-i标志来执行相同的先前命令:
cp -i output.txt /home/yourusername/Documents/
![]()
mv 命令常被用于重命名和移动操作,它的工作方式跟 cp 类似。然而,与 cp 不同的是,它会从原始位置删除文件。
要移动文件,请在先前的 cp 命令中将 cp 替换为 mv:
mv output.txt /home/yourusername/Documents/
更改或创建目录
在目录中导航是终端中最常见的任务之一。当您在文件系统中移动时,常常需要更改目录或者创建新目录。
要更改到另一个目录,请使用cd后跟目录名称或绝对路径:
cd Documents/python
![]()
现在您在“Documents”文件夹里面。如果您想在目录树中返回上一级,只需要输入:
cd..
![]()
要直接转到您的主目录,请使用:
cd
![]()
或者只需返回上一个目录:
cd -
如果您需要一个新文件夹来组织文件,例如用于一个新项目,该怎么办?尝试 使用 mkdir 创建一个。使用 mkdir,您可以在任何路径创建一个简单或嵌套的目录。
使用mkdir加上目录名称(在当前工作目录创建一个目录),或者提供完整路径在指定位置创建新目录:
mkdir 目录名称 或 目录路径
要创建嵌套目录,请使用-p选项:
mkdir -p 父目录/子目录/孙目录
删除文件和文件夹
需要从终端直接 删除文件或文件夹的最快方法 吗?尝试使用 rm 和 rmdir 命令。使用这些命令,您可以删除一个空目录、一个包含内容的目录或任何单个文件。
让我们使用rm后跟文件名来删除一个文件:
rm document.txt
如果您要删除整个目录(及其所有内容),请使用-r选项:
rm -r 目录名称/
-r 标志表示递归,意味着它会清理该目录内的所有内容——在按回车键之前务必仔细检查。
如果您有一个空目录且不包含任何内容,可以使用以下命令删除它:
rmdir 目录名称
在删除任何重要文件时,我常使用的一个选项是 -i 标志,它在删除前会请求确认:
rm -i important_file.txt
![]()
在终端中查看和编辑文件内容
有时,您可能需要在不关闭终端的情况下查看或编辑文件。借助像cat、nano、less这类工具,您可以轻松查看从小型到大型文件的内容,并且还可以轻松编辑它们。
要快速查看内容,就用带有文件名的cat:
cat samplefile.txt
要是文件太长,滚动得太快,屏幕都显示不全,那该咋办?
less samplefile.txt
用 less 时,您能一次滚动一页文件,按空格键能往下移,按 q 就能退出。
要只想显示文件的前几行,那就用带有-n选项的head命令:
head -n 10 samplefile.txt
![]()
或者用tail 命令来显示最后十行:
tail -n 10 file.txt
要快速编辑的话,我通常会用 nano,这是个能从终端访问的用户友好型文本编辑器。要在 nano 中打开文件,请运行:
nano samplefile.txt
在 nano 中,您可以使用箭头键滚动,进行更改,并通过按 Ctrl + O 保存它们。如果您想要一个轻量级、无繁琐操作的编辑器,nano 非常适合基本编辑。
要是您想要个更强大的编辑器,您就可以用Vim,别用 nano 。我从 nano 开始,随着越来越熟练逐渐转向 Vim。
了解这些简单的 Linux 命令和工具后,您可以直接在终端上几秒钟内对文件执行复杂的操作——否则手动完成会耗费更长时间的操作。
到此这篇linux目录改名命令(Linux目录改名命令)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/bcyy/38009.html