20 erweiterte Befehle für Linux -Experten

20 erweiterte Befehle für Linux -Experten

Vielen Dank für alle Vorlieben, guten Worte und Unterstützung, die Sie uns im ersten beiden Teil dieses Artikels gegeben haben. Im ersten Artikel haben wir Befehle für Benutzer besprochen, die gerade haben auf Linux umgeschaltet und benötigte das notwendige Wissen, mit.

  1. 20 nützliche Befehle für Linux -Neulinge

Im zweiten Artikel haben wir die Befehle besprochen, die a Mittelstufe Der Benutzer benötigt, um sein eigenes System zu verwalten.

  1. 20 Erweiterte Befehle für Linux -Benutzer mit mittlerer Ebene

Was als nächstes? In diesem Artikel werde ich die Befehle erläutern Linux -Server.

Linux -Expertenbefehle

41. Befehl: ifconfig

Ifconfig wird verwendet, um die Kernel-Resident-Netzwerkschnittstellen zu konfigurieren. Es wird zur Startzeit verwendet, um Schnittstellen nach Bedarf einzurichten. Danach wird es normalerweise nur beim Debuggen oder beim Systemstimmen benötigt.

Überprüfen Sie die aktiven Netzwerkschnittstellen
[[E -Mail geschützt] ~] $ ifconfig ETH0 LINK CNAP: Ethernet Hwaddr 40: 2C: F4: EA: CF: 0E INET ADDR: 192.168.1.3 Bcast: 192.168.1.255 Maske: 255.255.255.0 INET6 ADDR: FE80 :: 422C: F4FF: FEEA: CF0E/64 SCOPE: Link Up Broadcast Running Multicast MTU: 1500 Metrik: 1 RX -Pakete: 163843 Fehler: 0 Abgeschaltet: 0 Überschreitungen: 0 Frame: 0 TX Pakete: 124990 Fehler : 0 gesunken: 0 Überrungen: 0 Träger: 0 Kollisionen: 0 Txqueuelen: 1000 RX -Bytes: 154389832 (147.2 MIB) TX -Bytes: 65085817 (62.0 MIB) Interrupt: 20 Speicher: F7100000-F7120000 LO Link CNAP: Lokaler Loopback inet addr: 127.0.0.1 Maske: 255.0.0.0 INET6 ADDR :: Träger: 0 Kollisionen: 0 Txqueuelen: 0 Rx Bytes: 4186 (4.0 kib) tx bytes: 4186 (4.0 kib)
Überprüfen Sie alle Netzwerkschnittstellen

Zeigen Sie Details aller Schnittstellen an, einschließlich deaktivierter Schnittstellen mit “-A" Streit.

[[E -Mail geschützt] ~] $ ifconfig -a eth0 link capap: ethernet hwaddr 40: 2c: f4: ea: vgl.: 0e inet addr: 192.168.1.3 Bcast: 192.168.1.255 Maske: 255.255.255.0 INET6 ADDR: FE80 :: 422C: F4FF: FEEA: CF0E/64 SCOPE: Link Up Broadcast Running Multicast MTU: 1500 Metrik: 1 RX -Pakete: 163843 Fehler: 0 Abgeschaltet: 0 Überschreitungen: 0 Frame: 0 TX Pakete: 124990 Fehler : 0 gesunken: 0 Überrungen: 0 Träger: 0 Kollisionen: 0 Txqueuelen: 1000 RX -Bytes: 154389832 (147.2 MIB) TX -Bytes: 65085817 (62.0 MIB) Interrupt: 20 Speicher: F7100000-F7120000 LO Link CNAP: Lokaler Loopback inet addr: 127.0.0.1 Maske: 255.0.0.0 INET6 ADDR :: Träger: 0 Kollisionen: 0 Txqueuelen: 0 Rx Bytes: 4186 (4.0 kib) tx bytes: 4186 (4.0 kib) virbr0 link capap: ethernet hwaddr 0e: 30: a3: 3a: bf: 03 inet addr: 192.168.122.1 Bcast: 192.168.122.255 Maske: 255.255.255.0 UP Broadcast Multicast MTU: 1500 Metrik: 1 RX -Pakete: 0 Fehler: 0 fallen gelassen: 0 Überrungen: 0 Frame: 0 Tx Pakete: 0 Fehler: 0 fallen gelassen: 0 Überrungen: 0 Träger: 0 Kollisionen: 0 Txqueuelen: 0 Rx Bytes : 0 (0.0 b) tx Bytes: 0 (0.0 b)
Deaktivieren Sie eine Schnittstelle
[[E -Mail geschützt] ~] $ ifconfig ETH0 Down
Aktivieren Sie eine Schnittstelle
[[E -Mail geschützt] ~] $ ifconfig Eth0 Up
Weisen Sie einer Schnittstelle die IP -Adresse zu

Zuweisen “192.168.1.12 ”als IP -Adresse für die Schnittstellen -ETH0.

[[E -Mail geschützt] ~] $ ifconfig ETH0 192.168.1.12
Subnetzmaske der Schnittstelle ETH0 ändern
[[E -Mail geschützt] ~] $ ifconfig ETH0 NETMASK 255.255.255.
Ändern Sie die Broadcast -Adresse der Schnittstelle ETH0
[[E -Mail geschützt] ~] $ ifconfig Eth0 Sendung 192.168.1.255
Zuweisen
[[E -Mail geschützt] ~] $ ifconfig ETH0 192.168.1.12 NETMASK 255.255.255.0 Sendung 192.168.1.255

Notiz: Wenn Sie ein drahtloses Netzwerk verwenden, müssen Sie den Befehl verwenden “iwconfig“. Für mehr "IfconfigBeispiele und Nutzung, lesen Sie 15 nützliche "ifconfig" -Fandte.

42. Befehl: netstat

Netstat Der Befehl zeigt verschiedene netzwerkbezogene Informationen wie Netzwerkverbindungen, Routing -Tabellen, Schnittstellenstatistiken, Maskerade -Verbindungen, Multicast -Mitgliedschaften usw. an ,

Listen Sie alle Netzwerkports auf
[[E-Mail geschützt] ~] $ netstat -a Active Unix-Domänen-Sockets (Server und festgelegt) Proto RefCNT-Flags Typ Status i-Node Pfad Unix 2 [ACC] Stream-Hörstream 741379/run/user/user1/keyring-i5cn1c/gpg unix 2 [ACC] Stream -Hör 8965/var/run/acpid.Socket Unix 2 [ACC] Stream -Hör 18584 /TMP /.X11-unix/x0 UNIX 2 [ACC] Stream-Hörstream 741385/run/user/user1/keyring-i5cn1c/ssh unix 2 [ACC] Stream Listening 741387/run/user/user1/keyring-i5cn1c/pkcs11 unix 2 [ACC] Stream-Hör 20242 @/tmp/dbus-ghttjUpn46 UNIX 2 [ACC] Stream-Listening 13332/var/run/samba/winbindd_privilegged/pipe unix 2 [ACC] Stream Hör 13331/TMP/.Winbindd/Pipe Unix 2 [ACC] Stream -Hör 11030/var/run/mysqld/mysqld.SOCK UNIX 2 [ACC] Stream-Hör 19308/TMP/SSH-Qnzadsgjabqd/Agent.3221 UNIX 2 [ACC] Stream-Listening 436781/TMP/Hotshots Unix 2 [ACC] Stream-Hören 46110/Run/Benutzer/Ravisaive/Pulse/Native Unix 2 [ACC] Stream-Hör 19310/TMP/GPG-Zfe9YT/S Stream.GPG-Agent… 
Listen Sie alle TCP -Ports auf
[[E-Mail geschützt] ~] $ netstat -at aktive Internetverbindungen (Server und festgelegt) Proto recv-q send-q Lokale Adresse Fremdadadiumstaat TCP 0 0 localhost: MySQL *: *Listen TCP 0 0 *: 5901 *: * Hören Sie TCP 0 0 * *: 5902 *: *Hören Sie TCP 0 0 * *: x11-1 *: *Hören Sie TCP 0 0 * *: x11-2 *: *Hören Sie TCP 0 0 * *: 5938 *: *Hören Sie TCP 0 0 0 localhost: 5940 *: * Hören Sie TCP 0 0 Ravisaive-optipl: Domain *: * Hören Sie TCP 0 0 Ravisaive-optipl: Domain *: * Hören Sie tcp 0 0 0 localhost: ipp *: * listen tcp 0 0 ravisaive-optiple: 48270 ec2-23 -21-236-70.C: HTTP Gründung TCP 0 0 Ravisaive-optple: 48272 EC2-23-21-236-70.C: http time_wait tcp 0 0 ravisaive-optple: 48421 BOM03S01-in-F22.1: Https etabliert TCP 0 0 Ravisaive-optple: 48269 EC2-23-21-236-70.C: HTTP ERSTELLUNG TCP 0 0 RAVISAIVE-OPTIPLE: 39084 Kanal-ECMP-06-F: HTTPS GESTIMMT… 
Zeigen Sie Statistiken für alle Ports
[[E -Mail geschützt] ~] $ netstat -S IP: 4994239 Gesamtpakete empfangen 0 weitergeleitet 0 eingehende Pakete weggeworfen 4165741 Eingehende Pakete, die 3248924 Anfragen gesendet wurden 8 ausgehende Pakete fallen gelassene ICMP: 29460 ICMP -Nachrichten erhalten 566 Eingabemittel ICMP -Meldungen Fehlgeschlagen. ICMP input histogram: destination unreachable: 98 redirects: 29362 2918 ICMP messages sent 0 ICMP messages failed ICMP output histogram: destination unreachable: 2918 IcmpMsg: InType3: 98 InType5: 29362 OutType3: 2918 Tcp: 94533 active connections openings 23 passive connection openings 5870 failed Verbindungsversuche 7194 Verbindungsresets erhalten… 

OK! Aus irgendeinem Grund, wenn Sie Host, Port und Benutzername nicht als Ausgabe von Netstat beheben möchten.

[[E -Mail geschützt] ~] $ netstat -an

In Ordnung, Sie müssen möglicherweise die Ausgabe von Netstat kontinuierlich erhalten, bis die Unterbrechungsanweisung überschritten ist (Strg+c).

[[E -Mail geschützt] ~] $ netstat -c

Für mehr "NetstatBefehlsbeispiele und Verwendung, siehe Artikel 20 Netstat -Befehlsbeispiele.

43. Befehl: nslookup

Ein Netzwerk -Dienstprogrammprogramm, mit dem Informationen über Internetserver erhalten werden. Wie der Name schon sagt, findet das Dienstprogramm Namenserverinformationen für Domänen durch Abfragen DNS.

[[E -Mail geschützt] ~] $ nslookup tecmint.com Server: 192.168.1.1 Adresse: 192.168.1.1#53 nicht autoritative Antwort: Name: Tecmint.com Adresse: 50.16.67.239
Abfragemail -Austauscherdatensatz
[[E -Mail geschützt] ~] $ nslookup -query = mx tecmint.com Server: 192.168.1.1 Adresse: 192.168.1.1#53 nicht autoritative Antwort: Tecmint.com Mail Exchanger = 0 SMTP.Sicherer Server.Netz. Tecmint.com Mail Exchanger = 10 MailStore1.Sicherer Server.Netz. Autoritative Antworten finden Sie aus:
Anfragenname Server
[[E -Mail geschützt] ~] $ nslookup -typ = ns tecmint.com Server: 192.168.1.1 Adresse: 192.168.1.1#53 nicht autoritative Antwort: Tecmint.com nameServer = ns3404.com. Tecmint.com nameserver = ns3403.com. Autoritative Antworten finden Sie aus:
Abfragen von DNS -Datensatz
[[E -Mail geschützt] ~] $ nslookup -typ = jeder Tecmint.com Server: 192.168.1.1 Adresse: 192.168.1.1#53 nicht autoritative Antwort: Tecmint.com Mail Exchanger = 10 MailStore1.Sicherer Server.Netz. Tecmint.com Mail Exchanger = 0 SMTP.Sicherer Server.Netz. Tecmint.com nameserver = ns06.Domaincontrol.com. Tecmint.com nameServer = ns3404.com. Tecmint.com nameserver = ns3403.com. Tecmint.com nameserver = ns05.Domaincontrol.com. Autoritative Antworten finden Sie aus:
Anfragestart der Autorität
[[E -Mail geschützt] ~] $ nslookup -typ = soa tecmint.com Server: 192.168.1.1 Adresse: 192.168.1.1#53 nicht autoritative Antwort: Tecmint.com Origin = NS3403.Hostgator.com Mail addr = dnsadmin.Gator1702.Hostgator.com Serial = 2012081102 Aktualisierung = 86400 Wiederholung = 7200 Ablauf = 3600000 Minimum = 86400 Autoritative Antworten finden Sie auf:
Anfragennummer

Ändern Sie die Portnummer mithilfe, die Sie anschließen möchten

[[E -Mail geschützt] ~] $ nslookup -port 56 tecmint.Com Server: Tecmint.com Adresse: 50.16.76.239#53 Name: 56 Adresse: 14.13.253.12

Lesen Sie auch : 8 nslookup -Befehle

44. Befehl: dig

graben ist ein Werkzeug zum Abfragen DNS Namenserver für Informationen zu Host -Adressen, Mail -Börsen, Namenserver und zugehörigen Informationen. Dieses Tool kann von allen Linux (Unix) oder Macintosh os x Betriebssystem. Die typischste Verwendung von graben soll einfach einen einzelnen Host abfragen.

[[E -Mail geschützt] ~] $ dig tecmint.com; <> Dig 9.8.2RC1-redhat-9.8.2-0.17.RC1.el6 <> tecmint.com ;; Globale Optionen: +CMD ;; Antwort erhalten: ;; ->> Header<
Deaktivieren Sie die Kommentarzeilen aus
[[E -Mail geschützt] ~] $ dig tecmint.com +nocomments; <> Dig 9.8.2RC1-redhat-9.8.2-0.17.RC1.el6 <> tecmint.com +nocomments ;; Globale Optionen: +CMD; Tecmint.com. In einem Tecmint.com. 14400 in einem 40.216.66.239 ;; Abfragezeit: 418 ms ;; Server: 192.168.1.1#53 (192.168.1.1) ;; Wann: Sa 29 13:53:22 2013 ;; MSG -Größe RCVD: 45
Behördenabteilung deaktivieren
[[E -Mail geschützt] ~] $ dig tecmint.com +noAuthority; <> Dig 9.8.2RC1-redhat-9.8.2-0.17.RC1.el6 <> tecmint.com +noAuthority ;; Globale Optionen: +CMD ;; Antwort erhalten: ;; ->> Header<
Schalten Sie den zusätzlichen Abschnitt aus
[[E -Mail geschützt] ~] $ dig tecmint.com +noadditional; <> Dig 9.9.2-p1 <> Tecmint.com +noadditional ;; Globale Optionen: +CMD ;; Antwort erhalten: ;; ->> Header<
Schalten Sie den Statistikabschnitt aus
[[E -Mail geschützt] ~] $ dig tecmint.com +nostats; <> Dig 9.8.2RC1-redhat-9.8.2-0.17.RC1.el6 <> tecmint.com +nostats ;; Globale Optionen: +CMD ;; Antwort erhalten: ;; ->> Header<
Antwortabschnitt ausschalten
[[E -Mail geschützt] ~] $ dig tecmint.com +noanswer; <> Dig 9.8.2RC1-redhat-9.8.2-0.17.RC1.el6 <> tecmint.com +noanswer ;; Globale Optionen: +CMD ;; Antwort erhalten: ;; ->> Header<
Deaktivieren Sie den gesamten Abschnitt gleichzeitig
[[E -Mail geschützt] ~] $ dig tecmint.com +noall; <> Dig 9.8.2RC1-redhat-9.8.2-0.17.RC1.el6 <> tecmint.com +noall ;; Globale Optionen: +CMD

Lesen Sie auch : 10 Linux Dig -Befehlsbeispiele

45. Befehl: Verfügbarkeit

Sie haben sich gerade mit Ihrem verbunden Linux -Servermaschine und findet etwas Ungewöhnliches oder Bösartiges, was Sie tun werden? Raten .. . Nein, definitiv nicht, du könntest rennen Betriebszeit Um zu überprüfen, was tatsächlich passiert ist, als der Server unbeaufsichtigt war.

[[E -Mail geschützt] ~] $ optim.00, 0.00, 0.04

46. Befehl: Wand

Einer der wichtigsten Befehl für Administrator, Wand sendet eine Nachricht an alle, die sich mit ihren angemeldet haben mesg Erlaubnis eingestellt auf “Ja“. Die Nachricht kann als Argument an gegeben werden Wand, oder es kann an die Standardeingabe von Wall gesendet werden.

[[E -Mail geschützt] ~] $ wall "Wir werden um 03:30 Uhr eine Stunde lang für eine Stunde ausgehen" Broadcast Meldung von [E -Mail Protected] (PTS/0) (Sa. 29. Juni 14:44:02 2013) : Wir werden um 15:30 Uhr für eine Stunde scharfe Wartung untergehen

47. Befehl: mesg

Ermöglicht es Ihnen, zu kontrollieren, ob Menschen das verwenden könnenschreibenBefehl ”, um Ihnen Text über den Bildschirm zu senden.

mesg [N|y] N - verhindert die Nachricht von anderen, die auf dem Bildschirm auftauchen. y - Ermöglicht Nachrichten auf Ihrem Bildschirm.

48. Befehl: schreiben

Lassen Sie Ihren Text direkt an den Bildschirm eines anderen Linux -Computers senden, wenn 'mesg' Ist 'y''.

[[E -Mail geschützt] Cmint ~] $ schreiben Ravisaive

49. Befehl: Reden

Eine Verbesserung zu schreiben Befehl, sprechen Mit dem Befehl können Sie mit den angemeldeten Benutzern sprechen.

[[E -Mail geschützt] ~] $ talk Ravisaive

Notiz: Wenn sprechen Der Befehl ist nicht installiert, Sie können immer geeignet oder Yum die erforderlichen Pakete.

[[E-Mail geschützt] ~] $ yum Installieren Sie Talk oder [E-Mail geschützt] ~] $ apt-Get Installieren Sie Talk

50. Befehl: w

Welcher Befehl 'w'Scheinst du lustig? Aber eigentlich ist es nicht. T ist ein Befehl, auch wenn es nur ein Buchstaben lang ist! Der Befehl "wIst eine Kombination von Betriebszeit Und WHO Befehle, die unmittelbar nacheinander in dieser Reihenfolge gegeben wurden.

[[E -Mail geschützt] ~] $ W 15:05:42 UP 4:49, 3 Benutzer, Lastdurchschnitt: 0.02, 0.01, 0.00 Benutzer tty von [E -Mail geschützt] Idle JCPU PCPU Welchen Server tty7: 0 14:06 4: 43m 1:42 0.08S PAM: GDM-PASSWO-Server PTS/0: 0.0 14:18 0.00SS 0.23S 1.65S GNOME-terminale Server PTS/1: 0.0 14:47 4:43 0.01s 0.01s Bash

51. Befehl: Umbenennen

Wie der Name schon sagt, benennt dieser Befehl Dateien um. Umbenennen wird die angegebenen Dateien umbenannt, indem das erste Ereignis aus dem Dateinamen ersetzt wird.

Geben Sie den Dateinamen A1, A2, A3, A4… 1213 an

Geben Sie einfach den Befehl ein.

 A1 a0 a umbenennen? A1 a0 a umbenennen??

52. Befehl: Oben

Zeigt die Prozesse von an Zentralprozessor. Dieser Befehl aktualisiert sich standardmäßig automatisch und zeigt weiterhin weiter Zentralprozessor Prozesse, es sei denn, die Interrupt-Instruktion wird angegeben.

[[E -Mail geschützt] ~] $ Top - 14:06:45 bis 10 Tage, 20:57, 2 Benutzer, Ladedurchschnitt: 0.100.16, 0.21 Aufgaben: 240 Gesamt, 1 Laufen, 235 Schlaf, 0 gestoppt, 4 Zombie %CPU (S): 2.0 US, 0.5 sy, 0.0 Ni, 97.5 ID, 0.0 wa, 0.0 Hallo, 0.0 Si, 0.0 st KiB Mem: 2028240 total, 1777848 used, 250392 free, 81804 buffers KiB Swap: 3905532 total, 156748 used, 3748784 free, 381456 cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 23768 ravisaiv 20 0 1428m 571m 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 Wurzel 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 KWWER/0: 0H 7 Wurzel 0 -20 0 0 0 S 0.0 0.0 0:00.00 KWWER/U: 0H 8 Wurzel RT 0 0 0 0 S 0.0 0.0 0:00.12 Migration/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_Sch 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 s 0.0 0.0 0:00.12 Migration/1 16 Root 0 -20 0 0 0 S 0.0 0.0 0:00.00 KWWER/1: 0H 17 Wurzel 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 Root 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

Lesen Sie auch: 12 Top -Befehlsbeispiele

53. Befehl: mkfs.ext4

Dieser Befehl erstellen eine neue ext4 Dateisystem auf dem angegebenen Gerät, wenn ein falsches Gerät nach diesem Befehl befolgt wird, wird der gesamte Block ausgelöscht und formatiert. Daher wird vorgeschlagen, diesen Befehl nicht auszuführen, es sei denn und bis Sie verstehen, was Sie tun.

MKFS.ext4 /dev /sda1 (SDA1 -Block wird formatiert) MKFS.ext4 /dev /sdb1 (SDB1 -Block wird formatiert)

Weiterlesen: Was ist ext4 und wie erstellt und konvertieren

54. Befehl: vi/emacs/nano

vi (visuell), EMACs, Nano sind einige der am häufigsten verwendeten Redakteure unter Linux. Sie werden häufig verwendet, um Text, Konfiguration,… Dateien zu bearbeiten. Ein kurzer Leitfaden, um VI und Nano zu arbeiten, ist, EMACS ist a.

Vi-Editor
[[E -Mail geschützt] ~] $ touch a.txt (erstellt eine Textdatei a.txt) [[E -Mail geschützt] ~] $ vi a.txt (öffnen a.TXT mit VI -Editor)

[Drücken Sie 'ich'Um den Einsatzmodus einzugeben, oder Sie können nichts eingeben

Echo "Hallo" (Ihr Text hier für die Datei)
  1. Alt+x (Beachten Sie den Einsatzmodus, denken Sie daran, einen Platz zwischen dem letzten Buchstaben zu behalten.
  2. Strg+x Befehl oder Ihr letztes Wort wird gelöscht).
  3. : WQ! (Speichern Sie die Datei mit dem aktuellen Text, denken Sie an '!'ist überschreiben).
Nano -Herausgeber
[[E -Mail geschützt] ~] $ nano a.txt (öffnen a.TXT -Datei mit Nano bearbeitet werden)
Bearbeiten mit dem Inhalt erforderlich

Strg +x (um den Editor zu schließen). Es wird die Ausgabe als:

Speichern Sie einen geänderten Puffer (Antwort "Nein" wird Änderungen zerstören) ? Y ja n nein ^C Storno

Klicken 'y'Ja und den Dateinamen eingeben, und Sie sind fertig.

55. Befehl: rsync

Rsync kopiert Dateien und hat eine -P Schalten Sie einen Fortschrittsbalkenschalter. Wenn Sie RSYNC installiert haben, können Sie einen einfachen Alias ​​verwenden.

alias cp = "rsync -ap"

Versuchen Sie nun, eine große Datei im Terminal zu kopieren und die Ausgabe mit verbleibenden Elementen zu sehen, ähnlich einer Fortschrittsleiste.

Darüber hinaus ist es eine der wichtigsten und langweiligsten Arbeiten, die ein Systemadministrator durchführen und eine der wichtigsten und langweiligsten Arbeiten erfolgen müssen. RSYNC ist ein sehr schönes Werkzeug (es gibt mehrere andere), um im Terminal Backup zu erstellen und zu pflegen.

[[E -Mail geschützt] ~] $ rsync -zvr img_5267 \ copy \ = 33 \ copy \ = OK.JPG ~/ Desktop/ Senden inkrementaler Dateiliste img_5267 copy = 33 copy = OK.JPG gesendet 2883830 Bytes erhalten 31 Bytes 5767722.00 Bytes/Sekunde Gesamtgröße beträgt 2882771 Beschleunigung ist 1.00

Notiz: -z Zur Komprimierung -v für ausführlich und -r für rekursiv.

56. Befehl: kostenlos

Das Verfolgen von Speicher und Ressourcen ist ebenso wichtig, wie jede andere Aufgabe, die von einem Administrator ausgeführt wird, und ''freiDas Kommando kommt hier zur Rettung.

Aktueller Nutzungsstatus des Speichers
[[email protected] ~]$ free total used free shared buffers cached Mem: 2028240 1788272 239968 0 69468 363716 -/+ buffers/cache: 1355088 673152 Swap: 3905532 157076 3748456
Abgestimmter Ausgang in KB oder MB oder GB
[[email protected] ~]$ free -b total used free shared buffers cached Mem: 2076917760 1838272512 238645248 0 71348224 372670464 -/+ buffers/cache: 1394253824 682663936 Swap: 3999264768 160845824 3838418944
[[E -Mail geschützt] ~] $ kostenlos -k Gesamt gebrauchte kostenlose freigegebene Puffer zwischengespeichert
[[E -Mail geschützt] ~] $ kostenlos -m Gesamt gebrauchte kostenlose freigegebene Puffer zwischengespeichert: 1980 1762 218 0 68 355 -/+ Puffer/Cache: 1338 641 Swap: 3813 153 3660
[[E -Mail geschützt] ~] $ kostenlos -g Gesamt gebrauchte kostenlose freigegebene Puffer zwischengespeichert: 1 1 0 0 0 0 -/+ Puffer/Cache: 1 0 Swap: 3 0 3
Überprüfen Sie die aktuelle Verwendung im lesbaren menschlichen Format
[[E -Mail geschützt] ~] $ Free -h Gesamt gebrauchte kostenlose freigegebene Puffer zwischengespeichertem Mem: 1.9g 1.7g 208m 0b 68m 355m -/+ Puffer/Cache: 1.3G 632m Swap: 3.7g 153m 3.6g
Überprüfen Sie den Status nach regulärem Intervall kontinuierlich
[[E -Mail geschützt] ~] $ kostenlos -s 3 Gesamt gebrauchte kostenlose freigegebene Puffer zwischengespeichert: 2028240 1824096 204144 0 70708 364180 -/+ Puffer/Cache: 1389208 639032 Swap: 3905532 157076 3748456 Gebrauchtes Gebrauchsgebrauchsbufe: 390532 157076 3748456 Gebrauchtes Gebrauchsgebrauchsgebrauchsgebrauch: 39076 3748456 Gebrauchtes Gebrauchsgebrauchsgebrauchsgebrauch: 3907076 3748456 Gebrauchtes Gebrauchsgebrauchsbufe: 39076 3748456 Gebrauchtes Gebrauchsgebrauchsgebrauchsgebrauch: 39076 3748456 Gebraucht 204048 0 70716 364212 -/+ Puffer/Cache: 1389264 638976 Swap: 3905532 157076 3748456

Lesen Sie auch : 10 Beispiele für den kostenlosen Befehl

57. Befehl: Mysqldump

Ok, bis jetzt hätten Sie verstanden, wofür dieser Befehl tatsächlich steht, aus dem Namen dieses Befehls.Mysqldump Befehlsmüllhalte (Backups) alle oder eine bestimmte Datenbankdaten in eine bestimmte Datei.Zum Beispiel,

[[E -Mail geschützt] ~] $ mysqldump -u root -p -alle databases>/home/server/desktop/backupfile.sql

Notiz: Mysqldump erfordert, dass MySQL ausgeführt wird und das korrekte Passwort für die Autorisierung korrekt ist. Wir haben einige nützliche “behandelt“Mysqldump”Befehle bei der Datenbanksicherung mit MySQldump -Befehl

58. Befehl: mkpasswd

Machen Sie ein schwer zu erscheinendes, zufälliges Passwort der Länge, wie angegeben.

[[E -Mail geschützt] ~] $ mkpasswd -l 10 Zi4+ybqfx9
[[E -Mail geschützt] ~] $ mkpasswd -l 20 W0pr7aqkk & hmbmqdrlmk

Notiz: -l 10 generiert ein zufälliges Passwort von 10 Charaktere während -l 20 generiert ein Kennwort des Zeichens 20, Es könnte auf alles eingestellt werden, um das gewünschte Ergebnis zu erzielen. Dieser Befehl ist sehr nützlich und wird in der Skriptsprache häufig implementiert, um zufällige Passwörter zu generieren. Sie müssen möglicherweise Yum oder geeignet Das "Erwartungspaket" verwendet diesen Befehl.

[[E-Mail geschützt] ~]# yum install erwartete oder [[E-Mail geschützt] ~]# APT-Get Install-Erwartung

59. Befehl: Einfügen

Führen Sie zwei oder mehr Textdateien in Zeilen zusammen, indem Sie mit. Beispiel. Wenn der Inhalt von Datei1 war:

1 2 3 und Datei2 war: a b c d Die resultierende Datei3 wäre: 1 A 2 B 3 C D

60.Befehl: lsof

LSOF steht für "Listen Sie die Öffnungsdateien auf”Und zeigt alle Dateien an, die Ihr System derzeit geöffnet hat. Es ist sehr nützlich herauszufinden, welche Prozesse eine bestimmte Datei verwendet, oder alle Dateien für einen einzelnen Prozess anzuzeigen. Einige nützliche 10 LSOF -Befehlsbeispiele, Sie könnten an Lesen interessiert sein.

[[E -Mail geschützt] ~] $ lSOF Befehl PID TID Benutzer FD -Typ Gerätegröße / Aus -Knotenname Init 1 Root CWD DIR 8,1 4096 2 / init 1 root rtd dir 8,1 4096 2 / init 1 root txt reg 8, 1 227432 395571/sbin/init 1 root mem reg 8,1 47080 263023/lib/i386-linux-gnu/libnss_files-2.17.So Init 1 Root mem Reg 8,1 42672 270178/lib/i386-linux-gnu/libnss_nis-2.17.So Init 1 Root mem Reg 8,1 87940 270187/lib/i386-linux-gnu/libnsl-2.17.So Init 1 Root mem Reg 8,1 30560 263021/lib/i386-linux-gnu/libnss_compat-2.17.So Init 1 Root mem Reg 8,1 124637 270176/lib/i386-linux-gnu/libpThread-2.17.So Init 1 Root mem Reg 8,1 1770984 266166/lib/i386-linux-gnu/libc-2.17.So Init 1 Root mem Reg 8,1 30696 262824/lib/i386-linux-gnu/librt-2.17.So Init 1 Root Mem Reg 8,1 34392 262867/lib/i386-linux-gnu/libjson.So.0.1.0 init 1 root mem reg 8,1 296792 262889/lib/i386-linux-gnu/libdbus-1.So.3.7.2 Init 1 Wurzelmem Reg 8,1 34168 262840/lib/i386-linux-gnu/libnih-dbus.So.1.0.0 init 1 root mem reg 8,1 95616 262848/lib/i386-linux-gnu/libnih.So.1.0.0 init 1 root mem reg 8,1 134376 270186/lib/i386-linux-gnu/ld-2.17.So 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 Pipe Init 1 Root 4W FIFO 0,8 0T0 1714 Pipe 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 /upstart init 1 root 8w reg 8,1 3916 394/var/log/upstart/teamViewerd.Protokoll.1 (gelöscht)

Dies ist nicht das Ende, a Systemadministrator Macht eine Menge Dinge, um Ihnen eine so schöne Schnittstelle zu bieten, an der Sie arbeiten. Die Systemverwaltung ist tatsächlich eine Kunst des Lernens und Implementierens auf eine sehr perfekte Weise. Wir werden versuchen, Sie mit allen anderen notwendigen Dingen zu bringen, die ein Linux -Fachmann lernen muss, Linux in seiner Grundlage tatsächlich selbst, ist ein Prozess des Lernens und Lernens. Ihre guten Worte werden immer gesucht, was uns dazu ermutigt, mehr Anstrengungen zu unternehmen, um Ihnen einen sachkundigen Artikel zu geben. “Wie und teile uns, um uns zu helfen, sich zu verbreiten”.