Linux系统核心命令是用户与系统交互的基础工具,熟练掌握这些命令能够快速完成文件管理、进程控制、权限配置等各类操作,是Linux使用者的必备技能。这些命令覆盖了日常操作的大部分场景,无论是服务器运维还是本地开发都能发挥重要作用。

文件与目录管理核心命令
这类命令用于操作文件和目录,是使用频率最高的一类核心命令。
- ls:列出目录内容,常用参数-l显示详细信息,-a显示隐藏文件
- cd:切换工作目录,
cd ~回到用户主目录,cd ..回到上级目录 - mkdir:创建新目录,-p参数可递归创建多级目录
- rm:删除文件或目录,-r递归删除目录,-f强制删除不提示
- cp:复制文件或目录,-r参数用于复制目录
- mv:移动文件或目录,也可用于重命名文件
以下是查看目录内容并创建新目录的示例:
# 列出当前目录详细信息 ls -l # 创建多级目录 mkdir -p /tmp/test/demo # 切换到新创建的目录 cd /tmp/test/demo
文件内容操作命令
这类命令用于查看、编辑和处理文件内容。
- cat:查看文件全部内容,适合短文件
- less:分页查看文件内容,支持上下滚动和搜索
- head:查看文件开头内容,默认显示前10行,-n指定行数
- tail:查看文件末尾内容,-f参数可实时追踪文件新增内容
- grep:在文件中搜索指定字符串,支持正则表达式匹配
以下是查看日志文件末尾内容并搜索关键字的示例:
# 查看系统日志最后20行 tail -n 20 /var/log/syslog # 在配置文件中搜索包含listen的行 grep "listen" /etc/nginx/nginx.conf
权限与用户管理命令
这类命令用于管理系统用户权限和文件访问权限。
- chmod:修改文件或目录的权限,支持数字模式(如755)和符号模式(如u+x)
- chown:修改文件或目录的所有者和所属组
- sudo:以超级用户权限执行命令,需要配置sudoers文件
- useradd:创建新用户,-m参数同时创建用户主目录
- passwd:修改用户密码
以下是修改文件权限和所有者的示例:
# 给文件所有者添加执行权限 chmod u+x test.sh # 将文件所有者改为test用户,所属组改为dev组 chown test:dev test.sh
进程与系统状态命令
这类命令用于查看系统运行状态和进程信息。
- ps:查看进程状态,aux参数可查看所有用户的进程
- top:实时查看系统进程和资源占用情况
- kill:终止指定进程,-9参数强制终止
- df:查看磁盘空间使用情况,-h参数以易读格式显示
- free:查看内存使用情况,-h参数以易读格式显示
以下是查看进程和磁盘空间的示例:
# 查看所有进程 ps aux # 查看磁盘空间使用情况 df -h # 强制终止PID为1234的进程 kill -9 1234
网络相关核心命令
这类命令用于调试网络连接和查看网络状态。
- ping:测试网络连通性,向目标主机发送ICMP包
- ifconfig:查看和配置网络接口信息(部分新系统使用ip命令替代)
- netstat:查看网络连接、路由表、端口监听等信息,-tuln查看监听的TCP和UDP端口
- curl:发送HTTP请求,可用于测试接口或下载文件
- ssh:远程登录到Linux服务器,默认端口22
以下是测试网络连通性和查看端口监听的示例:
# 测试与ipipp.com的连通性 ping ipipp.com # 查看所有监听的端口 netstat -tuln # 远程登录到192.168.0.1服务器 ssh user@192.168.0.1
压缩与解压命令
这类命令用于处理压缩文件,常见格式有tar、zip等。
- tar:打包和解压tar格式文件,-c打包,-x解压,-z处理gzip压缩,-v显示过程
- zip:压缩文件为zip格式
- unzip:解压zip格式文件
以下是tar打包和解压的示例:
# 打包并压缩当前目录下所有文件为test.tar.gz tar -czvf test.tar.gz * # 解压test.tar.gz到当前目录 tar -xzvf test.tar.gz
Linuxcore_commandterminal_operationfile_management修改时间:2026-06-11 00:21:23