Sada je: 18 tra 2024, 01:45.
Razmjena savjeta i trikova o podešavanju sustava i programa.

Moderator/ica: Moderatori/ce

Super Vl@do, samo.. gledam ovu naredbu i ne kužim ZAŠTO ti treba i putanja? Zar /usr/bin nije u $PATHu? :zbunj
Arch Linux Install Script (BIG update, BETA verzija)
Vl@do je napisao/la:Arch imaš upravo zato da uštediš na vremenu. Nemaš nikakvih problema s instalacijama, kompajliranjem i ostalim. Imaš jednostavno funkcionalan i stabilan, uvijek najsvježiji OS, a osim toga je sexy i cool do neba.

I've seen some idiots back in my time, but you man... you're special!
Avatar
Moderator
Postovi: 6757
Moderator
Postovi: 6757
Pridružen/a: 13 stu 2010, 21:12
Lokacija: /hrvatska/solin/.../4
Podijelio/la zahvalu: 351 puta
Primio/la zahvalu: 413 puta
Spol: M
OS: Arch Linux KDE
Mozda ima alias neki sto smeta.

btw. sta imate od aliasa? :)
Kod mene:
Kod: Označi sve
alias cnr='gcc -o main main.c && ./main'
alias cppnr='g++ --std=c++11 -o main main.cpp && ./main'
alias t='touch'
alias tpp='touch main.cpp'

# root
alias serverup="systemctl start httpd && systemctl start mysqld"
alias serverdown="systemctl stop httpd && systemctl stop mysqld"
Avatar
Postovi: 408
Postovi: 408
Pridružen/a: 15 lis 2013, 01:42
Lokacija: BiH, Kakanj
Podijelio/la zahvalu: 46 puta
Primio/la zahvalu: 30 puta
Spol: M
OS: Arch / Manjaro / #!
Ja sam nedavno otkrio jedan zgodan programčić za guglanje direkno iz terminala. Zove se googler

Radi prilično jednostavno, upiše se ...

Kod: Označi sve
googler "pojam"


i zatim se ispiše prvih 10 rezultata, na koje se može kliknuti ili upisati redni broj rezultata i pregledati u uobičajenom browseru.

Ovako to izgleda kod mene.
People say nothing is impossible. But I do nothing every day.
Avatar
Postovi: 1225
Postovi: 1225
Pridružen/a: 22 lip 2009, 23:04
Lokacija: Katoličke Čaire
Podijelio/la zahvalu: 8 puta
Primio/la zahvalu: 8 puta
Spol: M
OS: Archlinux
Možda neki od ovih aliasa i funkcija budu nekome od koristi.
Kod: Označi sve
alias jnetscan='sudo nmap -PS -sA --max-rate 30 192.168.1.1-255 -p80'
alias jnetstat='sudo netstat -pvc --tcp --udp'
alias juntar='dtrx -f' # univerzalni untar
function jtar {        # stvara tar.gz
   [ "$#" -lt 2 ] &&
   echo "**** greška: premalo argumenata. *** jtar ime-arhive popis-datoteka ***" ||
   tar cfvz "$1".tar.gz "${@:2}"
}

"Hodor bre foobar"
Avatar
Postovi: 1907
Postovi: 1907
Pridružen/a: 16 tra 2011, 08:34
Lokacija: i grupa Film
Podijelio/la zahvalu: 45 puta
Primio/la zahvalu: 342 puta
Spol: M
OS: Mint 10 LXDE itd...
ako nekome zatreba password generator, ovo je korisna funkcija (unesete je u .bashrc):
Kod: Označi sve
randpw(){ < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-16};echo;}
Postovi: 805
Postovi: 805
Pridružen/a: 21 vel 2012, 23:18
Podijelio/la zahvalu: 83 puta
Primio/la zahvalu: 56 puta
Spol: M
za password generator postoji i program koji se zove "pwgen". Primjer upotrebe: pwgen -s 12 2 generira 2 šifre duge 12 simbola.
Es gibt keinen Gott, kein Universum, keine menschliche Rasse, kein irdisches Leben, keinen Himmel, keine Hölle. Es ist alles ein Traum - ein grotesker und dummer Traum. Nichts existiert außer dir. Und du bist nur ein Gedanke - ein vagabundierender Gedanke, ein nutzloser Gedanke, ein heimatloser Gedanke, der verloren in der leeren Ewigkeit wandelt!
Avatar
Moderator
Postovi: 10322
Moderator
Postovi: 10322
Pridružen/a: 07 pro 2007, 18:07
Podijelio/la zahvalu: 181 puta
Primio/la zahvalu: 313 puta
Spol: Y
OS: utuntu 19.10
shrike je napisao/la:za password generator postoji i program koji se zove "pwgen". Primjer upotrebe: pwgen -s 12 2 generira 2 šifre duge 12 simbola.

Isto možeš postići s onom linijom od trzalice, samo dodaš for petlju.
Kod: Označi sve
randpw(){ for (( i=0; i<"$1"; i++ )); do < /dev/urandom tr -dc _A-Z-a-z-0-9- | head -c "$2"; echo; done;}
"Hodor bre foobar"
Avatar
Postovi: 1907
Postovi: 1907
Pridružen/a: 16 tra 2011, 08:34
Lokacija: i grupa Film
Podijelio/la zahvalu: 45 puta
Primio/la zahvalu: 342 puta
Spol: M
OS: Mint 10 LXDE itd...
Nedavno, u temi "opasne linux naredbe", bilo je riječi o problemu kako pomoću globa .* u bash shellu odabrati sve skrivene datoteke i direktorije unutar trenutnog direktorija, a da se istovremeno ne odaberu neželjeni '.' i '..' (tj. trenutni i parent direktorij.)

Situacija je praktički posljedica prastarog buga u ls naredbi koja pogrešno radi sa '.' i '..' i to se prenijelo na shellove i od davnina se tolerira zbog kompatibilnosti sa starim skriptama.

Pošto mislim kako je idiotski da ne možeš napraviti nešto tako jednostavno bez raznih akrobacija, probao sam večeras sve i svašta i mislim da je ovaj način najbolje i univerzalno rješenje.

Jednostavno, u .bashrc startup skriptu treba dodati dvije naredbe,
GLOBIGNORE='.'
shopt -u dotglob


npr. ukratko iz terminala:
Kod: Označi sve
echo "GLOBIGNORE='.'; shopt -u dotglob" >> ~/.bashrc

I treba restartati terminal.

Na ovaj način se ne mijenja ništa drugo u ponašanju globova, osim što se više ne pojavljuju '.' i '..' u listingu.
npr.:
Kod: Označi sve
echo *   #neskrivene datoteke i direktoriji (kao po starom)
echo .*   #skrivene d. i d., onako kako je i logično, ali prije nije radilo jer bi izlistalo '.' i '..'


A ako želite da glob '*' prikazuje baš sve datoteke (i skrivene), onda izostavite dio 'shopt -u dotglob' u .bashrc datoteci.
U tom slučaju, ako želite prikazati samo neskrivene datoteke, filter bi bio '[^.]*', što je malo nezgodno:
npr.:
Kod: Označi sve
echo *   #sve (i skrivene), bez '.' i '..'
echo [^.]*   #kao gore, samo neskrivene
"Hodor bre foobar"
Avatar
Postovi: 1907
Postovi: 1907
Pridružen/a: 16 tra 2011, 08:34
Lokacija: i grupa Film
Podijelio/la zahvalu: 45 puta
Primio/la zahvalu: 342 puta
Spol: M
OS: Mint 10 LXDE itd...
Dofizdilo mi večeras stalno kucati history | grep <ne sjećam se točno napisane linije ali znam da sadrži tu riječ>", pa evo alias, ustvari funkcija za u .bashrc, da malo skrati muke.
Upotreba: h izraz
ili samo h za cijeli history.
Kod: Označi sve
function h { history | grep "$1" || history; echo "Upotreba: h <traženi izraz> ili samo h za cijeli popis";}
Avatar
Postovi: 1907
Postovi: 1907
Pridružen/a: 16 tra 2011, 08:34
Lokacija: i grupa Film
Podijelio/la zahvalu: 45 puta
Primio/la zahvalu: 342 puta
Spol: M
OS: Mint 10 LXDE itd...
Dodan "smartctl" u "nadzor sustava". Dobar alat, a u kombinaciji sa wgetpaste još bolji.
Kod mene to izgleda ovako:
Kod: Označi sve
sudo smartctl -a /dev/sda -d sat | wgetpaste
[sudo] lozinka for vlado:
Your paste can be seen here: https://paste.pound-python.org/show/hReb0T81VoyCdGdEp6Ts/
Moj pogled na sve to.
Glavna snaga GNU/Linuxa nije besplatnost, nego SLOBODA.
http://wiki.open.hr/wiki/Linux_CLI_naredbe
Avatar
Moderator
Postovi: 6155
Moderator
Postovi: 6155
Pridružen/a: 28 lis 2011, 23:31
Lokacija: Zagreb
Podijelio/la zahvalu: 225 puta
Primio/la zahvalu: 337 puta
Spol: M
OS: Arch KDE Plazma

Na mreži
Trenutno korisnika/ca: / i 8 gostiju.