# Commands
```bash
find /etc -name "*.conf" 2>/dev/null | head
find /var/log -name "*.log" 2>/dev/null
find / type f -perm -4000 2>/dev/null
find / -type f -perm 0777 2>/dev/null
find . -name <filename>
find /home -name <filename>
find / -type d -name <dirname>
# find the file with the 777 permissions
find / -type f -perm 0777
find / -perm a=x
find /home -user <username>
# find files that were modified in the last 10 days
find / -mtime 10
# find files that were accessed in the last 10 days
find / -atime 10
# find files changed within the last hour (60 minutes)
find / -cmin -60
# find files accessed within the last hour (60 minutes)
find / -amin -60
# find files with a 50MB size
# can also be used with (+) and (-) signs to specify a file that is larger or smaller than the given size
find / -size 50M
# find world-writable folders
find / -writable -type d 2>/dev/null
find / -perm 222 -type d 2>/dev/null
find / -perm -o w -type d 2>/dev/null
# find world-executable folders
find / -perm -o x -type d 2>/dev/null
# find development tools and supported languages
find / -name perl*
find / -name python*
find / -name gcc*
# find files that have the SUID bit set.
# The SUID bit allows the file to run with the privilege level of the account that owns it, rather than the account which runs it
find / -perm -u=s -type f 2>/dev/null
# find writable folders
find / -writable 2>/dev/null
find / -writable 2>/dev/null | grep user | cut -d "/" -f 2,3 | sort -u
```