Skocz do zawartości

Podstawy korzystania z serwera linux[Komendy + Programy]


DShimen
 Udostępnij

Rekomendowane odpowiedzi

Programy do łączenia się z naszym serwerem

 

Windows

 

Putty to konsola dzięki której będziemy mogli łączyć się z serwerem 

 

- [Download 32 BIT]  Link do bezpośredniego pobrania putty dla systemu 32 bitowego[tego tłumaczyć nie będę ale zwykle osoby które mają do 4 GB ramu w pc]: putty-0.70-installer.msi

- [Download 64 BIT] Link do bezpośredniego pobrania putty dla systemu 64 bitowego putty-64bit-0.70-installer.msi

 

WinSCP to program dzięki któremu łatwo będziemy mogli przeglądać, przesyłać i edytować pliki

 

- [Download] Link  uniwersalny https://winscp.net/eng/download.php

 

Mac OSX

 

Programu do konsoli nie potrzeba pobierać

 

Cyberduck coś jak WinSCP program do przeglądania i wysłania plików

- [Download] Oczywiście wybieramy opcje Mac OSX  https://cyberduck.io/

 

 

 

Łączenie + Komendy do konsoli serwera

Windows

W putty po otworzeniu programu wpisujemy IP naszego serwera, kolejnym etap jest sprawdzenie czy mamy wybrany typ jako ssh, jeśli tak jest klikamy "Open"

Zwykle program zapyta się nas czy na pewno chcemy się łączyć więc przytakujemy

Kolejnym etapem jest wpisanie loginu(zwykle root)

Potem należy wpisać hasło do konta(Można je skopiować normalnie ctrl + c lecz wkleić można tylko prawym klawiszem myszy)

 

 

Mac OSX

Otwieramy program Terminal i wpisujemy :

ssh uż[email protected]

Przykład logowania do root na serwer o ip 192.168.1.100

ssh [email protected]

Następnie jak klikniemy enter, komputer się POWINIEN zapytać czy na pewno chcemy się połączyć więc piszemy yes

Serwer potem zapyta się nas o hasło, po wpisaniu i zatwierdzeniu otworzy nam się konsola serwera więc ;)

 

Windows i Mac OSX

 

Komendy są już uniwersalne jak mamy otworzone konsole ;)

 

cd - odpowiada za wchodzenie w katalogi.

Przykłady :

cd /home - wchodzi w główny katalog home, nie ma znaczenie w którym katalogu jesteśmy(to istotne)

cd home - różni się o / ale zmienia to znacząco polecenie, wejdziemy (jeśli jest) w katalog home w folderze w którym jesteśmy teraz 

cd .. - cofa nas do poprzedniego katalogu 

 

cd /opt/sinusbot - wbiło by nam do katalogu sinusbot(bota muzycznego) jeśli jest zainstalowany

 

ls - pokazanie plików

ls - da nam liste (nie ukrytych) plików, przydaje się np. po wejściu w katalog i zobaczeniu czy wszystko się wgrało

ls -a - pokaże wszystkie pliki

ls /home/MajaBindy/ - da nam liste plików w katalogu(zwykle) MajaBindy

 

 

rm - usuwanie

rm /home/muzyka/jasio.mp3 - usunie nam plik jasio.mp3

rm -R /home/muzyka - usunie cały katalog z muzyka

 

cp - kopiowanie

 

cp /home/majapozew.txt /home/majapozewkopia.txt - kopiuje plik majapozew.txt do katalogu home i ustawia mu nazwe majapozewkopia.txt

cp -R do kopiowania katalogu

 

mv - przenoszenie

 

mv /home/majaIkony /home/ikonynaserwer - przenosi Plik/Katalog majaIkony do ikonynaserwer

 

chmod - nadanie permisji

To jest trochę zabawy ale podam kilka przykładów które się przydadzą(kto chce więcej w google znajdzie)

 

chmod 600 /home/hasła.txt - nadanie pozwolenia na odczytanie i zapisanie pliku TYLKO dla właściciela

chmod 644 /home/hasła.txt- nadanie pozwolenia na odczytanie i zapisanie pliku dla właściciela oraz do odczytu każdemu

chmod 666 /home/hasła.txt - nadanie pozwolenia na odczytanie i zapisanie pliku dla każdego

chmod 700 /home/MajaTroll.sh - nadanie pozwoleń na odczytanie,zapisanie i uruchomienie pliku tylko przez właściciela

chmod 755 /home/ts.sh  - nadanie pozwoleń na odczytanie,zapisanie i uruchomienie pliku tylko przez właściciela oraz odczytanie i uruchomienie przez każdego

chmod 777 /home/lockdown.sh - nadanie każdemu pełnych praw

 

 

WAŻNE to działa tylko na jeden plik, by cały katalog to miał należy np. chmod -R 777 /home/MajaBindy

 

chown  - nadanie właściciela

 

chown dshimen /home/destentico.mp3 - nada właściciela do destenctico.mp3 użytkownikowi dshimen

WAŻNE to działa tylko na jeden plik, by cały katalog to miał należy np. chown -R /home/MajaBindy

 

 

ps - lista procesów

ps -aux - da nam listę procesów oraz ile CPU + RAM złóżywają

 

kill - wyłącza proces

kill PID- Numer PID uzyskujemy z ps -aux (druga kolumna zwykle, lecz zawsze na górze jest oznaczenie)

kill -9 PID - Zabije proces, różni się to mniej więcej jak kliknięcie x w oknie a wymuszenie zakończenia(jak coś się zepsuło to dajemy -9)

 

apt-get update - robi update tego co mamy na serwerze

 

apt-get install pakiet - instaluje nam dany pakiet

Przydatne pakiety to : 

 

apt-get install php - instalacja php

apt-get install default-jre - instalacja javy

apt-get install apache2 - instalacja serwera www

apt-get install mysql-server - instalacja bazy danych

apt-get install phpmyadmin - instalacja zarządzania bazami danych z www

apt-get install vim - instalacja edytora plików typu txt,sh itd.

apt-get install htop - instalacja wskaźnika zużycia zasobów serwera

 

[Dodatek] mono - dzięki niemu można odpalić plik exe

Dla ubuntu :

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

sudo apt install apt-transport-https

echo "deb https://download.mono-project.com/repo/ubuntu stable-xenial main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list

sudo apt update

sudo apt install mono-complete

 

Dla debian :

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

sudo apt install apt-transport-https

echo "deb https://download.mono-project.com/repo/debian stable-jessie main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list

sudo apt update

sudo apt install mono-complete

 

Przykład użycia : 

mono TS3AudioBot.exe - odpali nam plik bota muzycznego w .exe jeśli taki posiadamy

 

 

 

 

 

 

jest jeszcze wiele przydatnych lecz zwykle przy pobieraniu czegoś jest napisana lista pakietów jakie trzeba lub program sam je pobiera

WAŻNE to nie jest tak że to wpiszemy i już mamy, niektóre jak mysql-server czy phpmyadmin wymagają więcej więc najlepiej wpisywać w google proces instalacji

 

Obsługa VIM

 

By używać tego edytora wpisujemy :

vim /home/przykładowy.txt

Plik nam się otworzy i strzałkami możemy się po nim przemieszczać

By coś edytować klikamy klawisz "i" 

Po edycji klikamy "esc"

Następnie wpisujemy :

:wq - by zapisać i wyjść

:q - by wyjść bez zapisu

:wq! lub :q! -  wykrzyknik sprawia wymuszenie jak wcześniejsza komenda się nie powidoła

(Nie trzeba zapisywać pliku po jednej zmianie, zwykle edytuje się fragment klika esc szuka kolejnego , edytuje i tak aż skończymy i wtedy :wq)

 

Obsługa HTOP

 

Tu wystarczy wpisać:

htop

By wyjść klikamy "q"

 

 

WAŻNE prawie wszystko co związane z serwerem linuxa zwykle jest dobrze opisane więc jak wpisze się błąd w wyszukiwarkę to go znajdzie na 99%,

morał jest taki że warto poszukać samemu bo większość osób która umie coś uczyła się sama ?

 

PS. Pewnie brakuje tu jeszcze trochę komend które jak ktoś napisze to dodam(łatwiej się posługiwać niż pamiętać czego dokładnie używasz xD)

  • Lubię to! 5

sOLFHhB.jpg

Odnośnik do komentarza
Udostępnij na innych stronach

Wykonywanie komend z konta root to zły nawyk, lepiej zrobić zwykłego użytkownika, dodać go do grupy root i w razie potrzeby wpisujemy sudo przed komendą, przynajmniej mamy drugą szansę na zastanowienie się, czy faktycznie chcemy wykonać daną akcję, czasem to może okazać się przydatne.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 miesiąc temu...
  • 2 tygodnie później...

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...

🍪 Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.