infomatico.cl

Sistemas digitales de calidad

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

Modificado el 29
$ find . -type f -newermt 2008-09-29 ! -newermt 2008-09-30

Accedido el 29
$ find . -type f -newerat 2008-09-29 ! -newerat 2008-09-30

Cambiado el 29
$ find . -type f -newerct 2008-09-29 ! -newerct 2008-09-30

// 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.org
Tareas 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