2017 m. lapkričio 9 d., ketvirtadienis

Naudingos linux komandos

Randa a didžiausius failus:

$ find / -type f -size +10M -exec ls -la {} 2>/dev/null \; | sort -n -k 5 | tail -1
$ du -a / 2>/dev/null | sort -n -r | head -n 10
$ du -a /home | sort -n -r | head -n 5

Randa didžiausius failus ir juos vykdo:

$ find / ! -path "*/usr/*" -type f -size +10M -exec ls -la {} 2>/dev/null \; | sort -n -k 5 | tail -2

Suranda mažus failus iki 1 baito:

$ find / ! -path "*/proc/*" -type f -size -1c -exec ls -la {} 2>/dev/null \;

Atspausdina 40 mažiausiu failų:

$ find / ! -path "*/proc/*" -type f -size -1c -exec ls -la {} 2>/dev/null \; | sort -n -k 5 | tail -40

Randa senesnius failus nei 5d ir didesnius nei 5MB

$ find /path/to/files* -mtime +5 -size -5M

Katalogų kopijavimas su spc:

$ scp -rp sourcedirectory user@dest:/path

Su ps radimas tik tam tikrų procesu:

$ ps -eo pid,user,fname | grep root
$ ps -ef | awk '{print $2,$8}'
$ ps -ef | awk '{print $2,$8}' >> /home/test1/1.txt

Tuščių eilučių skaičiavimas:

$ grep -c "^$" .profile

Randa failus, kuriems savininkas turi rwx teises:

$ ll | egrep "\-rwx"


Rasti, kas neturi bash shello:

$ grep nologin /etc/passwd