20 zaawansowanych poleceń dla ekspertów Linux

20 zaawansowanych poleceń dla ekspertów Linux

Dzięki za wszystkie polubienia, dobre słowa i wsparcie, które dałeś nam w pierwszych dwóch częściach tego artykułu. W pierwszym artykule omówiliśmy polecenia dla użytkowników, którzy mają właśnie Przełączono na Linux i potrzebował niezbędnej wiedzy na początek.

  1. 20 przydatnych poleceń dla początkujących Linux

W drugim artykule omówiliśmy polecenia, które średni poziom Użytkownik wymaga zarządzania własnym systemem.

  1. 20 zaawansowanych poleceń dla użytkowników Linux na średnim poziomie

Co następne? W tym artykule wyjaśnię te polecenia wymagane do administracji Serwer Linux.

Polecenia ekspertów Linux

41. Polecenie: ifconfig

ifconfig służy do konfigurowania interfejsów sieciowych rezydenta jądra. Jest używany w czasie rozruchu do konfigurowania interfejsów w razie potrzeby. Następnie jest to zwykle potrzebne tylko podczas debugowania lub w przypadku dostrajania systemu.

Sprawdź aktywne interfejsy sieciowe
[[E -mail chroniony] ~] $ ifconfig eth0 Link encap: Ethernet Hwaddr 40: 2c: F4: EA: CF: 0E INET ADDR: 192.168.1.3 Bcast: 192.168.1.255 Maska: 255.255.255.0 INET6 ADDR: FE80 :: 422C: F4FF: FEEA: CF0E/64 Zakres: Link Up Broadcast Urządzenie multicast MTU: 1500 Metryka: 1 RX Pakiety: 163843 Błędy: 0 Zrzucone: 0 Przekręcenia: 0 Ramka: 0 Pakiety TX: 124990 Błędy Błędy: : 0 Upadło: 0 Przekręcenia: 0 Przewoźnik: 0 zderzenia: 0 Txqueuelen: 1000 RX Bajty: 154389832 (147.2 MIB) bajty TX: 65085817 (62.0 MIB) przerwanie: 20 Pamięć: F7100000-F7120000 LO Encap: Lokalna pętla INET ADDR: 127.0.0.1 Maska: 255.0.0.0 INET6 ADDR ::: 1/128 Zakres: Host Up Loopback Uruchamianie MTU: 16436 Metryka: 1 RX Pakiety: 78 Błędy: 0 Zrzucone: 0 Przekręcenia: 0 Ramka: 0 Pakiety TX: 78 Błędy: 0 Zrzucone: 0 Overruns: 0 Przewoźnik: 0 zderzenia: 0 txqueuelen: 0 rx bajtów: 4186 (4.0 kib) bajty tx: 4186 (4.0 kib)
Sprawdź wszystkie interfejsy sieciowe

Wyświetl szczegóły wszystkich interfejsów, w tym wyłączone interfejsy za pomocą „-A" argument.

[[e -mail chroniony] ~] $ ifconfig -a eth0 link enkap: Ethernet Hwaddr 40: 2c: f4: ea: cf: 0e inet addr: 192.168.1.3 Bcast: 192.168.1.255 Maska: 255.255.255.0 INET6 ADDR: FE80 :: 422C: F4FF: FEEA: CF0E/64 Zakres: Link Up Broadcast Urządzenie multicast MTU: 1500 Metryka: 1 RX Pakiety: 163843 Błędy: 0 Zrzucone: 0 Przekręcenia: 0 Ramka: 0 Pakiety TX: 124990 Błędy Błędy: : 0 Upadło: 0 Przekręcenia: 0 Przewoźnik: 0 zderzenia: 0 Txqueuelen: 1000 RX Bajty: 154389832 (147.2 MIB) bajty TX: 65085817 (62.0 MIB) przerwanie: 20 Pamięć: F7100000-F7120000 LO Encap: Lokalna pętla INET ADDR: 127.0.0.1 Maska: 255.0.0.0 INET6 ADDR ::: 1/128 Zakres: Host Up Loopback Uruchamianie MTU: 16436 Metryka: 1 RX Pakiety: 78 Błędy: 0 Zrzucone: 0 Przekręcenia: 0 Ramka: 0 Pakiety TX: 78 Błędy: 0 Zrzucone: 0 Overruns: 0 Przewoźnik: 0 zderzenia: 0 txqueuelen: 0 rx bajtów: 4186 (4.0 kib) bajty tx: 4186 (4.0 KIB) Virbr0 Link Encap: Ethernet Hwaddr 0E: 30: A3: 3a: BF: 03 INET Addr: 192.168.122.1 Bcast: 192.168.122.255 Maska: 255.255.255.0 Up Broadcast Multicast MTU: 1500 Metryka: 1 RX Pakiety: 0 Błędy: 0 Zrzucone: 0 Przekręcenia: 0 Ramka: 0 Pakiety TX: 0 Błędy: 0 Zrzucone: 0 Przekręcenia: 0 Nośnik: 0 Kolisowania: 0 Txqueuelen: 0 RX BYTESES : 0 (0.0 b) bajty tx: 0 (0.0 B)
Wyłącz interfejs
[[e -mail chroniony] ~] $ ifconfig eth0 w dół
Włącz interfejs
[[e -mail chroniony] ~] $ ifconfig eth0 w górę
Przypisz adres IP do interfejsu

Przypisz „192.168.1.12 ”jako adres IP dla interfejsu ETH0.

[[e -mail chroniony] ~] $ ifconfig eth0 192.168.1.12
Zmień maskę podsieci interfejsu ETH0
[[e -mail chroniony] ~] $ ifconfig ETH0 NET Mask 255.255.255.
Zmień adres transmisji interfejsu ETH0
[[e -mail chroniony] ~] $ ifconfig ETH0 Broadcast 192.168.1.255
Przypisz adres IP, maskę sieci i transmisję do interfejsu ETH0
[[e -mail chroniony] ~] $ ifconfig eth0 192.168.1.12 Mash Network 255.255.255.0 transmisji 192.168.1.255

Notatka: W przypadku korzystania z sieci bezprzewodowej musisz użyć polecenia „iwconfig". Aby uzyskać więcej ”ifconfig„Polecenie przykładów i użycie, przeczytaj 15 przydatnych poleceń„ ifconfig ”.

42. Polecenie: Netstat

Netstat Polecenie wyświetla różne informacje związane z siecią, takie jak połączenia sieciowe, tabele routingu, statystyki interfejsu, połączenia maskaradowe, członkostwo multiemisji itp ,

Wymień wszystkie porty sieciowe
[[E-mail chroniony] ~] $ NetStat -A Active Unix Domena Sockets (serwery i ustalone) Proto Refcnt Flagi typu Stan I-Node ścieżka UNIX 2 [ACC] Strumień Słuchanie 741379/User/User1/Keyring-I5CN1C/GPG UNIX 2 [ACC] Słuchanie strumienia 8965/var/run/acpid.Socket Unix 2 [ACC] Strumień słuchający 18584 /tmp /.X11-Unix/X0 UNIX 2 [ACC] Strumień Słuchanie 741385/run/user/użytkownik Strumień słuchający 20242 @/tmp/dbus-ghttjupn46 UNIX 2 [ACC] Strumień słuchający 13332/var/run/samba/winbindd_privileged/rip.WinBindd/Pipe UNIX 2 [ACC] Strumień Słuchanie 11030/var/run/mysqld/mysqld.Sock Unix 2 [ACC] Stream Listening 19308/TMP/SSH-QNZADSGJABQD/AGENT.3221 UNIX 2 [ACC] Strumień Słuchanie 436781/TMP/Hotshots UNIX 2 [ACC] Słuchanie 46110/run/user/Ravisaive/Pulse/Native Unix 2 [ACC] Słuchanie 19310/tmp/gpg-zfe9Yt/s.GPG-agent… 
Wymień wszystkie porty TCP
[[E-mail chroniony] ~] $ netstat -at Aktywne połączenia internetowe (serwery i ustalone) Proto recv-q send-q adres lokalny adres obcy Posłuchaj TCP 0 0 *: 5902 *: *Posłuchaj TCP 0 0 *: x11-1 *: *Posłuchaj TCP 0 0 *: x11-2 *: *Posłuchaj TCP 0 0 *: 5938 *: *Posłuchaj TCP 0 0 LocalHost: 5940 *: * Posłuchaj TCP 0 0 Ravisaive-Optipl: Domena *: * Posłuchaj TCP 0 0 Ravisaive-Optipl: Domena *: * Posłuchaj 0 0 LocalHost: IPP *: * Posłuchaj TCP 0 0 Ravisaive-Optiple: 48270 EC2-23 -21-236-70.C: HTTP Ustanowiony TCP 0 0 Ravisaive-Optiple: 48272 EC2-23-21-236-70.C: HTTP TIME_WAIT TCP 0 0 Ravisaive-Optiple: 48421 BOM03S01-in-F22.1: HTTPS Ustanowiony TCP 0 0 Ravisaive-Optiple: 48269 EC2-23-21-236-70.C: HTTP Ustanowiony TCP 0 0 Ravisaive-Optiple: 39084 Channel-ECMP-06-F: HTTPS Ustanowiony… 
Pokaż statystyki dla wszystkich portów
[[[chroniony e -mail] ~] $ netstat -s IP: 4994239 Otrzymane całkowitą pakiety 0 przekazane 0 pakietów przychodzących odrzucone 4165741 Pakiety przychodzące Dostarczone 3248924 WYMIENIONE WYROKIENIE 8 PAKIETÓW Wychodzący. ICMP Histogram wejściowy: Miejsce docelowe nieosiągalne: 98 Przekierowania: 29362 2918 Komunikaty ICMP Wysłane 0 Wiadomości ICMP Niepowodzenie ICMP Histogram: Miejsce nieosiągalne: 2918 ICMPMSG: Intype3: 98 Intype5: 29362 Outtype3: 2918 TCP: 94533 Połączenia Aktywne Otwórz 23 Otwórz Pasjon Próby połączenia 7194 Otrzymane resety połączeń… 

OK! Z jakiegoś powodu, jeśli chcesz rozwiązać nazwę hosta, portu i użytkownika jako wyjście NetStat.

[[e -mail chroniony] ~] $ netstat -an

W porządku, może być konieczne ciągłe uzyskanie wyników Netstat, aż do uchwalenia instrukcji przerwania (Ctrl+c).

[[e -mail chroniony] ~] $ netstat -c

Aby uzyskać więcej ”Netstat„Przykłady i użycie poleceń Zobacz przykłady komendy Netstat w art. 20.

43. Polecenie: nslookup

Program narzędzi sieciowych używany do uzyskania informacji o serwerach internetowych. Jak sugeruje jego nazwa, narzędzie znajduje informacje o serwerze nazw dla domen, zapytanie DNS.

[[e -mail chroniony] ~] $ nSlookup Tecmint.Serwer COM: 192.168.1.1 Adres: 192.168.1.1#53 Nieautorytacja Odpowiedź: Nazwa: Tecmint.Adres COM: 50.16.67.239
Zapytanie o wymiennik poczty
[[e -mail chroniony] ~] $ nslookup -Query = MX TecMint.Serwer COM: 192.168.1.1 Adres: 192.168.1.1#53 Nieautorytacja Odpowiedź: Tecmint.Com Mail Extamanger = 0 SMTP.bezpieczny serwer.internet. Tecmint.COM Wymaga poczty = 10 MailStore1.bezpieczny serwer.internet. Autorytatywne odpowiedzi można znaleźć z:
Serwer nazwy zapytania
[[e -mail chroniony] ~] $ nslookup -Type = ns tecMint.Serwer COM: 192.168.1.1 Adres: 192.168.1.1#53 Nieautorytacja Odpowiedź: Tecmint.COMERERVER = NS3404.com. Tecmint.COMServer = NS3403.com. Autorytatywne odpowiedzi można znaleźć z:
Zapytanie DNS Record
[[e -mail chroniony] ~] $ nslookup -Type = dowolne tecMint.Serwer COM: 192.168.1.1 Adres: 192.168.1.1#53 Nieautorytacja Odpowiedź: Tecmint.COM Wymaga poczty = 10 MailStore1.bezpieczny serwer.internet. Tecmint.Com Mail Extamanger = 0 SMTP.bezpieczny serwer.internet. Tecmint.COMServer = NS06.domainControl.com. Tecmint.COMERERVER = NS3404.com. Tecmint.COMServer = NS3403.com. Tecmint.COMServer = NS05.domainControl.com. Autorytatywne odpowiedzi można znaleźć z:
Zapytanie rozpoczęcie władzy
[[e -mail chroniony] ~] $ nslookup -Type = Soa TecMint.Serwer COM: 192.168.1.1 Adres: 192.168.1.1#53 Nieautorytacja Odpowiedź: Tecmint.Com Origin = NS3403.Hostgator.com Mail addr = dnsadmin.Gator1702.Hostgator.COM SERIAL = 2012081102 Odśwież = 86400 Retry = 7200 wygasa = 3600000 Minimum = 86400 Autorytatywne odpowiedzi można znaleźć z:
Numer portu zapytania

Zmień numer portu za pomocą którego chcesz połączyć

[[e -mail chroniony] ~] $ nslookup -port 56 TecMint.Serwer COM: Tecmint.Adres COM: 50.16.76.239#53 Nazwa: 56 Adres: 14.13.253.12

Przeczytaj także : 8 poleceń nslookup

44. Polecenie: DIG

kopać jest narzędziem do zapytania DNS Nazwale informacyjne dotyczące adresów hosta, wymiany poczty, serwerów nazw i powiązanych informacji. To narzędzie może być używane z dowolnego Linux (UNIX) Lub Macintosh OS X system operacyjny. Najbardziej typowe zastosowanie kopać to po prostu zapytanie o pojedynczy host.

[[e -mail chroniony] ~] $ dig tecMint.com; <> Kopa 9.8.2RC1-REDHAT-9.8.2-0.17.RC1.el6 <> tecmint.com ;; Opcje globalne: +cmd ;; Dostałem odpowiedź :;; ->> Nagłówek<
Wyłącz linie komentarzy
[[e -mail chroniony] ~] $ dig tecMint.COM +Nocomments; <> Kopa 9.8.2RC1-REDHAT-9.8.2-0.17.RC1.el6 <> tecmint.com +nocomments ;; Opcje globalne: +cmd; tecmint.com. W tecmint.com. 14400 w 40.216.66.239 ;; Czas zapytania: 418 MS ;; Serwer: 192.168.1.1#53 (192.168.1.1) ;; Kiedy: sobota 29 czerwca 13:53:22 2013 ;; Rozmiar MSG RCVD: 45
Wyłącz sekcję uprawnień
[[e -mail chroniony] ~] $ dig tecMint.COM +NoAuthority; <> Kopa 9.8.2RC1-REDHAT-9.8.2-0.17.RC1.el6 <> tecmint.com +noAuthority ;; Opcje globalne: +cmd ;; Dostałem odpowiedź :;; ->> Nagłówek<
Wyłącz dodatkową sekcję
[[e -mail chroniony] ~] $ dig tecMint.com +Noadditional; <> Kopa 9.9.2-p1 <> tecmint.com +noadditional ;; Opcje globalne: +cmd ;; Dostałem odpowiedź :;; ->> Nagłówek<
Wyłącz sekcję statystyk
[[e -mail chroniony] ~] $ dig tecMint.com +nostaty; <> Kopa 9.8.2RC1-REDHAT-9.8.2-0.17.RC1.el6 <> tecmint.com +nostaty ;; Opcje globalne: +cmd ;; Dostałem odpowiedź :;; ->> Nagłówek<
Wyłącz sekcję odpowiedzi
[[e -mail chroniony] ~] $ dig tecMint.com +noanswer; <> Kopa 9.8.2RC1-REDHAT-9.8.2-0.17.RC1.el6 <> tecmint.com +noanswer ;; Opcje globalne: +cmd ;; Dostałem odpowiedź :;; ->> Nagłówek<
Wyłącz całą sekcję naraz
[[e -mail chroniony] ~] $ dig tecMint.com +noall; <> Kopa 9.8.2RC1-REDHAT-9.8.2-0.17.RC1.el6 <> tecmint.com +noall ;; Opcje globalne: +CMD

Przeczytaj także : 10 przykładów polecenia DIG Linux

45. Polecenie: czas aktu

Właśnie połączyłeś się ze swoim Maszyna serwera Linux i znalazł coś niezwykłego lub złośliwego, co zrobisz? Zgadnij… . Nie, zdecydowanie nie możesz biec czas aktu Aby sprawdzić, co się stało, gdy serwer był bez opieki.

[[e -mail chroniony] ~] $ Uptime 14:37:10 Up 4:21, 2 użytkowników, ładuj średnią: 0.00, 0.00, 0.04

46. Polecenie: Wall

Jedno z najważniejszych poleceń dla administratora, ściana wysyła wiadomość do wszystkich zalogowanych za pomocą Mesg uprawnienie do „Tak". Wiadomość może być przekazana jako argument ściana, lub można go wysłać na standardowe wejście Wall.

[[E -mail chroniony] ~] $ WALL „Zejdziemy na konserwację na godzinę o godzinie 13:30” Wiadomość transmisowa od [e -mail chroniony] (PTS/0) (sob. 29 czerwca 14:44:02 2013) : Zejdziemy na konserwację na godzinę o godzinie 13:30

47. Command: Mesg

Pozwala kontrolować, jeśli ludzie mogą korzystać z „pisać„Polecenie, aby wysłać tekst do ekranu.

mesg [N|y] N - zapobiega wyskakującym na ekranie wiadomości, że inni wyskakują. y - Umożliwia pojawienie się wiadomości na ekranie.

48. Polecenie: napisz

Pozwól, aby wysłać tekst bezpośrednio na ekran innego komputera Linux, jeśli 'Mesg' Jest 'y'.

[[chroniony e -mail] cMint ~] $ zapisz ravisaive

49. Polecenie: Talk

Ulepszenie pisać Komenda, rozmawiać Polecenie pozwala rozmawiać z zalogowanymi użytkownikami.

[[e -mail chroniony] ~] $ Talk Ravisaive

Notatka: Jeśli rozmawiać polecenie nie jest zainstalowane, zawsze możesz trafny Lub mniam wymagane pakiety.

[[chroniony e-mail] ~] $ mniam instalacja lub [[[chroniony e-mail] ~] $ apt-get instal instal

50. Polecenie: w

Jakie polecenie 'w„Wygląda na to, że jesteś zabawny? Ale tak naprawdę nie jest. to polecenie, nawet jeśli ma tylko jedną literę! Komenda "w”To połączenie czas aktu I Kto Polecenia podane bezpośrednio po drugim, w tej kolejności.

[[e -mail chroniony] ~] $ W 15:05:42 w górę 4:49, 3 użytkowników, ładuj średnią: 0.02, 0.01, 0.00 Użytkownik TTY z [chroniony e -mail] bezczynny jcpu pcPu What Server Tty7: 0 14:06 4: 43m 1:42 0.08S PAM: GDM-Passwo Server PTS/0: 0.0 14:18 0.00s 0.23s 1.65S Gnome-terminal Server PTS/1: 0.0 14:47 4:43 0.01S 0.01S Bash

51. Polecenie: Zmień nazwę

Jak sama nazwa wskazuje, to polecenie zmieniają nazwę plików. Zmień nazwę nazwy określonych plików, zastępując pierwsze wystąpienie od nazwy pliku.

Podaj nazwy plików A1, A2, A3, A4… 1213

Po prostu wpisz polecenie.

 Zmień nazwę A1 A0 A? Zmień nazwę A1 A0 A??

52. Polecenie: TOP

Wyświetla procesy procesor. To polecenie odświeża się automatycznie, domyślnie i nadal pokazuje procesor Procesy, chyba że instrukcja przerwania jest podana.

[[e -mail chroniony] ~] $ top top - 14:06:45 w górę 10 dni, 20:57, 2 użytkowników, średnia ładowanie: 0.10, 0.16, 0.21 zadań: 240 ogółem, 1 bieganie, 235 spanie, 0 zatrzymane, 4 zombie %procesory: 2.0 US, 0.5 SY, 0.0 ni, 97.5 id, 0.0 wa, 0.0 Cześć, 0.0 Si, 0.0 ST KIB MEM: 2028240 Razem, 1777848 Użyte, 250392 Bezpłatne, 81804 Bufory KIB Swap: 3905532 Razem, 156748 Użyte, 3748784 BEZ 41m S 2.3 28.9 14:27.52 Firefox 24182 Ravisaiv 20 0 511m 132m 25m S 1.7 6.7 2:45.94 Plugin-Containe 26929 Ravisaiv 20 0 5344 1432 972 R 0.7 0.1 0:00.07 Top 24875 Ravisaiv 20 0 263m 14m 10m S 0.3 0.7 0:02.76 LXTERMINAL 1 root 20 0 3896 1928 1228 s 0.0 0.1 0:01.62 Init 2 root 20 0 0 0 0 s 0.0 0.0 0:00.06 KTHREADD 3 root 20 0 0 0 0 s 0.0 0.0 0:17.28 Ksoftirqd/0 5 root 0 -20 0 0 0 s 0.0 0.0 0:00.00 Kworker/0: 0h 7 root 0 -20 0 0 0 s 0.0 0.0 0:00.00 Kworker/U: 0H 8 Root RT 0 0 0 0 S 0.0 0.0 0:00.12 Migracja/0 9 root 20 0 0 0 0 s 0.0 0.0 0:00.00 rcu_bh 10 root 20 0 0 0 0 s 0.0 0.0 0:26.94 rcu_sched 11 root rt 0 0 0 0 s 0.0 0.0 0:01.95 Watchdog/0 12 Root RT 0 0 0 0 S 0.0 0.0 0:02.00 Watchdog/1 13 root 20 0 0 0 0 s 0.0 0.0 0:17.80 ksoftirqd/1 14 root rt 0 0 0 0 0 s 0.0 0.0 0:00.12 Migracja/1 16 Root 0 -20 0 0 0 S 0.0 0.0 0:00.00 Kworker/1: 0h 17 root 0 -20 0 0 0 s 0.0 0.0 0:00.00 cpuset 18 root 0 -20 0 0 0 s 0.0 0.0 0:00.00 Khelper 19 root 20 0 0 0 0 s 0.0 0.0 0:00.00 kDevtmpfs 20 root 0 -20 0 0 0 s 0.0 0.0 0:00.00 Netns 21 root 20 0 0 0 0 s 0.0 0.0 0:00.04 BDI -Default 22 root 0 -20 0 0 0 s 0.0 0.0 0:00.00 KINTEGRITYD 23 Korzeń 0 -20 0 0 0 s 0.0 0.0 0:00.00 Kblockd 24 root 0 -20 0 0 0 s 0.0 0.0 0:00.00 ATA_SFF

Przeczytaj także: 12 przykładów poleceń najlepszych

53. Polecenie: MKFS.ext4

To polecenie tworzy nowy ext4 System plików na określonym urządzeniu, jeśli po tym poleceniu zostanie przestrzegane niewłaściwe urządzenie, cały blok zostanie wymazany i sformatowany, dlatego sugeruje się, aby nie uruchamiać tego polecenia, chyba że i dopóki nie zrozumiesz, co robisz.

MKFS.ext4 /dev /sda1 (blok sda1 będzie sformatowany) mkfs.ext4 /dev /sdb1 (blok sdb1 zostanie sformatowany)

Czytaj więcej: Co to jest ext4 i jak tworzyć i konwertować

54. Polecenie: vi/emacs/nano

vi (wizualny), Emacs, Nano są jednymi z najczęściej używanych redaktorów w Linux. Są one często używane do edytowania tekstu, konfiguracji,… plików. Szybki przewodnik po obejściu VI i Nano to Emacs.

Vi-Editor
[[e -mail chroniony] ~] $ dotyk a.txt (tworzy plik tekstowy a.txt) [[e -mail chroniony] ~] $ vi a.txt (otwórz.TXT z edytorem VI)

[naciskać 'I„Aby wprowadzić tryb wstawienia, lub nie będziesz w stanie niczego wpisać]

Echo „Hello” (Twój tekst tutaj do pliku)
  1. Alt+x (Tryb wyjścia, pamiętaj, aby zachować trochę miejsca między ostatnią literą.
  2. Ctrl+x polecenie lub ostatnie słowo zostanie usunięte).
  3. : WQ! (Zapisuje plik z bieżącym tekstem, pamiętajcie!'ma zastąpić).
Nano Redaktor
[[e -mail chroniony] ~] $ nano a.txt (otwórz.plik txt do edytowania z nano)
edytuj, z wymaganą treścią

ctrl +x (aby zamknąć edytor). Pokazuje wyjście jako:

Zapisz zmodyfikowany bufor (odpowiadanie „nie” zniszczy zmiany) ? Y Tak N Nie ^C Anuluj

Kliknij 'y„Tak i wprowadź nazwę pliku, a skończyłeś.

55. Polecenie: rsync

Rsync kopiuje pliki i ma -P Przełącz pasek postępu. Więc jeśli zainstalujesz RSYNC, możesz użyć prostego aliasu.

alias cp = "rsync -ap"

Teraz spróbuj skopiować duży plik w terminalu i zobaczyć wyjście z pozostałymi elementami, podobnie jak pasek postępu.

Ponadto prowadzenie i utrzymanie tworzenia kopii zapasowych jest jedną z najważniejszych i nudnych prac, które administrator systemu musi wykonać. Rsync to bardzo fajne narzędzie (istnieje kilka innych) do tworzenia i utrzymania kopii zapasowej, w terminalu.

[[e -mail chroniony] ~] $ rsync -zvr img_5267 \ copy \ = 33 \ copy \ = ok.JPG ~/ Desktop/ Wysyłanie listy plików inkrementalnych IMG_5267 Copy = 33 Copy = OK.JPG wysłało 2883830 bajtów otrzymało 31 bajtów 5767722.00 bajtów/s. Całkowity rozmiar wynosi 2882771 Spędu wynosi 1.00

Notatka: -z do kompresji, -V dla personelu i -r dla rekurencyjnego.

56. Command: Free

Śledzenie pamięci i zasobów jest tak samo ważne, jak każde inne zadanie wykonane przez administratora i ”bezpłatny„Dowództwo przychodzi tutaj, by uratować.

Obecny status użytkowania pamięci
[[chroniony e -mail] ~] $ bezpłatnie używane bezpłatne udostępnione bufory buforowane MEM: 2028240 1788272 239968 0 69468 363716 -/+ bufory/pamięć podręczna: 1355088 673152 Swap: 3905532 157076 3748456
Dostrojone wyjście w KB, MB lub GB
[[chroniony e -mail] ~] $ darmowe -b Używane bezpłatne udostępnione bufory buforowane MEM: 2076917760 1838272512 238645248 0 71348224 372670464 -/+ bufory/Cache: 1394253824 6826663936 SWAP: 3999264768 160845824 3834145824 3834145824 3834145824 3834145824 3834145824 3834145824 3834145824 3884145824 3884145824 3834845824 3884145824 38384558
[[chroniony e -mail] ~] $ darmowe -k Używane bezpłatne udostępnione bufory buforowane MEM: 2028240 1801484 226756 0 69948 363704 -/+ bufory/pamięć podręczna: 1367832 660408 SWAP: 3905532 157076 3748456
[[[chroniony e -mail] ~] $ darmowe -m Używane bezpłatne udostępnione bufory buforowane MEM: 1980 1762 218 0 68 355 -/+ bufory/pamięć podręczna: 1338 641 wymiana: 3813 153 3660
[[chroniony e -mail] ~] $ darmowe -g Całkowicie używane bezpłatne udostępnione bufory buforowane MEM: 1 1 0 0 0 0 -/+ bufory/pamięć podręczna: 1 0 wymiana: 3 0 3
Sprawdź bieżące użycie w formacie czytelnym człowieka
[[chroniony e -mail] ~] $ darmowe -h.9G 1.7G 208m 0b 68m 355m -/+ bufory/pamięć podręczna: 1.3G 632M Swap: 3.7G 153m 3.6G
Sprawdź status, w którym stwierdzono po regularnym odstępie czasu
[[chroniony e -mail] ~] $ darmowe -s 3 Całkowicie używane bezpłatne udostępnione bufory buforowane MEM: 2028240 1824096 204144 0 70708 364180 -/+ Bufory/pamięć podręczna: 1389208 639032 SWAP: 3905532 157076 3748456 Buffers z wolnym shifed: 2028240 1824192. 204048 0 70716 364212 -/+ bufory/pamięć podręczna: 1389264 638976 wymiana: 3905532 157076 3748456

Przeczytaj także : 10 przykładów darmowego polecenia

57. Polecenie: Mysqldump

Ok, do tej pory zrozumiałbyś, co tak naprawdę oznacza to polecenie, od nazwy tego polecenia.Mysqldump Zrzuty polecenia (kopie zapasowe) lub konkretne dane bazy danych w danych pliku.Na przykład,

[[e -mail chroniony] ~] $ mysqldump -u root -p --all -Databases>/home/server/Desktop/Backupfile.SQL

Notatka: Mysqldump Wymaga uruchamiania MySQL i poprawić hasło do autoryzacji. Omówiliśmy trochę przydatnych „Mysqldump”Polecenia w kopii zapasowej bazy danych za pomocą polecenia mysqldump

58. Polecenie: mkpasswd

Zrób trudno godne, losowe hasło o długości, jak określono.

[[e -mail chroniony] ~] $ mkpasswd -l 10 ZI4+YBQFX9
[[e -mail chroniony] ~] $ mkpasswd -l 20 w0pr7aqkk i hmbmqdrlmk

Notatka: -L 10 generuje losowe hasło 10 postacie -L 20 generuje hasło charakteru 20, może być ustawione na wszystko, aby uzyskać pożądany wynik. To polecenie jest bardzo przydatne i często zaimplementowane w języku skryptowym w celu wygenerowania losowych haseł. Być może trzeba mniam Lub trafny Pakiet „Oczekuj” użyje tego polecenia.

[[e-mail chroniony] ~]# mniam instalacja oczekuj lub [[chroniony e-mail] ~]# apt-get instaluj instalację

59. Command: Wklej

Scal dwa lub więcej plików tekstowych w wierszach za pomocą. Przykład. Jeśli treść File1 wynosiła:

1 2 3 i File2 to: A B C D wynikowy plik3 byłby: 1 A 2 B 3 C D

60.Polecenie: lsof

lsof oznacza "Wymień otwarte pliki”I wyświetla wszystkie pliki, które obecnie otworzył Twój system. Bardzo przydatne jest ustalenie, które procesy używają określonego pliku lub wyświetlanie wszystkich plików dla jednego procesu. Niektóre przydatne 10 przykładów poleceń LSOF, możesz być zainteresowany czytaniem.

[[[chroniony e -mail] ~] $ lsof polecenie PID TID TID Typ FD Typ Rozmiar urządzenia / Nazwa węzła OFF Init 1 root CWD Dir 8,1 4096 2 / init 1 root RTD Dir 8,1 4096 2 / init 1 root TXT Reg 8, Oku.17.Tak więc init 1 root mem reg 8,1 42672 270178/lib/i386-linux-gnu/libnss_nis-2.17.Tak więc init 1 root mem reg 8,1 87940 270187/lib/i386-linux-gnu/libnsl-2.17.Więc init 1 root mem reg 8,1 30560 263021/lib/i386-Linux-gnu/libnss_compat-2.17.Tak więc init 1 root mem reg 8,1 124637 270176/lib/i386-linux-gnu/libpthread-2.17.Więc init 1 root mem reg 8,1 1770984 266166/lib/i386-Linux-gnu/libc-2.17.Więc init 1 root mem reg 8,1 30696 262824/lib/i386-linux-gnu/librt-2.17.Więc init 1 root mem reg 8,1 34392 262867/lib/i386-Linux-gnu/libJson.Więc.0.1.0 Init 1 root mem reg 8,1 296792 262889/lib/i386-Linux-gnu/libdbus-1.Więc.3.7.2 init 1 root mem reg 8,1 34168 262840/lib/i386-linux-gnu/libnih-dbus.Więc.1.0.0 init 1 root mem reg 8,1 95616 262848/lib/i386-linux-gnu/libnih.Więc.1.0.0 Init 1 root mem reg 8,1 134376 270186/lib/i386-linux-gnu/ld-2.17.Tak więc init 1 root 0U CHR 1,3 0T0 1035 /dev /null init 1 root 1U CHR 1,3 0T0 1035 /dev /null init 1 root 2U CHR 1,3 0T0 1035 /dev /null init 1 root 3r FIFO 0, 8 0T0 1714 Rury inicj 1 4W FIFO 0,8 0T0 1714 RURE INIT 1 root 5R 0000 0,9 0 6245 Anon_inode Init 1 root 6R 0000 0,9 0 6245 Anon_inode init 1 root 7U UNIX 0xf5e91f80 0t0 8192 @/com/ubuntu /Upstart init 1 root 8w Reg 8,1 3916 394/var/log/upstart/teamviewerd.dziennik.1 (usunięty)

To nie jest koniec, a Administrator systemu robi wiele rzeczy, aby zapewnić tak fajny interfejs, nad którym pracujesz. Administracja systemu jest w rzeczywistości sztuką uczenia się i wdrażania w bardzo doskonały sposób. Postaramy się zdobyć wszystkie inne niezbędne rzeczy, których profesjonalista Linux musi się nauczyć, Linux w samym podstawowym faktyle jest procesem uczenia się i uczenia się. Wasze dobre słowa są zawsze poszukiwane, co zachęca nas do większego wysiłku, aby dać ci kompetentny artykuł. "Polub nas i podziel się, aby pomóc nam się rozprzestrzeniać".