LINUX - polecenia
Zainstalowałeś Linuxa (obojętnie jaką dystrybucję), musisz sobie zapamiętać (prędzej, czy później wejdzie Ci to w krew i nie będziesz się mógł bez tego obyć), że o ile w DOS'ie (mam nadzieje, że go znasz, bo jak nie to może Ci być trudniej) `CD' dawało taki sam efekt jak `cd', to w Linuxie są to dwa różne polecenia!!!
Symbole:
* - zastępuje kilka znaków
? - zastępuje pojedynczy znak
[..] - w tym miejscu może wystąpić jeden ze znaków nawiasu
> - skierowanie standardowego strumienia wyjściowego do wybranego pliku
2> - skierowanie standardowego strumienia błędu do pliku
2>&1 - skierowanie standardowego strumienia błędu do standardowego strumienia wyjściowego
>> - skierowanie standardowego strumienia wyjściowego do wybranego pliku w trybie dopisywania
| - potok
$ - symbol oznaczający odwołanie do zmiennej systemowej
& - uruchomienie procesu w tle, np. `playmid plik.mid &'
"tekst" - fragment tekstu z uwzględnieniem symboli specjalnych
'tekst' - fragment tekstu bez uwzględnienia symboli specjalnych
`tekst` - tekst zwracany przez polecenie
\symbol - symbol specjalny
Atrybuty plików :
s - SUID - w czasie pracy ma uprawnienia root'a
l - dowiązanie symboliczne
r - prawo do odczytu
w - prawo do zapisu
x - program lub skrypt
Polecenia :
at [czas] [data] < [plik] - wykonanie czynności w zadanym czasie
awk - język służący do przetwarzania plików tekstowych
cal - wyświetlenie kalendarza
cd - zmiana katalogu bieżącego
cat [plik] - wyświetlenie zawartości pliku
chfn - zmienia informacje finger'a
chown [nick] [plik] - zmiana właściciela pliku
chmod [mode] [plik] - zmiana atrybutów pliku
clear - czyszczenie ekranu
cmp [plik] [plik] - porównanie zawartości dwóch plików
cp [plik] [plik] - kopiowanie pliku
date - wyświetla bieżącą datę
df - pokazuje ilość wolnego miejsca na dysku
diff [plik] [plik] - stwierdzenie, czy między zawartością dwóch plików występują różnice
echo - wyświetla tekst
find - odszukanie plików spełniających określone warunki
finger [username] - informacje o użytkowniku bądź użytkownikach serwera zdalnego lub lokalnego
ftp - przesyłanie plików między komputerami
gcc [plik] - kompilator języka C, standardowo tworzy plik a.out, chyba że podamy inną nazwę używając parametru `-o'
g++ [plik] - kompilator języka C++
grep [wyraz] [plik] - znalezienie ciągów znaków w pliku (plikach)
gunzip [plik] - dearchiwizacja
help - pomoc
irc - uruchomienie klienta IRC
joe - edytor tekstu
kill - zakończenie pracy procesu/demona
last [użytkownik] - sprawdzenie logów użytkownika
lastcomm [użytkownik] - sprawdzenie, co ostatnio robił użytkownik
ln - dowiązanie pliku do innego pliku
ln -s - dowiązanie symboliczne pliku do innego
logout - wylogowanie się
ls - wyświetlenie zawartości katalogu
ls -lga - wyświetlenie zawartości katalogu - pełne informacje o plikach/katalogach
lsmod - lista modułów załadowanych w pamięci
mail - wysyłanie i odbieranie poczty
make - skompilowanie aplikacji
man [polecenie] - szczegółowa pomoc na temat konkretnego polecenia
mesg - zablokowanie/odblokowanie przesyłania komunikatów
mkdir [katalog] - tworzenie katalogu
mount [/dev/urządzenie] [katalog] - mountowanie (doczepianie) nowego urządzenia
mv [plik] [plik] - przeniesienie/zmiana nazwy pliku
netstat - informacje o połączeniach sieciowych
passwd - zmiana hasła użytkownika
pico - edytor
ps - lista procesów użytkownika
ps -aux - lista wszystkich procesów w systemie
pwd - wyświetlenie nazwy aktualnego katalogu
rlogin - praca zdalna na innym komputerze, autoryzacja poprzez plik .rhosts /hosts.equiv
rm [plik] - kasuje plik
rmdir [katalog] - kasuje katalog (tylko, gdy jest pusty)
rsh - wykonanie polecenia na innym komputerze
set - ustawienie zmiennych SET
screen - uruchomienie procesu w tle
size - wyświetla wielkości plików
sleep - zawieszenie procesu na określoną liczbę sekund
shutdown - restart komputera
startx - uruchomienie graficznej nakładki
users - lista użytkowników aktualnie pracujących w systemie
talk - program do prowadzenia rozmów
telnet - zdalna praca na innym komputerze
touch - zmiana czasu modyfikacji pliku
umount - odmountowanie urządzenia
vi - prosty edytor, dostępny w każdej implementacji Unix'a
vim - j.w.
w - użytkownicy w systemie
wall - przesyłanie komunikatów do wszystkich użytkowników systemu
who - użytkownicy w systemie
write [login] [term] - pisanie do innego zalogowanego użytkownika
xhost - program zezwalający na korzystanie z serwera X Windows.
Zmienne systemowe :
$HOME - katalog domowy aktualnie pracującego użytkownika
~użytkownik - katalog domowy wybranego użytkownika, np. ~root
Pliki :
/etc/shadow - pliki z hasłami, dostępny tylko do odczytu i tylko przez użytkowników o UID/GUID=0
/etc/syslog.conf - konfiguracja logów systemowych
/etc/hosts.equiv - hosty, którym "ufa" cały system
~uzytkownik/.rhosts - hosty, którym "ufa" użytkownik
~użytkownik/.bash_history - polecenie ostatnio wydane przez użytkownika
/proc/modules - lista załadowanych modułów
/var/spool/mail/<nazwa> - plik, w którym przechowywana jest poczta użytkownika
lastlog - informacje o tym, kiedy ostatni raz każdy z użytkowników pracował na swoim koncie
utmp - aktualnie pracujący użytkownicy
wtmp - aktualnie pracujący użytkownicy
xferlog - dziennik zdarzeń dotyczących usługi FTP
Urządzenia :
/dev/fd? - stacje dyskietek
/dev/hdX - X-ty dysk twardy
/dev/hdaXY - Y-ta partycja X-tego dysku twardego
/dev/kmem - pamięć operacyjna
/dev/null - czarna dziura, czyli urządzenie "puste"
/dev/tty? - terminale
/dev/ttyp - terminale wirtualne
1
3