Linux命令行的世界,对于刚接触的人来说可能显得有些复杂和陌生,但它其实是通往高效操作系统的钥匙。掌握了基本的Linux操作系统命令,你就能像一位熟练的指挥家,让计算机精准地执行你的每一个指令,而不是仅仅依赖鼠标的点击。下面,我将从一个日常使用者的角度,为你梳理一些最常用、最核心的命令。
怎么查看linux系统版本
无论是为了安装软件还是排查问题,弄清楚自己用的Linux发行版和内核版本是第一步。最简单的方法是使用lsb_release -a命令,它会显示详细的发行版信息,比如你是Ubuntu还是CentOS。如果提示命令未找到,你可以试试查看/etc/os-release这个文件,使用cat /etc/os-release命令,内容会直接打印在屏幕上。想看看内核版本?那就用uname -r,它会简洁地返回内核的版本号。

了解系统版本能避免很多兼容性问题。比如在Ubuntu上安装软件包的命令是aptlinux操作系统命令,而在CentOS上则是yum,搞错了就会报错。我自己就经常需要先确认一下服务器环境,才会执行后续操作。除了查看版本,uname -a这个命令可以一次性看到所有系统信息,包括主机名、内核版本、硬件架构等,是个非常实用的快速诊断工具。
文件操作命令有哪些
在Linux里,一切皆文件,所以文件操作是你打交道最多的内容。ls命令用来列出当前目录下的所有文件和文件夹linux操作系统命令,加上-l参数(即ls -l)可以查看详细信息,比如权限、大小和修改日期。cd命令用于切换目录,比如cd /home就能直接进入home文件夹。pwd命令则能告诉你当前所处位置的完整路径,防止在复杂的目录结构中迷失方向。

处理文件时,cp、mv和rm是三剑客。cp file1.txt file2.txt可以复制并重命名文件,mv既可以移动文件也能重命名。使用rm要格外小心,尤其是加上-rf参数时,它会强制删除且不询问,误操作可能造成严重后果。创建目录用mkdir 目录名,创建空文件用touch 文件名,查看文件内容则常用cat、less或head/tail命令。
怎么切换目录和路径
路径分为绝对路径和相对路径,这是用好cd命令的关键。绝对路径从根目录/开始写起,比如cd /usr/local/bin,无论你当前在哪儿,都能直达目标。相对路径则从当前位置出发,比如当前在/usr,想进入/usr/local,直接cd local即可。两个特殊的目录符号要牢记:.代表当前目录,..代表上一级目录。所以cd ..就能返回上一级。

熟练掌握路径切换能极大提升工作效率。例如,cd ~可以快速回到当前用户的家目录,而cd -则能让你在上次访问的两个目录之间来回切换,非常方便。我经常在深层次目录和根目录之间反复横跳,这两个快捷键就特别管用。理解路径后,你就能精准地定位到系统中的任何角落,不再依赖图形界面的文件管理器。
查看进程用什么命令
当程序运行起来就变成了进程,管理进程是系统维护的日常工作。ps命令是查看进程的经典工具,直接输入ps显示的信息有限,常用ps aux来查看系统所有进程的详细列表,包括CPU和内存占用。如果想动态地实时监控进程,那就必须用top命令,它像Windows的任务管理器,会定时刷新,显示最耗资源的进程列表。
有时候进程卡住了,我们需要手动干预。kill命令就是用来终止进程的,后面跟上进程的PID(进程ID)。先用ps或top找到目标进程的PID,然后执行kill -9 PID就能强制结束它。-9是发送一个强制终止的信号。除了这些,pgrep可以根据进程名查找PID,pkill可以直接根据名字终止进程,用起来更直接。
怎么给文件设置权限

Linux的多用户特性决定了权限管理的重要性。每个文件都有三种身份:所有者(u)、所属组(g)和其他人(o),以及三种权限:读(r)、写(w)、执行(x)。用ls -l查看文件时,前面那串像-rw-r--r--的字符就代表了权限。第一个字符是文件类型,后面每三个一组,分别对应u、g、o的权限。
修改权限主要用chmod命令。有两种方式:文字法和数字法。文字法如chmod u+x 脚本.sh,表示为文件所有者增加执行权限。数字法则更常用,r=4,w=2,x=1,比如chmod 755 文件名,就代表所有者权限为7(4+2+1linux通配符,即读、写、执行),组和其他人为5(4+1,即读和执行)。理解并正确设置权限,是保障系统安全的基础,防止重要文件被随意篡改。
网络配置命令有哪些

要让Linux连接网络,几个基础命令必不可少。ifconfig是传统的网络配置命令,可以查看和修改网络接口的IP地址、MAC地址等信息,不过在有些新系统中被ip命令取代了。比如ip addr show可以查看所有网卡信息。ping是最常用的网络连通性测试工具,ping 目标IP或域名能帮助你判断网络是否通畅。
排查网络问题时,netstat或更新的ss命令非常有用。它们可以查看当前系统的网络连接状态、路由表和端口监听情况。比如netstat -tlnp能列出所有正在监听的TCP端口及其对应的进程,这对于检查服务是否正常启动至关重要。此外,wget或curl常用于在终端里下载文件或测试HTTP接口,也是网络操作中很常用的工具。
看完这些基础的Linux操作系统命令,你是不是也想动手试试了?在你的日常使用中,哪一个Linux命令是你觉得最强大或者最离不开的?欢迎在评论区分享你的经验linux 删除文件夹,点赞让更多朋友看到这份指南,也别忘了分享给身边正在学习Linux的小伙伴们!
