史上最全的 Linux 命令行指南

在 Linux 世界中,命令行是强大而灵活的工具,掌握各种命令行操作可以让你高效地管理系统、处理文件和进行开发等工作。今天,我将为大家带来一份史上最全的 Linux 命令行总结。

一、文件和目录操作

1. ls:列出目录内容

使用 ls 命令可以列出当前目录下的文件和文件夹。例如:

  • ls:列出当前目录下的所有文件和文件夹。
  • ls -l:以长格式列出文件和文件夹,包括权限、所有者、大小和修改时间等信息。
  • ls -a:列出包括隐藏文件在内的所有文件和文件夹。

2. cd:切换目录

cd 命令用于切换当前工作目录。例如:

  • cd /home/user:切换到 /home/user 目录。
  • cd..:切换到上一级目录。

3. pwd:显示当前目录路径

pwd 命令会显示当前工作目录的绝对路径。

4. mkdir:创建目录

使用 mkdir 命令可以创建新的目录。例如:

  • mkdir newdir:在当前目录下创建名为 newdir 的目录。
  • mkdir -p parent/child:创建多级目录结构。

5. rmdir:删除空目录

rmdir 命令用于删除空目录。如果目录非空,可以使用 rm -r 命令来删除。

6. cp:复制文件和目录

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

  • cp file1 file2:将 file1 复制为 file2
  • cp -r dir1 dir2:递归复制目录 dir1 到 dir2

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

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

  • mv file1 dir1:将 file1 移动到 dir1 目录下。
  • mv oldname newname:将文件或目录重命名为 newname

8. rm:删除文件和目录

rm 命令用于删除文件或目录。例如:

  • rm file1:删除文件 file1
  • rm -r dir1:递归删除目录 dir1

二、文件查看和编辑

1. cat:查看文件内容

cat 命令用于查看文件的内容并将其输出到终端。例如:

  • cat file.txt:查看 file.txt 的内容。

2. moreless:分页查看文件内容

more 和 less 命令可以分页查看大文件的内容。例如:

  • more file.txt:分页查看 file.txt 的内容。
  • less file.txt:使用 less 查看文件,可以进行搜索和导航等操作。

3. headtail:查看文件开头和结尾部分

head 和 tail 命令分别用于查看文件的开头和结尾部分。例如:

  • head -n 10 file.txt:查看文件的前 10 行。
  • tail -n 20 file.txt:查看文件的后 20 行。

4. vivim:文本编辑器

vi 和 vim 是强大的文本编辑器,可以用于编辑各种文本文件。它们具有丰富的编辑功能和插件支持。

三、系统管理

1. ps:查看进程状态

ps 命令用于查看当前系统中的进程状态。例如:

  • ps aux:显示所有用户的所有进程信息。

2. top:实时监控系统资源

top 命令可以实时显示系统的资源使用情况和进程状态。

3. kill:终止进程

kill 命令用于终止指定的进程。例如:

  • kill PID:根据进程 ID(PID)终止进程。

4. free:查看内存使用情况

free 命令可以显示系统的内存使用情况。

5. df:查看磁盘空间使用情况

df 命令用于查看磁盘空间的使用情况。

6. du:查看文件和目录占用的磁盘空间

du 命令可以查看文件和目录占用的磁盘空间大小。

四、网络相关

1. ping:测试网络连接

ping 命令用于测试与其他主机的网络连接。例如:

  • ping hostname:向指定的主机发送 ICMP 数据包,测试网络连接。

2. ifconfigip:查看和配置网络接口

ifconfig 和 ip 命令可以用于查看和配置网络接口的信息。

3. netstat:查看网络连接状态

netstat 命令可以显示网络连接、路由表和网络接口等信息。

五、用户和权限管理

1. useraddadduser:添加用户

使用 useradd 或 adduser 命令可以添加新用户。

2. passwd:设置用户密码

passwd 命令用于设置或更改用户密码。

3. chmod:更改文件权限

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

  • chmod u+rwx file.txt:为文件的所有者添加读、写和执行权限。

4. chown:更改文件所有者

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

以上只是 Linux 命令行的一部分,还有很多其他强大的命令等待你去探索和学习。通过熟练掌握这些命令,你可以更加高效地使用 Linux 系统,发挥其强大的功能。

欢迎大家前来交流