11 kevésbé ismert hasznos Linux-parancs
A Linux parancssor vonzza a legtöbb Linux Enthusiasticot. Egy normál Linux felhasználó általában nagyjából 50-60 parancsból álló szókinccsel rendelkezik napi feladatai elvégzéséhez. A Linux-parancsok és kapcsolóik továbbra is a legértékesebb kincsek a Linux-felhasználók, a Shell-script-programozók és a rendszergazdák számára. Vannak olyan Linux-parancsok, amelyek kevésbé ismertek, mégis nagyon hasznosak és praktikusak, függetlenül attól, hogy Ön kezdő vagy haladó felhasználó.
Ennek a cikknek az a célja, hogy rávilágítson néhány kevésbé ismert Linux-parancsra, amelyek minden bizonnyal segítenek az asztali/szerver hatékonyabb kezelésében.
1. sudo !! parancs
Ha a parancsot a sudo parancs megadása nélkül futtatja, engedély megtagadva hibaüzenetet kap. Tehát nem kell újraírnia az egész parancsot, csak írja be a „!!” parancsot, amely az utolsó parancsot fogja megkapni.
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 parancs
Az alábbi parancs egy egyszerű weboldalt hoz létre HTTP-n keresztül a címtárszerkezet fához, és a böngészőben a 8000 porton érhető el, amíg el nem küldi a megszakítási jelet.
python -m SimpleHTTPServer
3. mtr Parancs
A legtöbbünk ismeri a pinget és a traceroutet. Mit szólnál, ha a két parancs funkcionalitását egyesítené az mtr paranccsal. Ha az mtr nincs telepítve a gépre, akkor az apt vagy az >yum a szükséges csomagot.
sudo apt-get install mtr (On Debian based Systems)
yum install mtr (On Red Hat based Systems)
Most futtassa az mtr parancsot a hálózati kapcsolat vizsgálatának megkezdéséhez a gazdagép mtr runs és a google.com között.
mtr google.com
4. Ctrl+x+e Parancs
Ez a parancs nagyon hasznos a rendszergazdák és a fejlesztők számára. A napi feladatok automatizálásához a rendszergazdának meg kell nyitnia a szerkesztőt a vi, vim, nano stb. beírásával. Mit szólna az azonnali szerkesztő aktiválásához. (terminálról).
Csak nyomja meg a „Ctrl-x-e” gombot a terminál promptjában, és kezdje el a munkát a szerkesztőben.
Töltse le a Linux parancssori csalólapot
5. nl Parancs
Az „nl parancs” számozza meg a fájl sorait. Számozza be a fájl sorait úgy, hogy „one.txt”, a következő sorokkal: (Fedora, Debian, Arch, Slack és Suse). Először listázza ki egy „one.txt” fájl tartalmát a cat paranccsal.
cat one.txt
fedora
debian
arch
slack
suse
Most futtassa az „nl command” parancsot, hogy számozott módon felsorolja őket.
nl one.txt
1 fedora
2 debian
3 arch
4 slack
5 suse
6. shuf parancs
A „shuf” parancs véletlenszerűen válassza ki a sorokat/fájlokat/mappát egy fájlból /mappa. Először listázza ki egy mappa tartalmát az ls paranccsal.
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
Megjegyzés: Bármikor lecserélheti az „n1” szót „n2”-re, ha két véletlenszerű kijelölést, vagy tetszőleges számú véletlenszerű kijelölést szeretne kiválasztani az használatával. n3, n4.…
7. ss Parancs
Az „ss” a socket statisztikákat jelöli. A parancs megvizsgálja a socketet, és a netstat parancshoz hasonló információkat jelenít meg. Több TCP- és állapotinformációt tud megjeleníteni, mint más eszközök.
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. utolsó parancs
A „last” parancs az utoljára bejelentkezett felhasználók előzményeit jeleníti meg. Ez a parancs a „/var/log/wtmp” fájlban keres, és megjeleníti a bejelentkezett és kijelentkezett felhasználók listáját, valamint 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
Tehát hogyan szerezheti meg külső IP-címét? google használatával?. Nos, a parancs kiírja a külső IP-címét közvetlenül a terminálba.
curl ifconfig.me
Megjegyzés: Lehet, hogy nincs telepítve a curl csomag, ezért a csomag telepítéséhez az apt/yum parancsot kell végrehajtania.
10. fa parancs
Szerezze le az aktuális könyvtárszerkezetet faszerű formátumban.
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
Ez a parancs megjeleníti az összes jelenleg futó folyamatot a kapcsolódó gyermekfolyamatokkal együtt, a „fa” parancs kimenetéhez hasonló faszerű formátumban.
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}
Ez minden most. A következő cikkemben néhány más, kevésbé ismert Linux-parancsra térnék ki, amelyek szórakoztatóak lennének. Addig is maradjon velünk, és csatlakozzon a Tecminthez. Lájkolj és oszd meg, és segíts a terjedésünkben.
Olvassa el még:
- 10 kevésbé ismert Linux-parancs – 2. rész
- 10 kevésbé ismert parancs Linuxhoz – 3. rész
- 10 kevésbé ismert hatékony Linux-parancs – IV. rész
- 10 kevésbé ismert hasznos Linux-parancs – V. rész