11 Manner Bekannt Nëtzlech Linux Kommandoen


Linux Kommandozeil lackelt déi meescht vun de Linux Enthusiastic. En normale Linux Benotzer huet allgemeng e Vokabulär vu ronn 50-60 Kommandoen fir hir alldeeglech Aufgab auszeféieren. Linux Kommandoen an hir Schalter bleiwen dee wäertvollste Schatz fir e Linux-Benotzer, Shell-Skript Programméierer an Administrator. Et ginn e puer Linux Kommandoen déi manner Bekannt sinn, awer ganz nëtzlech a praktesch onofhängeg vun der Tatsaach ob Dir en Ufänger sidd oder en Advanced User.

Dësen Artikel zielt d'Liicht op e puer vun de manner bekannte Linux Kommandoen ze werfen, déi Iech sécher hëllefe fir Ären Desktop/Server méi effizient ze handhaben.

1. souz!! Kommando

De Kommando auszeféieren ouni sudo Kommando ze spezifizéieren gëtt Iech Erlaabnis refuséiert Feeler. Also, Dir braucht net de ganze Kommando erëm ze schreiwen, just setzen '!!' wäert de leschte Kommando gräifen.

$ apt-get update

E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied) 
E: Unable to lock directory /var/lib/apt/lists/ 
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) 
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
$ sudo !!

sudo apt-get update 
[sudo] password for server: 
…
..
Fetched 474 kB in 16s (28.0 kB/s) 
Reading package lists... Done 
[email :~$

2. Python Kommando

De Kommando hei drënner generéiert eng einfach Websäit iwwer HTTP fir de Verzeichnisstrukturbaum a kann am Hafen 8000 am Browser zougänglech sinn bis Ënnerbriechungssignal geschéckt gëtt.

# python -m SimpleHTTPServer

3. mtr Kommando

Déi meescht vun eis si vertraut mat Ping a Traceroute. Wéi iwwer d'Funktionalitéit vu béide Kommandoen an een mat mtr Kommando ze kombinéieren. Am Fall wou mtr net an Ärer Maschinn installéiert ass, apt oder yum de erfuerderleche Package.

$ sudo apt-get install mtr (On Debian based Systems)
# yum install mtr (On Red Hat based Systems)

Elo lafen mtr Kommando fir unzefänken d'Netzverbindung tëscht dem Host mtr leeft op a google.com z'ënnersichen.

# mtr google.com

4. Ctrl + x + e Kommando

Dëse Kommando ass ganz nëtzlech fir Administrateur an Entwéckler. Fir alldeeglech Aufgaben ze automatiséieren, muss en Administrateur den Editor opmaachen andeems Dir vi, vim, Nano tippt, asw.

Dréckt just Ctrl-x-e vun der Terminal Prompt a fänkt un am Editor ze schaffen.

5. nl Kommando

De nl Kommando Nummer d'Linnen vun enger Datei. Nummer d'Linnen vun enger Datei soen 'one.txt'mat Zeilen soen (Fedora, Debian, Arch, Slack a Suse). Éischt Lëscht den Inhalt vun engem Fichier one.txt benotzt Kaz Kommando.

# cat one.txt 

fedora 
debian 
arch 
slack 
suse

Laf elo nl Kommando fir se op nummeréiert Manéier ze lëschten.

# nl one.txt 

1 fedora 
2 debian 
3 arch 
4 slack 
5 suse

6. shuf Kommando

De Kommando shuf wielt zoufälleg Linnen/Dateien/Dossier aus enger Datei/Dossier. Éischt Lëscht den Inhalt vun engem Dossier mat ls Kommando.

# ls 

Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos
#  ls | shuf (shuffle Input)

Music 
Documents 
Templates 
Pictures 
Public 
Desktop 
Downloads 
Videos
#  ls | shuf -n1 (pick on random selection)

Public
# ls | shuf -n1 

Videos
# ls | shuf -n1 

Templates
# ls | shuf -n1 

Downloads

Bemierkung: Dir kënnt ëmmer 'n1' duerch 'n2' ersetzen fir zwou zoufälleg Selektioun oder all aner Zuel vun zoufälleger Selektioun mat n3, n4 ze wielen ...

7. ss Kommando

De ss steet fir Socketstatistiken. De Kommando ënnersicht de Socket a weist Informatioun ähnlech wéi netstat Kommando. Et kann méi TCP a Staatsinformatioun weisen wéi aner Tools.

# ss 

State      Recv-Q Send-Q      Local Address:Port          Peer Address:Port   
ESTAB      0      0           192.168.1.198:41250        *.*.*.*:http    
CLOSE-WAIT 1      0               127.0.0.1:8000             127.0.0.1:41393   
ESTAB      0      0           192.168.1.198:36239        *.*.*.*:http    
ESTAB      310    0               127.0.0.1:8000             127.0.0.1:41384   
ESTAB      0      0           192.168.1.198:41002       *.*.*.*:http    
ESTAB      0      0               127.0.0.1:41384            127.0.0.1:8000

8. leschte Kommando

De läschte Kommando weist d'Geschicht vun de leschte aloggen Benotzer. Dëse Kommando sicht duerch d'Datei /var/log/wtmp a weist eng Lëscht vun ageloggten an ausgeloggte Benotzer zesumme mat tty's.

#  last 
server   pts/0        :0               Tue Oct 22 12:03   still logged in   
server   tty8         :0               Tue Oct 22 12:02   still logged in   
…
...
(unknown tty8         :0               Tue Oct 22 12:02 - 12:02  (00:00)    
server   pts/0        :0               Tue Oct 22 10:33 - 12:02  (01:29)    
server   tty7         :0               Tue Oct 22 10:05 - 12:02  (01:56)    
(unknown tty7         :0               Tue Oct 22 10:04 - 10:05  (00:00)    
reboot   system boot  3.2.0-4-686-pae  Tue Oct 22 10:04 - 12:44  (02:39)    

wtmp begins Fri Oct  4 14:43:17 2007

9. curl ifconfig.me

Also wéi kritt Dir Är extern IP Adress? Benotzt Google?. Gutt de Kommando gitt Är extern IP Adress direkt an Ärem Terminal eraus.

# curl ifconfig.me

Notiz: Dir hutt vläicht kee Curl Package installéiert, Dir musst apt/yum fir de Package z'installéieren.

10. Bam Kommando

Kritt déi aktuell Verzeechnesstruktur am Bam wéi Format.

# tree
. 
|-- Desktop 
|-- Documents 
|   `-- 37.odt 
|-- Downloads 
|   |-- attachments.zip 

|   |-- ttf-indic-fonts_0.5.11_all.deb 
|   |-- ttf-indic-fonts_1.1_all.deb 
|   `-- wheezy-nv-install.sh 
|-- Music 
|-- Pictures 
|   |-- Screenshot from 2013-10-22 12:03:49.png 
|   `-- Screenshot from 2013-10-22 12:12:38.png 
|-- Public 
|-- Templates 
`-- Videos 

10 directories, 23 files

11. pstree

Dës Befehle weisen all d'Prozesser déi aktuell zesumme mam assoziéierten Kannerprozess lafen, an engem Bam wéi Format ähnlech wéi 'Baum' Kommandoausgang.

# pstree 
init─┬─NetworkManager───{NetworkManager} 
     ├─accounts-daemon───{accounts-daemon} 
     ├─acpi_fakekeyd 
     ├─acpid 
     ├─apache2───10*[apache2] 
     ├─at-spi-bus-laun───2*[{at-spi-bus-laun}] 
     ├─atd 
     ├─avahi-daemon───avahi-daemon 
     ├─bluetoothd 
     ├─colord───{colord} 
     ├─colord-sane───2*[{colord-sane}] 
     ├─console-kit-dae───64*[{console-kit-dae}] 
     ├─cron 
     ├─cupsd 
     ├─2*[dbus-daemon] 
     ├─dbus-launch 
     ├─dconf-service───2*[{dconf-service}] 
     ├─dovecot─┬─anvil 
     │         ├─config 
     │         └─log 
     ├─exim4 
     ├─gconfd-2 
     ├─gdm3─┬─gdm-simple-slav─┬─Xorg 
     │      │                 ├─gdm-session-wor─┬─x-session-manag─┬─evolution-a+ 
     │      │                 │                 │                 ├─gdu-notific+ 
     │      │                 │                 │                 ├─gnome-scree+ 
     │      │                 │                 │                 ├─gnome-setti+ 
     │      │                 │                 │                 ├─gnome-shell+++ 
     │      │                 │                 │                 ├─nm-applet──+++ 
     │      │                 │                 │                 ├─ssh-agent 
     │      │                 │                 │                 ├─tracker-min+ 
     │      │                 │                 │                 ├─tracker-sto+ 
     │      │                 │                 │                 └─3*[{x-sessi+ 
     │      │                 │                 └─2*[{gdm-session-wor}] 
     │      │                 └─{gdm-simple-slav} 
     │      └─{gdm3} 
     ├─6*[getty] 
     ├─gnome-keyring-d───9*[{gnome-keyring-d}] 
     ├─gnome-shell-cal───2*[{gnome-shell-cal}] 
     ├─goa-daemon───{goa-daemon} 
     ├─gsd-printer───{gsd-printer} 
     ├─gvfs-afc-volume───{gvfs-afc-volume}

Dat ass alles fir elo. Am nächsten Artikel vu mir géif ech e puer aner manner bekannt Linux Kommandoen ofdecken, déi lëschteg wieren. Bis dann bleift ofgeschloss a verbonne mat Tecmint. Like an deelt eis an hëlleft eis ze verbreeden.

Liest och:

  1. 10 manner bekannte Linux Kommandoen - Deel 2
  2. 10 manner bekannte Kommandoen fir Linux - Deel 3
  3. 10 manner bekannte effektiv Linux Kommandoen - Deel IV
  4. 10 Manner Bekannt Nëtzlech Linux Kommandoen- Deel V