Linux核心命令
Linux核心命令详细介绍
以下是 Linux 系统中最核心、最常用的命令分类及示例,涵盖文件操作、系统管理、网络、文本处理等关键领域:
一、文件与目录操作
1. 基础操作
ls:列出目录内容bashcd:切换目录bash/path/to/directory~
mkdir:创建目录bashparent/child
rm:删除文件或目录bashfilenamecp:复制文件 / 目录bashsource.txt dest.txtsrcdir dstdir
mv:移动 / 重命名文件 / 目录basholdname newnamefile.txt /path/to/destination
2. 文件查看与编辑
cat:查看文件内容(适合小文件)bashfilenamefile1 file2 merged.txt
less/more:分页查看文件(less支持搜索和快捷键)bashfilenamehead/tail:查看文件开头 / 结尾部分bashfilenamefilename
vi/vim:文本编辑(Linux 必备编辑器)bashfilename
3. 文件搜索与权限
grep:文本搜索(关键词过滤)bashlog.txt/path
find:文件查找(按路径、类型、时间、大小等)bash/path+10M
chmod:修改文件权限bashfilenameu+x script.sh
chown:修改文件所有者 / 所属组bashuser:group filenameuser
二、系统管理与监控
1. 进程管理
ps:查看进程状态bashauxtop/htop:实时监控进程(交互式,可排序、终止进程)bashkill:终止进程bashPIDPID
systemctl:服务管理(systemd 系统,如 Ubuntu 16+、CentOS 7+)bashsystemctl startstoprestartstatus service_namesystemctl disable service_name
2. 系统信息与资源监控
uname:查看系统信息bashdf:查看磁盘空间使用情况bashdu:查看目录 / 文件大小bash--max-depth
free:查看内存使用情况bashuptime:查看系统运行时间和负载bash
三、网络操作
ping:测试网络连通性bashwww.baidu.comifconfig/ip:查看 / 配置网络接口(ip是新工具,推荐使用)bashaddr shownetstat/ss:查看网络连接状态(ss更高效)bashsswget/curl:下载文件bashhttps://example.com/file.ziphttps://example.com/file.txt
scp/sftp:安全传输文件(基于 SSH)bashlocal_file user@remote:/pathuser@remote
ssh:远程登录服务器bashuser@remote_ip
四、文本处理与高级工具
awk:文本处理神器(按列处理数据)bashfile.txt-F: /etc/passwd
sed:流编辑器(替换、删除、插入文本)bashfile.txtconfig.ini
管道(|)与重定向(>、>>、<):组合命令输出bashoutput.txt
log.txt
tar:压缩 / 解压文件(支持多种格式)basharchive.tar.gz dir/archive.tar.gz
archive.tar.bz2 file/
五、用户与权限管理
useradd/userdel:创建 / 删除用户bashnewuserolduser
passwd:修改用户密码bashnewuser
sudo:以管理员权限执行命令bashpackage
六、包管理(不同发行版差异)
- Debian/Ubuntu 系:bash
packagelist
dpkg
- RedHat/CentOS 系(旧):bash
yum package - RedHat/CentOS 系(新):bash
dnf package
七、其他实用命令
date:显示或设置系统时间bashhistory:查看命令历史bashman:查看命令手册bash
总结
以上是 Linux 系统中最核心的命令,掌握这些基本可以覆盖日常操作、系统管理、网络维护等大部分场景。建议通过实践(如在虚拟机中练习)加深理解,遇到具体问题时善用 man 命令或搜索引擎查询具体选项的用法。