Linux常用命令

Linux常用命令

Linux 是一种流行的开源操作系统,广泛应用于服务器和嵌入式系统中。在使用 Linux 操作系统时,熟练掌握一些常用命令是非常重要的。下面是一些常见的 Linux 命令及其功能。

1. ls: 列出当前目录下的文件和文件夹。

ls 命令用于列出当前目录下的所有文件和子目录。默认情况下,它会按字母顺序列出文件和目录的名称。

例如,输入以下命令:

ls

将列出当前目录下的所有文件和文件夹。

2. cd: 切换当前工作目录。

cd 命令用于更改当前工作目录。你可以输入目录的完整路径或相对路径。

例如,输入以下命令:

cd /home/user/documents

将把当前工作目录更改为 /home/user/documents 目录。

3. pwd: 显示当前工作目录的完整路径。

pwd 命令用于显示当前工作目录的完整路径。这对于确定当前的工作位置非常有用。

例如,输入以下命令:

pwd

将显示当前工作目录的完整路径。

4. mkdir: 创建一个新的目录。

mkdir 命令用于创建新的目录。你可以使用 -p 选项创建多级目录。

例如,输入以下命令:

mkdir new_directory

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

5. rm: 删除文件或目录。

rm 命令用于删除文件或目录。你可以使用 -r 选项递归删除整个目录。

例如,输入以下命令:

rm file.txt

将删除名为 file.txt 的文件。

6. cp: 复制文件或目录。

cp 命令用于复制文件或目录。你可以使用 -r 选项递归复制整个目录。

例如,输入以下命令:

cp file.txt new_directory/

将把名为 file.txt 的文件复制到目录 new_directory 中。

7. mv: 移动或重命名文件或目录。

mv 命令用于移动或重命名文件或目录。如果你将目标地址指定为现有目录,则会将文件移动到该目录中。

例如,输入以下命令:

mv file.txt new_directory/

将把名为 file.txt 的文件移动到目录 new_directory 中。

8. cat: 查看文件内容。

cat 命令用于显示文件的内容。在默认情况下,它会将文件的全部内容显示在终端屏幕上。

例如,输入以下命令:

cat file.txt

将显示名为 file.txt 的文件的内容。

9. grep: 在文件中搜索指定的模式。

grep 命令用于在文件中查找指定的模式,并输出匹配的行。你可以使用 -r 选项递归搜索整个目录。

例如,输入以下命令:

grep "search_pattern" file.txt

将在名为 file.txt 的文件中查找与 search_pattern 相匹配的行。

10. chmod: 修改文件或目录的权限。

chmod 命令用于更改文件或目录的权限。你可以使用数字或符号来指定权限。

例如,输入以下命令:

chmod 755 file.txt

将为名为 file.txt 的文件设置权限为 rwxr-xr-x

11. chown: 修改文件或目录的所有者。

chown 命令用于更改文件或目录的所有者。你可以使用用户名或用户 ID 来指定新的所有者。

例如,输入以下命令:

chown new_owner file.txt

将把名为 file.txt 的文件的所有者更改为 new_owner

12. chgrp: 修改文件或目录的所属组。

chgrp 命令用于更改文件或目录的所属组。你可以使用组名或组 ID 来指定新的所属组。

例如,输入以下命令:

chgrp new_group file.txt

将把名为 file.txt 的文件的所属组更改为 new_group

13. tar: 打包和解压缩文件。

tar 命令用于打包和解压缩文件。你可以使用 tar 命令将多个文件和目录打包成一个文件,并使用 tar 命令解压缩文件。

例如,输入以下命令:

tar -czvf archive.tar.gz file.txt new_directory

将把名为 file.txt 的文件和目录 new_directory 打包成名为 archive.tar.gz 的压缩文件。

14. ssh: 远程登录到其他计算机。

ssh 命令用于通过网络连接到远程计算机。你可以使用 ssh 命令登录到远程计算机并执行命令。

例如,输入以下命令:

ssh user@remote_host.com

将连接到名为 remote_host.com 的远程计算机,并使用用户名 user 登录。

15. top: 实时监视系统的进程和性能。

top 命令用于实时监视系统的进程和性能。它会显示正在运行的进程列表,并显示 CPU 和内存使用情况。

例如,输入以下命令:

top

将显示正在运行的进程列表和系统性能信息。

16. ps: 显示正在运行的进程列表。

ps 命令用于显示正在运行的进程列表。你可以使用 ps 命令查看进程的 PID、状态和资源使用情况。

例如,输入以下命令:

ps aux

将显示正在运行的所有进程列表。

17. kill: 终止正在运行的进程。

kill 命令用于终止正在运行的进程。你可以使用进程的 PID 或进程名来指定要终止的进程。

例如,输入以下命令:

kill 1234

将终止 PID 为 1234 的进程。

18. ifconfig: 查看和配置网络接口信息。

ifconfig 命令用于查看和配置网络接口信息。你可以使用 ifconfig 命令查看网络接口的 IP 地址、MAC 地址和接口状态等信息。

例如,输入以下命令:

ifconfig eth0

将显示名为 eth0 的网络接口的信息。

19. ping: 测试与另一个主机的连接。

ping 命令用于测试计算机与另一个主机之间的连接。它会发送 ICMP 请求并等待回复。

例如,输入以下命令:

ping remote_host.com

将测试计算机与名为 remote_host.com 的远程主机之间的连接。

20. wget: 从网络上下载文件。

wget 命令用于从网络上下载文件。你可以使用 wget 命令下载文件并保存到本地计算机。

例如,输入以下命令:

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

将从名为 http://example.com/file.txt 的网站下载文件,并保存到当前目录中。

你可能感兴趣的:(Linux,linux)