Terminal
Comandos del terminal de macOS.
Comandos Básicos.
// Mostrar directorio actual
pwd
// Mostrar archivos del directorio actual
ls
ls -lhaG // Detallado
find . -name '.*' // Solo Ocultos
find . -type f -not -name ".*" | wc -l // Contar Archivos no Ocultos
// Buscar Archivos
cd /Users/user
find Desktop Documents Downloads Movies Music Pictures Public -type f -name '*.pages'
// Cambiar de directorio
cd Documents
cd /users/user
cd .. // Subir
cd / // Raiz
cd ~ // User
// Mover y renombrar archivos
mv name.ext directory/name.ext
mv oldname.ext newname.ext
// Remover archivos
rm file.ext
find . -type f -name '*.DS_Store' -delete // MacOS Archvios DS_Store
find . -type file -name '.*' -delete // Archivos Ocultos
find . -type d -empty -delete // Directorios Vacios
// Permisos archivos
chmod +x file.php
which php // Directorio de Comando
Ciclos.
// For
for f in *.jpg;
do
echo $f
echo ${f%.*}
done
Comandos Avanzados.
// Eliminar archivos recursivamente
find . -type f -name '*.ext' -exec rm {} +
MacPorts
macports.orgTareas Comunes
MacPorts
/opt/local/bin/port
Instalar MacPorts
Descargar AquíActualizar MacPorts
sudo port selfupdate
Desinstalar MacPorts
sudo port -fp uninstall installed
sudo dscl . -delete /Users/macports
sudo dscl . -delete /Groups/macports
sudo rm -rf \
/opt/local \
/Applications/DarwinPorts \
/Applications/MacPorts \
/Library/LaunchDaemons/org.macports.* \
/Library/Receipts/DarwinPorts*.pkg \
/Library/Receipts/MacPorts*.pkg \
/Library/StartupItems/DarwinPortsStartup \
/Library/Tcl/darwinports1.0 \
/Library/Tcl/macports1.0 \
~/.macports
Instalar Puertos
// Puertos Disponibles
port list
port list portname
port search portname
port search --name --line --glob 'portname*'
port search --name --line --regex '^portname\d*$'
// Informacion
port info portname // Informacion General
port contents portname // Contenidos
port deps portname // Dependencias
port dependents portname // Dependientes
port echo depends:portname // Dependientes no Instalados
// Puertos Instalados
port installed // Instalados
port -v installed portname // Informacion de Instalacion
// Instalar Puertos
sudo port install portname
sudo port install portname -module1 +module2
sudo port -v install portname // Instalar con Mensajes
sudo port clean portname // Limpiar Instalación Fallida
Actualizar Puertos
port outdated // Ver Antiguos
sudo port upgrade outdated // Actualizar Antiguos
port installed inactive // Ver Inactivos
sudo port uninstall inactive // Borrar Inactivos
Desintalar Puertos
sudo port uninstall portname
sudo port uninstall portname @1.1
sudo port -f uninstall portname // Desinstalar Ignorando Dependientes
sudo port uninstall leaves // Desinstalar Dependientes sin Dependencia
sudo port uninstall --follow-dependents portname // Desinstalar solo Dependientes