Polecenia Linuksa z przykładami i składnią

⚡ Inteligentne podsumowanie

Podstawy poleceń Linux/Unix umożliwiają sprawną nawigację, zarządzanie plikami, instalację oprogramowania i administrację systemem za pomocą terminala. Ten przewodnik wyjaśnia podstawowe polecenia, ich składnię, rzeczywiste przykłady i praktyczne wskazówki dotyczące formatowania, które początkujący i średniozaawansowani użytkownicy mogą od razu zastosować.

  • 📁 Foundational Umiejętność: Do wykonywania codziennych operacji na plikach i katalogach używaj poleceń ls, cat, mv, rm i mkdir.
  • 🔐 Świadomość przywilejów: Użyj sudo tylko wtedy, gdy polecenie wymaga uprawnień roota do modyfikacji chronionych ścieżek.
  • 📚 Wzór samopomocy: Zaufaj człowiekowi, historii i jasności, aby skutecznie uczyć się, przywoływać i resetować terminal.
  • 🖨️ Kontrola wyjścia: Formatuj pliki tekstowe do druku z opcjami pr, takimi jak kolumny, nagłówki i numerowanie wierszy.
  • 📦 Przepływ pracy nad pakietem: Zainstaluj lub zaktualizuj oprogramowanie za pomocą apt-get, keeping zależności aktualizowane za pomocą sudo apt-get update.
  • ✉️ Narzędzie komunikacyjne: Wysyłaj wiadomości e-mail z poziomu terminala, korzystając z polecenia mail po zainstalowaniu pakietu mailutils.

Podstawowe polecenia Linux/Unix

Zarządzanie plikami staje się łatwe, gdy znasz odpowiednie podstawowe polecenia Linuksa. Polecenia są często nazywane „programami”, ponieważ każde z nich uruchamia odpowiadający mu kod programu napisany dla danego polecenia. Ten samouczek przeprowadzi Cię przez niezbędne podstawowe polecenia Linuksa, wraz z przykładami i przejrzystą składnią.

Lista plików (ls)

Aby wyświetlić listę plików w systemie UNIX lub Linux, użyj ls polecenie. Wyświetla pliki i katalogi w bieżącym katalogu roboczym.

Polecenie ls wyświetlające pliki w bieżącym katalogu

Uwaga:

  • Katalogi są wyświetlane na niebiesko.
  • Pliki są wyświetlane w kolorze białym.
  • Podobne schematy kolorów można spotkać w większości dystrybucji Linuksa.

Załóżmy, że Twój folder „Muzyka” zawiera następujące podkatalogi i pliki:

Przykładowa struktura podkatalogów

Możesz użyć 'ls -R' aby wyświetlić wszystkie pliki w katalogach i podkatalogach.

ls -R rekurencyjne wypisanie wyników

UWAGA: Podstawowe polecenia Linuksa rozróżniają wielkość liter. Jeśli wpiszesz ls – r zamiast ls-R, pojawi się błąd.

Komenda ls-al Zawiera szczegółowe informacje o plikach w formacie kolumnowym. Kolumny zawierają następujące informacje:

1. kolumna Typ pliku i uprawnienia dostępu
2. kolumna Liczba twardych linków do pliku
3. kolumna Właściciel i twórca pliku
4. kolumna Grupa właściciela
5. kolumna Rozmiar pliku w bajtach
6. kolumna Data i godzina ostatniej modyfikacji
7. kolumna Nazwa katalogu lub pliku

Oto przykładowy wynik ls-al:

ls -al szczegółowy przykład listy plików

Lista ukrytych plików

Ukryte elementy w systemach UNIX/Linux rozpoczynają się kropką (.) na początku nazwy pliku lub katalogu.

Prefiks symbolu okresu dla plików ukrytych

Każdy katalog lub plik zaczynający się od „.” jest domyślnie ukryty. Aby wyświetlić ukryte pliki, użyj polecenia:

ls -a

ls -a wyświetla ukryte pliki

Tworzenie i przeglądanie plików

jak Polecenie służy do wyświetlania plików tekstowych. Można go również używać do kopiowania, łączenia i tworzenia nowych plików tekstowych. Zobaczmy, jak to działa.

Aby utworzyć nowy plik, wykonaj następujące kroki:

  1. Typ kot > nazwa pliku
  2. Dodaj szczęśliwy
  3. Naciśnij przycisk Ctrl + D aby powrócić do wiersza poleceń.

Tworzenie pliku za pomocą polecenia cat

Aby wyświetlić plik, użyj polecenia:

cat filename

Obejrzyjmy plik, który właśnie utworzyliśmy:

Przeglądanie pliku za pomocą cat

Oto kolejny plik o nazwie sample2:

Zawartość pliku Sample2

Składnia łączenia dwóch plików jest następująca:

cat file1 file2 > newfilename

Połączmy próbkę 1 i próbkę 2:

Łączenie dwóch plików za pomocą cat

Po naciśnięciu Enter pliki zostają połączone, ale nie wyświetla się żaden wynik. Dzieje się tak, ponieważ powłoka Bash (terminal) jest z założenia cichaPolecenia powłoki nie zwracają komunikatów potwierdzających, takich jak „OK” lub „Polecenie pomyślnie wykonane”. Powłoka wyświetla komunikat tylko wtedy, gdy coś pójdzie nie tak lub wystąpi błąd.

Aby wyświetlić nowy połączony plik „sample”, użyj polecenia:

cat sample

Połączony plik wyjściowy za pomocą cat

Uwaga: Za pomocą tego polecenia można wyświetlać i łączyć tylko pliki tekstowe.

Usuwanie plików

rm Polecenie usuwa pliki z systemu bez pytania o potwierdzenie, więc należy go używać ostrożnie.

Aby usunąć plik, użyj następującej składni:

rm filename

Usuwanie plików za pomocą polecenia rm

Przenoszenie i zmiana nazw plików

Aby przenieść plik, użyj polecenia:

mv filename new_file_location

Załóżmy, że chcemy przenieść plik „sample2” do lokalizacji /home/guru99/Documents. Wykonujemy polecenie:

mv sample2 /home/guru99/Documents

błąd uprawnień polecenia mv

mv Polecenie wymaga uprawnień superużytkownika do chronionych katalogów. Ponieważ wykonujemy je jako standardowy użytkownik, pojawia się powyższy błąd. Aby temu zaradzić, należy poprzedzić polecenie prefiksem sudo:

sudo command_you_want_to_execute

sudo Program pozwala zwykłym użytkownikom uruchamiać programy z uprawnieniami superużytkownika lub użytkownika root. Wymaga uwierzytelnienia hasłem; nie musisz jednak znać hasła roota — możesz podać własne. Po uwierzytelnieniu system wywołuje żądane polecenie.

sudo prowadzi również dziennik każdego uruchomienia polecenia. Administratorzy systemu mogą tracZa wszelkie niepożądane zmiany w systemie odpowiada osoba odpowiedzialna.

guru99@VirtualBox:~$ sudo mv sample2 /home/guru99/Documents
[sudo] password for guru99: ****
guru99@VirtualBox:~$

Aby zmienić nazwę pliku:

mv filename newfilename

Zmiana nazwy pliku za pomocą mv

UWAGA: Domyślnie hasło podane w poleceniu sudo jest przechowywane przez 15 minut na sesję terminalową, dzięki czemu nie musisz go wpisywać ponownie przy każdym poleceniu.

Uprawnienia root/sudo są potrzebne tylko wtedy, gdy polecenie dotyczy plików lub katalogów, których właścicielem nie jest użytkownik ani grupa uruchamiająca polecenie.

Manipulacje katalogami

Manipulacja katalogami w systemie Linux/Unix

Dość już manipulacji plikami. Nauczmy się kilku poleceń manipulacji katalogami wraz z przykładami i składnią.

Tworzenie katalogów

Katalogi można tworzyć w systemie operacyjnym Linux za pomocą następującego polecenia:

mkdir directoryname

To polecenie utworzy podkatalog w obrębie bieżącego katalogu roboczego, którym zazwyczaj jest „katalog domowy”.

Na przykład:

mkdir mydirectory

Tworzenie katalogu za pomocą mkdir

Jeśli chcesz utworzyć katalog w innej lokalizacji, możesz użyć:

mkdir /tmp/MUSIC

Spowoduje to utworzenie katalogu „MUZYKA” w katalogu „/tmp”.

Tworzenie katalogu w ścieżce niestandardowej

Można również utworzyć więcej niż jeden katalog na raz:

Tworzenie wielu katalogów za pomocą mkdir

Usuwanie katalogów

Aby usunąć katalog, użyj polecenia:

rmdir directoryname

Przykład:

rmdir mydirectory

Spowoduje to usunięcie katalogu „mydirectory”.

Usuwanie katalogu za pomocą rmdir

Wskazówka: Upewnij się, że w katalogu, który chcesz usunąć, nie ma żadnych plików ani podkatalogów. Najpierw usuń elementy wewnętrzne, a następnie usuń katalog nadrzędny.

błąd rmdir, gdy katalog nie jest pusty

Zmiana nazwy katalogu

mv Polecenie (move), omówione wcześniej, może również służyć do zmiany nazw katalogów. Użyj poniższego formatu:

mv directoryname newdirectoryname

Spróbujmy:

Zmiana nazwy katalogu za pomocą mv

Komenda „Człowiek”

„Man” oznacza podręcznik — podręcznik System operacyjny LinuxJest podobny do plików HELP, które można znaleźć w popularnym oprogramowaniu.

Aby uzyskać pomoc dotyczącą dowolnego polecenia, wpisz:

man commandname

W terminalu zostanie otwarta strona podręcznika dla tego polecenia.

Na przykład typing człowiek człowiek a naciśnięcie Enter wyświetla informacje o mężczyzna polecenie samo w sobie:

człowiek człowiek polecenie wejściowe

Strona podręcznika dla polecenia man

Komenda Historii

historia Polecenie wyświetla wszystkie podstawowe polecenia użyte w bieżącej sesji terminala. Ułatwia to odwoływanie się do starych poleceń i szybkie ich ponowne wykorzystanie w operacjach.

wyjście polecenia historii

Jasne polecenie

To polecenie usuwa cały bałagan na terminalu i otwiera czyste okno do pracy, takie samo jak po uruchomieniu terminala.

wyczyść dane wyjściowe polecenia

Wklejanie poleceń do terminala

Często będziesz musiał wpisywać długie polecenia w terminalu. Może to być uciążliwe, więc z pomocą przychodzi kopiowanie i wklejanie.

Do kopiowania tekstu ze źródła należy użyć Ctrl + C, ale aby wkleić go do terminala, musisz użyć CTRL + Shift + V. Możesz także spróbować Shift + Wstaw lub wybierz Edycja> Wklej z menu.

UWAGA: Wraz z aktualizacjami Linuksa te skróty czasami ulegają zmianie. Możesz ustawić preferowane skróty za pomocą Terminal > Edycja > Skróty klawiaturowe.

Drukowanie w systemie Unix/Linux

Drukowanie pliku za pomocą poleceń systemu Linux

Przyjrzyjmy się teraz podstawowym poleceniom Linuksa, może drukować pliki w wybranym przez Ciebie formacie. Co więcej, Twój oryginalny plik nie zostanie naruszony przez formatowanie zastosowane do wydruku.

Polecenie 'pr'

pr Polecenie pomaga sformatować plik do wydruku na terminalu. Dostępnych jest kilka opcji umożliwiających zmianę formatowania. Najczęściej używane pr opcje są wymienione poniżej.

Option Funkcjonować
-x Dzieli dane na kolumny „x”
-h „nagłówek” Przypisuje wartość „nagłówek” jako nagłówek raportu
-t Nie drukuje nagłówka ani górnego/dolnego marginesu
-d Double-oddziela plik wyjściowy
-n Numbers wszystkie linie
-l długość strony Określa liczbę wierszy na stronie. Domyślnie 56.
-o margines Formatuje stronę według numeru marginesu

Wypróbujmy niektóre z tych opcji i przeanalizujmy ich skutki.

Dzielenie danych na kolumny

„Narzędzia” to przykładowy plik (pokazany poniżej):

Przykładowy plik narzędzi używany z poleceniem pr

Chcemy, aby jego zawartość była uporządkowana w trzech kolumnach. Składnia jest następująca:

pr -x Filename

-x opcja z pr Polecenie dzieli dane na x kolumn.

pr -x dzielenie pliku na kolumny

Przypisywanie nagłówka

Składnia jest następująca:

pr -h "Header" Filename

-h opcja przypisuje wartość „nagłówek” jako nagłówek raportu.

pr -h przypisanie nagłówka

Jak pokazano powyżej, plik jest podzielony na trzy kolumny i ma przypisany nagłówek.

Oznaczanie wszystkich linii numerami

Składnia jest następująca:

pr -n Filename

To polecenie numeruje wszystkie wiersze w pliku.

pr -n dodawanie numerów wierszy

Są to jedne z pr opcje polecenia, których możesz użyć, aby zmienić formatowanie pliku.

Drukowanie pliku

Po zakończeniu formatowania nadszedł czas na uzyskanie wersja papierowa pliku, użyj:

lp Filename

or

lpr Filename

Aby wydrukować wiele kopii pliku, użyj modyfikatora liczbowego:

Drukowanie wielu kopii za pomocą lp

Jeśli skonfigurowano wiele drukarek, można określić konkretną drukarkę za pomocą modyfikatora drukarki:

Wybór konkretnej drukarki za pomocą lp

Instalowanie oprogramowania

On WindowsInstalacja programu odbywa się poprzez uruchomienie pliku setup.exe. Pakiet instalacyjny zawiera program wraz z różnymi komponentami zależnymi niezbędnymi do jego prawidłowego uruchomienia.

VLC Player przykład instalatora

W systemie Linux pliki instalacyjne są dystrybuowane jako pakiety. Pakiet zazwyczaj zawiera tylko sam program. Wszelkie zależne komponenty muszą być instalowane osobno i zazwyczaj są dostępne jako osobne pakiety.

Przykład pakietu Banshee

Możesz użyć trafny Polecenia do instalacji lub usunięcia pakietu. Zaktualizujmy wszystkie zainstalowane pakiety w systemie za pomocą:

sudo apt-get update

dane wyjściowe polecenia apt-get update

Najprostszy i najpopularniejszy sposób instalowania programów na Ubuntu odbywa się za pośrednictwem Centrum Oprogramowania, ponieważ większość pakietów oprogramowania jest dostępna właśnie tam i jest to bezpieczniejsze niż pobieranie z losowych źródeł w Internecie.

Ubuntu Centrum oprogramowania

Sprawdź również: Ściągawka poleceń systemu Linux

Linux Mail Command

Aby wysyłać wiadomości e-mail przez terminal, należy zainstalować mailutils pakiet.

Składnia polecenia jest następująca:

sudo apt-get install packagename

Po zainstalowaniu użyj następującej składni, aby wysłać wiadomość e-mail:

mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'

Będzie to wyglądać tak:

Przykład składni polecenia poczty w systemie Linux

Naciśnij przycisk Ctrl + D po zakończeniu pisania wiadomości e-mail zostanie ona wysłana na podany adres.

Wskazówki dla początkujących uczących się poleceń Linuksa

Opanowanie poleceń Linuksa staje się znacznie łatwiejsze, gdy stosuje się je we właściwej kolejności i konsekwentnie stosuje się nawyki praktyczne. Terminal może początkowo wydawać się onieśmielający, ale kilka prostych procedur ma ogromne znaczenie dla początkujących.

Skorzystaj z poniższych wskazówek, aby przyspieszyć proces uczenia się:

  1. Zacznij od poleceń nawigacyjnych: Nauka Pwd, ls, cd po pierwsze. Stanowią one podstawę każdej innej operacji, którą wykonasz w terminalu.
  2. Zawsze czytaj stronę podręcznika: Za każdym razem, gdy napotkasz nowe polecenie, uruchom je polecenie człowieka aby zrozumieć dostępne opcje przed ich przetestowaniem.
  3. Użyj uzupełniania za pomocą klawisza Tab: Naciśnij przycisk zakładka podczas gdy typing nazwa pliku lub polecenie. Bash automatycznie uzupełnia nazwę, zmniejszającping błędy.
  4. Eksperymentuj w folderze piaskownicy: Utwórz dedykowany katalog ćwiczeń, aby polecenia destrukcyjne, takie jak rm Nigdy nie dotykaj ważnych danych.
  5. Prowadź osobistą ściągę: Prowadź notatnik lub plik tekstowy, w którym zapiszesz przydatne polecenia, których się nauczysz. RevStosuj codziennie przez pierwszy miesiąc.
  6. Połącz polecenia za pomocą potoków: Operator rurociągu | łączy ze sobą polecenia łańcuchowe — na przykład, ls -al | grep „.txt” filtruje tylko pliki tekstowe.
  7. Użyj skrótów historii: Naciśnij Strzałka w górę aby ponownie użyć ostatnich poleceń lub uruchomić !n aby powtórzyć n-te polecenie z listy historii.
  8. Kopia zapasowa przed operacjami zbiorczymi: Zawsze kopiuj ważne dane przed uruchomieniem partii rm, mvlub chmod operacje na wielu plikach.

Te nawyki budują pamięć mięśniową i zapobiegają najczęstszym błędom popełnianym przez początkujących, które prowadzą do utraty plików lub naruszeń uprawnień.

Typowe błędy, których należy unikać podczas korzystania z poleceń systemu Linux

Nowi użytkownicy Linuksa często napotykają drobne błędy, które mają poważne konsekwencje. Terminal nie umożliwia cofania zmian, więc nieostrożne polecenie może trwale usunąć dane lub uszkodzić konfiguracje.

  • Ignorując wielkość liter: „Plik.txt” i „plik.txt” to dwa różne elementy w systemie Linux.
  • Uruchomienie rm -rf bez sprawdzania ścieżki: Wybór niewłaściwej ścieżki może spowodować utratę ważnych plików systemowych.
  • Nadużywanie sudo: Nadawanie uprawnień roota każdemu poleceniu zwiększa ryzyko bezpieczeństwa.
  • Edycja plików systemowych bez kopii zapasowych: Zawsze kopiuj oryginał przed zmianą plików konfiguracyjnych w /etc.
  • Zapominanie o uzupełnianiu tabulatorów: Ręcznie typing ścieżki zwiększają ryzyko literówek i przypadkowej utraty danych.

Unikanie tych pułapek sprawi, że Twój system będzie bezpieczny, a nauka będzie przebiegać bez frustracji.

Lista poleceń systemu Linux

Poniżej znajduje się skrócona ściągawka zawierająca podstawowe polecenia systemów Linux/Unix omówione w tym samouczku:

Command OPIS
ls Wyświetla listę wszystkich plików i katalogów w bieżącym katalogu roboczym
ls-R Wyświetla również pliki w podkatalogach
ls -a Wyświetla również listę ukrytych plików
ls-al Wyświetla listę plików i katalogów ze szczegółami, takimi jak uprawnienia, rozmiar i właściciel
kot > nazwa pliku Tworzy nowy plik
kot nazwa pliku Wyświetla zawartość pliku
cat plik1 plik2 > plik3 Łączy dwa pliki (plik1, plik2) i zapisuje wynik w pliku3
mv file „nowa ścieżka pliku” Przenosi plik do nowej lokalizacji
mv nazwa pliku nowa_nazwa_pliku Zmienia nazwę pliku na nową nazwę
sudo Umożliwia zwykłym użytkownikom uruchamianie programów z uprawnieniami superużytkownika
rm nazwa pliku Usuwa plik
mężczyzna Zapewnia informacje pomocnicze dotyczące polecenia
historia Wyświetla listę wszystkich poprzednich poleceń użytych w bieżącej sesji terminala
jasny Czyści ekran terminala
mkdir nazwa katalogu Tworzy nowy katalog
rmdir Usuwa katalog
mv Zmienia nazwę katalogu
pr-x Dzieli plik na x kolumn
pr-h Przypisuje nagłówek do pliku
pr -n Numbers każda linia w pliku
lp -nc Drukuje „c” kopii pliku
lp -d / lpr -P Określa nazwę drukarki
apt-get Instaluje i aktualizuje pakiety
mail -s 'temat' -c 'dw' -b 'udw' 'do' Wysyła e-mail
mail -s “Temat” adres-do-nazwy < Nazwa pliku Wysyła wiadomość e-mail z załącznikiem

FAQ

Linux i Unix mają większość wspólnych podstawowych poleceń, takich jak ls, cat, mv i rm. Składnia jest w dużej mierze identyczna, ale dystrybucje Linuksa dodają opcje specyficzne dla GNU, podczas gdy systemy Unix mogą używać starszych lub zastrzeżonych wariantów poleceń z ograniczoną liczbą flag.

Użyj który polecenie, na przykład, który ls, aby wyświetlić ścieżkę bezwzględną wykonywanego polecenia. rodzaj oraz polecenie -v opcje pomagają również potwierdzić, czy polecenie jest aliasem, poleceniem wbudowanym czy plikiem wykonywalnym.

Asystenci AI objaśniają nieznane polecenia, generują przykładową składnię, debugują błędy w terminalu i sugerują bezpieczniejsze alternatywy. Przekształcają pytania w języku potocznym na polecenia,ping początkujący ćwiczą szybciej, jeśli nie muszą zapamiętywać każdej flagi ze stron podręcznika.

Tak. Narzędzia takie jak Warp, Fig, ShellGPT i GitHub Copilot CLI integrują się bezpośrednio z terminalem i oferują oparte na sztucznej inteligencji sugestie poleceń, funkcję autouzupełniania oraz tłumaczenie poleceń z języka naturalnego na polecenia powłoki, co czyni je bardzo przydatnymi dla nowych użytkowników Linuksa.

Ubuntu, Linux Mint, Zorin OS i Pop!_OS są szeroko polecane początkującym. Oferują przyjazne dla użytkownika interfejsy, duże społeczności wsparcia, automatyczne aktualizacje i szeroką kompatybilność sprzętową, ułatwiając przejście z Windows or macOS płynny i intuicyjny.

Podsumuj ten post następująco: