Skocz do zawartości
Szukaj w
  • Więcej opcji...
Znajdź wyniki, które zawierają...
Szukaj wyników w...
DShimen

Podstawy korzystania z serwera linux[Komendy + Programy]

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

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Fajny poradnik lecz zmieniłbym do końca kolorystykę, aby lepiej się czytało.

Leci +

  • Lubię to! 2

SPEAKONE_LOGO.png.624bc83251940f900bac49132d351a7e.png

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jeśli masz czas to zerknij ja jestem lewy w estetyce 


sOLFHhB.jpg

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
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.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Fajny poradnik, jednak twierdzę jak @Gokuś.

Pozdrawiam.


Cześć. Potrzebujesz pomocy? Napisz do mnie na PW.

Koniecznie zostaw punkt reputacji! ?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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.


  • Podobna zawartość

    • Przez Krajtowsky
      Siemka!
      Otóż mam taki problem że po konfiguracji config.php na qBota boty nie chcą wejść na serwer gdy próbuję uruchomić komendę php core.php -i 1 pokazuję sie coś takiego:

                                    __ _| __ )  ___ | |_
                                   / _` |  _ \ / _ \| __|
                                  | (_| | |_) | (_) | |_
                                   \__, |____/ \___/ \__|
                                      |_|
                                   Autor:  Stalker
                                   Wersja:  4.1
                                   Telegram:  @Stal_ker
                                   TS:  Jutuby.net
      [->]Ładowanie potrzebnych plików...
      [->]Sprawdzanie plików cache...
      [->]Wybrano instancje numer:1
      [->]Pomyślnie połączono z serwerem!
      Flood Ban!
      Próbowałem już wszystkiego dodawanie permisji ignoruj zabezpieczenia_antyfloodowe do query. Jak i tez dodawanie do whitelisty ip botów query. Cały config jest skonfigurowany poprawnie. A gdy chcę odpalić normalnie boty to pokazuje mi się coś takiego:
      Starting!
         - instance was not started! Check the config file! (1)
         - instance was not started! Check the config file! (2)
         - instance was not started! Check the config file! (3)
         - instance was not started! Check the config file! (4)
         - instance was not started! Check the config file! (5)
      Bardzo prosze Was o Pomoc!
    • Przez Lukieeer
      Cześć!
      Stworzyłem nową aplikację - liveCovid, poniżej screen z konfiguracji.
      Aplikacja wyświetla statystyki w nazwie i/lub opisie kanału nt. koronawirusa w Polsce lub innym wybranym kraju.
      Aplikacja jest w pełni darmowa. Aby ją pobrać musimy mieć tylko zainstalowane php (najlepiej 7.3-7.4).
      Pobieramy ją komendą
      $ wget http://img.tscuksy.pl/files/liveCovid.zip
      Odpakowujemy
      $ unzip liveCovid.zip
      Uzupełniamy inc/config.php odpowiednimi danymi.
      $ chmod 777 start.sh
      $ ./start.sh
      Poniżej ss z aplikacji.   Jest to moja pierwsza publiczna aplikacja w PHP, więc proszę bez hejtu 
      ~ Lukieer
    • Przez moqnlight
      » IP: HoneyMC.pl
      » Wersja: 1.12.2 - 1.16.1
      » Tryby: Survival, SkyBlock
      » Autoryzacja: Non Premium / Premium
      » Whitelista: Nie
      » Liczba slotów: 250
       

      HoneyMC to serwer powstały 31 stycznia 2020 roku. Dotychczas opierał się na klasycznej rozgrywce Survival z dodatkiem regionów. 
      Wraz z nową edycja Survivala oferujemy grę na trybie SkyBlock.
      Obecna wersja serwera to 1.12.2, jednak można również wejść na 1.16.1 i pośrednich.
      Nasz serwer posiada kompetentną i uprzejmą administrację, która pomoże graczowi z każdym problemem. Osoby toksyczne, utrudniające rozgrywkę są szybko usuwane, 
      przez co atmosfera staje się przyjazna. Z pewnością każdy się u nas odnajdzie!
       
      » Strona: www.honeymc.pl (kliknij, aby odwiedzić)
      » Discord: Zaproszenie (kliknij, aby dołączyć)
      » Sklep: sklep.honeymc.pl
      » Facebook: HoneyMC
      » Instagram: honeymc.pl
       
           
       
      Survival jak sama nazwa wskazuje opiera się na przetrwaniu. W celu lepszej rozgrywki zostały dodane cuboidy zabezpieczające tereny graczy.
      Aby zapoznać się z jego recepturą użyj komendy /warp crafting.
       
      Na naszym serwerze jest wiele dodatków, które umilają rozgrywkę, są to m.in:
       
      » /ah - sklep serwerowy ułatwiający transakcje między graczami przy tym niweluje możliwe oszustwa.
      » /marry - dodatek oferujący śluby oraz parę dodatków ułatwiający kontakt.
      » /gadzety - dodatki wizualne dostępne dla rang premium zaczynając od SVIP.
      I wiele innych!
       

      SkyBlock jest nowością w naszej sieci. Polega na rozwoju swojej wyspy i wzbogacaniu majątku. 
      Oprócz standardowej ekonomii posiadamy także własną walutę, którą jest "Miodowa Moneta" służącą m.in. do zakupu mobów oraz wielu innych przedmiotów.
      Metodą handlu między graczami są targi znajdujące się na /warp targ (Chwilowo nieczynne), na których da się wynająć lokale przeznaczone do tworzenia sklepów poprzez skrzynkę (Instrukcja tworzenia sklepów znajduje się na warpie).
       
      Odrywając się od zwyczajów, dodaliśmy akcesoria, które sprawiają, że rozgrywka staje się atrakcyjniejsza
      np:
       
      » /challenges - wyzwania, za które otrzymujemy pieniądze jak i inne dobra materialne.
      » windy - oferują one łatwiejsze przemieszczanie się między poziomami bez konieczności używania schodów (więcej informacji na /warp windy).
      » /gadzety - dodatki wizualne dostępne dla rang premium zaczynając od SVIP.
      » /marry help - komendy małżeńskie 
       
      Co tydzień w piątki odbywają się przeróżne eventy, w których można wygrać rangi premium oraz ekskluzywne itemy.
      Jest to dobre rozwiązanie dla osób, które nie mogą pozwolić sobie na kupno dobroci, które oferujemy w naszym sklepie.
       
       
      Zapraszamy do wspólnej gry!
    • Przez SiWy894PL123
      IP SERWERA » ENHC.PL
      TeamSpeak 3 » TS.ENHC.PL
      Strona Serwera » ENHC.PL
      Ilość slotów » 200
      Serwer wspiera wersje » 1.8-1.15
      Autoryzacja serwera » NON PREMIUM + PREMIUM
      Nasze serwery » EASYHC
      ------> START: 03.04.2020 Godzina 18:00 <------
       
       
      Serwer EasyHC głównie opiera się na założeniu gildii a także zajęciu pierwszego miejsce w ilości punktów rankingowych.
      Spotkasz również kilka urozmaiceń które umilają całą rozgrywkę.

      ♥ Serdecznie zapraszamy do wspólnej gry na naszym serwerze ♥

       
    • Przez vData
      🔥 Zachęcamy do kontaktu w celu nawiązania współpracy z naszą firmą!
        🧰 Zaufaj nam, dostawcom usług hostingowych. Dostarczamy moc obliczeniową pod Wasze projekty.
      🎈 Dzięki takim rozwiązaniom umożliwiasz nam przetestowanie infrastruktury zdobywając doświadczenie na Twoim projekcie.
          💼 Kontakt www.facebook.com/vdatapl 💼 Strona Główna vdata.pl
         
       
       
       
  • Ostatnio przeglądający   0 użytkowników

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

×
×
  • Dodaj nową pozycję...