Command Line

Linux parancssor. Ismert és kevésbé ismert parancsok. Bash tippek, trükkök. Rövid scriptek.

Címkék

&& (1) A4 (1) ac3 (1) ack (1) acpi (2) AES (1) afzcamCreator (1) agrep (1) ajánló (1) alias (2) alkönyvtár (4) android (1) animgif (1) apropos (1) audio (2) avi (6) awk (1) backup (4) badblocks (1) basename (3) bash (19) bash completion (1) battery (1) bc (1) blkid (1) boot (3) brute force (1) bug (1) bzip2 (2) cab (1) cal (1) calibre (4) calibredb (1) camera (1) capability (1) cat (2) cd (4) cdialog (2) checkinstall (2) cikkajánló (1) ciklus (1) címke (2) cksum (1) clipboard (1) cmdtools (1) colordiff (1) column (1) commandlinefu (1) convert (8) corel aftershot pro (1) cp (1) cr (1) crop (1) csplit (1) curl (1) date (1) dátum (1) dd (8) ddrescue (1) deb (1) decimális (1) default value (1) defrag (1) df (1) dia (1) dialog (2) diff (6) digitális fénykép (14) dircolors (1) dirty cow (1) dlna (1) dmidecode (1) dng (2) dos (2) dos2unix (1) dropbear (1) dropbox (1) dt3 (1) du (3) dump (2) dv (1) dvd (10) dvdauthor (2) dvd rw tools (1) e2freefrag (1) e2fsprogs (4) ebook (2) editor (2) eh (1) eject (1) emacs (4) encfs (2) energiagazdálkodás (1) enfuse (2) Enigma (1) epub (2) ESC (1) espeak (1) exe (1) exif (6) exiftool (12) exit (1) ext2 (1) ext3 (1) ext4 (1) f3 (1) fájl (1) fallocate (1) fdisk (3) fdupes (1) feh (2) felhő (1) felirat (1) ffmpeg (11) filefrag (1) find (6) for (3) format (1) fortune (1) fred weinhaus (1) fuck (1) fuse (4) fuse-lgefs (1) fzf (1) gdatafs (1) genisoimage (3) getcap (1) getfacl (1) getmail (1) ghostscript (1) gif (1) glances (1) gnumeric (1) gnuplot (1) gömb (1) google (1) google drive (1) gotty (1) GPAC (1) gparted (2) gpg (3) gpg-zip (1) gplaycli (1) gps (3) gpsbabel (1) graphviz (1) grep (3) grive (1) grive2 (1) groff (1) growisofs (1) gs (1) gtk (1) gunzip (1) gzip (2) h264 (2) hálózat (1) handbrake (1) hangosítás (1) hardver (1) hash (1) haszontalan (1) hdd (5) head (1) helyettesítés (1) hexadecimális (2) hibernate (1) hp (1) hp-levels (1) http (1) hugin (1) icewm (1) icewm-light (1) identify (1) if (1) ifconfig (2) ifs (1) igo (1) imagemagick (12) imap (1) index (1) install (1) iotop (1) iperf (1) iso (3) java (2) jelszó (5) jhead (1) jnettop (2) jogosultság (1) jpeg (4) jpg (2) jre (1) kapcsos zárójel (1) karakterkódolás (1) kdenlive (1) képméretezés (1) képnézegető (1) kernel (1) kétmenetes (1) keystore (1) keytool (1) kiegészítés (1) kindle (1) kódolás (1) könyv (1) kriptográfia (1) k x (2) lbzip2 (1) less (5) Levenshtein (1) lf (1) lg (1) linux (2) linuxvilág (1) lm sensors (1) log (1) losetup (1) ls (3) lsof (1) LS COLORS (1) lzw (1) mac address (2) mad (1) mail (1) mailbox (1) man (2) markdown (1) matroska (4) md5sum (1) mediainfo (1) melt (1) mencoder (5) merevlemez (5) meta (1) mikmod (1) minidlna (1) mjpegtools (1) mkv (6) mkvmerge (3) mkvtoolnix (4) mlt (1) mms (1) mogrify (1) monitor (1) montage (1) mount (3) mp3 (2) mp4 (1) MP4Box (1) mpg123 (1) mpg321 (1) mplayer (6) mplex (1) named (1) naptár (1) ncurses (2) nethogs (1) ng (1) nice (1) niceload (1) nl (1) nosztalgia (1) ntfsresize (1) nyomtató (1) od (2) ogg (1) oktális (1) openssh (1) openwrt (1) óra (1) panoráma (1) parallel (3) parancsbehelyettesítés (1) parted (1) pass (1) patch (2) pbzip2 (3) pdf (8) pdfcrack (1) pdfjam (1) pdfnup (1) pdftk (2) pendrive (1) pentax (6) perl (1) pgp (1) pgrep (1) PhotoRec (1) pi (1) picasa (1) picasaweb (1) pid (1) pigz (1) pipe (7) pktriggercord (1) play store (1) pm-utils (1) pop3 (1) popd (2) port (1) process (4) pushd (2) pv (3) pwgen (1) python (1) qimport (1) qpd (1) qr (2) qrencode (2) quotedprintable (1) random (1) randr (1) recode (2) regiókód (1) reguláris kifejezés (2) rejtjelezés (2) renice (1) rfkill (1) rip (1) rm (1) rpm (5) rsa (1) rsync (2) sane (1) scanimage (1) screenshot (1) script (1) sebesség (1) sed (2) seq (4) setcap (1) setfacl (1) sha256sum (1) sha512sum (1) shellshock (1) shred (2) SIGINT (1) smp (3) sorszámozás (1) sort (2) sourse-highlight (1) space (1) sparse (1) split (2) ssconvert (2) ssd (1) ssh (2) sshfs (1) startx (1) stat (1) stopper (1) suspend (1) sync (1) sysrq (1) systemd-analyze (1) systems (1) számológép (1) szenzor (1) szerver (1) szimbolikus link (1) szimbolikus lunk (1) szín (1) szkennelés (1) tail (2) tar (3) tee (3) text (2) thefuck (1) tiff (1) time (1) timeout (1) tinta (1) titkosítás (3) tömörítés (4) top (2) töredezettségmentesítés (1) touch (2) tput (1) tr (1) transcode (5) trap (1) TRE (1) tree (2) tutorial (1) ufraw (2) ufraw batch (1) újság (1) unbuffer (1) uniq (1) unix (2) upower (1) urandom (1) user (1) utf 8 (1) változó (1) VBoxManage (1) véletlenszám (2) verem (1) vertical video syndrome (1) VHS (1) vi (4) vid.stab (1) video (2) vim (1) virtualbox (1) vob (1) vobcopy (1) wake on lan (1) watch (1) webkamera (1) webszerver (2) wget (1) which (2) whitespace (2) who (1) wifi (1) windows (2) wol (1) X (1) x264 (1) xargs (4) xbacklight (1) xclip (1) Xdialog (1) xml (1) xmllint (1) xrandr (2) xxd (3) yes (1) youtube (1) youtube-dl (1) zárójeles (1) zbar (1) zene (1) zenity (2) zip (1) Címkefelhő

gotty

2017.11.01. 10:00 | sala | Szólj hozzá!

Ha parancssort használunk megoszthatjuk a terminálunkat egy weboldalon a gotty segítségével. A gotty top parancs után a http://127.0.0.1:8080 oldalon megnézhetjük a top eredményét. Az oldal szépen folyamatosan frissül, ahogy top frissíti az eredményeket. Alapesetben a weboldal csak…

Címkék: bash webszerver gotty

cikkajánló: Shell Scripts Matter

2017.06.13. 10:00 | sala | Szólj hozzá!

Nagyon könnyű csúnya shell scripteket írni. Valahogy könnyebben nyugtatom meg magamat, ha egy 40 soros bash script ronda, mintha egy 500 soros Java kód. Pedig a shell scriptekben lehet igazán tömören nagy károkat okozni. Találtam egy nagyon jó cikket, ami segít abban ha szép, és ami…

Címkék: cikkajánló script bash

Kiterjesztés levágása

2016.04.11. 10:00 | sala | Szólj hozzá!

Valójában csak azért írtam pár napja a basename-ról, hogy egy hiányosságára felhívjam a figyelmet. Ha egy scriptünk jpg fájlokkal dolgozik, akkor könnyen levághatjuk a kiterjesztést: $ basename alma.jpg .jpg alma Ha viszont egy olyan scriptet írunk ami többféle formátummal is…

Címkék: bash basename

bash script módosítása futtatás közben

2016.04.05. 10:00 | sala | Szólj hozzá!

Manapság elég lassú bash scripteket futtatok és többször előfordult, hogy már a futás közben láttam, hogy mit kell majd a scriptben módosítani. Jó ötletnek tűnt a futás közben módosítani a scriptet, hogy a script befejezésekor rögtön el tudjam indítani az új változatot.…

Címkék: bash

bash ESC dot

2016.01.04. 10:00 | sala | Szólj hozzá!

Könnyen felhasználhatjuk az előző parancs paramétereit bash-ban az ESC dot segítségével: $ echo aaaa bbbb cccc dddd aaaa bbbb cccc dddd Ha egymás után lenyomjuk az ESC és a pont billentyűket, akkor bash automatikusan a parancssorra másolja az előző parancs utolsó paraméterét…

Címkék: meta bash ESC

bash: alapértelmezett érték

2015.10.12. 10:00 | sala | Szólj hozzá!

Ha írunk egy bash scriptet elég gyakori, hogy paramétereket is átadhatunk a scriptünknek, melyekre $1 $2 ... néven hivatkozhatunk. Szintén elég gyakori, hogy a paraméterek egy része opcionális. A következő igen egyszerű példában három paramétert fogad el a scipt, melyek…

Címkék: bash default value

shellshock

2014.09.26. 10:00 | sala | 1 komment

Valószínűleg már mindenki olvasott a shellshock bugról amit bash-ban találtak. A bug kb. 20-25 éve van egyébként a bash-ban. Szinte mindenhol ugyanazt az egysoros példát említik amivel ellenőrízhetjük, hogy bugos-e a bash-unk (persze hogy az), de nem igazán magyarázzák el…

Címkék: bash shellshock

alias

2012.06.15. 10:00 | sala | 2 komment

A feh --info kapcsolóját bemutató bejegyzés után felmerülhet a kérdés, mennyire kényelmes egy ilyen hosszú parancsot mindig begépelni. Nyilván nem az. Az igazat megvallva többnyire CTRL-R segítségével használom fel újra az ilyen parancsokat. Persze ha már nagyon régen használtam…

Címkék: alias bash

Bash parancssori kiegészítés

2012.01.20. 10:00 | sala | Szólj hozzá!

A Linux operációs rendszer alatt leggyakrabban használt shell program a bash, az összetett program tudásának azonban többnyire csak töredékét használjuk. Valószínűleg mindannyian használjuk a parancsok és filenevek kiegészítésének lehetőségét. Elég a parancs első betűit…

Címkék: bash bash completion

Előző parancs újrafuttatása kis módosítással

2011.08.17. 10:00 | sala | 1 komment

Ha parancssort használunk, elég gyakran előfordul, hogy az előző parancsot szeretnénk újrafuttatni apróbb változtatásokkal. Ha csak egy változtatásra van szükségünk, akkor a ^ segítségével végezhetjük el a cserét: $ echo "ez egy teszt" ez egy teszt $ ^egy^ketto echo…

Címkék: bash

bash ctrl-r címke

2010.11.26. 10:00 | sala | Szólj hozzá!

Korábban írtam róla, miként tudunk ctrl-r segítségével könnyen megtalálni egy korábban kiadott parancsot. A módszer egyik nehézsége, hogy nem mindig tudunk olyan rövid könnyen megjegyezhető részletet megjegyezni a parancsból, aminek a használatával gyorsan előhozhatjuk a több…

Címkék: címke bash

bash változó kapcsos zárójelben

2010.11.23. 10:00 | sala | Szólj hozzá!

Viszonylag egyszerű bash scriptek írásakor is szükségünk van változókra. Nemrég beleszaladtam egy ezzel kapcsolatos problémába. Nézzük a következő példákat: [gep]$ i=1; echo $i 1 [gep]$ i=1; echo alma_$i alma_1 [gep]$ i=1; echo alma_$i.tgz alma_1.tgz [gep]$ i=1; echo alma_$i_02.tgz…

Címkék: bash változó kapcsos zárójel

Parancssor gyors szerkesztése editorban

2010.09.16. 10:00 | sala | Szólj hozzá!

Ha éppen valami igen bonyolult parancssort editálunk, akkor könnyen lehet, hogy a shell beépített egyszerű editora helyett szívesebben használnánk kedvenc editorunkat (emacs, vi, ...). Persze készíthetünk az éppen editált parancssor helyett egy 1 soros scriptet, amit külön editorban…

Címkék: editor vi bash emacs

bash for ciklus

2010.05.17. 10:00 | sala | Szólj hozzá!

Elég furcsa, de úgy látom sokan nem szeretik használni a bash for ciklusát, talán a nehézkes szintaktika miatt. A következő példák remélhetően segítik a megértést: [gep]$ for i in 1; do echo $i; done 1 [gep]$ for i in 1 3 5; do echo $i; done 1 3 5 [gep]$ for i in `seq 1 2 7`; do…

Címkék: for bash

Kétmenetes kódolás egyszerűen

2010.05.06. 10:00 | sala | Szólj hozzá!

A legtöbb videókonvertáló program támogatja a kétmenetes kódolásást. Egy kapcsoló segítségével határozhatjuk meg, hogy az első vagy a második menetnél járunk. Számomra kissé érthetetlen módon többnyire nincs olyan kapcsoló amivel arra kérjük a programot, egymás után…

Címkék: for kódolás bash ciklus transcode kétmenetes

bash soreditálás

2010.04.23. 10:00 | sala | 2 komment

Ha a shellben elkezdünk egy parancssort gépelni, valójában egy egy soros kis editort használunk. Alapesetben emacs üzemmódban, vagyis az emacs billentyűkombinációit használhatjuk. A következő táblázat a legfontosabbakat tartalmazza (meta többnyire az alt billentyű):…

Címkék: vi bash emacs

bash zárójeles kiegészítés

2010.04.20. 10:00 | sala | Szólj hozzá!

A bash zárójeles kiegészítése (bash expansion) egy ügyes lehetőség, melyet akkor érdemes használnunk, ha a parancssorba több hasonló paramétert szeretnénk írni. Tegyük fel létre szeretnénk hozni 3 fájlt: touch alma_20100420.txt banán_20100420.txt citrom_20100420.txt Látható,…

Címkék: kiegészítés bash zárójeles

bash parancsok egymás után

2010.02.06. 10:00 | sala | Szólj hozzá!

Az egyik első dolog amit bash parancsokkal kapcsolatban a dokumentációk megemlítenek, az hogy nagyon egyszerű szekvenciálisan egymás után végrehajtani a parancsokat, elég pontosvesszővel elválasztani őket: parancs1; parancs2; parancs3 A fenti módszerrel a három parancsot egymás után…

Címkék: bash &&

bash ctrl-r

2010.01.28. 10:00 | sala | 2 komment

Azt szinte mindenki tudja, hogy a bash megjegyzi a korábbi parancsokat ( alapesetben a ~/.bash_history fájlban ), és a korábbi parancsokat a felfele nyíllal érhetjük el. Ez kényelmes, ha egy nem túl régi parancsot keresünk, de elég kényelmetlen, ha egy olyan parancsot, amelyet néhány…

Címkék: bash