This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
linux-commandline-tips [2018/12/11 05:20] serbizadmin [Differences] |
linux-commandline-tips [2020/07/15 09:22] serbizadmin [Compression] |
||
---|---|---|---|
Line 1: | Line 1: | ||
~~NOTOC~~ | ~~NOTOC~~ | ||
====== Find Stuff====== | ====== Find Stuff====== | ||
- | * looking for duplicate filenames in 2 directories | + | * looking for **duplicate** filenames in 2 directories |
< | < | ||
fdupes --recurse dir1/ dir2/ </ | fdupes --recurse dir1/ dir2/ </ | ||
- | * find a word in a file | + | * find a **word** in a file |
< | < | ||
grep -rnw '/ | grep -rnw '/ | ||
- | * find all socket files your system runs | + | * find all **socket** files your system runs |
< | < | ||
find / -type s | find / -type s | ||
+ | </ | ||
+ | * find the latest file in a folder/ | ||
+ | < | ||
+ | find . -type f -printf '%T@ %P\n' | sort -n | awk ' | ||
</ | </ | ||
====== Differences====== | ====== Differences====== | ||
Line 20: | Line 24: | ||
diff <(ls -a /dir1/) <(ls -a /dir 2/) | diff <(ls -a /dir1/) <(ls -a /dir 2/) | ||
</ | </ | ||
- | or com | + | or compare |
< | < | ||
comm <(ls -a /dir/) <(ls -a /dir2/) | comm <(ls -a /dir/) <(ls -a /dir2/) | ||
Line 33: | Line 37: | ||
cat /dev/null > modsec_audit.log</ | cat /dev/null > modsec_audit.log</ | ||
See also "log rotate" | See also "log rotate" | ||
+ | * remove everything else except... | ||
+ | < | ||
+ | rm -rf !(filename)</ | ||
+ | This works only if extglob is enabled. So | ||
+ | < | ||
+ | shopt -s extglob</ | ||
+ | \\ | ||
+ | ====== Compression====== | ||
+ | * lossless, multi-thread compression: | ||
+ | < | ||
+ | time xz -6ve -k --threads=0 < | ||
+ | </ | ||
+ | * test integrity | ||
+ | < | ||
+ | xz -tv < | ||
+ | </ | ||
+ | ====== PHP====== | ||
+ | * View php config | ||
+ | < | ||
+ | php -r "print phpinfo();" | ||
+ | </ | ||
+ | or | ||
+ | < | ||
+ | php -i | grep in | ||
+ | </ | ||
+ | \\ | ||
+ | * reinstall all php packages | ||
+ | < | ||
+ | apt-get install --reinstall `dpkg -l | grep ' | ||
+ | </ | ||
+ | ====== Log Analysis====== | ||
+ | * limiting by date range | ||
+ | |||
+ | sed -n '/ |