50% zniżki wszystkie plany, oferta czasowa. Od $2.48/mo
16 min pozostało
Serwery i system operacyjny

15 podstawowych poleceń Linux, które powinien znać każdy użytkownik 🔑

Matt Schmitt By Matt Schmitt Czytanie w 16 minut Zaktualizowano 27 kwietnia 2024
najlepsze polecenia linux

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!

linux-vps 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 VPS

Podstawowe 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.

linux-vps 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 VPS

3- 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.

linux-vps 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 VPS

6- 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
Udostępnij

Więcej z bloga

Czytaj dalej.

Okładka artykułu o najlepszych aplikacjach self-hosted do uruchomienia z Cosmos Cloud, z panelami aplikacji wokół pulpitu Cosmos.
Serwery i system operacyjny

Najlepsze aplikacje self-hosted do uruchomienia z Cosmos Cloud: pliki, multimedia, hasła, automatyzacja i nie tylko!

Maybe masz już skonfigurowany Cosmos Cloud i chcesz zobaczyć, jakie aplikacje dobrze z nim współpracują, a może jeszcze nie zdecydowałeś się na Cosmos i po prostu chcesz sprawdzić, jak wpasowuje się w twój przepływ pracy

Nick SrebrnyNick Srebrny Czytanie w 16 minut
Portainer vs Cosmos Cloud do zarządzania aplikacjami Docker: okładka z diagramem konfiguracji hybrydowej oraz blokami ops i access.
Serwery i system operacyjny

Portainer vs Cosmos Cloud: Które rozwiązanie lepiej sprawdzi się do zarządzania aplikacją Docker?

Jeśli znasz już Docker i szukasz wygodniejszego sposobu na obsługę rosnącego stosu aplikacji, oto krótka odpowiedź na pytanie Portainer vs Cosmos Cloud. Portainer to mocniejszy wybór do bezpośred

Nick SrebrnyNick Srebrny 14 minut czytania
Grafika porównawcza Cosmos Cloud vs CasaOS vs Umbrel pokazująca trzy ścieżki self-hostingu w ramach jednej abstrakcyjnej sieci chmurowej.
Serwery i system operacyjny

Cosmos Cloud vs CasaOS vs Umbrel: Która platforma self-hosted pasuje do Twojego środowiska?

Krótka odpowiedź: CasaOS to nadal najłatwiejszy punkt startowy, Umbrel ma najbardziej dopracowany i spójny interfejs, a Cosmos Cloud zaczyna mieć sens, gdy chcesz mieć większą kontrolę nad dome

Nick SrebrnyNick Srebrny 11 minut czytania

Gotowy do wdrożenia? Od 2,48 USD/miesiąc.

Niezależna chmura od 2008 roku. AMD EPYC, NVMe, 40 Gbps. Zwrot pieniędzy w ciągu 14 dni.