Linux 常用命令

Camill

为什么要学 Linux 命令?

这个问题值得一讨:

在撰写本文时,Linux在台式机上的全球市场份额为2.68%,但超过90%的云基础设施和托管服务都在该操作系统中运行。仅出于这个原因,熟悉流行的Linux命令就至关重要。

Linux 的核心重点从来都不是它的用户界面。它的设计初衷是让你通过命令行完全控制操作系统。这可能会让 Linux 初学者望而生畏–而成千上万的可用命令只会让这一切变得更加困难。

什么是Linux命令?

Linux命令是在命令行上运行的程序或实用程序。命令行是一个界面,它接受文本行并将其处理为计算机的指令。

任何图形用户界面(GUI)都只是命令行程序的抽象。例如,当您通过单击“X”关闭窗口时,该操作后面会运行一个命令。

如何开始

在开始使用最常用的Linux命令之前,请确保启动终端(terminal)。在大多数Linux发行版中,您可以使用 Ctrl + Alt + T 来执行此操作。如果这不起作用,请在应用程序面板中搜索 terminal

基本命令

ls – 列出目录内容

ls 可能是每个Linux用户在其终端中键入的第一个命令。它允许您列出您想要的目录的内容(默认情况下是当前目录),包括文件和其他嵌套目录。

它有很多选择,所以最好使用 --help 来获得一些帮助。此标志返回所有可以与 ls 一起使用的flags参数。

语法:

1
ls [options] [directory]

最有用的 ls 选项包括

  • -l : 以长格式显示结果,显示每个文件和目录的权限、所有权、大小和修改日期等额外详细信息。
  • -a : 除非隐藏项目外,显示以.开头的隐藏文件和目录。
  • -R : 递归列出所有子目录内容,无限递归到子文件夹。
  • -S : 按文件大小排序,最大的优先。
  • -t : 按时间戳排序,最新的排在前面。

cd – 更改目录

cd 命令与 ls 都非常流行。它指的是“更改目录”,顾名思义,它会将您切换到您试图访问的目录。

当你单独运行 cd 命令时,它会返回到主目录。您也可以通过特定路径进行更改。例如

1
2
3
cd /usr/local  # 更改到 /usr/local 目录。
cd .. # 上移一级至父级目录。
cd ~/pictures # 切换到主目录中的 pictures 文件夹。

语法:

1
cd [directory]

例如,如果您在 Documents 目录中,并且试图访问其名为 Videos 的子文件夹之一,则可以通过键入以下内容来输入:

1
cd Videos

您还可以提供文件夹的绝对路径:

1
cd /home/wbolt/Documents/Videos

在使用 cd 命令时,有一些技巧可以为您节省大量时间:

  1. 进入home文件夹

    1
    cd
  2. 向上移动一个级别

    1
    cd ..
  3. 返回上一个目录

    1
    cd -

mkdir – 创建新目录

要在shell中创建文件夹,可以使用mkdir命令。只需指定新文件夹的名称,确保它不存在,然后就可以开始了。

语法:

1
mkdir [options] <directory>

这将在当前工作目录下创建一个名为 newproject 的目录。

一些有用的 mkdir 选项:

  • -p : 根据需要递归创建父目录。
  • -v : 显示已创建目录的详细输出。
    例如,要创建一个保存所有图像的目录,只需键入:
1
mkdir images/

要使用简单命令创建子目录,请使用parent(-p)标志:

1
mkdir -p movies/2004/

cp – 复制文件和目录

直接在Linux终端上复制文件和文件夹非常容易,有时它可以取代传统的文件管理器。

语法:

1
cp [options] source destination

一些有用的 cp 选项:

  • -r – 以递归方式复制目录,向下复制到子目录,同时复制其内容。复制目录时必须使用。
  • -i – 在覆盖目的地的任何现有文件前提示。它可以防止意外覆盖数据。
  • -v – 在复制过程中显示每个文件的详细内容。有助于确认到底复制了什么。
    要使用cp命令,只需将其与源文件和目标文件一起键入即可:
    1
    cp file_to_copy.txt new_file.txt
    还可以使用递归标志复制整个目录:
    1
    cp -r dir_to_copy/ new_copy_dir/
    请记住,在Linux中,文件夹以正斜杠 (/)结尾。

进阶命令

ldd 查看可执行文件的链接状态

假设有一个 main 的可执行文件(在 main.exe )

使用 ldd main 可以查看该 main 可执行文件所链接的动态库

  • 标题: Linux 常用命令
  • 作者: Camill
  • 创建于 : 2024-01-14 23:18:00
  • 更新于 : 2024-01-22 17:34:00
  • 链接: https://camill.icu/note/linux-note/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论