Shell Script
File exists
With the if statement
FILE=/etc/resolv.conf
if [ -f "$FILE" ]; then
echo "$FILE exists."
else
echo "$FILE does not exist."
fiWith the "&&" operator
[ -f /etc/resolv.conf ] && echo "File exists!"Folder exists
if [ "$(ls -A /tmp)" ]; then
echo "Exists and is not Empty"
fi
# Or using `-d`
if ! [ -d "/var/www/html" ] || ! [ -d "/var/www/x-html" ]; then
echo "Folder not found here - ;("
fiOr not exists
if ! [ "$(ls -A /tmp322)" ]; then
echo "Empty"
else
echo "Not Empty"
fiFind differences between foldes
diff -q directory-1/ directory-2/Show ports in use
sudo lsof -i -P -n | grep LISTENCreate alias
Insert the line below to your ~/.zsh.rc or ~/.profile
alias ports="sudo lsof -i -P -n | grep LISTEN"Cheatsheet of multiple commands
Example
mv tmp.file tmp.file2 ; echo 'aa'
mv tmp.file tmp.file2 && echo 'aa'
mv tmp.file tmp.file2 || echo 'aa'
mv tmp.file tmp.file2 &Read every line from a file
In the example below read every line from a file and do something.
while read line; do
if [ ! -z $line ]; then
echo "export $line" >> /etc/apache2/envvars
fi
done <app.envLog
Basic view of records
journalctlTo see the logs that the journald daemon has collected, use the journalctl command
Last updated
Was this helpful?