一、文件与目录管理ls列出目录内容。常用选项-l(详细信息),-a(显示隐藏文件),-h(人类可读大小)。例ls -lahcd切换目录。cd /path/to/dircd ..(上级)cd ~(家目录)cd -(上一次目录)。pwd显示当前工作目录的绝对路径。mkdir创建目录。-p递归创建多级目录。例mkdir -p a/b/crmdir删除空目录。rm删除文件或目录。危险命令需谨慎。-r递归删除-f强制不提示。例rm -rf directory(小心使用)。cp复制文件/目录。cp source dest。-r复制目录-i覆盖前询问。mv移动或重命名文件/目录。mv oldname newname或mv file /dest/。touch创建空文件或更新文件时间戳。touch newfile.txtcat查看文件内容一次性输出全部。适合小文件。cat file.txtmore / less分页查看文件。less更强大可前后翻页。按q退出。head / tail查看文件开头/结尾部分。head -n 20 file显示前20行。tail -f file实时跟踪文件新增内容常用于日志。find搜索文件。find /path -name *.txt按名称查找-type f只查文件-mtime按修改时间。locate快速查找文件基于数据库可能需要updatedb更新。locate filenameln创建链接。-s创建软链接符号链接。ln -s /target linkname二、系统信息与管理uname -a显示系统内核版本、主机名等信息。hostname显示或设置主机名。df -h查看磁盘分区使用情况-h人类可读。du -sh 目录统计目录或文件占用磁盘空间。du -sh *查看当前目录各文件/目录大小。free -h查看内存和交换分区使用情况。top / htop实时显示系统进程和资源占用。htop更友好可能需要安装。ps查看进程快照。常用ps aux(显示所有用户进程) 或ps -ef。uptime显示系统运行时间、负载均值。who / w查看当前登录用户。dmesg显示内核环缓冲区消息系统启动和硬件检测信息通常配合| tail或| grep使用。三、权限管理chmod修改文件权限。数字模式chmod 755 file(rwxr-xr-x)。符号模式chmod ux script.sh给属主加执行权限。chown修改文件所有者和所属组。chown user:group file。例chown john:developers project/chgrp单独修改所属组。sudo以超级用户root或其他用户身份执行命令。su切换用户。su - username切换到该用户环境。四、进程管理ps如上。kill发送信号给进程常用于终止进程。kill PID发送TERM信号kill -9 PID强制终止。pkill按进程名终止。pkill -f pattern。killall按名称终止所有匹配进程。jobs显示当前shell的后台任务。bg / fg将任务放入后台/调回前台。任务编号用%n。CtrlZ挂起当前前台任务并放入后台。在命令末尾加使其在后台运行。例如long_running_script nohup使命令在退出终端后继续运行常与连用。nohup command 五、网络工具ping测试网络连通性。ping -c 4 google.comifconfig(旧) /ip addr(新)查看或配置网络接口。ip现代网络配置命令如ip a显示地址ip r显示路由。netstat(旧) /ss(新)查看网络连接、路由表等。ss -tuln查看监听端口。curl传输数据支持多种协议。常用于测试API或下载文件。curl -O URL下载文件curl -I URL查看响应头。wget非交互式文件下载。wget URLssh远程登录。ssh userhostscp远程文件复制。scp file userhost:/pathnslookup / digDNS查询。dig domain.com六、压缩与归档tar打包归档。tar -cvf archive.tar dir/(创建)tar -xvf archive.tar(解包)。配合压缩tar -czvf archive.tar.gz dir/(gzip压缩)tar -cjvf archive.tar.bz2 dir/(bzip2压缩)解压tar -xzvf archive.tar.gz或tar -xjvf archive.tar.bz2gzip / gunzip压缩/解压.gz文件。gzip file生成file.gz。zip / unzip处理.zip文件。zip -r archive.zip folder/unzip archive.zip七、文本处理grep搜索文本。grep pattern file。常用选项-i忽略大小写-r递归搜索-n显示行号--color高亮。可以配合管道ps aux | grep pythonsed流编辑器用于文本替换、删除等。sed s/old/new/g file(替换所有)sed -i s/old/new/g file直接修改文件。awk强大的文本分析工具。awk {print $1, $3} file打印第1和3列。cut按列剪切。cut -d: -f1 /etc/passwd以:分隔取第1列。sort排序。sort file-n按数字排序-r逆序-u去重。wc计数。wc -l file行数wc -w单词数wc -c字节数。echo输出文本到标准输出。常用于变量显示或管道。tee从标准输入读取并写入标准输出和文件。command | tee file.log八、软件包管理 (因发行版而异)Debian / Ubuntu (apt)sudo apt update更新软件源列表。sudo apt upgrade升级已安装的包。sudo apt install package_name安装。sudo apt remove package_name卸载。sudo apt autoremove清理无用依赖。apt search keyword搜索包。RHEL / CentOS / Fedora (dnf/yum)sudo dnf update(旧版yum update)。sudo dnf install package。sudo dnf remove package。dnf search keyword。Arch Linux (pacman)sudo pacman -Syu全面升级。sudo pacman -S package安装。sudo pacman -R package移除。九、获取帮助man command显示命令的手册页。如man ls。按q退出。command --help多数命令支持显示简要帮助。info commandGNU项目更详细的信息文档。whatis command一行命令描述。十、常用快捷键与技巧Tab自动补全命令/路径。CtrlC终止当前运行程序。CtrlD退出终端或发送EOF。CtrlR搜索历史命令。history查看命令历史。!!重复上一条命令。|(管道)将前一个命令的输出作为后一个命令的输入。如ls -l | grep txt。 和 输出重定向。覆盖写入追加写入。 和 ||条件执行。cmd1 cmd2(cmd1成功才执行cmd2)cmd1 || cmd2(cmd1失败才执行cmd2)。