测试最常用的linux命令
测试最常用的linux命令详细介绍
以下是 Linux 系统中最常用的命令分类及示例,涵盖文件操作、系统监控、网络工具、文本处理等核心场景:
一、文件与目录操作(基础中的基础)
- 文件 / 目录查看
ls:列出目录内容(常用参数:-l详细信息,-a显示隐藏文件,-h人性化大小)cd:切换目录(cd ~回家目录,cd -返回上一目录)pwd:显示当前工作目录mkdir:创建目录(mkdir -p递归创建多级目录)rmdir:删除空目录
- 文件操作
cat:查看文件内容(适合小文件,直接输出全文)more/less:分页查看文件(less支持搜索,功能更强)head/tail:查看文件开头 / 结尾(-n 10指定行数,tail -f实时监控文件更新)cp:复制文件 / 目录(-r递归复制目录)mv:移动文件(重命名文件也用此命令)rm:删除文件 / 目录(-r删目录,-f强制删除)
- 文件搜索与权限
find:搜索文件(按名称、大小、时间等条件,如find /path -name "*.txt")chmod:修改文件权限(如chmod 755 file赋予读写执行权限)chown:修改文件所有者(chown user:group file)
二、系统监控与资源管理
- 进程管理
top:实时查看系统进程(交互式,按q退出)htop:增强版top,支持可视化操作(需安装)ps:静态查看进程(常用ps -aux或ps -ef)kill:终止进程(kill -9 PID强制终止)
- 系统状态
df:查看磁盘空间(-h人性化显示)du:查看目录 / 文件大小(-sh查看当前目录总大小)free:查看内存使用情况(-h转换单位)uname:查看系统信息(-a显示所有信息)uptime:查看系统运行时间和负载
三、网络工具(联网必备)
- 网络诊断
ping:测试网络连通性(-c 4发送 4 个包)ifconfig/ip:查看 / 配置网络接口(ip addr更推荐)netstat/ss:查看网络连接(ss -tun显示 TCP/UDP 连接)nslookup/dig:域名解析查询
- 数据传输
curl/wget:下载文件(curl -O url,wget url)scp:远程复制文件(scp user@host:/path/file local/)ssh:远程登录服务器(ssh user@host)
四、文本处理与编辑
- 文本处理
grep:搜索文本中的关键词(grep "error" log.txt)awk:强大的文本分析工具(按列处理,如awk '{print $1}' file)sed:流编辑器(替换文本,如sed 's/old/new/g' file)
- 文本编辑
nano:简单易用的编辑器(适合新手)vim/emacs:高效文本编辑器(需学习快捷键,Linux 必备技能)
五、压缩与解压(文件打包常用)
tar:打包 / 解压文件(- 打包:
tar -czvf archive.tar.gz dir/(gz 压缩) - 解压:
tar -xzvf archive.tar.gz
)
- 打包:
gzip/gunzip:压缩 / 解压单个文件(不打包目录)unzip:解压 zip 文件(需安装unzip包)
六、其他实用命令
sudo:以管理员权限执行命令(如sudo apt install package)echo:输出文本(echo "hello" > file.txt写入文件)管道与重定向:|管道(如ls -l | grep .txt)>覆盖写入文件,>>追加写入文件
history:查看命令历史(history | grep command搜索历史记录)
总结
以上是 Linux 中最核心、使用频率最高的命令,掌握这些可应对 80% 以上的日常操作。建议通过 man 命令(如 man ls)查看官方手册,深入学习参数和进阶用法。实际工作中,常结合管道(|)和脚本编程提升效率。