基础到进阶Linux常用命令大全最新总结

64 阅读6分钟

Linux常用命令从基础到进阶究竟有哪些?这是很多想要深入学习Linux系统的人迫切想知道的问题。在Linux的世界里,命令就像是一把把神奇的钥匙,能够打开各种功能的大门。无论是进行系统管理、文件操作,还是网络配置,掌握常用命令都是必不可少的。接下来,就为大家带来一份基础到进阶的Linux常用命令大全总结。 基础命令——开启Linux大门的钥匙 基础命令是学习Linux的第一步,它们就像是我们学习一门新语言时的基础词汇,是后续深入学习的基石。

  1. 文件与目录操作命令 在Linux系统中,文件和目录的操作是最常见的任务之一。就好比在现实生活中整理房间,需要对物品进行分类、存放和查找。
  • ls 命令:这个命令就像是我们在房间里打开灯,看看房间里有哪些东西。它用于列出当前目录下的文件和文件夹。例如,输入 ls 后,屏幕上会显示当前目录下的所有可见文件和文件夹的名称。
  • cd 命令:如同我们在房间里走动,从一个房间走到另一个房间。它用于切换当前工作目录。比如,要进入名为 test 的文件夹,可以输入 cd test。
  • mkdir 命令:就像是在房间里新隔出一个小空间来存放特定的物品。它用于创建新的目录。例如,输入 mkdir new_folder 就会在当前目录下创建一个名为 new_folder 的新文件夹。
  • rm 命令:类似于我们扔掉房间里不再需要的物品。它用于删除文件或目录。要删除一个名为 old_file.txt 的文件,可以输入 rm old_file.txt。需要注意的是,使用 rm -r 可以递归删除目录及其下的所有内容。
  1. 文件查看命令 有时候我们需要查看文件的内容,这就好比我们想要阅读一本书的内容。
  • cat 命令:它就像是把一本书从头到尾快速翻阅一遍,将文件的内容全部输出到屏幕上。例如,输入 cat example.txt 可以查看 example.txt 文件的全部内容。
  • more 命令:如同我们一页一页地慢慢阅读书籍,一次只显示一屏内容,按空格键可以继续显示下一屏。使用 more example.txt 就可以逐屏查看文件内容。
  • less 命令:和 more 类似,但功能更强大,它可以向前和向后翻页查看文件内容。输入 less example.txt 后,可以使用上下箭头键进行逐行查看,使用 Page Up 和 Page Down 键进行翻页。 系统管理命令——掌控Linux系统的核心 系统管理命令就像是一个城市的管理者,负责维护城市的正常运转,确保系统的稳定和安全。
  1. 用户与权限管理命令 在Linux系统中,用户和权限管理就像是给不同的人分配不同的房间钥匙,不同的人有不同的操作权限。
  • useradd 命令:如同在一个小区里新入住一户人家。它用于创建新用户。例如,输入 useradd new_user 就会创建一个名为 new_user 的新用户。
  • passwd 命令:就像是给新入住的人家配一把新钥匙,设置用户的密码。要为 new_user 设置密码,可以输入 passwd new_user,然后按照提示输入新密码。
  • chmod 命令:好比调整房间门的锁,改变文件或目录的权限。例如,输入 chmod 755 example.sh 可以将 example.sh 文件的权限设置为所有者具有读、写、执行权限,而组用户和其他用户只有读和执行权限。
  1. 进程管理命令 进程就像是城市里的各种活动,有的活动可能会占用大量资源,需要进行管理和监控。
  • ps 命令:它就像是在城市里的一个瞭望塔上观察各个活动的情况,用于查看当前系统中正在运行的进程。输入 ps -ef 可以显示所有进程的详细信息。
  • top 命令:如同一个实时的城市活动监控中心,动态显示系统中各个进程的资源使用情况。运行 top 命令后,屏幕会实时更新,显示占用CPU和内存最多的进程。
  • kill 命令:当某个活动出现问题,影响到城市的正常运转时,我们需要终止这个活动。它用于终止指定的进程。例如,要终止进程ID为 1234 的进程,可以输入 kill 1234。 网络配置命令——连接Linux世界的桥梁 网络配置命令就像是搭建城市之间的桥梁,让不同的Linux系统能够相互通信和交流。
  1. 网络信息查看命令 在搭建桥梁之前,我们需要了解自己所在城市和目标城市的位置信息。
  • ifconfig 命令:它就像是查看自己所在城市的地址和周边道路情况,用于查看和配置网络接口的信息。输入 ifconfig 后,会显示系统中各个网络接口的详细信息,如IP地址、子网掩码等。
  • ping 命令:如同向目标城市发送一个信号,测试网络的连通性。例如,要测试是否能够连接到 ,可以输入 ping ,如果能够收到回应,说明网络连接正常。
  1. 远程连接命令 有了桥梁,我们就可以从一个城市到另一个城市去。远程连接命令就像是让我们能够跨越距离,访问其他Linux系统。
  • ssh 命令:它就像是通过一座安全的桥梁,远程登录到其他Linux系统。例如,要以 user 用户身份登录到IP地址为 192.168.1.100 的远程服务器,可以输入 ssh user@,然后输入密码进行验证。
  • scp 命令:如同在两座城市之间运输货物,用于在本地和远程系统之间复制文件。要将本地的 local_file.txt 文件复制到远程服务器的 www.ysdslt.com/home/user/ 目录下,可以输入 scp local_file.txt user@192.168.1.100:/home/user/。 进阶命令——探索Linux的高级功能 进阶命令就像是进入了一个神秘的宝藏洞穴,里面藏着更多强大的功能和技巧。
  1. 文本处理命令 文本处理就像是对一本书进行编辑和整理,提取有用的信息。
  • grep 命令:它就像是在一本厚厚的书中快速查找包含特定关键词的段落。例如,要在 example.txt 文件中查找包含 keyword 的行,可以输入 grep 'keyword' example.txt。
  • awk 命令:如同一个智能的图书编辑,能够对文本进行复杂的处理和分析。例如,输入 awk '{print $1}' example.txt 可以打印出 example.txt 文件中每一行的第一个字段。
  • sed 命令:就像是一个文本魔法师,能够对文本进行替换、删除等操作。要将 example.txt 文件中所有的 old_word 替换为 new_word,可以输入 sed 's/old_word/new_word/g' example.txt。
  1. 脚本编程基础命令 脚本编程就像是编写一本详细的城市建设指南,让系统按照我们的意愿自动执行一系列任务。
  • #!/bin/bash :这是脚本文件的开头,就像是一本书的封面,表明这是一个Bash脚本文件。
  • echo 命令:如同在城市建设过程中发出的指令声音,用于在屏幕上输出信息。例如,在脚本中使用 echo "Hello, World!" 可以输出 Hello, World! 。
  • for 和 while 循环:就像是城市建设中的重复施工步骤,用于重复执行一段代码。例如,使用 for i in {1..5}; do echo $i; done 可以依次输出1到5的数字。

掌握这些从基础到进阶的Linux常用命令,就像是拥有了一把万能钥匙,能够在Linux的世界里自由穿梭,实现各种功能和任务。不断地学习和实践这些命令,相信你会在Linux的学习和使用中取得更大的进步。