Anuncio:

Conoce a los Colaboradores Destacados de la Comunidad Oficial de Soporte de Apple en español
Son apasionados de la tecnología. Tienen un conocimiento profundo de productos y del ecosistema de Apple
Son gente única que les encanta resolver problemas
Disfrutan compartiendo lo que saben y ayudando a otras personas como tú

Videos de consejos y trucos de soporte de Apple especialmente para ti en Apple YouTube.
Suscríbete al Apple YouTube España, Apple YouTube Mexico, Apple YouTube Colombia, Apple YouTube Chile.
Cómo tomar fotos con el iPhone

Al parecer, nadie ha contestado desde hace tiempo. Para volver a iniciar la conversación, solo haz una nueva pregunta.

Pregunta:

Pregunta: comando de terminal

Hola amigos quien save comandos de terminal útiles para diferentes actividades como ejemplo;




- crear usb booteable
- reparar permisos de disco

- examinar redes
-acer ping a una pagina web

-instalar un segundo sistema en la misma macbook


o cosas así u otros comandos que ustedes creen útiles

esperando aprender nuevas cosas ya que me mude de windows a mac y he notado que terminal es muy distinta

MacBook Air, OS X El Capitan (10.11.6)

Publicado el

Responder
Pregunta marcada como Útil

7/07/2017 07:05 PM en respuesta a Abelardo2293 En respuesta a Abelardo2293

Comandos hay muchos, muchas preferencias son manipulables desde el Terminal, tengo una lista de cosas que he ido apuntando durante algunos años, algunas cosas no son ya útiles o están incluidas en el sistema:


Pero de las cosas que comentas algunas no son comandos si no procedimientos. Hacer un USB de arranque no es un comando, necesitas un sistema, necesitas su ruta y luego sí... el comando. Pero con cada sistema puede ser diferente, por ejemplo en Sierra lo han simplificado:


sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/USB_DRIVE_VOLUME_NAME --applicationpath /Applications/Install\ macOS\ Sierra.app --nointeraction


Hacer un ping es como toda la vida... ping www.apple.com


Reparar los permisos es "sudo diskutil repairPermissions /" (sin las comillas) pero desconozco si sigue siendo válido o si tiene algún requisito actualmente.


Para examinar las redes la mejor utilidad es "nmap", con la que por ejemplo con este comando: "nmap 192.168.1.0/24 > redlocal.txt" creará un fichero llamado redlocal.txt con el listado y detalles de todos los ordenadores y dispositivos y sus puertos disponibles de toda la red local (192.168.1.x) en Internet podrás encontrar muchos ejemplos de lo que es capaz de hacer, incluso es capaz de detectar equipos que no quieren ser detectados (no respoden a pings).


Con este comando no juegues contra servidores y/o proveedores de Internet... a la que detectan un scaneo de puertos te pueden meter en una lista negra y luego te costara salir de ella.


Está genial que quieras meterle mano al Terminal, macOS en sí es muy pontente... pero si ya te metes en el terminal la cosa no tienen límites.


Esta es la lista que tengo, pero no tengo apuntados el detalle de lo que hace, es una lista para uso propio. En ella hay cosas que no son útiles ya como la del aviso del cambio de extensión, esta es una preferencia que ya está en el finder, pero antes no estaba. Tampoco indico el caso específico del uso de algunas de ellas... y como por ejemplo en el caso de limitar el tamaño de las copias de TimeMachine hay que saber que esto hay que hacerlo antes de que se ejecute la primera copia, una vez ya esté creada ya no se aplica.


Limpiar la cache de fuentes: sudo atsutil databases -remove

Reconstruir permisos: sudo diskutil repairPermissions /

Solicitar iniciar el Asistente de Configuración del equipo: rm /private/var/db/.AppleSetupDone o rm /var/db/.AppleSetupDone

Desactivar el backup local en los portátiles: sudo tmutil disablelocal

Mostrar ruta en el título: defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES

Evitar que la ayuda esté encima de todo lo demás: defaults write com.apple.helpviewer DevMode -bool true

Permitir que la SuperDrive funcione en cualquier ordenador: sudo nvram boot-args="mbasd=1"

Reconstruir/Borra la cache:

sudo update_dyld_shared_cache -debug
sudo update_dyld_shared_cache -force

Limitar el espacio usado por TimeMachine:

sudo defaults write /Library/Preferences/com.apple.TimeMachine MaxSize -integer XX

Ejemplo de 300MB (300x1024): sudo defaults write /Library/Preferences/com.apple.TimeMachine MaxSize -integer 307200

Ejemplo de 2Tb (2000x1024): sudo defaults write /Library/Preferences/com.apple.TimeMachine MaxSize -integer 2048000

Volver a su tamaño por defecto: /Library/Preferences/com.apple.TimeMachine MaxSize

Saber lo que va a hacer de TimeMachine: tmutil compare

Reconstruir la base de datos de mail.app: sqlite3 ~/Library/Mail/V4/MailData/Envelope\ Index vacuum;

Actualizaciones, intervalo de consulta: defaults write com.apple.SoftwareUpdate ScheduleFrequency -int 1 (días)

Saber qué procesos están usando un volumen: lsof | grep /Volumes/Disco_duro/

Cambiar formato de captura de pantalla: defaults write com.apple.screencapture type PNG (PNG, PDF, GIF, TIFF, and JPG.)

Luego: killall SystemUIServer

Ocultar el borde en los cuadros seleccionados:

defaults write -globalDomain NSUseAnimatedFocusRing -bool NO
defaults write -globalDomain NSUseAnimatedFocusRing -bool YES

Cambiar la ruta en la que se guardan las capturas de pantalla

defaults write com.apple.screencapture location /Full/Path/To/Folder
Luego: killall SystemUIServer

Quitar la aparición de tildes: defaults write -g ApplePressAndHoldEnabled -bool false

Activar la repetición de teclas: defaults write -g ApplePressAndHoldEnabled -bool false

Desactiva la apertura de Fotos para cualquier dispositivo

defaults -currentHost write com.apple.ImageCapture disableHotPlug -bool true
defaults -currentHost delete com.apple.ImageCapture disableHotPlug

Quitar la fecha de las capturas de pantalla

defaults write com.apple.screencapture "include-date" 0; killall SystemUIServer //quitar
defaults write com.apple.screencapture "include-date" 1; killall SystemUIServer //poner

Mejora la visualización por listas en el Dock:
defaults write com.apple.dock use-new-list-stack -bool YES && killall Dock /defaults write com.apple.dock use-new-list-stack -bool NO && killall Dock

Personalizar cabeceras en Mail.app

defaults write com.apple.mail UserHeaders '{"Reply-To" = "direccion@dominio.com";}’
defaults write com.apple.mail UserHeaders '{"Bcc" = "direccion@dominio.com";}'
defaults write com.apple.mail UserHeaders '{"Disposition-Notification-To"="direccion@dominio.com";}'
defaults write com.apple.mail UserHeaders '{"Bcc" = "macpro@rafaespada.com";"Disposition-Notification-To"="acuse@aaa.com";"Bidalita" = "macbookair";}'
defaults write com.apple.mail UserHeaders '{"Disposition-Notification-To"="acuse@aaa.com";}'
defaults write com.apple.mail UserHeaders '{"Disposition-Notification-To" = "i+acuse@aaa.com";"Sensitivity”=“Company-Confidential”;}'

Borrar las cabeceras personalizadas: defaults delete com.apple.mail UserHeaders
Consultar las cabeceras personalizadas: defaults read com.apple.mail UserHeaders

Cambiar la fecha de modificación del fichero

find /target/dir -exec touch '{}' \;

Reconstruir Spotlight: sudo mdutil -E /

No montar discos:http://hints.macworld.com/article.php?story=20060930150059172

AirDrop en cualquier ordenador: defaults write com.apple.NetworkBrowser BrowseAllInterfaces 1

Comando+D para no guardar ficheros: defaults write NSGlobalDomain NSSavePanelStandardDesktopShortcutOnly -bool YES

Retardo en mostrar el dock: defaults write com.apple.Dock autohide-delay -float 0 && killall Dock

Quitar aviso cuando se cambia de extensión: (ya hay una preferencia en el Finder para ello)

defaults write com.apple.finder FXEnableExtensionChangeWarning -bool false

killall Finder

Que copie sólo la dirección de correo y no el nombre+dirección en mail:
defaults write com.apple.mail AddressesIncludeNameOnPasteboard -bool false

Quitar el desplazamiento con banda elástica en la mayoría de aplicaciones:

defaults write -g NSScrollViewRubberbanding -int 0
volver a poner con: defaults delete -g NSScrollViewRubberbanding

Reconstruir el menú de “compartir”. Reiniciar después de aplicar.

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchSe rvices.framework/Versions/A/Support/lsregister -kill -seed

Activar/Desactivar el servidor de FTP / Apache / DNS:

sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist
sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist

sudo -s launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
sudo -s launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

sudo launchctl load -w /System/Library/LaunchDaemons/org.isc.named.plist
sudo launchctl unload -w /System/Library/LaunchDaemons/org.isc.named.plist

Los plist de los LaunchDeamons deben ser propietarios de Root.

sudo chmod 600 /Library/LaunchDaemons/x.plist
sudo chown root /Library/LaunchDaemons/x.plist

DNS: sudo killall -HUP mDNSResponder

Ocultar ficheros: chflags hidden
Mostrar ficheros ocultos: chflags nohidden

Comandos Thunderbird:

mail.compose.wrap_to_window_width
mail.showCondensedAddresses
mailnews.message_display.disable_remote_image

Tiempo que duran las notificaciones: defaults write com.apple.notificationcenterui bannerTime [time in seconds]

Desactivar la campana de inicio: sudo nvram SystemAudioVolume=%80 / sudo nvram SystemAudioVolume

Quitar las animaciones de ventana

defaults write NSGlobalDomain NSAutomaticWindowAnimationsEnabled -bool true

defaults write NSGlobalDomain NSAutomaticWindowAnimationsEnabled -bool false

Desactivar el reposo del botón de encendido: defaults write com.apple.loginwindow PowerButtonSleepsSystem -bool no

defaults write com.apple.CrashReporter DialogType none

Activar los avisos de crash

defaults write com.apple.CrashReporter DialogType crashreport

Activar las notificaciones de crash

defaults write com.apple.CrashReporter UseUNC 1

Desactivar las notificaciones de crash

defaults write com.apple.CrashReporter UseUNC 0

Listar TODOS los ficheros abiertos

ps -aef | grep httpd

Pregunta marcada como Útil

7/07/2017 07:05 PM en respuesta a Abelardo2293 En respuesta a Abelardo2293

Buenas, no he podido encontrar nada oficial por parte de Apple, te dejo un enlace de una web del mundillo que esta bastante bien, donde puedes aprender a listar todos los comandos del terminal: https://www.soydemac.com/como-listar-todos-los-comandos-de-terminal-en-macos/

Espero que te sirva de ayuda.

Un saludo

La conversación continúa

Lee todas las respuestas

El contenido de la página fue cargado

Pregunta marcada como Útil

7/07/2017 07:05 PM en respuesta a Abelardo2293 En respuesta a Abelardo2293

Buenas, no he podido encontrar nada oficial por parte de Apple, te dejo un enlace de una web del mundillo que esta bastante bien, donde puedes aprender a listar todos los comandos del terminal: https://www.soydemac.com/como-listar-todos-los-comandos-de-terminal-en-macos/

Espero que te sirva de ayuda.

Un saludo

7/07/2017 07:05 PM

Responder Útil (2)
Pregunta marcada como Útil

7/07/2017 07:05 PM en respuesta a Abelardo2293 En respuesta a Abelardo2293

Comandos hay muchos, muchas preferencias son manipulables desde el Terminal, tengo una lista de cosas que he ido apuntando durante algunos años, algunas cosas no son ya útiles o están incluidas en el sistema:


Pero de las cosas que comentas algunas no son comandos si no procedimientos. Hacer un USB de arranque no es un comando, necesitas un sistema, necesitas su ruta y luego sí... el comando. Pero con cada sistema puede ser diferente, por ejemplo en Sierra lo han simplificado:


sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/USB_DRIVE_VOLUME_NAME --applicationpath /Applications/Install\ macOS\ Sierra.app --nointeraction


Hacer un ping es como toda la vida... ping www.apple.com


Reparar los permisos es "sudo diskutil repairPermissions /" (sin las comillas) pero desconozco si sigue siendo válido o si tiene algún requisito actualmente.


Para examinar las redes la mejor utilidad es "nmap", con la que por ejemplo con este comando: "nmap 192.168.1.0/24 > redlocal.txt" creará un fichero llamado redlocal.txt con el listado y detalles de todos los ordenadores y dispositivos y sus puertos disponibles de toda la red local (192.168.1.x) en Internet podrás encontrar muchos ejemplos de lo que es capaz de hacer, incluso es capaz de detectar equipos que no quieren ser detectados (no respoden a pings).


Con este comando no juegues contra servidores y/o proveedores de Internet... a la que detectan un scaneo de puertos te pueden meter en una lista negra y luego te costara salir de ella.


Está genial que quieras meterle mano al Terminal, macOS en sí es muy pontente... pero si ya te metes en el terminal la cosa no tienen límites.


Esta es la lista que tengo, pero no tengo apuntados el detalle de lo que hace, es una lista para uso propio. En ella hay cosas que no son útiles ya como la del aviso del cambio de extensión, esta es una preferencia que ya está en el finder, pero antes no estaba. Tampoco indico el caso específico del uso de algunas de ellas... y como por ejemplo en el caso de limitar el tamaño de las copias de TimeMachine hay que saber que esto hay que hacerlo antes de que se ejecute la primera copia, una vez ya esté creada ya no se aplica.


Limpiar la cache de fuentes: sudo atsutil databases -remove

Reconstruir permisos: sudo diskutil repairPermissions /

Solicitar iniciar el Asistente de Configuración del equipo: rm /private/var/db/.AppleSetupDone o rm /var/db/.AppleSetupDone

Desactivar el backup local en los portátiles: sudo tmutil disablelocal

Mostrar ruta en el título: defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES

Evitar que la ayuda esté encima de todo lo demás: defaults write com.apple.helpviewer DevMode -bool true

Permitir que la SuperDrive funcione en cualquier ordenador: sudo nvram boot-args="mbasd=1"

Reconstruir/Borra la cache:

sudo update_dyld_shared_cache -debug
sudo update_dyld_shared_cache -force

Limitar el espacio usado por TimeMachine:

sudo defaults write /Library/Preferences/com.apple.TimeMachine MaxSize -integer XX

Ejemplo de 300MB (300x1024): sudo defaults write /Library/Preferences/com.apple.TimeMachine MaxSize -integer 307200

Ejemplo de 2Tb (2000x1024): sudo defaults write /Library/Preferences/com.apple.TimeMachine MaxSize -integer 2048000

Volver a su tamaño por defecto: /Library/Preferences/com.apple.TimeMachine MaxSize

Saber lo que va a hacer de TimeMachine: tmutil compare

Reconstruir la base de datos de mail.app: sqlite3 ~/Library/Mail/V4/MailData/Envelope\ Index vacuum;

Actualizaciones, intervalo de consulta: defaults write com.apple.SoftwareUpdate ScheduleFrequency -int 1 (días)

Saber qué procesos están usando un volumen: lsof | grep /Volumes/Disco_duro/

Cambiar formato de captura de pantalla: defaults write com.apple.screencapture type PNG (PNG, PDF, GIF, TIFF, and JPG.)

Luego: killall SystemUIServer

Ocultar el borde en los cuadros seleccionados:

defaults write -globalDomain NSUseAnimatedFocusRing -bool NO
defaults write -globalDomain NSUseAnimatedFocusRing -bool YES

Cambiar la ruta en la que se guardan las capturas de pantalla

defaults write com.apple.screencapture location /Full/Path/To/Folder
Luego: killall SystemUIServer

Quitar la aparición de tildes: defaults write -g ApplePressAndHoldEnabled -bool false

Activar la repetición de teclas: defaults write -g ApplePressAndHoldEnabled -bool false

Desactiva la apertura de Fotos para cualquier dispositivo

defaults -currentHost write com.apple.ImageCapture disableHotPlug -bool true
defaults -currentHost delete com.apple.ImageCapture disableHotPlug

Quitar la fecha de las capturas de pantalla

defaults write com.apple.screencapture "include-date" 0; killall SystemUIServer //quitar
defaults write com.apple.screencapture "include-date" 1; killall SystemUIServer //poner

Mejora la visualización por listas en el Dock:
defaults write com.apple.dock use-new-list-stack -bool YES && killall Dock /defaults write com.apple.dock use-new-list-stack -bool NO && killall Dock

Personalizar cabeceras en Mail.app

defaults write com.apple.mail UserHeaders '{"Reply-To" = "direccion@dominio.com";}’
defaults write com.apple.mail UserHeaders '{"Bcc" = "direccion@dominio.com";}'
defaults write com.apple.mail UserHeaders '{"Disposition-Notification-To"="direccion@dominio.com";}'
defaults write com.apple.mail UserHeaders '{"Bcc" = "macpro@rafaespada.com";"Disposition-Notification-To"="acuse@aaa.com";"Bidalita" = "macbookair";}'
defaults write com.apple.mail UserHeaders '{"Disposition-Notification-To"="acuse@aaa.com";}'
defaults write com.apple.mail UserHeaders '{"Disposition-Notification-To" = "i+acuse@aaa.com";"Sensitivity”=“Company-Confidential”;}'

Borrar las cabeceras personalizadas: defaults delete com.apple.mail UserHeaders
Consultar las cabeceras personalizadas: defaults read com.apple.mail UserHeaders

Cambiar la fecha de modificación del fichero

find /target/dir -exec touch '{}' \;

Reconstruir Spotlight: sudo mdutil -E /

No montar discos:http://hints.macworld.com/article.php?story=20060930150059172

AirDrop en cualquier ordenador: defaults write com.apple.NetworkBrowser BrowseAllInterfaces 1

Comando+D para no guardar ficheros: defaults write NSGlobalDomain NSSavePanelStandardDesktopShortcutOnly -bool YES

Retardo en mostrar el dock: defaults write com.apple.Dock autohide-delay -float 0 && killall Dock

Quitar aviso cuando se cambia de extensión: (ya hay una preferencia en el Finder para ello)

defaults write com.apple.finder FXEnableExtensionChangeWarning -bool false

killall Finder

Que copie sólo la dirección de correo y no el nombre+dirección en mail:
defaults write com.apple.mail AddressesIncludeNameOnPasteboard -bool false

Quitar el desplazamiento con banda elástica en la mayoría de aplicaciones:

defaults write -g NSScrollViewRubberbanding -int 0
volver a poner con: defaults delete -g NSScrollViewRubberbanding

Reconstruir el menú de “compartir”. Reiniciar después de aplicar.

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchSe rvices.framework/Versions/A/Support/lsregister -kill -seed

Activar/Desactivar el servidor de FTP / Apache / DNS:

sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist
sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist

sudo -s launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
sudo -s launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

sudo launchctl load -w /System/Library/LaunchDaemons/org.isc.named.plist
sudo launchctl unload -w /System/Library/LaunchDaemons/org.isc.named.plist

Los plist de los LaunchDeamons deben ser propietarios de Root.

sudo chmod 600 /Library/LaunchDaemons/x.plist
sudo chown root /Library/LaunchDaemons/x.plist

DNS: sudo killall -HUP mDNSResponder

Ocultar ficheros: chflags hidden
Mostrar ficheros ocultos: chflags nohidden

Comandos Thunderbird:

mail.compose.wrap_to_window_width
mail.showCondensedAddresses
mailnews.message_display.disable_remote_image

Tiempo que duran las notificaciones: defaults write com.apple.notificationcenterui bannerTime [time in seconds]

Desactivar la campana de inicio: sudo nvram SystemAudioVolume=%80 / sudo nvram SystemAudioVolume

Quitar las animaciones de ventana

defaults write NSGlobalDomain NSAutomaticWindowAnimationsEnabled -bool true

defaults write NSGlobalDomain NSAutomaticWindowAnimationsEnabled -bool false

Desactivar el reposo del botón de encendido: defaults write com.apple.loginwindow PowerButtonSleepsSystem -bool no

defaults write com.apple.CrashReporter DialogType none

Activar los avisos de crash

defaults write com.apple.CrashReporter DialogType crashreport

Activar las notificaciones de crash

defaults write com.apple.CrashReporter UseUNC 1

Desactivar las notificaciones de crash

defaults write com.apple.CrashReporter UseUNC 0

Listar TODOS los ficheros abiertos

ps -aef | grep httpd

7/07/2017 07:05 PM

Responder Útil (4)
Perfil de usuario para usuario: Abelardo2293

Pregunta: comando de terminal