Mac终端常用命令的列表

信息化聊科技 2025-02-02 14:12:32
**类别** **命令** **描述** **示例** **文件和目录操作** `ls` 列出当前目录下的文件和文件夹 `ls` `cd` 切换目录 `cd /path/to/directory` `pwd` 显示当前工作目录的路径 `pwd` `mkdir` 创建新目录 `mkdir new_directory` `rmdir` 删除空目录 `rmdir empty_directory` `rm` 删除文件或目录(`-r` 递归删除目录) `rm file.txt` 或 `rm -r directory` `cp` 复制文件或目录 `cp file.txt /path/to/destination` 或 `cp -r directory /path/to/destination` `mv` 移动文件或目录,也可用于重命名 `mv file.txt /path/to/destination` 或 `mv old_name.txt new_name.txt` `touch` 创建空文件或更新文件的时间戳 `touch new_file.txt` `cat` 查看文件内容 `cat file.txt` `more` / `less` 分页查看文件内容 `more file.txt` 或 `less file.txt` `head` / `tail` 查看文件的开头或结尾部分 `head file.txt` 或 `tail file.txt` `find` 查找文件或目录 `find /path/to/search -name "filename"` **系统信息和管理** `uname` 显示系统信息 `uname -a` `top` 显示系统进程和资源使用情况 `top` `ps` 显示当前用户的进程 `ps aux` `kill` 终止进程 `kill PID` 或 `kill -9 PID`(强制终止) `df` 显示磁盘使用情况 `df -h` `du` 显示目录或文件的磁盘使用情况 `du -sh /path/to/directory` `shutdown` 关机或重启 `sudo shutdown -h now`(关机)或 `sudo shutdown -r now`(重启) **网络相关** `ping` 测试网络连接 `ping google.com` `ifconfig` 查看网络接口配置 `ifconfig` `netstat` 显示网络连接、路由表、接口统计等信息 `netstat -an` `ssh` 远程登录到其他计算机 `ssh user@hostname` `scp` 通过 SSH 安全地复制文件 `scp file.txt user@hostname:/path/to/destination` `curl` 从网络下载文件或测试网络请求 `curl -O http://example.com/file.txt` `wget` 从网络下载文件(需安装) `wget http://example.com/file.txt` **权限管理** `chmod` 修改文件或目录的权限 `chmod 755 file.txt` `chown` 修改文件或目录的所有者 `sudo chown user:group file.txt` **软件包管理** `brew` Homebrew 包管理器(需安装) `brew install package_name` `brew update` 更新 Homebrew `brew update` `brew upgrade` 升级已安装的软件包 `brew upgrade` **其他常用命令** `open` 打开文件或目录 `open file.txt` 或 `open .`(打开当前目录) `history` 查看命令历史记录 `history` `grep` 在文件中搜索特定内容 `grep "keyword" file.txt` `tar` 压缩或解压文件 `tar -czvf archive.tar.gz /path/to/directory`(压缩) `zip` / `unzip` 压缩或解压 ZIP 文件 `zip archive.zip file.txt` 或 `unzip archive.zip` `alias` 创建命令别名 `alias ll='ls -la'` `man` 查看命令的帮助手册 `man ls`
0 阅读:4

信息化聊科技

简介:感谢大家的关注