Stranica: 5/9.

Re: [CLI] - Naredbe u terminalu - trikovi i savjeti

Postano: 22 ožu 2016, 22:24
Postao/la Cooleech
Super Vl@do, samo.. gledam ovu naredbu i ne kužim ZAŠTO ti treba i putanja? Zar /usr/bin nije u $PATHu? :zbunj

Re: [CLI] - Naredbe u terminalu - trikovi i savjeti

Postano: 23 ožu 2016, 19:16
Postao/la gagiD
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"

Re: [CLI] - Naredbe u terminalu - trikovi i savjeti

Postano: 01 tra 2016, 20:09
Postao/la kova-ng
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.

Re: [CLI] - Naredbe u terminalu - trikovi i savjeti

Postano: 02 tra 2016, 17:29
Postao/la jurastublic
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}"
}


Re: [CLI] - Naredbe u terminalu - trikovi i savjeti

Postano: 03 tra 2016, 18:39
Postao/la trzalica
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;}

Re: [CLI] - Naredbe u terminalu - trikovi i savjeti

Postano: 03 tra 2016, 23:30
Postao/la shrike
za password generator postoji i program koji se zove "pwgen". Primjer upotrebe: pwgen -s 12 2 generira 2 šifre duge 12 simbola.

Re: [CLI] - Naredbe u terminalu - trikovi i savjeti

Postano: 04 tra 2016, 14:31
Postao/la jurastublic
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;}

Re: [CLI] - Naredbe u terminalu - trikovi i savjeti

Postano: 17 tra 2016, 21:37
Postao/la jurastublic
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

Re: [CLI] - Naredbe u terminalu - trikovi i savjeti

Postano: 07 srp 2016, 19:57
Postao/la jurastublic
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";}

Re: [CLI] - Naredbe u terminalu - trikovi i savjeti

Postano: 18 lis 2016, 18:41
Postao/la Vl@do
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/