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:
- 10 manje poznatih Linux naredbi – 2. dio
- 10 manje poznatih naredbi za Linux – 3. dio
- 10 manje poznatih učinkovitih Linux naredbi – dio IV
- 10 manje poznatih korisnih Linux naredbi - dio V