基本的 Linux 命令以及 Linux 目录结构

目录

什么是Linux?

ls - 列出文件和目录

pwd - 显示当前工作目录 

cd - 切换目录

mkdir - 创建目录

touch - 创建空文件 

rm - 删除文件和目录

cp - 复制文件和目录

mv - 移动和重命名文件和目录

文件系统基础


Linux 操作系统是开源且强大的操作系统,广泛用于服务器和个人计算机。了解基本的 Linux 命令和文件系统结构对于成功使用 Linux 至关重要。在本文中,我们将介绍一些常用的 Linux 命令以及认识 Linux 目录结构。

什么是Linux?

Linux 是一种开源的操作系统内核,它的主要特点是免费、可定制和高度可配置。它是一个类 Unix 的操作系统,最早由芬兰的程序员 Linus Torvalds 在1991年开始开发,并迅速发展成为一个庞大的开源社区项目。

以下是认识 Linux 的一些重要的特点:

  1. 开源性:Linux 是开源的,这意味着任何人都可以查看、修改和重新分发其源代码。这使得 Linux 受到了全球程序员社区的支持和贡献,以及成千上万的应用程序和工具的开发。

  2. 多用户和多任务:Linux 是一个多用户和多任务操作系统。多用户意味着多个用户可以同时登录和使用系统,而多任务支持同时运行多个进程。

  3. 稳定性和可靠性:Linux 因其稳定性而闻名。它通常能够长时间运行而不需要重新启动,这使得 Linux 在服务器环境中非常受欢迎。

  4. 命令行界面:Linux 提供了一个强大的命令行界面,也称为终端或 shell。这允许用户以文本方式与系统进行交互,并执行各种任务,从文件管理到系统配置。

  5. 文件系统:Linux 使用分层的文件系统,其中根目录 / 是顶层目录。文件和目录通过路径来定位。Linux 支持各种文件系统,包括 ext4、NTFS、FAT32 等。

  6. 软件包管理:Linux 发行版通常使用软件包管理系统来管理安装和升级软件。不同的发行版使用不同的包管理工具,如apt、yum、dnf、pacman等。

ls - 列出文件和目录

ls 命令用于列出当前目录中的文件和子目录。默认情况下,它以简单方式列出文件和目录的名称:

如上图所示:install.sh和nohup.out是我ubuntu目录下的两个文件

常用选项:

-a 列出目录下的所有文件,包括以 . 开头的隐含文件。

-d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录

-k 以 k 字节的形式表示文件的大小。ls –alk 指定文件

-l 列出文件的详细信息。

-r 对目录反向排序。

-t 以时间排序。

-R 列出所有子目录下的文件。(递归)  

pwd - 显示当前工作目录 

pwd 命令用于显示当前工作目录的完整路径。这对于确定您在文件系统中的位置非常有用:

如上图所示:/home/ubuntu是我的当前工作目录 

cd - 切换目录

cd 命令用于切换当前工作目录。要进入某个目录,只需在终端中输入 cd 命令,后跟目录的路径:

这样我的目录就切换到 /home 了 

要返回上一级目录,可以使用 cd .. 命令:

cd ..

mkdir - 创建目录

mkdir 命令用于创建新目录。要创建一个名为 "my_directory" 的新目录,只需运行以下命令:

然后我们查找关于 my_directory的目录,结果如下:

touch - 创建空文件 

touch 命令用于创建空文件或者更新文件的时间戳。要在当前文件夹创建一个新文件,只需运行以下命令:

touch yourfilename

rm - 删除文件和目录

rm 命令用于删除文件和目录。要删除文件 file.txt,可以运行:

rm file.txt

要删除一个目录及其内容,可以使用 -r 选项(谨慎使用!!):

rm -r directory

cp - 复制文件和目录

cp 命令用于复制文件和目录。要复制文件 file.txtnewfile.txt,可以运行:

cp file.txt newfile.txt

上面的运行结果类似于把file.txt的内容复制到newfile.txt里面,如果没有newfile.txt则创建,如果有则覆盖

要复制目录及其内容,使用 -r 选项:

cp -r directory new_directory

因为目录里面有很多文件 -r 代表着递归复制

也可以这样复制:

cp file.txt /project/newfile.txt

代表着把本文件夹的file.txt复制到 project 文件夹里面

mv - 移动和重命名文件和目录

mv 命令用于移动文件和目录,也可用于重命名文件和目录。要将文件 file.txt 移动到 new_directory 中,可以运行:

mv file.txt new_directory/

要重命名文件 oldname.txtnewname.txt,可以运行:

mv oldname.txt newname.txt

文件系统基础

Linux 文件系统是一个分层结构,其中根目录 / 是顶级目录。以下是一些常见的 Linux 目录:

  • /bin:包含系统启动和运行时所需的基本命令。
  • /home:每个用户都有一个单独的主目录。
  • /etc:存放系统配置文件。
  • /var:包含变量数据,如日志文件和临时文件。
  • /tmp:用于存放临时文件的目录。
  • /usr:包含用户安装的应用程序和文件。
  • /lib:存放系统库文件。
  • . 称为当前目录
  • .. 称为当前目录的上级目录

我们了解这些目录的用途有助于更好地组织和管理文件。

希望本篇文章对大家有帮助!!

你可能感兴趣的:(Linux,后端,运维,linux,服务器)