📜  linux iso 终端命令 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:02:42.376000             🧑  作者: Mango

Linux ISO终端命令 - Shell/Bash

Linux终端(也称为Shell或Bash)是程序员在Linux中使用的必备工具之一。它可以通过输入命令来与计算机交互,执行各种任务。本文将介绍许多常用的Linux终端命令,以及它们的用途和示例。

基本命令
ls

ls 命令用于列出目录中的文件和子目录。它是一个非常常见的命令,可以用来获取文件的详细信息。

ls -a

这将显示目录中的所有文件和子目录,包括隐藏的文件和子目录。

cd

cd 命令用于更改当前工作目录。它是一个非常基本的命令,因为它允许您浏览文件系统并访问不同的目录。

cd /home/user/Documents

这将将当前目录更改为 /home/user/Documents

pwd

pwd 命令用于显示当前工作目录的路径。

pwd

这将输出当前目录的完整路径。

mkdir

mkdir 命令用于创建新目录。

mkdir my_directory

这将在当前目录下创建一个名为 my_directory 的新目录。

touch

touch 命令用于创建新的空文件,也可用于更改现有文件的时间戳。

touch new_file.txt

这将在当前目录下创建一个名为 new_file.txt 的新文件。

cp

cp 命令用于复制文件或目录。

cp file.txt /home/user/Documents/

这将将 file.txt 复制到 /home/user/Documents/ 中。

mv

mv 命令用于移动文件或目录,也可以用来重命名文件或目录。

mv file.txt /home/user/Documents/

这将将 file.txt 移动到 /home/user/Documents/ 中。

rm

rm 命令用于删除文件和目录。请注意,这是一个非常危险的命令,因为它永久删除了您指定的文件或目录。

rm file.txt

这将删除当前目录中的 file.txt

输入/输出命令
cat

cat 命令用于将文件的内容打印到终端上。

cat file.txt

这将输出 file.txt 中的内容。

echo

echo 命令用于在终端上打印文本。

echo Hello, world!

这将在终端上打印 Hello, world!

tee

tee 命令用于将标准输出复制到文件中。

ls | tee file.txt

这将将当前目录中的文件和子目录列表输出到终端,同时将其写入 file.txt 文件中。

grep

grep 命令用于在文件或标准输入中搜索匹配的文本。

grep "hello" file.txt

这将在 file.txt 中搜索包含 "hello" 的文本行。

sort

sort 命令用于对文件或标准输入进行排序。

sort file.txt

这将对 file.txt 中的行进行按字母排序。

uniq

uniq 命令用于从排序后的文件或标准输入中删除重复的行。

uniq file.txt

这将从 file.txt 中删除任何重复的行。

wc

wc 命令用于计算文件中的字节数、单词数和行数。

wc file.txt

这将输出 file.txt 中的字节数、单词数和行数。

杂项命令
chmod

chmod 命令用于更改文件或目录的权限。

chmod 644 file.txt

这将将 file.txt 的权限更改为 644。

chown

chown 命令用于更改文件或目录的所有者。

chown user file.txt

这将将 file.txt 的所有权更改为 user

ps

ps 命令用于列出当前正在运行的进程。

ps -e

这将列出所有正在运行的进程。

top

top 命令用于动态显示系统中的进程。

top

这将动态地显示在系统中运行的进程。

wget

wget 命令用于从互联网上下载文件。

wget http://example.com/file.txt

这将从 http://example.com/file.txt 下载文件并将其保存在当前目录中。

tar

tar 命令用于打包和解压文件和目录。

tar -czvf archive.tar.gz /home/user/Documents/

这将将 /home/user/Documents/ 目录打包到名为 archive.tar.gz 的tarball中。

结论

这只是Linux终端中的一小部分常用命令。Shell/Bash是非常强大的工具,有很多复杂的命令,可以帮助程序员解决各种任务。通过使用这些命令,程序员可以更轻松地操作Linux系统,并节省大量时间和精力。