środa, 26 czerwca 2013

Kernel - czyli jakie jajco:)

Czasami potrzebujemy zweryfikować z jaką wersją "jajca" pracujemy. Służy do tego polecenie uname. Przyjmuje ono dwie użyteczne formy:

  • uname -r - informacja o aktualnej wersji kernela.
  • uname -a - pełna informacja o aktualnej wersji kernela.
Oprócz wersji kernela możemy również sprawdzić jego parametry za pomocą polecenia sysctl. Przykład sysctl -a | less. Lista parametrów pochodzi z pliku /etc/sysctl.conf

wtorek, 25 czerwca 2013

Otwarte pliki i procesy

Polecenie lsof wyświetla listę aktualnie otwartych plików/katalogów. Jest ono szczególnie użyteczne jeżeli chcemy sprawdzić jaki proces "trzyma" otwarty plik/katalog. Polecenie ma też kilka przydatnych dodatkowych opcji:
  • lsof -c nazwa_procesu - wyświetla pliki dla procesu. Przykład: lsof -c bash.
  • lsof -d folder - lista katalogów otwartych jako aktualne katalogi robocze.
  • lsof -u nazwa_użytkownika - lista plików/katalogów otwartych przez użytkownika.
  • lsof folder_plik - lista procesów, które zapisują do określonego katalogu lub pliku. 

czwartek, 13 czerwca 2013

Uruchomienie Finder z bash

W celu uruchomienia programu Finder z linii poleceń należy wpisać polecenie open katalog. Przykład: open . - otwiera w Finder aktualny katalog.

Bash polecenia pushd, dirs, popd.


Powłoka bash ma możliwości zapamiętywania katalogów z którymi pracujemy. Struktura przechowująca katalogi ma postać stosu. Dodajemy do stosu katalog za pomocą polecenia pushd (Przykład: pushd /etc/). Zdejmujemy katalog ze stosu za pomocą polecenie popd (Przykład: popd). Lista zapamiętanych katalogów na stosie dirs. Czy to się przydaje? Sprawdźcie sami;).

MacOS bash historia poleceń (tajemnice wykrzyknika).


Historia poleceń dla powłoki bash zapisywana jest w pliku .bash_history. Z linii poleceń informacje o historii wydanych poleceń możemy otrzymać za pomocą polecenia history. Przykład: history 10 – wyświetla listę ostatnich 10 poleceń. Wykonanie ostatnio wykonywanego polecenia realizujemy za pomocą polecenia: !!. Wykonanie polecenie o konkretnym identyfikatorze z historii !! numer_polecenia. Wykonanie ostatniego polecenia !nazwa_polecenia. Przykład: !mdfind – wykona się ostatnie polecenie mdfind z historii. Uruchomienie polecenia zawierającego określony tekst !?java?. I to nie wszystkie tajemnice wykrzyknika;).

Spotlight informacja o pliku

Spotlight wyszukuje informacje na temat plików/folderów na podstawie pewnych atrybutów. Listę atrybutów można uzyskać po wydaniu polecenia mdls nazwa_pliku. Przykład: mdls ./set-java.bat. Po wykonaniu tego polecenia otrzymamy listę stałych oraz ich wartości dla pliku. A co możemy zrobić z tymi informacjami? Możemy je użyć przy wyszukiwaniu za pomocą polecenia mdfind. Przykład: mdfind "kMDItemKind = 'Batch File'" 'java'. Przyjemnej zabawy:)