30 Przydatne polecenia Linux dla administratorów systemu

30 Przydatne polecenia Linux dla administratorów systemu

W tym artykule zamierzamy przejrzeć niektóre przydatne i często używane polecenia Linux lub UNIX dla Administratorzy systemów Linux które są używane w ich codziennym życiu.

To nie jest kompletne, ale jest to kompaktowa lista poleceń, do których można się odwoływać w razie potrzeby. Zacznijmy od jednego po drugim, w jaki sposób możemy użyć tych poleceń z przykładami.

1. Polecenie uptime

W Linux Uptime Command pokazuje, jak długo system jest uruchomiony, a liczba użytkowników, którzy są obecnie zalogowani, a także wyświetla średnią obciążenia systemu dla 1, 5, I 15 przerwy minuty.

# czas aktu 08:16:26 w górę 22 min, 1 użytkownik, średnia ładowanie: 0.00, 0.03, 0.22

Sprawdź wersję Uptime

Czas aktu polecenie nie ma innych opcji innych niż czas aktu I wersja. Daje informacje tylko w Godziny: mins: Sec Jeśli jest mniej niż 1 dzień.

# uptime -v Procps wersja 3.2.8

2. W polecenie

W polecenie wyświetla użytkowników aktualnie zalogowanych i ich proces wraz z pokazaniem średnie obciążenia, Nazwa użytkownika, nazwa tty, Zdalny host, Czas logowania, czas bezczynności, JCPU, PCPU, polecenie i procesy.

# w 08:27:44 Up 34 min, 1 użytkownik, średnia ładowanie: 0.00, 0.00, 0.08 Użytkownik tty z [chroniony e -mail] bezczynny jcpu pcpu co TecMint PTS/0 192.168.50.1 07:59 0.00s 0.29s 0.09s w

dostępne opcje

  • -H : Wyświetla brak wpisów nagłówka.
  • -S : bez JCPU i PCPU.
  • -F : Usuwa z pola.
  • -V : (górna litera) - pokazuje wersje.

3. Polecenie użytkowników

Polecenie użytkowników wyświetla aktualnie zalogowane użytkowników. To polecenie nie ma innych parametrów innych niż pomoc i wersja.

# Użytkownicy Tecmint

4. Kto poleca

kto poleca po prostu zwraca nazwa użytkownika, data, czas, I Informacje o hoście. Who Command jest podobny do w Komenda. w przeciwieństwie do w Komenda Kto nie drukuje tego, co robią użytkownicy. Zilustrujmy i zobaczmy różnicę między Kto I w polecenia.

# Kto Tecmint PTS/0 2012-09-18 07:59 (192.168.50.1)
# w 08:43:58 w górę 50 min, 1 użytkownik, średnia ładowanie: 0.64, 0.18, 0.06 Użytkownik tty z [chroniony e -mail] bezczynny jcpu pcpu co TecMint PTS/0 192.168.50.1 07:59 0.00s 0.43s 0.10s w

Kto opcje poleceń

  • -B: Wyświetla ostatnią datę i godzinę ponownego uruchomienia systemu.
  • -R: Pokazuje bieżącą runlet.
  • -a, -wszystko: Wyświetla wszystkie informacje łącznie.

5. Polecenie Whoami

W Linux, a kim jestem Polecenie służy do drukowania aktualnie zalogowanej nazwy użytkownika w systemie Linux. Jeśli jesteś zalogowany jako korzeń za pomocą polecenia sudo „kim jestem„Powrót polecenia źródło Jako obecny użytkownik.

# kim jestem Tecmint

6. polecenie ls

Polecenie LS wyświetla listę plików w formacie czytelnym człowieka.

# ls -l Ogółem 114 DR-XR-XR-X. 2 Root Root 4096 września 18 08:46 Bin Dr-XR-XR-X. 5 Root root 1024 września 8 15:49 rozruch

Sortować plik zgodnie z ostatnim zmodyfikowanym czasem.

# ls -ltr Ogółem 40 -RW-R-R--. 1 root root 6546 września 17 18:42 instaluj.dziennik.syslog -Rw-r-r--. 1 root root 22435 września 17 18:45 instaluj.log -Rw-------. 1 root root 1003 września 17 18:45 Anaconda-K.CFG

Więcej przykładów polecenie ls, Sprawdź nasze artykuły:

  • 10 przykładów poleceń LSOF w Linux
  • 7 Dziwaczne polecenie „LS” sztuczki każdy użytkownik Linux powinien wiedzieć
  • Jak sortować wyjście polecenia „LS” według ostatniej zmodyfikowanej daty i godziny

7. Polecenie crontab

Lista zadań harmonogramu dla bieżącego użytkownika z crontab polecenie i -L opcja.

# crontab -l 00 10 * * */bin/ls>/ls.tekst

Edytuj swój crontab z -mi opcja. W poniższym przykładzie otworzy miejsca pracy w harmonogramie VI Redaktor. Dokonaj niezbędnych zmian i przestań naciskać : WQ klucze, które zapisują ustawienie automatycznie.

# crontab -e

Więcej przykładów Polecenie Linux Cron, Przeczytaj nasze wcześniejsze artykuły:

  • 11 Przykłady zadań związanych z planowaniem cron w Linux
  • Jak tworzyć i zarządzać zadaniami CRON w Linux

8. Mniej polecenia

mniej Polecenie umożliwia szybkie przeglądanie pliku. Możesz stanowić stronę w górę iw dół. Naciskać 'Q„Odejść z mniejszego okna.

# mniej instalacji.dziennik Instalowanie Setup-2.8.14-10.El6.Noarch Ostrzeżenie: Setup-2.8.14-10.El6.Noarch: Sygnatura nagłówka V3 RSA/SHA256, Klucz ID C105B9DE: NOKEY Instalowanie FileSystem-2.4.30-2.1.El6.I686 Instalowanie certyfikatów CA-2010.63-3.El6.Noarch instalujący XML-Common-0.6.3-32.El6.Noarch instalujący TZDATA-2010L-1.El6.Noarch instalujący ISO-Codes-3.16-2.El6.Noarch

9. Więcej poleceń

więcej Polecenie pozwala szybko wyświetlić plik i pokazuje szczegóły w procentach. Możesz stanowić stronę w górę iw dół. Naciskać 'Q„Odejść z więcej okna.

# Więcej instalacji.dziennik Instalowanie Setup-2.8.14-10.El6.Noarch Ostrzeżenie: Setup-2.8.14-10.El6.Noarch: Sygnatura nagłówka V3 RSA/SHA256, Klucz ID C105B9DE: NOKEY Instalowanie FileSystem-2.4.30-2.1.El6.I686 Instalowanie certyfikatów CA-2010.63-3.El6.Noarch instalujący XML-Common-0.6.3-32.El6.Noarch instalujący TZDATA-2010L-1.El6.Noarch instalujący ISO-Codes-3.16-2.El6.Noarch --Więcej-(10%)

[Możesz także polubił: Dowiedz się, dlaczego „mniej” jest szybsze niż „więcej” polecenia dla skutecznej nawigacji plików]

10. Polecenie CP

A Polecenie CP kopiuje plik od źródła do miejsca docelowego, zachowując ten sam tryb.

# CP -p Filea Fileb

Zostaniesz poproszony przed zastąpieniem pliku.

# CP -i Filea Fileb

[Możesz także polubił: Jak zmusić CP Command do zastąpienia bez potwierdzenia]

11. Polecenie mv

Jakiś polecenie mv Zmieńce nazwy Plik a Do FileB używając -I opcja, która wywołuje potwierdzenie przed nadpisaniem. Poproś o potwierdzenie, jeśli już istnieje.

# mv -i filea Fileb

12. Polecenie CAT

kot Polecenie służy do przeglądania wielu plików jednocześnie.

# Cat Filea Fileb

Łączysz więcej I mniej Polecenie z poleceniem CAT do wyświetlania pliku zawiera, jeśli nie pasuje to do jednego ekranu/strony.

# Instalacja CAT.Log | mniej # Instalacja CAT.Log | więcej

Aby uzyskać więcej przykładów Linux, polecenia CAT przeczytaj nasz artykuł na temat 13 podstawowych przykładów polecenia CAT w Linux.

13. Polecenie CD (Directory Change)

z poleceniem CD (Zmień katalog lub katalog przełącz) Plik a informator.

# cd /filea

14. polecenie PWD (Drukuj katalog roboczy)

Polecenie PWD powraca z obecnym katalogiem roboczym.

# Pwd /źródło

15. Sortowanie polecenia

Polecenie sortowania służy do sortowania wierszy plików tekstowych w kolejności rosnącej. z -R Opcje będą sortować w kolejności malejącej.

# Sortuj filea.tekst # sort -r filea.tekst

16. Polecenie vi

Vi jest najpopularniejszym edytorem tekstu dostępnym w większości OS podobny do Unixa. Poniżej przykłady otwierają plik tylko w odczycie -R opcja. Naciskać ':Q„Odejść z VI Windows.

# vi -r /etc /shadows

Nauczyć się więcej o VI Redaktor, Przeczytaj nasze artykuły:

  • Naucz się przydatnych wskazówek i sztuczek edytora „VI/VIM”
  • 8 Ciekawe wskazówki i sztuczki edytora „VI/VIM” dla każdego administratora Linuksa
  • Jak zainstalować najnowszy edytor VIM w systemach Linux

17. Polecenie ssh (bezpieczna powłoka)

Polecenie SSH służy do zalogowania się do zdalnego hosta. Na przykład poniższe polecenie SSH połączy się z hostem zdalnym (192.168.50.2) Używanie użytkownika jako Narad.

# ssh [chroniony e -mail]

Aby sprawdzić wersję SSH, użyj opcji -V (UpperCase) pokazuje wersję SSH.

# ssh -v OpenSSH_8.2p1 Ubuntu-4ubuntu0.3, Openssl 1.1.1f 31 marca 2020

Nauczyć się więcej o Ssh, Przeczytaj nasze artykuły:

  • Jak zabezpieczyć i harden openSsh Server
  • Jak ustawić niestandardowy baner ostrzegawczy SSH i MOTD w Linux
  • Jak skonfigurować logowanie SSH bez hasła w Linux [3 łatwe kroki]

18. Polecenie FTP lub SFTP

ftp Lub sftp Polecenie służy do łączenia się ze zdalnym hostem FTP. FTP to (Protokół Przesyłania Plików) i SFTP jest (bezpieczny protokół transferu pliku). Na przykład poniższe polecenia połączą się z hostem FTP (192.168.50.2).

# ftp 192.168.50.2 # SFTP 192.168.50.2

Umieszczanie wielu plików w zdalnym hoście z mput Podobnie możemy to zrobić mget Aby pobrać wiele plików ze zdalnego hosta.

# ftp> mput *.tekst # ftp> mget *.tekst

19. Polecenie SystemCtl

Systemctl Command to narzędzie do zarządzania systemem, które służy do zarządzania usługami, sprawdzania działających statusów, uruchamiania i włączania usług oraz pracy z plikami konfiguracyjnymi.

# Systemctl start httpd.Service # Systemctl Włącz HTTPD.Service # Systemctl Status HTTPD.praca 

20. Darmowe polecenie

Darmowe polecenie pokazuje bezpłatny, całkowity, I Zamień pamięć Informacje w bajtach.

# bezpłatny Całkowity używany bezpłatne wspólne bufory Buforowane MEM: 1030800 735944 294856 0 51648 547696 -/+ Bufory/pamięć podręczna: 136600 894200 Swap: 2064376 0 2064376

Wolne z -T Opcje pokazują całkowita pamięć używane i dostępne do użycia w bajtach.

# darmowe -t Całkowity używany bezpłatne wspólne bufory Buforowane MEM: 1030800 736096 294704 0 51720 547704 -/+ bufory/pamięć podręczna: 136672 894128 Wymiana: 2064376 0 2064376

21. Najlepsze polecenie

Top polecenie wyświetla aktywność procesora systemu, a także wyświetla zadania zarządzane przez jądro w czasie rzeczywistym. To pokaże edytor I pamięć są używane.

Używając górnego polecenia z u Opcja wyświetli określone szczegóły procesu użytkownika, jak pokazano poniżej. Naciskać 'O'(Wielka litera). Naciskać 'Q„Odejść z górnego ekranu.

# top -u Tecmint TOP - 11:13:11 w górę 3:19, 2 użytkowników, ładuj średnią: 0.00, 0.00, 0.00 Zadania: 116 Razem, 1 bieganie, 115 śpiący, 0 zatrzymane, 0 zombie CPU: 0.0%US, 0.3%SY, 0.0%Ni, 99.7%id, 0.0%wa, 0.0%cześć, 0.0%SI, 0.0 %ST MEM: 1030800K Razem, 736188K Użyte, 294612k za darmo, 51760k bufory Wymiast: 2064376k Razem, 0k używane, 2064376k za darmo, 547704K Błodzony użytkownik PID PR Ni Vir shr s %cpu %Mem Time+ polecenie 1889 TECMINT 20 0 11468 1648 920 S 0.0 0.2 0:00.59 SSHD 1890 Tecmint 20 0 5124 1668 1416 S 0.0 0.2 0:00.44 Bash 6698 Tecmint 20 0 11600 1668 924 S 0.0 0.2 0:01.19 SSHD 6699 TECMINT 20 0 5124 1596 1352 S 0.0 0.2 0:00.11 Bash

Aby uzyskać więcej informacji na temat Top Command, skompilowaliśmy listę 12 przykładów poleceń w Linux.

22. Polecenie TAR

smoła Polecenie służy do kompresji plików i folderów w Linux. Na przykład poniższe polecenie utworzy archiwum dla /dom katalog z nazwą pliku archiwum-nazwa.smoła.

# tar -cvf archiwum -nazwa.Tar /dom

Aby wyodrębnić plik archiwum TAR, użyj opcji w następujący sposób.

# tar -xvf archiwum -nazwa.smoła

Aby zrozumieć więcej o polecenie TAR Stworzyliśmy komplet Poradnik Jak to zrobić na polecenie TAR przy 18 przykładach polecenia TAR w Linux.

23. Polecenie GREP

Polecenie GREP Wyszukaj dany ciąg w pliku. Tylko Tecmint Wyświetla się użytkownik z /etc/passwd plik. możemy użyć -I opcja ignorowanie wrażliwości na sprawy.

# grep tecmint /etc /passwd Tecmint: x: 500: 500 ::/home/tecmint:/bin/bash

24. Znajdź polecenie

Znajdź polecenie używane do wyszukiwania akta, smyczki, I katalogi. Poniższy przykład wyszukiwania polecenia Znajdź Tecmint słowo w '/„partycja i zwróć dane wyjściowe.

# Znajdź / -name Tecmint /var/buol/maila/tecMint/home/tecMint/root/home/tecmint

Aby uzyskać pełny przewodnik Linux Znajdź polecenie Przykłady Funt przy 35 praktycznych przykładów Linux Znajdź polecenie.

25. polecenie lsof

lsof średnia lista wszystkich otwartych plików. Poniżej listy poleceń wszystkich otwartych plików przez użytkownika Tecmint.

# lsof -u tecmint Polecenie PID Użytkownik FD Typ Rozmiar urządzenia/Nazwa węzła OFF SSHD 1889 TecMint CWD DIR 253,0 4096 2/SSHD 1889 TECMINT TXT Reg 253,0 532336 298069/usr/Sbin/Sshd Sshd 1889 TecMint Del Reg 253,0 412940/Lib/Lib/Lib/Lib/Lib/Lib/Lib/Lib/Lib/Lib Libcom_ERR.Więc.2.1 sshd 1889 Tecmint del Reg 253,0 393156 /lib /ld-2.12.SO SSHD 1889 Tecmint del Reg 253,0 298643/usr/lib/libcrypto.Więc.1.0.0 sshd 1889 Tecmint del reg 253,0 393173 /lib /libnsl-2.12.Więc sshd 1889 Tecmint del reg 253,0 412937 /lib /libkrb5support.Więc.0.1 sshd 1889 Tecmint del Reg 253,0 412961 /lib /libplc4.Więc

Więcej Przykłady polecenia LSOF Odwiedź 10 przykładów poleceń LSOF w Linux.

26. Ostatnie polecenie

Dzięki ostatniemu poleceniu możemy obserwować aktywność użytkownika w systemie. To polecenie może również wykonywać normalnych użytkowników. Wyświetli pełne informacje użytkownika takie jak terminal, czas, data, Ponowne uruchomienie systemu Lub uruchomić, I Wersja jądra. Przydatne polecenie do rozwiązywania problemów.

# ostatni Tecmint PTS/1 192.168.50.1 WT SEP 18 08:50 Wciąż zalogowany w Tecmint PTS/0 192.168.50.1 WT SEP 18 07:59 Wciąż zalogowany w System Remoot System BOOT 2.6.32-279.El6.I WTE SEP 18 07:54 - 11:38 (03:43) Root Pts/1 192.168.50.1 Słońce 16 września 10:40 - Down (03:53) Root Pts/0: 0.0 Sun SEP 16 10:36 - 13:09 (02:32) Root TTY1: 0 Sun Sep 16 10:07 - Down (04:26) Uruchom ponownie rozruch system 2.6.32-279.El6.I Sun 16 września 09:57 - 14:33 (04:35) Narad Pts/2 192.168.50.1 Czw 13 września 08:07 - Down (01:15)

Możesz użyć ostatni z nazwa użytkownika wiedzieć o aktywności określonej użytkownika, jak pokazano poniżej.

# Ostatnia Tecmint Tecmint PTS/1 192.168.50.1 WT SEP 18 08:50 Wciąż zalogowany w Tecmint PTS/0 192.168.50.1 września 18 07:59 Wciąż zalogowane w Tecmint PTS/1 192.168.50.1 Czw września 13 08:07 - Down (01:15) Tecmint Pts/4 192.168.50.1 Wed 12 września 10:12 - 12:29 (02:17)

27. polecenie PS

Polecenie PS wyświetla procesy działające w systemie. Poniższy przykład pokazuje w tym tylko do przetwarzania.

# ps -ef | Grep Init root 1 0 0 07:53 ? 00:00:04/sbin/init root 7508 6825 0 11:48 PTS/1 00:00:00 Grep Init

28. Zabij dowództwo

Użyj polecenia Kill, aby zakończyć proces. Najpierw znajdź proces ID z Ps polecenie, jak pokazano poniżej i zabij proces za pomocą Zabij -9 Komenda.

# ps -ef | Grep Init root 1 0 0 07:53 ? 00:00:04/sbin/init root 7508 6825 0 11:48 PTS/1 00:00:00 Grep Init # zabójstwo- 9 7508

29. polecenie rm

Rm polecenie używane do usuwania lub usuwania pliku bez monitowania o potwierdzenie.

# rm nazwa pliku

Użyj -I opcja uzyskania potwierdzenia przed jego usunięciem. Korzystanie z opcji '-R' I '-F„Usunie plik mocno bez potwierdzenia.

# rm -i test.tekst RM: Usuń zwykły test pliku.tekst'?

30. Przykład polecenia mkdir.

Polecenie MKDIR służy do tworzenia katalogów pod Linux.

# Mkdir DirectoryName

Jest to przydatne codzienne używane podstawowe polecenia w systemie operacyjnym Linux / Unix. Uprzejmie udostępnij nasze pole komentarzy, jeśli przegapiliśmy.