Find largest files in the current directory
1 | find . - printf '%s %p\n' | sort -nr | head -10 |
Find largest directories or files in the current directory
1 | du -a . | sort -n -r | head -n 10 |
Find files matching the name pattern and apply a command
2 | find . -name '*.iml' - exec ~/bin/fromdos.sh {} \; |
4 | find . -name config.xml | grep - v "/modules/" | while read i; do echo "$i" && cp --parents "$i" /tmp/build-jobs/.; done |
An option for recursive grep
1 | find . -maxdepth 2 -name config.xml | xargs grep -s deploy |
2 | find . -name '*.conf' - exec grep -H refapp-t {} \; |
Grepping multiple files and highlighting the results
1 | egrep -wi --color 'warning|error|critical' /var/log/messages |
Dealing with ls results
1 | for i in $( ls *.jpg); do mv $i a_$i; done |
Listing processes listening to ports
2 | sudo lsof -nP -iTCP -sTCP:LISTEN |
4 | sudo lsof -i -Pn | grep LISTEN |
Working with archives
5 | tar -zcvf prog-1-jan-2005. tar .gz /home/jerry/prog |
8 | tar -zxvf prog-1-jan-2005. tar .gz |
9 | tar -zxvf prog-1-jan-2005. tar .gz -C /tmp |
Working with docker containers
2 | for i in $(docker ps -q); do docker kill $i; done |
4 | docker rm -f $(docker ps -qa --no-trunc) |
6 | docker ps -aq --no-trunc | ( xargs docker rm 2>/dev/null) |
9 | docker inspect -- format '{{ .NetworkSettings.IPAddress }}' XXXXXXXX |
11 | for i in $(docker ps -q); do echo -n $i " " ; docker inspect -- format '{{ .NetworkSettings.IPAddress }}' $i; done |
15 | docker run -i -t --entrypoint /bin/ bash example/redis -c ls -l |
Working with docker images
2 | for i in $(docker images -q); do docker rmi -f $i; done |
Machine Information
2 | grep -ic proc /proc/cpuinfo |