Fél tucat hasznos parancs

Féltucat parancs, ami az utóbbi időben megkönnyítette az életem.

Van pár olyan teendő, amit rendszeresen el kell végezni, így érdemes valami mód automatizálni. Erre általában egy-egy scriptet ír az ember, vagy csak simán egy szövegfájlból bemásolja a parancsot és a jól összeszedett paramétereket.

1, Könyvtárak tömörítése MX Linux alatt:

find -maxdepth 1 -type d -not -name . -exec zip -r '{}'.zip '{}' \;

Napi szinten kell nekem egy könyvtárban az összes alkönyvtárat tömöríteni. Ez a kis parancs megtesz, hogy azonos névvel elkészíti az összes alkönyvtár zip tömörítvényét. Archiválásnál kényelmes.

A parancsot a könyvtárban kell kiadni.

Hozzátartozó megoldás, amikor több zip tömörítvényt szeretnénk kibontani, gyorsan. Bár mindenkinek egyértelmű, hogy

unzip *.zip

De ez nekem valami miatt zsh shell alatt nem megy. Inkább így kell:

unzip ”*.zip„

Így már az összes zip fájlt kicsomagolja egyszerre.

2, Videó hangosítás MX Linux alatt:

Pár videó nagyon halk, ami zavaró tud lenni. Természetesen fel lehet tekerni a hangszórón a potmétert, vagy a videólejátszó programban emelni a hangerőt. De a hangszóró kartávolságnál messzebb van, és a videólejátszó programnak is véges az maximális hangereje. Igen, tudom, hogy a VLC-ben…. De én nem azt használok, és ott is véges a maximum.

Itt is, mint a legtöbb audió, és videó esetben az ffmpeg lesz a megoldás.

ffmpeg -i vid.mkv -vol 512 -vcodec copy output.mkv

Kicsit fura mód kell megadni a hangosítás mértékét. A 256 nem változtat, az 512 duplázza a hangot. Ebből már számolható, hogy mennyi is lenne, ha felezni akarnánk, a túl hangos filmet…

Egy kb. kétórás, 5-6Gigás film öt perc alatt készül el.

3, Egy fájl másolása, az összes könyvtárba MX Linux alatt:

Ha egy fájl kell bemásolni az összes alkönyvtárba, akkor az elég fárasztó tud lenni egyesével. Ez a kis parancs sor ezt oldja meg.

for dir in *; do [-d "$dir" ] && cp /path/file.txt "$dir" ; done

Ilyen lehet egy sablon, amit ki kell tölteni majd az adott mappában, de lehet egy licenc, vagy bármiféle leírás stb.

Ugyanezt megoldhatjuk egy komplett könyvtárral is:

for dir in *; do [ -d "$dir" ] && cp -rf /path/folder "$dir" ; done

4, Mp3-ból és egy képből videó MX Linux alatt:

Egy zeneszámból készíthetünk olyan videót, melynél egy kép jelenik meg. Ilyent ezerszám találhatunk a youtube-n. Sokan ezt úgy oldják meg, hogy egy videóvágó programba importálják a hangot, és a videó sávba pedig a képet teszik. Ez jó megoldás, ha több képet szeretnénk egymás után, és esetleg még effekteket is a váltásnál. De ha csak egy statikus kép alatt szóljon a hang, akkor egyszerűbb így:

ffmpeg -loop 1 -i image.jpg -i hang.mp3 -c:v libx264 -c:a aac -strict experimental -b:a 192k - shortest output.mp4

A paraméterezést lehet változtatni az igényeknek megfelelően. Az ffmpeg jól dokumentált, így mindenki megtalálja a számára kívánatos beállításokat.

5, Insert billentyű tiltása MX Linux alatt:

Én kifejezetten nem használom a normál írás/felülírás váltásra a szövegszerkesztőben az INS, azaz az insert billentyűt. Kifejezetten idegesít, ha véletlenül benyomom, és átvált felülírásra.

Ezt nagyon egyszerűen meg lehet oldani.

xmodmap -pke | grep
-i insert

Lekérdezzük a kódját.

Ez valószínűleg a 118-as lesz, így letiltjuk:

xmodmap -e "keycode
118 ="

Ha más billentyűt akarunk letiltani, akkor a

xmodmap -pke

kilistázza.

Ez egy adott munkamenetre szól, így egy újabb bejelentkezésnél visszaáll az eredeti állapot. Ha állandósítani akarod, akkor az autostart-ba tedd be.

6, Régebben törölt csomagok „purgálása” MX Linux alatt:

Sok esetben csak egy remove-t használok a csomag leszedésére. Gyorsabb beírni, de nem szedi le az összes beállítófájlt, vagy egyéb olyant, amire nincs jelenleg szükségem.

Ezért én ezt a parancssort használom:

dpkg --purge $(dpkg --get-selections | grep deinstall | cut -f1)

A kimenete:

laci:~/ $ sudo dpkg
--purge $(dpkg --get-selections | grep deinstall | cut -f1)         
[18:59:42]

[sudo] laci jelszava:

(Adatbázis olvasása ... 409919 files and directories currently installed.)

Purging configuration files for gv (1:3.7.4-1+b1) ...

Purging configuration files for qpdfview (0.4.14-1+b1) ...

Processing triggers for menu (2.1.47+b1) ...

Jogos a kérdés, hogy miért van minden címsorban a MX Linux. Azért mert más rendszeren esetleg nem, vagy nem az általad elvártak szerint működhet egy-egy parancs. Én, amikor ezeket írtam, mindegyiket kipróbáltam, nálam (MX 18 Linux + zsh shell) korrektül mentek.

Ennyi.

Már jópár MX Linux-os (de nagy valószínűséggel máshol is működő) parancssoros megoldást mutattam be:

Ez is a blogomban jelent meg :) 

Hozzászólások

kimarite képe

Jogos a kérdés, hogy miért van minden címsorban a MX Linux.

Éppen ezt akartam kérdezni, amikor a következő sorban leírod. :-)
Persze, más kérdés, ha a világhálón olvasnak, és itt, egy szintén Debian-alapú rendszerekkel foglalkozó fórumon. Kicsinykét azért zavaró és felettébb jó, hogy van magyarázat.

MX Linux, a desktop-oriented Linux distribution based on Debian's "stable" branch, is a cooperative venture between the antiX and former MEPIS Linux communities. Using Xfce as the default desktop, it is a mid-weight operating system designed to combine an elegant and efficient desktop with simple configuration, high stability, solid performance ...

Értékelés: 

0
Még nincs értékelve

Egy kis kukacoskodás

Bizonyára vannak, akik az MX Linuxot használják, meg a Manjarót, de ez itt egy Linux Mint közösség, többnyire az utóbbi rendszert használva. Miért nem erre íródnak a bejegyzések?

Értékelés: 

0
Még nincs értékelve

Egy kis kukacoskodás Egy kis kukacoskodás Egy kis kukacoskodás

 

#2 ... azért, mert ezeket úgy másolom át a blogomból. De csak azokat, melyek jó eséllyel használhatóak a MINT alatt is. Ha gondot jelent, hogy így van, akkor majd szól a moderátor, hogy ne rakjak át bejegyzéseket. Arra meg biztosan nem lesz inergiám, hogy az MX Linux szavakat kitöröljem, mert egy MINT-es fórumra is felrakom a cikket. :) De ha valakit zavar, szóljon nem zavarom a fólumot ilyenekkel... 

A moderátor, vagy a fórum üzemeltetője ismeri a címemet, ha gond, nyugodtan szóljon, hogy sértem a szabályzatot. 681201@gmail.com :)

Értékelés: 

0
Még nincs értékelve
tresor képe

Egy kis kukacoskodás Egy kis kukacoskodás Egy kis kukacoskodás

#2.1 Érdemes lenne írnod egy rövidebb áttekintést a rendszerhéjakról. Mert nem csak a Bash létezik, hanem mint láthatjuk van Zsh is. Így még érthetőbb lenne a kezdőknek a rendszer hagyma szerű felépítése, ahogy a rendszermagtól haladunk kifelé, egészen a grafikus rétegig.

Kellenek az ilyen tartalmak, gratula.

Értékelés: 

0
Még nincs értékelve
kimarite képe

Egyik hagymában sem él meg a kukac :-)

#2.1.1 A Linux felépítéséről futólag: https://www.youtube.com/watch?v=VqSjVmaWHvg

Értékelés: 

0
Még nincs értékelve
tresor képe

Egyik hagymában sem él meg a kukac :-)

#2.1.1.1 Rendszeresen nézem, köszi.
Szándékosan nem linkeltem, sem wiki oldalakat sem videókat. Balacy tollából szívesen olvasnék több más témát is.
Pont erről nem igazán esik szó, amikor terminálos vagy konzolos ügyködés jön szembe. Hogy ez miért és mitől működik így ahogy. Bár én tisztában vagyok vele és az eddig leírtak sem voltak újak számomra. Viszont mint már mondtam, a kezdőknek jól jönne, ha több megközelítésből vagy módszerrel lenne egy-egy téma kibontva.

Értékelés: 

0
Még nincs értékelve
kimarite képe

Egyik hagymában sem él meg a kukac :-)

#2.1.1.1.1 Ebben természetesen igazad van. Érdemes több oldalról kibontani egy, egy témát. És minél több leírás van, annál jobb. A magyar nyelvű leírások is felettébb hasznosak. A leírások egyes részei hasznosíthatóak más leíráshoz is: itt mindjárt egy parancsort látok, amit hasznosítani tudok máshol, pár másodperc is megírom balacy-nak is.

Értékelés: 

0
Még nincs értékelve

Egy kis kukacoskodás

#2 Gondolom azért, mert ezek a parancsok működnek Mint alatt is. Inkább egy köszönöm járna neki, mint kukacoskodás.

Értékelés: 

0
Még nincs értékelve

Egy kis kukacoskodás

#2.2 Számomra ezek a parancsok teljesen hasztalanok. Én, ha lehet, inkább grafikus felületen oldom meg a problémáimat.

Értékelés: 

0
Még nincs értékelve

Egy kis kukacoskodás

#2.2.1 OK.

Értékelés: 

0
Még nincs értékelve
kimarite képe

Egy kis kukacoskodás

#2.2.1 Persze, más kérdés, ha a világhálón olvasnak, és itt, egy szintén Debian-alapú rendszerekkel foglalkozó fórumon. Kicsinykét azért zavaró és felettébb jó, hogy van magyarázat.
Ezt én írtam.
A blog és a hozzászólás is magyar és érthető. Sokaknak elsőre is.
De ... felettébb kíváncsiak voltunk arra is, hogy te nem használsz parancssort. :-)
 

Értékelés: 

0
Még nincs értékelve

Egy kis kukacoskodás

#2.2.1.2 Elismerem, néha elkerülhetetlen a parancssor használata, de nagyon nem szeretem. A balacy által felsorolt parancsok igencsak ritkán használatosak, miért kell ezeket erőltetni? Nem hiszem, hogy a zip-en kívül valaki használná őket.

Értékelés: 

0
Még nincs értékelve
kimarite képe

Egy kis kukacoskodás

#2.2.1.2.1 Nem erőlteti senki. Sokakat érdekel viszont a bash programozás (is). Más is olvassa a fórumot.

Értékelés: 

0
Még nincs értékelve
kimarite képe

Elgépelés

Ez így nem lesz jó, új sorba ugrott a kapcsoló (utána sem jó):

dpkg --purge $(dpkg
--get-selections | grep deinstall | cut -f1)

Így lenne jó:

dpkg --purge $(dpkg --get-selections | grep deinstall | cut -f1)

Legfeljebb három szerkesztési lehetőség van ... (blog).

Íme:

dpkg --purge $(dpkg
> --get-selections | grep deinstall | cut -f1)
dpkg: hiba: egy művelet opciót igényel

Adja ki a dpkg --help parancsot a csomagok telepítésének és eltávolításának
  súgójához [*];
Használja az „apt” vagy az „aptitude” parancsokat a felhasználóbarát csomag-
  kezeléshez;
Adja ki a dpkg -Dhelp parancsot a dpkg hibakereső jelzőértékeinek listázásához;
Adja ki a dpkg --force-help parancsot a kényszerítő kapcsolók felsorolásához;
Adja ki a dpkg-deb --help parancsot a *.deb fájlok manipulálásának súgójával
  kapcsolatban;

A [*]-gal jelölt lehetőségek nagy kimenetet írnak - futtassa a „less” vagy a
  „more” parancsokon keresztül!
--get-selections: a parancs nem található
dpkg: hiba: a kért művelet rendszergazda jogokat igényel
dpkg --purge $(dpkg --get-selections | grep deinstall | cut -f1)
dpkg: hiba: a kért művelet rendszergazda jogokat igényel

Értékelés: 

0
Még nincs értékelve

Elgépelés

#3 köszi, javítottam. Valamimiatt időnként a WP tördeli sort, és ide már úgy került.

Értékelés: 

0
Még nincs értékelve
kimarite képe

Elgépelés

#3.1 Én igyekszem text fájlba menteni egy, egy blogot, leírást vagy más hírt. Sajnos, néha vagy többször is elfelejtem vagy nincs éppen idő rá, viszont hasznos lehet, ha megvan amúgy is mentésnek, legalábbis a szöveges tartalom. A formázás más kérdés, de nem oly nehéz, hogy irodai alkalmazást nyissak ezért.

A leírásodból ez a parancs hasznos lehet a közeljövőben:

for dir in *; do [-d "$dir" ] && cp /path/file.txt "$dir" ; done

Mert tegnap néztem a mütyürke Menü karaktereket a Mint-Y Black téma alatt, amely a telepítéskor be is van állítva. A Cinnamon témára állítva az Asztal témát, a Menü átveszi a Betűkészlet beállításait, azonban más témánál nem. Megoldás az egyedi témák alatt a cinnamon.css fájl szerkesztése. Azonban különbség van az

/usr/share/cinnamon/theme/cinnamon.css

és a

/usr/share/themes/Linux\ Mint/cinnamon/cinnamon.css

megtalálható CSS fájlok között. És nyilván más témáknál is megvan a különbség, de azt már nem néztem, mert valamikor aludni is kell.

A Mint Y Black témánál a Menü karakterek megváltoztatása, azaz nagyítása sikerült, de a panelen lévő
-- megnyitott alkalmazások pop-up és a
-- nem megnyitott vagy az Értesítési területen található alkalmazások pop-up értesítője még változatlan.
Mert más a szövegtartalom, de keresem az egyezést. És, ha az egyedi témák alatt a cinnamon.css ugyanaz (kivétel cinnamon, ez más helyen található), akkor be lehet másolni a megváltoztatott fájl mindenhova. Most az Asztal témákról beszélek. Érdekes, hogy az Asztal-nál választott téma nem veszi át a környezeti változókat.

Értékelés: 

0
Még nincs értékelve