📅  最后修改于: 2023-12-03 15:02:42.376000             🧑  作者: Mango
Linux终端(也称为Shell或Bash)是程序员在Linux中使用的必备工具之一。它可以通过输入命令来与计算机交互,执行各种任务。本文将介绍许多常用的Linux终端命令,以及它们的用途和示例。
ls
命令用于列出目录中的文件和子目录。它是一个非常常见的命令,可以用来获取文件的详细信息。
ls -a
这将显示目录中的所有文件和子目录,包括隐藏的文件和子目录。
cd
命令用于更改当前工作目录。它是一个非常基本的命令,因为它允许您浏览文件系统并访问不同的目录。
cd /home/user/Documents
这将将当前目录更改为 /home/user/Documents
。
pwd
命令用于显示当前工作目录的路径。
pwd
这将输出当前目录的完整路径。
mkdir
命令用于创建新目录。
mkdir my_directory
这将在当前目录下创建一个名为 my_directory
的新目录。
touch
命令用于创建新的空文件,也可用于更改现有文件的时间戳。
touch new_file.txt
这将在当前目录下创建一个名为 new_file.txt
的新文件。
cp
命令用于复制文件或目录。
cp file.txt /home/user/Documents/
这将将 file.txt
复制到 /home/user/Documents/
中。
mv
命令用于移动文件或目录,也可以用来重命名文件或目录。
mv file.txt /home/user/Documents/
这将将 file.txt
移动到 /home/user/Documents/
中。
rm
命令用于删除文件和目录。请注意,这是一个非常危险的命令,因为它永久删除了您指定的文件或目录。
rm file.txt
这将删除当前目录中的 file.txt
。
cat
命令用于将文件的内容打印到终端上。
cat file.txt
这将输出 file.txt
中的内容。
echo
命令用于在终端上打印文本。
echo Hello, world!
这将在终端上打印 Hello, world!
。
tee
命令用于将标准输出复制到文件中。
ls | tee file.txt
这将将当前目录中的文件和子目录列表输出到终端,同时将其写入 file.txt
文件中。
grep
命令用于在文件或标准输入中搜索匹配的文本。
grep "hello" file.txt
这将在 file.txt
中搜索包含 "hello" 的文本行。
sort
命令用于对文件或标准输入进行排序。
sort file.txt
这将对 file.txt
中的行进行按字母排序。
uniq
命令用于从排序后的文件或标准输入中删除重复的行。
uniq file.txt
这将从 file.txt
中删除任何重复的行。
wc
命令用于计算文件中的字节数、单词数和行数。
wc file.txt
这将输出 file.txt
中的字节数、单词数和行数。
chmod
命令用于更改文件或目录的权限。
chmod 644 file.txt
这将将 file.txt
的权限更改为 644。
chown
命令用于更改文件或目录的所有者。
chown user file.txt
这将将 file.txt
的所有权更改为 user
。
ps
命令用于列出当前正在运行的进程。
ps -e
这将列出所有正在运行的进程。
top
命令用于动态显示系统中的进程。
top
这将动态地显示在系统中运行的进程。
wget
命令用于从互联网上下载文件。
wget http://example.com/file.txt
这将从 http://example.com/file.txt
下载文件并将其保存在当前目录中。
tar
命令用于打包和解压文件和目录。
tar -czvf archive.tar.gz /home/user/Documents/
这将将 /home/user/Documents/
目录打包到名为 archive.tar.gz
的tarball中。
这只是Linux终端中的一小部分常用命令。Shell/Bash是非常强大的工具,有很多复杂的命令,可以帮助程序员解决各种任务。通过使用这些命令,程序员可以更轻松地操作Linux系统,并节省大量时间和精力。