1. Linux命令概述与基础操作
Linux作为开源操作系统的代表,其命令行界面(CLI)是系统管理的核心工具。与图形界面相比,命令行操作具有更高的效率和灵活性,特别适合服务器环境、自动化任务和批量处理。掌握常用Linux命令是每位系统管理员和开发者的必备技能。
1.1 文件系统操作命令
文件系统操作是Linux日常使用中最频繁的任务。以下是最核心的命令及其实际应用场景:
- ls:列出目录内容
bash复制ls -lht /var/log # 以长格式显示/var/log目录,按修改时间排序并显示人类可读的文件大小
提示:
-a参数显示隐藏文件,-R递归列出子目录
- cd:切换工作目录
bash复制cd ~/projects && ls # 切换到用户家目录下的projects文件夹并列出内容
- mkdir/rmdir:创建/删除目录
bash复制mkdir -p project/{src,doc,test} # 一次性创建多级目录结构
- cp/mv/rm:文件操作三剑客
bash复制cp -av source_dir/ dest_dir/ # 归档模式复制,保留所有属性
rm -i *.tmp # 交互式删除临时文件,避免误操作
- find:高级文件搜索
bash复制find /home -name "*.conf" -mtime -7 -exec ls -lh {} \; # 查找/home下7天内修改过的.conf文件并显示详情
1.2 文件内容查看与处理
处理文本文件是Linux的强项,这些命令能高效完成日志分析、配置修改等任务:
- cat/tac:正序/倒序显示文件
bash复制cat -n /etc/passwd # 显示文件内容并带行号
- less/more:分页查看工具
bash复制less +F /var/log/syslog # 实时跟踪日志文件更新(类似tail -f)
- head/tail:查看文件首尾
bash复制tail -n 50 -f /var/log/nginx/access.log # 显
