Podstawowe komendy Linuxowe i czy warto go używać?

  • Cześć,

    W dzisiejszym poradniku chciałbym was oprowadzić po linuxowym terminalu.

    Wiele z Was może stwierdzić ,że Linux w konkurencji z Windowsem nie ma nic do powiedzenia. Tak naprawdę znając pare komend Linux staje się znacznie efektywniejszy i oszczędzający więcej czasu. Ale czy Linux jest tylko dla osób które planują pracować na komputerze?

    Otóż nie, większość gier na linuxie będzie chodzić bez problemów ,a plusem jest jądro monolityczne Linuxa które jest znacznie wydajniejsze od windowsowego hybrydowego jądra ,więc Linux "wyciśnie" jeszcze więcej z naszego sprzętu co pozwoli na większą liczbę klatek na sekundę. Jednak przez specyficzną strukturę tego jądra wszystkie dystrybucje Linuxa są długo testowane bo pojedynczy błąd w kodzie potrafi w najlepszym wypadku "zawiesić" nasz komputer. Jednak takie błędy są na linuxie obecnie rzadkie ,jednak sam doświadczyłem takiego błędu co naszczęście skończyło się resetem gdyż w najgorszym przypadku może zostać uszkodzona zawartość dysku.


    Więc nie przedłużając, pod spodem znajdują się podstawowe komendy.


    cd nazwaKatalogu- przechodzi o folderze o danej nazwie. Jeśli nie znajdujemy się w tym samym miejscu co folder to musimy całą ścierzkę napisać(w miejsce nazwaKatalogu wstaw nazwę katalogu do którego chcesz przejść)


    ls - pokazuje zawartość katalogu.

    pwd - pokazuje ścierzkę obecnego katalogu.


    echo - powtarza na standardowym wyjściu słowa podane w argumencie np.

    echo "czesc" wyświetli nam czesc a

    echo $HOME wypisze zawartość zmiennej środowiska HOME.


    touch nazwaPliku - tworzy nowy plik lub pozwala na nadpisanie istniejącego.

    cp plik1 plik2 - skopiuje plik1 do plik2.


    rm nazwaPliku - kasuje plik.


    mkdir nazwaKatalogu - tworzy nowy katalog.


    rmdir nazwaKatalogu - usuwa pusty katalog.


    locate nazwaPliku/Katalogu - szuka gdzie ostatnio był widziany plik/katalog o podanej nazwie


    du katalog - podaje rozmiar katalogu.


    sudo apt-get nazwa apliakcji - pozwala zainstalować aplikację. Polecam sprawdzić w internecie dokładną komendę bo dla różnych aplikacji są różne np dla jednej może być sudo apt a dla drugiej sudo apt-get. Jest to wg. mnie najprzydatniejsza komenda bo pozwala pobrać aplikacje bez szukania po stronach internetowych.


    sudo apt update - sprawdza czy są aktualizacje dla aplikacji.


    sudo apt upgrade - instaluje aktualizacje aplikacji.


    sudo poweroff - zamyka komputer.


    ps - wyświetla procesy utworzone przez użytkownika.


    ps aux - pokazuje wszystkie procesy


    kill numerProcesu - prosi o zakończenie danego procesu o numerze numerProcesu.


    kill -KILL numerProcesu - kończy proces bez pytania.


    Mam nadzieję że pomogłem:).

    Jeżeli by ktoś chciał jeszcze sobie poczytać to zapraszam na

    Przepraszam jeśli zaistniały jakiś błędy ortograficzne

  • Na pewno przyda się świeżym w temacie.


    Co do wydajności związanej z jajkiem Linuksa to temat rzeka, wszystko zależy od buildu, bo nie raz Windows potrafi być lepszy. (szczególnie nie zbyt dobrze idzie liczenie w OpenCLu)

    Komendy które podałeś szczególnie apt i apt-get tyczą się dystrybucji Debianopodobnych (ubunciaki, minty, etc.).

    Gorzej jeśli ktoś ma dystrybucję RHELopodobną(CentOS, CloudLinux, etc) lub archopodobną(ArchLinux, Manjaro,Antergos).

    No i gdzieś się zaplątały komendy

    • uname -a - wyświetla informacje o jajku(kernelu).
    • free - z różnymi parametrami pokazuje informacje o dostępnych zasobach w systemie.
    • df - wyświetla informacje o wolnym miejscu na zamontowanych partycjach.
    • top - wyświetla informacje o procesach i wolnych zasobach (część BusyBox-a)


    Dla nich komendy wyglądają następująco.


    W przypadku RHEL-a i podobnych:

    • yum upgrade - aktutalizuje cały system oraz repo.
    • yum install paczka - instalacja nowych paczek.
    • yum check - sprawdza integralność systemu

    A skolei archopodobne (ArchLinux, Manjaro):

    • pacman -Syu - synchronizuje i aktualizuje cały system (nierekomendowane w archu)
    • pacman -S paczka - instalacja paczki z repo archa.
    • pacman -Sy - synchronizacja repo

    ThinkCentre M83 MT (Desktop) | Windows 7 Enterprise| LENOVO 10AGA06800 | Intel Core i7-4770 | 16GB RAM 1600MHz | nVIDIA GeForce GTX 1660 Ti | Samsung 860 EVO | WD Black 1TB

    ThinkPad T440P (Laptop) | Windows 7 Enterprise| LENOVO 20AWS2011H | Intel Core i5-4300M | 8GB RAM 1600MHz | Intel HD Graphics 4600 | Samsung 860 EVO

    ProLiant ML150 G6 (Server) | Windows Server 2008 R2 Enterprise| HP ML150 G6 | 2x Intel Xeon X5570 | 48GB RAM 1333MHz | nVIDIA GeForce GT 720 | HP SmartArray P212