Ściągawka poleceń systemu Linux

⚡ Inteligentne podsumowanie

Polecenia systemu Linux umożliwiają sterowanie systemem operacyjnym z terminala, obejmując zarządzanie plikami, uprawnienia, zmienne środowiskowe, administrowanie użytkownikami, sieć, procesy i edycję tekstu za pomocą edytora vi w każdej głównej dystrybucji systemu Linux.

  • 📂 Zarządzanie plikami: Polecenia takie jak ls, cd, cat, mv i rm listują, przenoszą i usuwają pliki i katalogi.
  • 🔐 Uprawnienia: Flagi odczytu, zapisu i wykonania oraz opcja chown kontrolują, kto może uzyskać dostęp do każdego pliku.
  • 🌱 Zmienne środowiska: Użyj poleceń echo, env, export i unset, aby przeglądać i ustawiać zmienne powłoki.
  • 🠄¥ Administracja użytkownikami: Polecenia takie jak sudo adduser, passwd i usermod służą do zarządzania kontami i grupami.
  • ⚙️ Procesy: Narzędzia takie jak ps, top, kill i nice monitorują i ustalają priorytety uruchomionych procesów.
  • 🤖 Pomoc AI: Asystenci AI i GitHub Copilot mogą szybko sugerować, wyjaśniać i generować polecenia systemu Linux.

Arkusz poleceń Linuksa z przykładami

Ta ściągawka z poleceniami Linuksa grupuje najbardziej przydatne Linux i polecenia terminala Unix według zadania, dzięki czemu szybko znajdziesz odpowiednie polecenie. Każda z poniższych sekcji obejmuje wspólny obszar: podstawową nawigację, uprawnienia do plików, zmienne środowiskowe, administrację użytkownikami, sieć, procesy i edytor vi.

Podstawowe polecenia Linuksa

Te podstawowe polecenia ułatwiają nawigację po systemie plików oraz tworzenie, przeglądanie, przenoszenie i usuwanie plików i katalogów z poziomu terminala.

Command OPIS
ls Wyświetla listę wszystkich plików i katalogów w bieżącym katalogu roboczym
ls-R Wyświetla również listę plików w podkatalogach
ls -a Wyświetla również listę ukrytych plików
ls-al Wyświetla listę plików i katalogów ze szczegółowymi informacjami, takimi jak uprawnienia, rozmiar, właściciel itp.
płyta CD lub płyta ~ Przejdź do katalogu HOME
Płyta CD .. Przejdź o jeden poziom wyżej
cd Aby przejść do określonego katalogu
cd / Przejdź do katalogu głównego
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 nowym pliku (plik3)
mv file „nowa ścieżka pliku” Przenosi pliki 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 lub roota
rm nazwa pliku Usuwa plik
mężczyzna Wyświetla informacje pomocy dotyczące polecenia
historia Wyświetla listę wszystkich poprzednich poleceń wpisanych w bieżącej sesji terminala
jasny Czyści terminal
mkdir nazwa katalogu Tworzy nowy katalog w bieżącym katalogu roboczym lub w określonej ścieżce
rmdir Usuwa katalog
mv Zmienia nazwę katalogu
pr-x Dzieli plik na x kolumn
pr-h Przypisuje nagłówek do pliku
pr -n Oznacza plik z linią Numbers
lp -nc , lpr c Drukuje „c” kopii pliku
lp-d lp-P Określa nazwę drukarki
apt-get Polecenie używane do instalowania i aktualizowania pakietów
mail -s 'temat' -c 'adres-do-wiadomosci' -b 'adres-ukrytej-wiadomosci' 'adres-do-wiadomosci' Polecenie wysłania wiadomości e-mail
mail -s “Temat” adres-do-nazwy < Nazwa pliku Polecenie wysłania wiadomości e-mail z załącznikiem

Polecenia uprawnień do plików

Linux kontroluje dostęp poprzez odczyt, zapis i wykonywanie uprawnieniaPoniższe polecenia i symbole wyświetlają typy plików, prawa dostępu i właściciela.

Command OPIS
ls -l aby pokazać typ pliku i uprawnienia dostępu
r czytać pozwolenie
w pozwolenie na pisanie
x wykonać pozwolenie
- brak pozwolenia
użytkownik chown Do zmiany własności pliku/katalogu
chown użytkownik:grupa nazwa_pliku Zmień użytkownika i grupę dla pliku lub katalogu

Polecenie Zmienne środowiskowe

Zmienne środowiskowe przechowują wartości odczytywane przez powłokę i programy w czasie wykonywania. Użyj tych poleceń, aby wyświetlić, utworzyć, ustawić i usunąć zmienne środowiskowe. zmienne środowiskowe.

Command OPIS
echo $ZMIENNA Aby wyświetlić wartość zmiennej
env Wyświetla wszystkie zmienne środowiskowe
NAZWA_ZMIENNEJ=wartość_zmiennej Utwórz nową zmienną
rozbrojony Usuń zmienną
eksportuj zmienną=wartość Aby ustawić wartość zmiennej środowiskowej

Polecenia zarządzania użytkownikami systemu Linux

Konfiguracja Administratorzy Użyj tych poleceń, aby dodawać, modyfikować i usuwać konta użytkowników i grupy.

Command OPIS
sudo adduser nazwa użytkownika Aby dodać nowego użytkownika
sudo passwd -l „nazwa użytkownika” Aby zmienić hasło użytkownika
sudo userdel -r 'nazwa użytkownika' Aby usunąć nowo utworzonego użytkownika
sudo usermod -a -G NAZWA GRUPY NAZWA UŻYTKOWNIKA Aby dodać użytkownika do grupy
sudo deluser NAZWA GRUPY UŻYTKOWNIKÓW Aby usunąć użytkownika z grupy
palec Wyświetla informacje o wszystkich zalogowanych użytkownikach
nazwa użytkownika palca Podaje informacje o konkretnym użytkowniku

Polecenie sieciowe

Polecenia te umożliwiają łączenie się ze zdalnymi maszynami przez SSH i przesyłanie plików przez sieć.

Command OPIS
nazwa użytkownika ssh@adres IP lub nazwa hosta Zaloguj się do zdalnego komputera z systemem Linux za pomocą protokołu SSH
ping nazwa hosta lub adres IP Do ping i analizować połączenia sieciowe i hosta
reż Wyświetl pliki w bieżącym katalogu komputera zdalnego
płyta CD „nazwa katalogu” Zmień katalog na „dirname” na komputerze zdalnym
umieść plik Prześlij „plik” z komputera lokalnego na komputer zdalny
dostać plik Pobierz „plik” ze zdalnego na komputer lokalny
porzucić Wyloguj Się

Polecenie procesu

Użyj tych poleceń, aby monitorować i kontrolować procesy uruchomione w systemie, a także sprawdzać wykorzystanie dysku i pamięci.

Command OPIS
bg Aby wysłać proces do tła
fg Aby uruchomić zatrzymany proces na pierwszym planie
Top Szczegóły dotyczące wszystkich aktywnych procesów
ps Podaj stan procesów uruchomionych dla użytkownika
PS PID Podaje status konkretnego procesu
pidof Podaje identyfikator procesu (PID) procesu
zabić PID Zabija proces
miło Uruchamia proces z zadanym priorytetem
nerki Zmienia priorytet już uruchomionego procesu
df Zapewnia wolne miejsce na dysku twardym w systemie
za darmo Daje wolną pamięć RAM w twoim systemie

VI Polecenia edycyjne

edytor vi Działa w trybach poleceń i wstawiania. Te skróty klawiszowe umożliwiają wstawianie, usuwanie, zmianę i cofanie tekstu.

Command OPIS
i Wstaw przy kursorze (przechodzi do trybu wstawiania)
a Zapis po kursorze (przechodzi w tryb wstawiania)
A Napisz na końcu linii (przechodzi w tryb wstawiania)
ESC Zakończ tryb wstawiania
u Cofnij ostatnią zmianę
U Cofnij wszystkie zmiany w całej linii
o Otwórz nową linię (przechodzi do trybu wstawiania)
dd Usuń linię
3dd Usuń 3 linie
D Usuń zawartość linii za kursorem
C Usuń zawartość linii za kursorem i wstaw nowy tekst. Naciśnij klawisz ESC, aby zakończyć wstawianie.
dw Usuń słowo
4dw Usuń 4 słowa
cw Zmień słowo
x Usuń znak przy kursorze
r Zamień znak
R Zastąp znaki od kursora w górę
s Zastąp jeden znak pod kursorem i kontynuuj wstawianie
S Zastąp całą linię i rozpocznij wstawianie na początku linii
~ Zmień wielkość liter indywidualnych

FAQ

Użyj polecenia find, aby zlokalizować pliki według nazwy, rozmiaru lub typu, a także grep Polecenie do wyszukiwania tekstu w plikach. Na przykład find . -name „*.log” wyświetla pliki dziennika, a grep „error” file.txt znajduje pasujące wiersze.

Polecenie chmod ustala dostęp za pomocą liczb: 4 oznacza odczyt, 2 oznacza zapis, a 1 oznacza wykonanie. 755 umożliwia właścicielowi odczyt, zapis i wykonanie (7), a grupie i innym odczyt i wykonanie (5). 644 to typowe ustawienie pliku.

Debian i Ubuntu Systemy używają apt lub apt-get, podczas gdy Red Hat, Fedora i CentOS używają dnf lub yum. Każdy z nich pobiera i instaluje pakiety wraz z zależnościami. Najpierw zaktualizuj indeks pakietów, na przykład za pomocą sudo apt update.

Polecenie tar archiwizuje pliki: tar -czvf folder archive.tar.gz tworzy skompresowane archiwum, a tar -xzvf archive.tar.gz extracPolecenia zip i gzip oferują alternatywne formaty kompresji, przydatne przy udostępnianiu plików.

przekierowanie Wysyła dane wyjściowe w inne miejsce niż ekran. Użyj >, aby zapisać do pliku, >>, aby dołączyć, i |, aby przekazać dane wyjściowe do innego polecenia. Na przykład polecenie ls > files.txt zapisuje listę katalogów.

Usługa cron uruchamia polecenia według harmonogramu. Edytuj harmonogram za pomocą crontab -e, a następnie dodaj linię taką jak 0 2 * * * /path/script.sh, aby uruchamiać skrypt codziennie o 2 w nocy

Asystenci AI potrafią tłumaczyć polecenia w języku potocznym na polecenia, wyjaśniać ich działanie i ostrzegać przed ryzykownymi opcjami, takimi jak rm -rf. Narzędzia uczenia maszynowego wykrywają również nietypowe wzorce poleceń w logach, co pomaga administratorom wykrywać błędy i problemy z bezpieczeństwem.

Drugi pilot GitHub Sugeruje polecenia powłoki i może tworzyć kompletne skrypty powłoki Bash na podstawie komentarza opisującego zadanie. Przyspiesza to pisanie pętli, potoków i instrukcji warunkowych, ale przed uruchomieniem każdego polecenia w systemie produkcyjnym należy je przejrzeć.

Podsumuj ten post następująco: