11 manje poznatih korisnih Linux naredbi


Linux naredbeni redak privlači većinu Linux entuzijasta. Normalan korisnik Linuxa općenito posjeduje vokabular od otprilike 50-60 naredbi za izvršavanje svojih svakodnevnih zadataka. Linux naredbe i njihovi prekidači ostaju najvrjednije blago za Linux korisnika, Shell-script programera i Administratora. Postoje neke Linux naredbe koje su manje poznate, ali vrlo korisne i praktične, bez obzira na to jeste li početnik ili napredni korisnik.

Upravo ovaj članak ima za cilj rasvijetliti neke od manje poznatih Linux naredbi koje će vam sigurno pomoći da učinkovitije rukujete svojim stolnim računalom/poslužiteljem.

1. sudo !! naredba

Pokretanje naredbe bez navođenja sudo naredbe dovest će do pogreške odbijene dozvole. Dakle, ne morate ponovno pisati cijelu naredbu, samo stavite '!!' će zgrabiti posljednju naredbu.

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 
server@localhost:~$

2. python naredba

Donja naredba generira jednostavnu web stranicu preko HTTP-a za stablo strukture direktorija i može joj se pristupiti na portu 8000 u pregledniku dok se ne pošalje signal prekida.

python -m SimpleHTTPServer

3. Naredba mtr

Većina nas poznaje ping i traceroute. Što kažete na kombiniranje funkcionalnosti obje naredbe u jednu s mtr naredbom. U slučaju da mtr nije instaliran na vašem računalu, apt ili yumpotreban paket.

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

Sada pokrenite mtr naredbu da počnete istraživati mrežnu vezu između hosta mtr runs na i google.com.

mtr google.com

4. Naredba Ctrl+x+e

Ova naredba je vrlo korisna za administratore i programere. Za automatizaciju svakodnevnih zadataka administrator mora otvoriti uređivač upisivanjem vi, vim, nano itd. Što kažete na pokretanje instant uređivača (sa terminala).

Samo pritisnite “Ctrl-x-e” iz odzivnika terminala i počnite raditi u uređivaču.

Preuzmite Cheat Sheet za Linux naredbeni redak

5. nl Naredba

nl naredba” numerira retke datoteke. Numerirajte retke datoteke recimo 'one.txt' s redovima recimo (Fedora, Debian, Arch, Slack i Suse). Prvo ispišite sadržaj datoteke “one.txt” pomoću naredbe cat.

cat one.txt 

fedora 
debian 
arch 
slack 
suse

Sada pokrenite “naredbu nl” da ih navedete numeriranim redom.

nl one.txt 

1 fedora 
2 debian 
3 arch 
4 slack 
5 suse

6. Naredba shuf

Naredba “shuf” nasumično odabire redove/datoteke/mapu iz datoteke /mapa. Prvo ispišite sadržaj mape pomoću naredbe ls.

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

Napomena: Uvijek možete zamijeniti 'n1' s 'n2' da biste odabrali dva slučajna odabira ili bilo koji drugi broj slučajnih odabira koristeći n3, n4.

7. Naredba ss

ss” označava statistiku utičnica. Naredba istražuje utičnicu i prikazuje informacije slične naredbi netstat. Može prikazati više TCP-a i informacija o stanju nego drugi alati.

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. posljednja Zapovijed

Naredba “zadnji” prikazuje povijest zadnjih prijavljenih korisnika. Ova naredba pretražuje datoteku “/var/log/wtmp” i prikazuje popis prijavljenih i odjavljenih korisnika zajedno s 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

Dakle, kako ćete dobiti svoju Vanjsku IP adresu? Koristite google?. Pa naredba ispisuje vašu vanjsku IP adresu izravno u vaš terminal.

curl ifconfig.me

Napomena: možda nemate instaliran curl paket, morate apt/yum da instalirate paket.

10. stablo naredba

Dobijte trenutnu strukturu direktorija u obliku stabla.

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

Ove naredbe prikazuju sve procese koji se trenutno izvode zajedno s pridruženim podređenim procesom, u obliku stabla sličnom izlazu naredbe 'stablo'.

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}

To je sve za sada. U sljedećem svom članku obradio bih neke druge manje poznate Linux naredbe koje bi bile zabavne. Do tada ostanite s nama i povezani s Tecmintom. Lajkajte nas, podijelite nas i pomozite nam da se širimo.

Pročitajte također:

  1. 10 manje poznatih Linux naredbi – 2. dio
  2. 10 manje poznatih naredbi za Linux – 3. dio
  3. 10 manje poznatih učinkovitih Linux naredbi – dio IV
  4. 10 manje poznatih korisnih Linux naredbi - dio V