一、Linux环境下常用命令
1. ls —— 列出目录内容
- 基本格式:ls [选项] [目录名]
- 常用选项:
- -l:长格式显示,包含权限、所有者、大小、修改时间等。
- -a:显示所有文件(包括隐藏文件,以.开头)。
- -h:以人类可读方式显示文件大小(如KB、MB)。
- 示例:
bash
ls -la /home/user/
2. cd —— 切换目录
- 基本格式:cd [目录路径]
- 常用用法:
- cd ..:返回上一级目录。
- cd ~:回到用户主目录。
- cd -:返回上一次所在目录。
- 示例:
bash
cd /var/log
cd ..
3. pwd —— 显示当前工作目录
- 基本格式:pwd
- 用途:确认当前所处目录路径。
- 示例:
bash
pwd
# 输出:/home/user/project
4. mkdir —— 创建目录
- 基本格式:mkdir [选项] 目录名
- 常用选项:
- -p:递归创建多级目录,若父目录不存在则自动创建。
- 示例:
bash
mkdir -p project/src/test
5. rmdir —— 删除空目录
- 基本格式:rmdir 目录名
- 注意:仅能删除空目录,否则报错。
- 示例:
bash
rmdir empty_folder
6. rm —— 删除文件或目录
- 基本格式:rm [选项] 文件或目录
- 常用选项:
- -r:递归删除目录及其内容。
- -f:强制删除,不提示确认。
- 示例:
bash
rm -rf old_project/
7. cp —— 复制文件或目录
- 基本格式:cp [选项] 源文件 目标文件
- 常用选项:
- -r:递归复制目录。
- -v:显示复制过程。
- 示例:
bash
cp -r src/ backup/
8. mv —— 移动或重命名文件
- 基本格式:mv 源文件 目标文件
- 用途:可移动文件,也可重命名文件。
- 示例:
bash
mv old_name.txt new_name.txt
mv file.txt /var/log/
9. find —— 查找文件
- 基本格式:find 路径 表达式
- 常用表达式:
- -name "文件名":按名称查找。
- -type f:查找文件。
- -type d:查找目录。
- 示例:
bash
find /home -name "*.txt"
10. grep —— 文本搜索
- 基本格式:grep [选项] 关键词 文件名
- 常用选项:
- -r:递归搜索目录。
- -i:忽略大小写。
- -n:显示匹配行号。
- 示例:
bash
grep -r "error" /var/log/
二、Windows环境下常用命令(CMD)
1. dir —— 显示目录内容
- 基本格式:dir [选项] [路径]
- 常用选项:
- /b:简洁格式,仅显示文件名。
- /on:按名称排序。
- /s:显示子目录内容。
- 示例:
cmd
dir /b
dir /s
2. cd —— 切换目录
- 基本格式:cd [路径]
- 示例:
cmd
cd C:UserscommanderDesktop
cd ..
3. md —— 创建目录(等同于mkdir)
- 基本格式:md 目录名
- 示例:
cmd
md projectsrc
4. rd —— 删除目录(等同于rmdir)
- 基本格式:rd [选项] 目录名
- 常用选项:
- /s:递归删除目录及其内容。
- /q:安静模式,不提示确认。
- 示例:
cmd
rd /s /q old_folder
5. copy —— 复制文件
- 基本格式:copy 源文件 目标文件
- 示例:
cmd
copy file.txt backup\
6. move —— 移动或重命名文件
- 基本格式:move 源文件 目标文件
- 示例:
cmd
move file.txt new_location\
7. del —— 删除文件
- 基本格式:del [选项] 文件名
- 常用选项:
- /f:强制删除只读文件。
- /s:递归删除子目录中的文件。
- 示例:
cmd
del *.log
del /s /q temp\
8. where —— 查找命令路径
- 基本格式:where 命令名
- 示例:
cmd
where python
三、总结与学习建议
- 核心原则:命令格式统一为“命令 + 选项 + 参数”,掌握常用选项可大幅提升效率。
- 实践建议:在终端或命令行中多练习,结合真实目录结构操作,加深理解。
- 安全提示:使用rm -rf、rd /s /q等命令时务必确认路径,避免误删重要数据。
- 扩展学习:可进一步学习shell脚本、权限管理、通配符等高级用法。