10 个有趣的 Linux 命令行技巧和提示

linuxoperating systemopen source更新于 2026/2/1 13:37:17

命令行界面 (CLI) 是 Linux 操作系统的一个重要特性。虽然乍一看可能有些复杂,但它可以成为高效执行各种任务的强大工具。本文将讨论一些有趣的 Linux 命令行技巧和提示,让您更流畅、更愉快地使用 CLI。

浏览命令行界面

命令行界面对于初学者来说可能比较复杂,但掌握一些简单的命令可以让浏览界面变得更加轻松。以下是一些入门技巧 -

更改目录

要在命令行中浏览目录,请使用"cd"命令。例如,要切换到主目录,请输入 -

cd ~

要切换到名为"my_directory"的目录,请输入 -

cd my_directory

要切换到父目录,请输入 -

cd ..

列出内容

要列出目录的内容,请使用"ls"命令。例如,要列出当前目录的内容,请输入 -

ls

要列出特定目录的内容,请输入 -

ls /path/to/directory

Tab 键补全

Tab 键补全可以在输入长文件名或目录名时节省时间。要使用 Tab 键补全,请输入部分文件名或目录名,然后按"Tab"键。CLI 将自动为您补全名称。

处理文件和目录

在命令行上处理文件和目录比使用图形用户界面更快。以下是一些帮助您更高效地管理文件和目录的技巧 -

复制和移动文件

要将文件从一个位置复制到另一个位置,请使用"cp"命令。例如,要将名为"file.txt"的文件从当前目录复制到名为"my_directory"的目录,请输入 -

cp file.txt my_directory/

要将文件从一个位置移动到另一个位置,请使用"mv"命令。例如,要将名为"file.txt"的文件从当前目录移动到名为"my_directory"的目录,请输入 -

mv file.txt my_directory/

创建目录

要创建新目录,请使用"mkdir"命令。例如,要创建名为"my_directory"的新目录,请输入 -

mkdir my_directory

删除文件和目录

要删除文件,请使用"rm"命令。例如,要删除名为"file.txt"的文件,请键入 -

rm file.txt

要删除目录及其所有内容,请使用带有"-r"选项的"rm"命令。例如,要删除名为"my_directory"的目录及其所有内容,请输入 -

rm -r my_directory

查找文件

要在命令行中查找文件,请使用"find"命令。例如,要查找当前目录及其子目录中所有扩展名为".txt"的文件,请输入 -

find . -name "*.txt"

使用进程

Linux 命令行允许您管理系统上运行的进程。以下是一些帮助您更有效地管理进程的技巧 -

检查正在运行的进程

要检查系统上当前正在运行的进程,请使用"ps"命令。例如,要显示系统上运行的所有进程列表,请输入 -

ps -ef

终止进程

要终止进程,请使用"kill"命令。例如,要终止进程 ID 为"1234"的进程,请输入 -

kill 1234

后台和前台

有时,您可能希望在后台运行某个进程,以便继续使用命令行界面。为此,请在命令末尾添加一个"&"符号。例如,要在后台运行名为"my_process"的进程,请输入 -

my_process &

要将后台进程返回前台,请使用"fg"命令。例如,要将作业 ID 为"1"的进程置于前台,请输入 −

fg %1

其他提示

以下是一些可能有用的其他提示 −

查看命令历史记录

要查看命令历史记录,请使用"history"命令。例如,要显示最近执行的 10 条命令的列表,请输入 −

history 10

要重复执行上一个命令,请使用感叹号("!")。例如,要重复执行上次输入的命令,请输入 −

!!

要重复执行历史记录中的特定命令,请输入命令编号,并在其前面加上感叹号。例如,要重复执行第 123 号命令,请输入 -

!123

使用别名

您可以为常用命令创建别名以节省时间。要创建别名,请使用"alias"命令。例如,要为"ls"命令创建别名,使其始终以用户可读的格式显示文件大小,请输入 -

alias ls='ls -lh'

要使别名永久生效,请将其添加到您的 .bashrc 文件中。

使用通配符

通配符可用于通过单个命令匹配多个文件或目录。以下是一些示例 -

"*"匹配任意数量的字符,包括零个字符。例如,要列出所有扩展名为".txt"的文件,请输入 -

ls *.txt

"?"匹配任意单个字符。例如,要列出所有名称以"file"开头且以单个字符结尾的文件,请输入 -

ls file?

使用管道

管道允许您获取一个命令的输出并将其用作另一个命令的输入。例如,要显示当前目录中按大小排序的所有文件列表,请输入 -

ls -l | sort -k5

这将首先使用"ls"命令列出当前目录中的所有文件,然后将输出传递给"sort"命令,该命令将按大小对文件进行排序。

使用"grep"命令

"grep"命令允许您在文件或输出中搜索特定文本。例如,要在名为"logfile.txt"的日志文件中搜索单词"error",请输入 -

grep "error" logfile.txt

这将显示文件中包含单词"error"的所有行。

使用"tar"命令

"tar"命令允许您创建和提取压缩的归档文件。例如,要创建一个名为"my_archive.tar.gz"的压缩存档文件,其中包含名为"my_directory"的目录中的所有文件,请键入 -

tar -czvf my_archive.tar.gz my_directory/

要提取存档文件的内容,请键入 -

tar -xzvf my_archive.tar.gz

使用"ssh"命令

"ssh"命令允许您通过安全连接远程访问另一台计算机。例如,要使用用户名"user"访问 IP 地址为"192.168.1.100"的远程计算机,请输入 -

ssh user@192.168.1.100

这将提示您输入远程计算机上指定用户的密码。

使用"curl"命令

"curl"命令允许您使用各种协议(包括 HTTP、FTP 和 SMTP)与服务器之间传输数据。例如,要从网站下载文件,请输入 -

curl -O https://example.com/file.zip

这将下载文件并将其保存在当前目录中。

使用"df"命令

"df"命令显示系统文件系统上可用磁盘空间的信息。例如,要显示根文件系统上可用磁盘空间的信息,请输入 -

df /

这将显示根文件系统上可用磁盘空间、已用空间和总空间的信息。

使用"du"命令

"du"命令允许您估算文件空间使用情况。它显示当前目录或指定目录中文件和目录使用的磁盘空间。例如,要显示当前目录中所有文件和目录使用的磁盘空间,请输入 -

du

要显示特定目录使用的磁盘空间,请输入 -

du /path/to/directory

使用"sudo"命令

"sudo"命令允许您以管理员权限执行命令。当您需要执行需要提升权限的任务时,此功能非常有用。例如,要使用"apt"软件包管理器以管理员权限安装软件包,请输入 -

sudo apt install package_name

这将提示您输入密码,然后以管理员权限安装软件包。

结论

命令行界面是高效执行各种任务的强大工具。借助这些 Linux 命令行技巧和窍门,您可以更轻松地浏览界面,更高效地管理文件和目录,并更高效地处理进程。通过实践和积累经验,您可以成为命令行高手,让您的同事刮目相看。


相关文章


有用资源