Ostatnio podawałem sposób na włączenie powtórzeń na klawiaturze Apple za pomocą komendy w Terminalu. W aplikacji Terminal możemy jednak zdziałać o wiele wiele więcej. Poniżej przedstawię 180 ciekawych komend, które zaprezentują Wam sporą część możliwości linii komend systemu OS X.

Strona 9 z 12

Sieć

Sieć Apple

Bonjour

Serwis Bonjour
# Wyłącz
sudo defaults write /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist ProgramArguments -array-add "-NoMulticastAdvertisements"

# Włącz (Domyślnie)
sudo defaults write /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist ProgramArguments -array "/usr/sbin/mDNSResponder" "-launchd"

DHCP

Odnów dzierżawę DHCP
sudo ipconfig set en0 DHCP
Pokaż informacje o DHCP
ipconfig getpacket en0

DNS

Wyczyść cache DNS
sudo dscacheutil -flushcache && \
sudo killall -HUP mDNSResponder

Nazwa hosta (hostname)

Ustaw nazwę hosta
sudo scutil --set ComputerName "newhostname" && \
sudo scutil --set HostName "newhostname" && \
sudo scutil --set LocalHostName "newhostname" && \
sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server NetBIOSName -string "newhostname"

Ustawienia sieciowe

Miejsca sieciowe

Przełącz pomiędzy miejscami sieciowymi utworzonymi w ustawieniach

# Status
scselect

# Zmień miejsce sieciowe
scselect LocationNameFromStatus

Narzędzia sieciowe

Pingnij host aby sprawdzić czy jest dostępny
ping -o myapple.pl
Rozwiąż problemy z routingiem
traceroute myapple.pl

SSH

Zdalne logowanie
# Włącz zdalne logowanie
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist

# Wyłącz zdalne logowanie
sudo launchctl unload -w /System/Library/LaunchDaemons/ssh.plist

TCP/IP

Pokaż aplikacje korzystające z określonych portów

Poniższa komenda wyświetli wszystkie aplikacje korzystające z portu 80

sudo lsof -i :80
Pokaż własny zewnętrzny adres IP
dig +short myip.opendns.com @resolver1.opendns.com

Wi-Fi

Podłącz się do sieci Wi-Fi
networksetup -setairportnetwork en0 WIFI_SSID WIFI_PASSWORD
Wyszukaj dostępne sieci
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -s
Pokaż obecny SSID
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | awk '/ SSID/ {print substr($0, index($0, $2))}'
Pokaż lokalny adres IP
ipconfig getifaddr en0
Pokaż historię połączeń Wi-Fi
defaults read /Library/Preferences/SystemConfiguration/com.apple.airport.preferences | grep LastConnected -A 7
Pokaż hasło do zapamiętanej sieci Wi-Fi

Zamień SSID na SSID sieci

security find-generic-password -D "AirPort network password" -a "SSID" -gw
Włącz kartę Wi-Fi
networksetup -setairportpower en0 on