System operacyjny Linux może wydawać się skomplikowany w obsłudze, a wiersze poleceń mogą kojarzyć się z procesem programistycznym wymagającym wiedzy technicznej i doświadczenia.
Nie ma powodów do obaw. Zaczniemy od 15 podstawowych poleceń Linux dla początkujących, którzy chcą szybko opanować ten popularny interfejs open-source.
Zanim przejdziemy do listy 15 poleceń, które powinien znać każdy użytkownik Linux, warto zrozumieć, dlaczego polecenia są tak ważne w większości dystrybucji. Dlatego pierwsza sekcja zawiera kilka podstawowych definicji i wyjaśnień.
Istnieje również szesnaste polecenie Moim zdaniem powinno się tu znaleźć, a może nawet na miejscu zerowym, bo jest prawdopodobnie ważniejsze od pozostałych: apt. Służy przede wszystkim do instalowania i usuwania pakietów w wielu dystrybucjach Linux, w tym Debian i Ubuntu. Jeśli Twój system ma interfejs graficzny (GUI), większość z tych 15 poleceń możesz zastąpić kilkoma kliknięciami. Czego jednak nie obejdziesz, to fakt, że większość pakietów trzeba instalować z terminala, a do tego niezbędne jest apt. Twój Linux nie ma GUI? Żaden problem: zajrzyj do mojego poradnika jak zainstalować GUI na serwerze Ubuntu, a zobaczysz tam też, jak ważna jest rola apt!
Hosting Linux bez komplikacji
Szukasz lepszego sposobu na hostowanie stron i aplikacji internetowych? Pracujesz nad nowym projektem? A może po prostu nie chcesz korzystać z Windows? Od tego właśnie mamy Linux VPS.
Zamów swój Linux VPSPodstawowe polecenia Linux, które powinieneś znać
Wielu ludzi postrzega Linux jako skomplikowany system operacyjny zarezerwowany dla programistów. To nieprawda. Im lepiej poznasz ten system open-source i jego dystrybucje, tym bardziej przekonasz się, że polecenia Linux to wygodny interfejs, który ułatwia zarządzanie systemem, rozwiązywanie problemów i optymalizację zarówno samego OS, jak i jego aplikacji.
Jak pewnie wiesz, ten interfejs wiersza poleceń (CLI) to tekstowy interfejs użytkownika (UI), który pozwala wykonać niemal wszystkie potrzebne operacje. To zazwyczaj czarne okno z białym tekstem, znane też jako procesor lub interpreter poleceń.
Jednym z najpopularniejszych interfejsów wiersza poleceń dla Linux jest bash (Bourne Again Shell) to powłoka obsługująca wszystkie polecenia oryginalnej powłoki Bourne Shell oraz wiele innych. Powstała jako darmowy zamiennik Bourne Shell o otwartym kodzie źródłowym i oferuje takie funkcje jak edycja wiersza poleceń, historia poleceń oraz składnia podstawiania poleceń przejęta z Powłoka Korna (KSH) oraz C shell (CSH). Obsługuje również rozwijanie nawiasów klamrowych, które służy do generowania ciągów tekstowych.
Przeczytaj również: Zainstaluj Linux bash na Windows 10!
Dzięki otwartemu charakterowi bash, większość dystrybucji Linux, wszystkie wersje macOS firmy Apple, Windows Subsystem for Linux oraz system operacyjny Solaris używają go jako domyślnej powłoki użytkownika. Aby otworzyć powłokę bash w Linux, uruchom terminal z menu aplikacji pulpitu i zacznij pisać skrypty. (Pamiętaj, że w zależności od konfiguracji administratora systemu możesz zmienić domyślną powłokę). Po otwarciu terminala pojawi się monit gotowy do wprowadzania poleceń.
✅Czas poznać podstawowe polecenia Linux. Poniżej przedstawiono listę podstawowych poleceń Linux z przykładami które powinien znać każdy użytkownik Linux:
Uwaga 1: typowa składnia polecenia wygląda następująco:
command [-argument] [ - - long-argument] file
Uwaga 2: polecenia, pliki i nazwy katalogów w powłoce Linux są rozróżniane pod względem wielkości liter - oznacza to, że pwd wyświetli bieżący katalog roboczy, natomiast PWD zwróci następujący błąd:
Bash: PWD: command not found
Uwaga 3: rozszerzenie pliku nie ma znaczenia - w Linux CLI typ pliku jest określany automatycznie.
Uwaga 4: the
/
(ukośnik) to znak specjalny służący do separacji katalogów?
Uwaga 5: prawie wszystkie polecenia Linux obsługują argument pomocy, który ułatwia pracę z interfejsem wiersza poleceń.
- - help
Uwaga 6: znak zachęty informuje, że powłoka oczekuje na wprowadzenie danych i pojawia się przed każdą składnią w tym artykule.
$
Przeczytaj również: Sprawdzanie wersji systemu operacyjnego za pomocą wiersza poleceń
1- polecenie ls
Aby wyświetlić pliki lub katalogi w systemie plików Linux OS, użyj polecenia ls (skrót od List). Polecenie to oferuje szereg opcji przedstawionych w poniższej tabeli:
| Opcja | Opis |
| ls ~ | Wyświetla zawartość katalogu domowego |
| ls ../ | Wyświetla zawartość katalogu nadrzędnego |
| ls –version | Sprawdza wersję polecenia ls |
| ls -a | Wyświetla wszystkie pliki, łącznie z ukrytymi (zaczynającymi się od '.') |
| ls –color | Kolorowa lista [=always/never/auto] |
| ls -d | Wyświetla katalogi z oznaczeniem ' */' |
| ls -F | Pokazuje typy plików ("/" = katalog, "*" = plik wykonywalny) |
| ls -li | Jeśli plik znajduje się w pierwszej kolumnie, polecenie wyświetla jego numer indeksu |
| ls -l | Wyświetla szczegółowy format listy (uprawnienia, rozmiar, właściciel i data modyfikacji) |
| ls -laF | Wyświetla szczegółowy format listy wraz z ukrytymi plikami |
| ls -lh | wyświetl listę w formacie długim z rozmiarami plików w czytelnych jednostkach (KB, MB, GB) |
| ls -ls | wyświetl listę w formacie długim z rozmiarami plików (malejąco) |
| ls -r | wyświetl listę w odwrotnej kolejności |
| ls -R | wyświetl rekurencyjnie drzewo katalogów |
| ls -s | wyświetl rozmiar pliku |
| ls -S | sortuj według rozmiaru pliku |
| ls -t | sortuj według daty i czasu modyfikacji – otwiera ostatnio edytowany plik |
| ls -X | sortuj według rozszerzenia pliku |
2- polecenie pwd
Jak wspomnieliśmy,
$ pwd [option]
to jedno z podstawowych poleceń Linux. Wyświetla bieżący katalog roboczy, zaczynając od katalogu głównego. Polecenie obsługuje dwie flagi:
Pwd –L
Wyświetla logiczną ścieżkę bieżącego katalogu roboczego, zachowując nazwę dowiązania symbolicznego.
Pwd –P
Wyświetla fizyczną ścieżkę bieżącego katalogu roboczego, bez nazwy dowiązania symbolicznego.
Hosting Linux bez komplikacji
Szukasz lepszego sposobu na hostowanie stron i aplikacji internetowych? Pracujesz nad nowym projektem? A może po prostu nie chcesz korzystać z Windows? Od tego właśnie mamy Linux VPS.
Zamów swój Linux VPS3- alias
To polecenie pozwala zdefiniować skrót lub alias dla innego polecenia (albo zestawu poleceń), żeby nie wpisywać długiej sekwencji znaków za każdym razem. Gdy wielokrotnie korzystasz z tego samego polecenia, alias pozwala zaoszczędzić czas: tworzysz jedną krótką nazwę, która zastępuje dłuższe polecenie przy każdym wywołaniu. Skrótu można używać dowolną liczbę razy.
Składnia tego polecenia jest następująca:
alias [-p] [name [=value] …]
Może też wyglądać tak:
alias alias_name="command_to_run"
4- polecenie cd
To polecenie zmienia bieżący katalog roboczy w systemie Linux i innych systemach uniksowych. Innymi słowy, polecenie cd (skrót od change d Change Directory) należy do najczęściej używanych i najbardziej podstawowych poleceń Linux. Składnia polecenia jest następująca:
cd [options] directory
Oto kilka przykładów użycia tego polecenia:
Zakładając, że katalog Downloads istnieje w katalogu domowym. Poniższe polecenie pozwala do niego przejść:
cd Downloads
Możesz też przejść do niego, podając ścieżkę bezwzględną:
cd /home/username/Downloads
Znak (/) wskazuje ścieżkę bezwzględną do katalogu. Możesz też przejść o jeden lub więcej poziomów wyżej w drzewie katalogów. Załóżmy, że aktualnie jesteś w katalogu
/home/username/Downloads
i chcesz przejść do katalogu
/home/username
(o jeden poziom wyżej). W tym celu wpisz:
cd . ./
To polecenie przenosi cię o jeden poziom wyżej w drzewie katalogów.
/home
Aby przejść o dwa poziomy wyżej, wykonaj następujące polecenie:
cd . ./ . ./
Możesz również przejść do poprzedniego katalogu roboczego, używając myślnika jako argumentu polecenia cd, jak pokazano poniżej:
cd -
Lub przejść do katalogu domowego, używając tyldy (~), jak pokazano poniżej:
cd ~
Na przykład, jeśli chcesz przejść z katalogu
/home/username/Downloads
katalog do
/home
wpisujesz:
cd ~/Downloads
Uwaga: jeśli wybrany katalog ma spację w nazwie, użyj ukośnika wstecznego (\), aby ją poprzedzić znakiem ucieczki, jak pokazano poniżej:
cd Dir\beta\router\hosting
5-mv polecenie
To polecenie służy do przenoszenia jednego lub więcej plików bądź katalogów z jednego miejsca do drugiego. Poniżej znajdziesz składnię tego podstawowego polecenia Linux wraz z kilkoma przykładami:
mv [option] SOURCE DESTINATION
Trwałość ŹRÓDŁO może być jednym lub więcej katalogami albo plikami, a CEL musi być pojedynczym katalogiem lub plikiem. Aby przenieść katalog lub plik, potrzebujesz uprawnień zapisu zarówno do ŹRÓDŁO i CEL. W przeciwnym razie otrzymasz błąd odmowy dostępu.
Jeśli chcesz tylko zmienić nazwę pliku, użyj następującej składni:
mv [filename] [new_filename]
Na przykład:
mv names.txt fullnames.txt
Podobnie, jeśli chcesz przenieść plik do nowej lokalizacji, użyj następującej składni:
mv [filename] [dest-dir]
Na przykład:
mv fullnames.txt /home/routerhosting1/Downloads
Możesz wymusić, aby polecenie mv pytało o potwierdzenie, używając opcji –i wiersza poleceń:
mv -i [filename] [new_filename]
Ta składnia powoduje, że mv pyta użytkownika o zgodę przed nadpisaniem istniejącego pliku.
Hosting Linux bez komplikacji
Szukasz lepszego sposobu na hostowanie stron i aplikacji internetowych? Pracujesz nad nowym projektem? A może po prostu nie chcesz korzystać z Windows? Od tego właśnie mamy Linux VPS.
Zamów swój Linux VPS6- polecenie cat
Trwałość cat (skrót od concatenate) to jedno z najczęściej używanych i podstawowych poleceń Linux, które pozwala tworzyć pojedyncze lub wiele plików, łączyć pliki, wyświetlać ich zawartość oraz przekierowywać dane wyjściowe do plików lub terminala. Typowa składnia tego polecenia wygląda następująco:
cat [option] [file] . . .
Przykład:
cat /123456/test/file01/123456/test/file02
Poniższa tabela przedstawia główne opcje polecenia cat:
| opcja | opis |
| test kotów | Wyświetla zawartość pliku |
| cat test1 test2 | Wyświetla zawartość plików test1 i test2 |
| cat test1; teat2; test3 | Wyświetla kilka plików jednocześnie |
| cat -b | dodaje numery wierszy do niepustych linii |
| cat -n filename | Wyświetla zawartość i dodaje numery wierszy do wszystkich linii |
| cat -s | Scala kolejne puste wiersze w jeden |
| cat -e | Wyświetla znak $ na końcu wiersza. Good służy do łączenia wielu wierszy w jeden |
| cat –T test | wyświetla ^I zamiast tabulatorów |
| cat test1 teat2 test3 > test4 | Przekierowywanie zawartości wielu plików do jednego pliku |
| cat > test1 | Utworzy plik o nazwie test1 |
| cat test1 >> test2 | Dołącza zawartość jednego pliku na końcu drugiego pliku |
7- polecenie cp
Trwałość cp polecenie oznacza COPY. To polecenie kopiuje pojedynczy plik lub grupę plików albo katalogów. Wymaga podania co najmniej dwóch nazw plików jako argumentów. Składnia tego polecenia wygląda następująco:
cp [option] Source Destination cp [option] Source Directory cp [option] Source-1 Source-2 Source-3 Source-n Directory
Pierwsza i druga składnia służy do kopiowania pliku źródłowego do miejsca docelowego lub katalogu. Trzecia składnia jest używana do kopiowania wielu plików (źródeł) do katalogu.
Przykład 1:
cp file file-backup
Ten kod skopiuje plik o nazwie file.txt to file-backup.txt.
Przykład 2:
cp file1.txt dir file2.txt dir
Ten kod skopiuje jednocześnie wiele plików i katalogów. W tym przypadku miejscem docelowym musi być katalog.
8- polecenie mkdir
To polecenie Linux umożliwia użytkownikom tworzenie nowych katalogów. Za pomocą polecenia mkdir możesz również ustawić uprawnienia oraz tworzyć wiele folderów jednocześnie. Składnia tego polecenia dla tworzenia pojedynczego katalogu wygląda następująco:
mkdir [option] dir-name
Przykład:
mkdir test-dir
To polecenie utworzy nowy katalog o nazwie test. Jeśli chcesz utworzyć kilka katalogów jednocześnie, użyj następującej składni:
mkdir {test1, test2, test3}
9- polecenie rmdir
Kolejnym poleceniem z naszej listy podstawowych poleceń Linux jest rmdir które pozwala usuwać puste katalogi z systemu plików w Linux. Składnia tego polecenia jest następująca:
rmdir [-p] [-v ǀ -verbose] [-ignore – fail – on – non – empty] directories …
Opcje:
W
rmdir –p
każdy z katalogów
Przykład:
rmdir mydir1 mydir2 mydir3
W tym przykładzie, mydir1, mydir2, i mydir3 zostaną usunięte, jeśli są puste. Jeśli któryś z tych katalogów nie jest pusty, zostanie wyświetlony komunikat o błędzie dla tego katalogu, a pozostałe katalogi nie zostaną usunięte.
Opcje:
- rmdir –p: W tej opcji każdy argument katalogu jest traktowany jako ścieżka do usunięcia. Jeśli są puste, przetwarzanie zacznie się od ostatniego składnika.
- rmdir –v, -verbose: ta opcja wyświetla szczegółowe informacje o każdym przetwarzanym katalogu.
- rmdir -ignore-fail-on-non-empty: jeśli katalog nie jest pusty, ta opcja pomija komunikat o błędzie dotyczący nieudanej operacji.
- rmdir --version: ta opcja służy do wyświetlenia informacji o wersji i zakończenia działania.
Przeczytaj również: Jak usunąć katalog w Linux?
10- polecenie rm
Gdy chcesz usunąć katalogi wraz z ich zawartością, rozwiązaniem jest polecenie rm Jeśli jednak chcesz usunąć tylko sam katalog, użyj rm –r. Składnia wygląda mniej więcej tak:
rm [option] FILE
Przykład:
rm test.txt
To polecenie trwale usunie katalog test.txt.
11- polecenie Touch
Polecenie touch to kolejne podstawowe polecenie, które pozwala tworzyć nowe, puste pliki.
Składnia: touch file_name
touch
Przykład: touch /Home /username/Documents/Me.txt
To polecenie tworzy pojedynczy plik tekstowy w podanej lokalizacji docelowej (documents). Jeśli chcesz utworzyć wiele plików w określonym miejscu docelowym.
Składnia: touch File1_name File2_name File3_name
Opcje:
touch –a: To polecenie zmienia czas ostatniego dostępu do wskazanego pliku. Przydaje się, gdy chcesz zaktualizować ten znacznik czasu bez modyfikowania zawartości pliku.
12- polecenie Locate
Polecenie `locate` pełni rolę wyszukiwarki plików w systemie Linux. To najprostszy sposób na znalezienie pliku po nazwie, nawet jeśli nie pamiętasz jej dokładnie.
Składnia: locate [nazwa_pliku]
locate
Przykład:
Locate{ I appreciate your request, but the text "-i Book*note}" doesn't appear to be a complete or valid English phrase that needs translation. It looks like it may be: - A fragment or corrupted text - A code snippet or variable name - Incomplete UI label Could you please provide the full, clear English text you'd like me to translate to Polish? Once you do, I'll provide only the translation as instructed.
To polecenie wyszukuje pliki zawierające słowa „book" i „note", niezależnie od wielkości liter.
13- polecenie df
Polecenie Df oznacza "Disk Free" i generuje raport z informacjami o systemie, takimi jak ilość miejsca na dysku oraz jego wykorzystanie.
Aby wyświetlić czytelne podsumowanie przestrzeni dyskowej, możesz je otrzymać w bajtach, megabajtach lub gigabajtach.
Przykład: Megabajty:
df -m
Składnia:
- df
- df /dir
- df [opcja] [/dev/DEVICE]
14- Polecenie Kill
Polecenie kill służy do zamykania nieresponsywnych programów, ale możliwe jest również ręczne zakończenie procesu.
Składnia:
kill [signal option]
kill PID
Przykład:
Istnieją dwa sygnały polecenia kill, których użytkownicy używają najczęściej:
SIGKILL: Ten sygnał wymusza natychmiastowe zakończenie wszystkich procesów. Nagłe zatrzymanie nie zapisuje żadnych zmian w programach.
SIGTERM: Ten typ sygnału powoduje zatrzymanie programu, ale w odróżnieniu od SIGKILL pozwala mu najpierw zapisać wszystkie zmiany.
15. Polecenia useradd i userdel
System operacyjny dla wielu użytkowników (Linux) umożliwia jednoczesny dostęp wielu osobom. Aby korzystać z systemu, należy utworzyć osobne konta dla każdego użytkownika.
Useradd: To polecenie tworzy nowego użytkownika, a Passwd służy do ustawienia hasła dla tego konta.
Składnia: useradd [OPTIONS] USERNAME
Przykład:
useradd JohnSmith
Userdl: usunięcie konta użytkownika oznacza usunięcie użytkownika wraz z jego plikami. To polecenie działa podobnie jak tworzenie użytkownika, z tą różnicą, że wykonuje odwrotną operację.
Składniauserdel NazwaUżytkownika
Przykład:
userdel JohnSmith
Opcje:
userdel –f: Ta opcja wymusi usunięcie użytkownika
userdel –r: To polecenie usuwa użytkownika wraz z jego katalogiem domowym, wszystkimi plikami w nim zawartymi oraz skrzynką pocztową.
Przykład:
- userdel -f Jack
- userdel -r John
Jak ćwiczyć podstawowe polecenia Linux?
Niezależnie od tego, czy chcesz testować/analizować swoje skrypty shell online, czy chcesz ćwiczyć podstawowe polecenia Linux, powinieneś najpierw dobrze je zrozumieć. Aby ćwiczyć, możesz zainstalować Linux wewnątrz Windows przy użyciu Windows Subsystem for Linux. Możesz także używać internetowych terminali Linux. Niektóre strony internetowe udostępniają ci internetowe terminale Linux do uruchamiania zwykłych poleceń Linux w przeglądarce internetowej, abyś mógł je testować lub ćwiczyć.
Wnioski
Linux zawiera dużą liczbę poleceń, ale wybraliśmy dla ciebie te najczęściej potrzebne. W tym artykule omówiliśmy podstawowe polecenia Linux wraz z przykładami użycia. Kroki mogą się różnić w zależności od używanej dystrybucji — możesz skorzystać z pomocy wbudowanej w Linux lub zostawić komentarz, a my chętnie pomożemy.
Często zadawane pytania
Jaka jest różnica między pwd a /bin/pwd?
Trwałość pwd jest poleceniem wbudowanym w powłokę, natomiast /bin/pwd to narzędzie dołączone do twojej dystrybucji Linux. Aby uruchomić samodzielny program zamiast polecenia wbudowanego w powłokę, użyj /bin/pwd.
Jak uruchamiać polecenia w Linux?
Najpierw otwórz terminal z menu aplikacji na pulpicie. Następnie sprawdź, czy dostępna jest powłoka bash, która jest domyślną powłoką w większości dystrybucji Linux. Teraz wpisz polecenie i naciśnij Enter, aby je wykonać.
Co oznacza skrót CLI?
Interfejs wiersza poleceń (CLI) to tekstowy interfejs służący do wpisywania i uruchamiania poleceń. Przed erą myszy komputerowej był to standardowy sposób interakcji z komputerem. Każdy CLI posiada znak zachęty, który oczekuje na wprowadzenie polecenia.
Do czego służy wiersz poleceń?
Główną zaletą wiersza poleceń jest to, że obsługuje ogromną liczbę poleceń. Ten interfejs pozwala wpisać polecenie, które jest przekazywane do systemu operacyjnego i wykonywane. Za pomocą wiersza poleceń możesz też poruszać się po plikach i folderach na swoim urządzeniu.
Czym jest ściągawka poleceń Linux?
Istnieją setki poleceń Linux, które warto znać. Ściągawka z poleceniami Linux pomoże ci je szybko znaleźć i zapamiętać. Taki dokument może obejmować polecenia z następujących kategorii:
- Informacje systemowe
- Informacje o sprzęcie
- Monitorowanie wydajności i statystyki
- Informacje o użytkownikach i zarządzanie nimi
- Polecenia dotyczące plików i katalogów
- Zarządzanie procesami
- Uprawnienia do plików