Linux 命令基础概念
-
终端(Terminal)
- 作用:用户与系统交互的文本界面。
- 打开方式:
- 图形界面:按
Ctrl+Alt+T
(Ubuntu等)或搜索 “Terminal”。 - 纯命令行:系统启动后直接进入(如服务器环境)。
- 图形界面:按
-
命令结构
命令通常由三部分组成:command [选项] [参数]
- 选项:以 (短选项)或 (长选项)开头,
ls -l
(显示详情)或ls --help
(查看帮助)。 - 参数:操作对象(如文件或目录),
cp file1.txt /backup
。
- 选项:以 (短选项)或 (长选项)开头,
20 个常用命令详解(附示例)
命令 | 作用 | 常用示例 |
---|---|---|
pwd |
显示当前目录路径 | pwd → 输出 /home/user |
ls |
列出目录内容 | ls -a (显示隐藏文件)ls -l /etc (查看/etc目录详情) |
cd |
切换目录 | cd Documents (进入Documents)cd .. (返回上级目录) |
mkdir |
创建目录 | mkdir new_folder mkdir -p dir1/dir2 (创建多级目录) |
touch |
创建空文件 | touch report.txt |
cp |
复制文件/目录 | cp file1.txt file2.txt cp -r dir1/ dir_backup/ (递归复制目录) |
mv |
移动/重命名 | mv old.txt new.txt (重命名)mv file.txt ~/Documents/ (移动文件) |
rm |
删除文件/目录 | rm temp.log (删除文件)rm -r old_dir (删除目录)⚠️慎用 |
cat |
查看文件内容 | cat config.conf |
grep |
文本搜索 | grep "error" /var/log/syslog (搜索日志中的错误) |
find |
查找文件 | find /home -name "*.jpg" (搜索/home下所有jpg文件) |
chmod |
修改权限 | chmod +x script.sh (添加执行权限) |
ps |
查看进程 | ps aux (显示所有运行中的进程) |
top |
实时监控系统资源 | top (按 q 退出) |
df |
磁盘空间检查 | df -h (以易读格式显示) |
tar |
压缩/解压 | tar -czvf archive.tar.gz dir/ (压缩)tar -xzvf archive.tar.gz (解压) |
ssh |
远程连接 | ssh user@192.168.1.100 |
sudo |
以管理员权限执行 | sudo apt update (Ubuntu更新软件包) |
man |
查看命令手册 | man ls (按 q 退出) |
echo |
输出文本 | echo "Hello World" > welcome.txt (写入文件) |
高效使用技巧
-
命令历史
- 按 / 键切换历史命令。
- 输入
history
查看全部记录,用!编号
快速执行(如!203
)。
-
通配符
- 匹配任意字符:
rm *.log
(删除所有.log文件)。 - 匹配单个字符:
ls file?.txt
。
- 匹配任意字符:
-
管道符
将前一个命令的输出作为后一个命令的输入:cat /var/log/syslog | grep "error" | less # 分页查看含"error"的日志
-
重定向
>
覆盖写入文件:ls > file_list.txt
。>>
追加写入文件:date >> log.txt
。
安全注意事项
-
谨慎使用
rm
和sudo
- 执行
rm -rf /
会彻底删除系统!建议用-i
选项确认(rm -i file
)。 - 避免无意义的
sudo
,仅在必要时提权。
- 执行
-
备份重要数据
操作关键文件前备份:cp important.conf important.conf.bak
-
学习命令前检查帮助
使用--help
或man
查看用法:chmod --help # 显示选项说明
学习资源推荐
- 官方文档:访问 Linux Man Pages 查询命令细节。
- 交互式练习:通过 OverTheWire 游戏学习命令行。
- 书籍:《The Linux Command Line》(William Shotts)适合系统学习。
引用说明参考 Linux 官方手册(man7.org)、Ubuntu 文档及 Red Hat 最佳实践指南,命令示例在 Ubuntu 22.04 和 CentOS 7 环境中验证通过。
通过实践巩固知识:打开终端,从 ls
、cd
等基础命令开始,逐步探索更复杂的操作,遇到问题时,善用 man
和在线社区(如 Stack Overflow),你将快速成为 Linux 命令行高手!
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7564.html