Podstawowe komendy Linux.
Poruszanie się po katalogach:
cd /home - (/home – katalog) komenda ta służy do "wejścia" do danego katalogu. W tym przykładzie do katalogu /home.
cd ~ - przenosi do katalogu domowego użytkownika
cd .. - cofamy się o jeden katalog wyżej,
dir – wyświetla nam zawartość katalogu
ls - wyświetla nam zawartość katalogu lub czytelniej ls -l
Tworzenie, edycja i kasowanie plików / folderów:
mkdir <nazwa> – tworzymy katalog.
rm <nazwa> – usuwamy plik.
rm -rf <nazwa> lub rmdir– usuwamy katalog.
cp <nazwa> <nowy-plik> – kopiujemy plik.
mv <nazwa> <nowy-folder> – przenosimy plik (może również służyć do zmiany nazwy).
touch – tworzymy nowy plik tekstowy.
Prawa do plików:
chmod xxx <plik> (xxx – cyfry) – zmiana praw do plików/katalogów (przykłady na końcu artykułu).
chown <user> <plik> – zmiana właściciela pliku / katalogu
chgrp <grupa> <plik> – zmiana grupy pliku / katalogu
Ciekawostki:
chmod 777 * - *-zastępuje nazwę pliku. Oznacza że komenda zostanie użyta dla wszystkich plików w danym katalogu. chmod 777 *plik – komenda ta zastosuje się dla wszystkich plików / katalogów, których nazwa kończy się na "plik". Początkowy człon nazwy może być dowolny. Można również stosować to do formatów plików. Np. *.zip, *.sql, *.rar. chown test katalog -R – komenda ta zmieni właściciela katalogu "katalog" wraz z jego zawartością na użytkownika test.
Tworzenie, edycja, kasowanie użytkowników:
adduser <nazwa> – tworzenie użytkownika.
useradd <nazwa> – tworzenie użytkownika.
userdel <nazwa> – kasowanie użytkownika.
passwd <nazwa> – zmiana hasła użytkownika.
groupadd <nazwa> – tworzenie grupy dla użytkowników.
groupdel <nazwa> – kasowanie grupy dla użytkowników.
who – sprawdzamy kto jest zalogowany
whoami – sprawdzamy na jakie konto jesteśmy zalogowani
su <nazwa-usera> – zmiana użytkownika
logout – wylogowujemy się
Inne komendy:
shutdown – wyłączanie systemu
reboot – restart systemu
Aktualizacja systemu:
Debian / Ubuntu: apt-get update
apt-get upgrade lub sudo apt-get update
sudo apt-get upgrade
CentOS: yum update
Instalacja programów
Instalacja programów Debian/Ubuntu:
apt-get install <nazwa-programu>
sudo apt-get install <nazwa-programu>
Instalacja programów CentOS:
yum install <nazwa-programu>
Kasowanie programów Debian/Ubuntu:
apt-get remove <nazwa-programu>
sudo apt-get remove <nazwa-programu>
Kasowanie programów CentOS: yum remove <nazwa-programu>
Podstawowe monitorowanie pracy serwera:
Niektóre pakiety mogą wymagać uprzedniej instalacji.
top – program który pokaże nam zużycie procesora, pamięci ram oraz ilość procesów. Można również wyśledzić który proces pochłania nam najwięcej zasobów.
htop – nakładka graficzna na program top. Znacznie wygodniejszy w korzystaniu od programu top.
df -h – komenda ta pokaże nam ilość użytego/wolnego miejsca na dyskach.
du -h /katalog – komenda podsumuje nam ile zajmuje dany katalog
vmstat – użycie pamięci, iowait, cpu
vnstat – program do monitorowania ruchu sieciowego
Diagnostyka:
ping – program, którym testujemy czas odpowiedzi serwera. Pozwala zdiagnozować problemy z hostami, czasem odpowiedzi czy nawet statusem serwera.
traceroute – tym programem testujemy "ścieżkę" do serwera. Pozwoli zdiagnozować problemy "na trasie" do serwera.
mtr – jest to program bardzo podobny do tracerouter / tracert. Program cechuje się tym że pokazuje prócz ścieżki do serwera ilość pakietów oraz gdzie są wytracane (czy po drodze czy na serwerze końcowym)
whois– aplikacja ta pozwala nam uzyskać iformacje m.in. O serwerach DNS domeny, firmie która jest zarejestrowana oraz o firmie która jest właścicielem danego adresu IP.
Polecamy również artykuł na naszym blogu: