基础文件与目录操作命令
ls:列出当前目录下的文件和文件夹。
(图片来源网络,侵删)- 常用选项:
ls -l:以详细列表形式显示(包含权限、所有者、大小、修改时间等)。ls -a:显示隐藏文件(以开头的文件)。ls -h:以人类可读格式显示文件大小(如KB、MB)。
示例:ls -lh会显示详细列表且文件大小更直观。
- 常用选项:
cd:切换目录。cd ~或cd:返回用户主目录。cd ..:返回上一级目录。cd /:跳转到根目录。cd /path/to/dir:跳转到指定绝对路径。
示例:cd Documents进入“文稿”文件夹。
pwd:显示当前所在目录的完整路径。
示例:pwd可能输出/Users/用户名/Documents。mkdir:创建新目录。mkdir -p:递归创建多级目录(若父目录不存在则一并创建)。
示例:mkdir -p new_folder/sub_folder创建嵌套文件夹。
rm:删除文件或目录。
(图片来源网络,侵删)rm filename:删除文件。rm -r:递归删除目录及其内容。rm -f:强制删除,无需确认。
注意:删除操作不可逆,谨慎使用rm -rf。
cp:复制文件或目录。cp source destination:复制文件。cp -r:复制目录(需加-r选项)。cp -p:保留文件权限、时间戳等属性。
示例:cp -r old_folder new_folder复制整个文件夹。
mv:移动文件或重命名。mv old_name new_name:重命名文件。mv source destination:移动文件到目标目录。
示例:mv text.txt Documents/将文件移动到文稿文件夹。
查看与编辑命令
cat:查看文件全部内容。
示例:cat notes.txt显示文件内容,但大文件可能刷屏,推荐用less。less:分页查看文件内容(支持上下翻页、搜索)。
操作:less filename,按q退出,搜索。
(图片来源网络,侵删)head/tail:查看文件开头或末尾内容。head -n 10 filename:查看前10行。tail -n 5 filename:查看后5行,tail -f可实时跟踪文件更新(如日志文件)。
nano:简单文本编辑器(适合新手)。
操作:nano filename,保存按Ctrl+O,退出按Ctrl+X。
其他编辑器如vim功能强大但学习曲线较陡。
系统与进程管理命令
top:实时查看系统进程和资源占用。
按q退出,%CPU和%MEM列可快速定位高资源占用进程。ps:查看当前运行的进程。ps aux:显示所有用户的详细进程列表。ps -ef:以完整格式显示进程,可通过grep过滤:ps aux | grep "关键词"。
kill:终止进程。kill PID:正常终止进程(PID为进程ID)。kill -9 PID:强制终止(慎用,可能导致数据丢失)。
示例:kill -9 12345终止PID为12345的进程。
sudo:以管理员权限执行命令。
示例:sudo rm /protected_file删除受保护文件,需输入用户密码。
网络相关命令
ping:测试网络连通性。
示例:ping www.google.com,按Ctrl+C停止,查看延迟和丢包率。ifconfig/ipconfig:查看或配置网络接口。ifconfig:显示网络接口信息(如IP地址、MAC地址)。ifconfig en0 up/down:启用或禁用指定接口(需管理员权限)。
curl:传输数据或获取网页内容。
示例:curl -o output.html https://www.example.com下载网页并保存为output.html。
压缩与解压命令
zip/unzip:处理.zip文件。zip -r archive.zip folder/:压缩文件夹为zip文件。unzip archive.zip:解压zip文件。
tar:处理.tar/.tar.gz文件。tar -czf archive.tar.gz folder/:压缩为gzip格式。tar -xzf archive.tar.gz:解压gzip格式文件。
选项说明:c创建、x解压、zgzip、f指定文件名。
其他实用命令
man:查看命令手册页。
示例:man ls显示ls命令的详细用法说明,按q退出。clear:清空终端屏幕。
快捷键Cmd+K(macOS终端)也可实现。history:查看历史命令记录。
示例:history | tail -10显示最近10条命令,!数字可执行历史命令(如!5)。
命令组合技巧
- 管道符:将前一个命令的输出作为后一个命令的输入。
示例:ls -l | grep "txt"列出所有包含“txt”的文件。 - 重定向符
>/>>:将命令输出保存到文件。>:覆盖写入,>>:追加写入。
示例:echo "Hello" > hello.txt创建文件并写入内容。
常见问题与解决
- 提示“command not found”:可能是命令未安装或未添加到环境变量,可通过
which 命令名检查路径,或安装对应工具(如Homebrew)。 - 权限不足:涉及系统文件时需使用
sudo,但需谨慎避免误操作。
相关问答FAQs
Q1: 如何在Mac上安装Windows系统?
A1: 可通过Boot Camp助手安装:
- 备份数据后,在“应用程序”>“实用工具”中打开Boot Camp助理。
- 按提示分配磁盘空间并下载Windows支持软件。
- 插入U盘后,助理会制作安装盘,重启时按
Option键选择Windows启动。 - 按Windows安装流程操作,完成后插入U盘安装驱动程序。
Q2: 终端命令误删文件如何恢复?
A2: macOS未提供直接恢复命令,可尝试以下方法:
- Time Machine备份:若使用Time Machine备份,通过“终端”输入
tmutil listbackups查看备份,再用tmutil restore恢复文件。 - 数据恢复软件:如使用Disk Drill或Recuva等工具扫描磁盘(需提前安装)。
- 避免覆盖:立即停止写入新数据,防止原数据被覆盖。
预防措施:重要文件定期备份,执行rm命令前先确认路径。
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/457225.html<
