linux高光时刻命令
linux高光时刻命令详细介绍
在 Linux 系统中,有许多 “高光时刻” 命令,它们在日常操作、系统管理、故障排查等场景中高效且实用。以下是一些经典且常用的命令分类整理:
一、文件与目录操作(基础核心)
- 文件查看与编辑
ls:列出文件 / 目录(常用参数:-l详细信息,-a显示隐藏文件,-h人性化大小,-R递归子目录)cat:查看文件内容(适合小文件,cat file.txt)nano/vim/gedit:文本编辑(nano简单易用,vim高效强大,gedit图形化)less/more:分页查看文件(支持搜索,适合大文件,less log.log)head/tail:查看文件头 / 尾(-n 10指定行数,tail -f实时监控日志)
- 文件与目录操作
cd:切换目录(cd ~家目录,cd -返回上一目录)mkdir:创建目录(-p递归创建多级目录)rm:删除文件 / 目录(-r递归删除目录,-f强制删除)cp:复制文件 / 目录(-r复制目录,-p保留权限)mv:移动 / 重命名文件(mv old.txt new.txt重命名)find:搜索文件(按名称、大小、时间等,如find /var/log -name "*.log")locate:快速定位文件(需先运行updatedb更新数据库)
- 权限管理
chmod:修改文件权限(如chmod 755 file.sh,u/g/o分别代表用户 / 组 / 其他)chown:修改文件所有者(chown user:group file.txt)
二、系统监控与资源管理(运维必备)
- 进程监控
top/htop:实时查看进程(htop交互性更强,支持快捷键操作)ps:静态查看进程(常用ps aux或ps -ef,配合grep过滤,如ps aux | grep nginx)kill/pkill:终止进程(kill -9 PID强制终止,pkill -f "进程名"按名称杀死)
- 系统资源
free:查看内存使用(-h人性化显示,-m以 MB 为单位)df:查看磁盘空间(-h显示可用空间,-T显示文件系统类型)du:查看目录大小(-sh查看当前目录总大小,-h子目录详情)vmstat:监控系统虚拟内存、进程、CPU 等状态
- 服务与系统状态
systemctl:管理系统服务(start/stop/restart/enable/disable,如systemctl status sshd)shutdown/reboot/halt:关机、重启、停机(shutdown -h now立即关机)
三、网络与远程操作(核心工具)
- 网络诊断
ping:测试网络连通性(-c 4发送 4 个包,-W 1超时时间 1 秒)ifconfig/ip:查看 / 配置网络接口(ip addr替代ifconfig,更现代)netstat/ss:查看网络连接(netstat -tunlp查看监听端口,ss更高效)nmap:端口扫描与网络探测(nmap -p 1-1000 192.168.1.1扫描指定端口)
- 文件传输与远程登录
ssh:远程登录(ssh user@host,-p指定端口)scp/sftp:安全传输文件(scp local.txt user@host:/remote/)wget/curl:下载文件(wget https://example.com/file.zip,curl -O下载并保存原名)
- 网络流量
iftop/tcpdump:监控网络流量(iftop实时流量统计,tcpdump抓包分析)
四、文本处理与数据分析(神级工具)
- 文本过滤与处理
grep:搜索文本内容(grep "关键词" file.txt,-i忽略大小写,-r递归搜索目录)awk:文本分析与格式化(如awk '{print $1}' file.txt提取第一列)sed:流文本编辑(替换文本,如sed 's/old/new/g' file.txt)cut/sort/uniq:切割、排序、去重(cut -d, -f2按逗号分割取第二列,sort | uniq -c统计重复行)
- 管道与重定向
|:管道符(将前一个命令的输出作为后一个命令的输入,如ls -l | grep .txt)>和>>:重定向输出(>覆盖,>>追加,如echo "内容" > file.txt)
五、压缩与归档(必备技能)
tar:打包压缩(常用格式:- 打包:
tar -cvf archive.tar 文件/目录 - 解压:
tar -xvf archive.tar - 压缩 / 解压 gz:
tar -zcvf/zxvf archive.tar.gz - 压缩 / 解压 bz2:
tar -jcvf/jxvf archive.tar.bz2)
- 打包:
gzip/gunzip:压缩 / 解压单个文件(不打包目录,gzip file.txt生成file.txt.gz)unzip/zip:处理 zip 格式(unzip file.zip,zip -r archive.zip 目录)
六、其他实用命令
sudo:以管理员权限执行命令(sudo apt install xxx在 Debian 系安装软件)history:查看命令历史(history | grep 关键词搜索历史命令,!编号重复执行)man:查看命令手册(man ls查看 ls 的用法,q退出)date/cal:显示日期时间 / 日历(date +"%Y-%m-%d %H:%M:%S"自定义格式)
这些命令覆盖了 Linux 使用中的大部分高频场景,掌握它们能大幅提升操作效率。建议通过 man 命令 或在线文档深入学习每个命令的参数和高级用法,结合实际场景练习,逐步成为 Linux 高手!