Administrator
Administrator
发布于 2025-08-10 / 29 阅读
0
0

MacOS和Linux常用命令行

包管理器

MacOS - Homebrew

https://brew.sh/,安装方式:复制终端命令行安装或选择.pkg安装器

网站里可以搜索软件名,查看可版本、安装后可以做哪些事情


命令行

brew install php@8.3
brew uninstall php@8.3
brew uninstall --zap mysql@8.0 #删除包,还有包相关的配置文件和缓存


brew update #更新homebrew本身
brew upgrade #所有已安装的软件更新到新版(如果有)

brew search php #搜索软件仓库所有可用版本
brew info php #查看软件详情

brew list #获取已经安装的列表
brew list php@8.3 #已经安装php@8.3的情况下获取安装路径、软件对应的配置文件等

brew services list #获取所有服务列表
brew services start mysql@8.0
brew services restart mysql@8.0
brew services stop mysql@8.0

brew link mysql@8.0 #安装的程序如果没有自动设置环境变量,执行link进行链接



-----------------------------------------------------------------------------------------------
brew install --cask microsoft-edge #安装有软件界面的应用程序。在搜索时,有formulae和cask,formulae安装的是用命令行操作的无界面软件包,cask是有界面的软件包,比如浏览器、代码编辑ide

Ubuntu(Linux) - apt

系统自带(只用过20.04、22.04)

apt update #更新本地包列表,与远程软件源同步
apt upgrade #更新本地已安装的软件包版本
apt install <package-name>
apt remove <package-name> #移除包
apt purge <package-name> #完全卸载包,包含配置文件
apt show <package-name> #显示包的详细信息
apt search <package-name> #在包列表中搜索指定包名

Fedora/CentOS 8+(Linux) - dnf

dnf check-update #更新包列表
dnf upgrade #升级已安装的包到最新版
dnf upgrade <package-name> #更新指定包到最新版 

dnf install <package-name>
dnf install <package-name>-<version> #安装指定版本的包
dnf remove <package-name>
dnf search <package-name>
dnf info <package-name> #显示指定包的详细信息

dnf list installed #显示已安装的包列表

Linux - systemctl

文件传输

如果遇到目标目录是系统目录显示权限不足的,先移到tmp,再用sudo mv移到要去的地方。

scp ~/Download/my.cnf ubuntu@1.1.1.1:/tmp #ubuntu是用户名,1.1.1.1是服务器IP,/tmp为目标目录,my.cnf是本地的源文件
scp -r ~/Download/xxxx/ ubuntu@1.1.1.1:/tmp


评论