Site Tools


marc:linux:bash_snippets

This is an old revision of the document!


Some useful bash snippets:

Checking if file exists:

if [[ -f ~/.ssh/id_rsa ]]
then
        echo "id_rsa exists"
else
        echo "id_rsa does not exist"
fi

Ask for variable input:

# Read Password
echo -n Password:
read -s password
echo
# Run Command
echo $password

Ecnrypting / Decrypting file:

A useful tool for encrypting/decrypting files is ccrypt. Using this you can make use of git containing things like SSH keys:

apt-get install ccrypt -y                                  #install ccrypt
ccencrypt ~/.ssh/id_rsa*                                   #encrypt private key
ccdecrypt id_rsa.cpt -P "Enter password to decrypt file: " #decrypt private key
mv id_rsa ~/.ssh/ && chown -R user: ~/.ssh                 #move private key and set ownership
chmod 600 ~/.ssh/id_rsa                                    #set private key permissions

Install a list of programs:

progs=(
	mc
	iotop
	htop
	tmux
	wget
	ccrypt
	openssh-server
)
for program in "${progs[@]}"; do
	if ! command -v "$program" >/dev/null 2>&1; then
		apt-get install "$program" -y
	fi
done
marc/linux/bash_snippets.1632984084.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki