find sort grep uniq awk

find  

find /home -name password.txt  

find /home -type d -name MyFolder   #you can also specify the directory

sudo find / -name sbd*  #with wildcard to match a certain string

find / -name 'file*'  #using wildcard

find / -name 'foldername' -type d

find / -name 'filename' -type f

find / -name 'sbd*' -exec file {} \;

find  files/ -type f -exec grep -H  ...................... {} \: 
#finds a specific string within a given file folder, 
dotted line is the string you looking for

find / -type d \( -perm -g+w -or -perm -o+w \) -exec ls -adl {} \;  
# looking for writable directories to run exploit


ls -la /usr/bin | grep zip

dpkg -l | grep -i python  #-i flag is to ignore case as grep is case sensitive

sudo grep -v "Starting" /var/log/boot.log  
#-v flag excludes any output which includes the word โ€œStartingโ€



zgrep, which, similar to zcat, is for use on gzipped files. 
It takes the same options as grep and is used in the same way:

zgrep โ€“i error /var/log/syslog.2.gz


#Sort unique files in a given directory (assets/)
cat assets/* | sort | uniq

# List of super users
grep -v -E "^#" /etc/passwd | awk -F: '$3 == 0 { print $1}'   

#Same with awk
awk -F: '($3 == "0") {print}' /etc/passwd 

Last updated