Linux作为一款广泛使用的开源操作系统,其强大的命令行工具是高效管理系统的核心,熟练掌握常用命令能极大提升操作效率,以下从文件管理、系统监控、网络配置等方面详细介绍常用命令的使用方法。

在文件管理方面,ls命令是最基础的列表工具,通过ls -l可显示详细权限、所有者、大小等信息,ls -a则能隐藏文件,创建目录使用mkdir,如mkdir -p test/dir可递归创建多级目录,文件复制用cp,cp -r用于递归复制整个目录;移动或重命名文件通过mv命令实现,删除文件或目录则用rm -rf(需谨慎使用),查看文件内容时,cat适合小文件,less支持分页浏览大文件,tail -f可实时追踪日志更新,文本编辑器vim分为普通模式、插入模式和命令行模式,通过i进入插入,wq保存退出。
系统监控命令中,top动态显示进程资源占用,按P按CPU排序、M按内存排序;htop是top的增强版,支持彩色进程树和鼠标操作,磁盘使用情况通过df -h查看(-h以人类可读格式显示),du -sh *则统计当前目录下各文件及子目录大小,内存信息用free -h查看,系统负载通过uptime了解1分钟、5分钟、15分钟的平均负载值。
网络配置相关命令中,ifconfig或ip addr查看网络接口信息,ping测试网络连通性,netstat -tuln查看监听端口,ss -tuln是更高效的替代工具,文件传输方面,scp用于跨主机复制文件,如scp file.txt user@remote:/path;wget或curl用于下载文件,curl -I可查看HTTP响应头,权限管理通过chmod修改,如chmod 755 file设置所有者读写执行、组和其他用户读执行;chown更改文件所有者,如chown user:group file。
压缩与解压命令中,tar是最常用的工具,tar -czvf archive.tar.gz dir/创建gzip压缩包,tar -xzvf archive.tar.gz解压;zip和unzip处理zip格式文件,如zip -r archive.zip dir/。

以下为常用命令速查表:
| 功能类别 | 命令 | 常用选项 | 示例 |
|---|---|---|---|
| 文件列表 | ls | -l(详细)、-a(隐藏) | ls -la |
| 创建目录 | mkdir | -p(递归) | mkdir -p test/dir |
| 复制文件 | cp | -r(递归) | cp -r src/ dest/ |
| 移动/重命名 | mv | -i(覆盖提示) | mv old.txt new.txt |
| 删除文件 | rm | -r(递归)、-f(强制) | rm -rf dir/ |
| 查看文件 | cat | -n(显示行号) | cat file.txt |
| 分页浏览 | less | -N(显示行号) | less file.txt |
| 实时查看 | tail | -f(实时)、-n(行数) | tail -f log |
| 编辑文件 | vim | -(命令行模式) | vim file.txt |
| 进程监控 | top | -p(指定PID) | top -p 1234 |
| 磁盘使用 | df | -h(人类可读) | df -h |
| 目录大小 | du | -sh(汇总) | du -sh /var |
| 内存信息 | free | -h(人类可读) | free -h |
| 网络接口 | ip addr | show | ip addr show |
| 端口查看 | ss | -tuln(监听端口) | ss -tuln |
| 文件传输 | scp | -r(递归) | scp -r local/ user@remote:/ |
| 下载文件 | wget | -c(断点续传) | wget -c http://file.zip |
| 压缩文件 | tar | -czvf(压缩)、-xzvf(解压) | tar -czvf backup.tar.gz /etc |
| 修改权限 | chmod | -R(递归) | chmod 755 script.sh |
相关问答FAQs
Q1:如何查找包含特定关键词的文件?
A:使用grep命令结合find或ls,find /path -type f -exec grep "keyword" {} \;在指定目录下递归查找包含关键词的文件;或grep -r "keyword" /path直接递归搜索,若仅需文件名,可用grep -l "keyword" /path/*。
Q2:如何查看系统日志并过滤错误信息?
A:系统日志通常位于/var/log/,使用tail -f /var/log/syslog实时查看,或通过grep -i "error\|fail" /var/log/syslog过滤错误或失败信息,不同系统日志文件名可能不同(如CentOS为/var/log/messages),可根据实际情况调整路径。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/448553.html<
