Linux 常用命令可以按“文件目录、文件内容、查找过滤、权限、系统监控、进程、网络、打包压缩、软件安装、远程传输”来记。1. 目录与文件操作命令作用常用示例pwd显示当前路径pwdls列出目录内容ls -lhacd切换目录cd /home、cd ..、cd ~mkdir创建目录mkdir -p a/b/ctouch创建空文件touch test.cppcp复制cp -r src dstmv移动/重命名mv old.cpp new.cpprm删除rm file、rm -rf dirrm -rf很危险删之前最好先用ls确认路径。2. 查看文件内容命令作用示例cat查看文件全部内容cat CMakeLists.txtless分页查看大文件less log.txthead看文件前几行head -n 20 filetail看文件后几行tail -n 20 filetail -f实时跟踪日志tail -f build.logwc统计行数/字数wc -l filetail -f很适合看编译日志或者程序输出。3. 查找与过滤命令作用示例grep在文本里搜索关键词grep error build.logfind按名字、大小、时间找文件find . -name *.cppwhich查看命令在哪里which g管道把前一个命令输出传给后一个比如找当前目录下所有 C 文件find.-name*.cpp在日志里找报错grep-rnerrorbuild.log4. 权限与所有者命令作用示例chmod修改权限chmod x run.shchown修改所有者chown user:group filels -l查看权限ls -l file常见权限数字r 4w 2x 1所以755表示所有者读写执行组和其他用户读和执行5. 系统与进程命令作用示例top实时看 CPU/内存topps查看进程ps auxkill结束进程kill PIDdf -h看磁盘空间df -hfree -m看内存free -muname -a看系统信息uname -a如果程序卡住了可以先psaux|grep程序名找到 PID 后再killPID6. 网络相关命令作用示例ping测试网络是否通ping baidu.comip a查看 IP 地址ip ass查看端口连接ss -tulnpcurl请求网络接口curl https://example.comwget下载文件wget https://example.com/filessh远程登录ssh userhost7. 打包压缩命令作用示例tar打包/解压tar -czvf a.tar.gz dirtar解压tar -xzvf a.tar.gzzip压缩 zipzip -r a.zip dirunzip解压 zipunzip a.zip常见 tar 参数c创建压缩包x解压z用 gzipv显示过程f指定文件名8. 软件安装如果是 Ubuntu/Debiansudoaptupdatesudoaptinstall包名如果是 CentOS/RHELsudoyuminstall包名更推荐优先用包管理器安装不要随便手动删系统目录。写 C / CMake 时最常用这几条cdprojectmkdirbuildcdbuild cmake..make-j4./main或者用 Ninjacmake-GNinja..ninja