Linux基础命令大全:从入门到熟练
发布作者:微思网络 发布时间:2025-08-20 浏览量:0次
Linux的魅力,始于命令行。一个简单的终端窗口,却拥有掌控整个系统的强大力量。无论你是系统管理员、开发者还是IT爱好者,熟练掌握这些基础命令都是必不可少的技能。本文将这些命令分门别类,并附上常用实例,助你快速上手。 核心概念 命令结构: 选项 (Options): 通常以 参数 (Arguments): 命令操作的对象,如文件名、目录名。 提示符: 绝对路径与相对路径: 绝对路径: 从根目录 相对路径: 从当前目录开始的路径,如 命令详解(按功能分类) Linux权限分为:读(r)、写(w)、执行(x),对应用户(u)、组(g)、其他(o)。 高级技巧与组合拳 输出重定向: 管道 将一个命令的输出作为另一个命令的输入。 经典组合: 通配符: 学习建议 --help: 任何命令后加 man: 查看命令的详细手册页,是终极权威文档。 ( 大胆尝试: 在个人虚拟机或云服务器上多练习,这是唯一捷径。 善用Tab键: 自动补全命令和文件名,防止拼写错误,提高效率。 记住: 不必死记硬背所有命令和参数。理解其功能,掌握查询帮助的方法,并在实践中反复使用,才能将它们真正内化为你的技能。 RHCE近期开班 专业IT认证培训23年! 微思是一家成长极具实力的IT认证培训机构,学员遍布全国各地,有面授班、直播班。微思也是知名的IT服务及系统集成商之一,IT设备销售、IT维护服务、机房建设、解决方案。 微思拥有多个上课教室,可同时容乃100+人,人手一机,保证高质量的课程学习环境。 微思实验设备 投资超过2000万元建立实验室和体验中心,为学员提供一流的现场及远程实验环境。command [选项] [参数]- 或 -- 开头,用于修改命令的行为。例如 -l, --all。[用户名@主机名 当前目录]$$ 表示普通用户,# 表示超级用户 (root)。/ 开始的完整路径,如 /home/user/file.txt。./file.txt (当前目录) 或 ../otherdir (上级目录)。1. 文件与目录操作 (最核心)
命令 功能描述 常用示例 说明 pwd显示当前工作目录 pwdPrint Working Directory ls列出目录内容 ls -la-l 详情,-a 显示隐藏文件cd切换目录 cd /tmp cd .. cd ~.. 上级,~ 家目录,- 上一个目录mkdir创建新目录 mkdir new_dir mkdir -p a/b/c-p 创建多级父目录touch创建空文件或更新文件时间戳 touch file.txtcp复制文件或目录 cp file1 file2 cp -r dir1 dir2-r 递归复制目录mv移动或重命名文件/目录 mv old.txt new.txt mv file /tmp/rm删除文件或目录 rm file.txt rm -rf dir小心! -r 递归,-f 强制,无法轻易恢复rmdir删除空目录 rmdir empty_dir2. 文件查看与编辑
命令 功能描述 常用示例 说明 cat连接文件并打印到标准输出 cat file.txt查看整个小文件内容 more / less分页查看文件内容 less long_file.logless 更强大,支持上下翻页 /搜索head显示文件开头部分 head -n 20 file.log查看前20行 tail显示文件结尾部分 tail -n 50 file.log tail -f log.txt-f 实时追踪日志文件更新nano / vim文本编辑器 nano file.txt vim file.txtnano 简单,vim 强大但学习曲线陡峭3. 权限管理 (重要!)
命令 功能描述 常用示例 说明 chmod修改文件权限 chmod +x script.sh chmod 755 file+x 添加执行权,755 是数字表示法 (rwxr-xr-x)chown修改文件所有者 chown user:group file更改属主和属组 sudo以超级用户权限执行命令 sudo apt update执行需要root权限的命令 4. 系统管理与进程监控
命令 功能描述 常用示例 说明 ps查看进程状态 ps aux ps -ef | grep nginx查看所有进程,并配合grep过滤 top / htop动态、交互式查看进程(系统资源监控) top htophtop 是 top 的增强版,更直观kill终止进程 kill 1234 kill -9 1234-9 发送SIGKILL信号强制杀死df查看磁盘空间使用情况 df -h-h 以人类易读格式显示 (G/M)du查看文件/目录的磁盘使用情况 du -sh /home/-s 总计,-h 易读格式free显示内存使用情况 free -huname显示系统信息 uname -a显示所有信息(内核版本、主机名等) reboot / shutdown重启 / 关机 sudo shutdown now sudo reboot需要root权限 5. 网络操作
命令 功能描述 常用示例 说明 ping测试网络连通性 ping google.com ping -c 4 8.8.8.8-c 指定发送包次数curl / wget从网络下载文件 curl -O http://example.com/file wget http://example.com/filessh安全远程登录 ssh user@remote_host连接到远程服务器 scp安全地跨机复制文件 scp file.txt user@host:/path/基于ssh的加密传输 6. 压缩与解压
命令 功能描述 常用示例 说明 tar打包和解包文件 tar -czvf archive.tar.gz dir/ tar -xzvf archive.tar.gz-c 创建,-x 解压,-z gzip,-v 显示过程,-f 指定文件名gzip / gunzip压缩/解压 .gz 文件gzip file gunzip file.gz7. 查找与过滤 (威力强大)
命令 功能描述 常用示例 说明 find在目录树中查找文件 find /home -name "*.txt" find . -type f -mtime +7按名称、类型、时间等查找 grep在文件中搜索文本模式 grep "error" log.txt ps aux | grep nginx强大的文本搜索工具,常与管道 | 联用which查找命令的完整路径 which python显示命令所在位置 whereis定位命令的二进制、源码和手册页 whereis ls>: 覆盖输出到文件 (ls > list.txt)>>: 追加输出到文件 (echo "new line" >> file.txt)2>: 重定向错误输出 (command 2> error.log)|:ps aux | grep nginx (查找nginx进程), cat file.log | grep "error" | head -n 10 (查看日志中前10个错误)*: 匹配任意数量字符 (rm *.tmp)?: 匹配一个任意字符 (ls file?.txt)[]: 匹配括号内任意一个字符 (ls file[123].txt)--help 或 -h 查看内置帮助。 (ls --help)man ls) - 按 q 退出。


