Fast install general linux tools

Moki Lv6

sudo

1
2
export USER='moki' && \
su -c 'bash -c "apt update ; apt install sudo ; echo \"'$USER' ALL=NOPASSWD: ALL\" > /etc/sudoers.d/'$USER'"'

General

1
2
3
sudo sh -c "echo 'shopt -s histappend' >> /etc/bash.bashrc" && \
sudo apt update && \
sudo DEBIAN_FRONTEND=noninteractive apt -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" -yqq install sshpass tzdata curl wget screen rsync htop iotop iftop vim parallel nfs-client powertop jq fonts-lato git sshfs tmux ncdu psmisc fail2ban

User:

1
2
3
4
5
cat <<EOF | sudo tee -a /etc/profile
export PS1="\[\033[34m\][\D{%Y-%m-%d} \t] \[\033[1;32m\]\u@\h:\[\033[1;34m\]\w\[\033[37m\]\e[m\n$ "
export PS0="\e[33m>>> \\\$(date +%Y-%m-%d\ %T.%3N)\e[0m\\\\n\\\${t:0:\\\$((t=\\\$(date +%s%N),0))}"
export PROMPT_COMMAND='history -a && (( t )) && ( echo -en "\e[33m<<< \$(date +%Y-%m-%d\ %T.%3N)" ; printf ", Seconds: %d.%09ds, Status: \$?\\\n" \$((t=\$(date +%s%N)-t,t/1000000000)) \$((t%1000000000)) ; echo -en "\e[0m") ; t=0 ; '\$PROMPT_COMMAND
EOF

Root:

1
2
3
4
5
cat <<EOF | sudo tee -a /root/.bashrc
PS1="\[\033[34m\][\D{%Y-%m-%d} \t] \[\033[1;31m\]\u@\h:\[\033[1;34m\]\w\[\033[37m\]\e[m\n$ "
export PS0="\e[33m>>> \\\$(date +%Y-%m-%d\ %T.%3N)\e[0m\\\\n\\\${t:0:\\\$((t=\\\$(date +%s%N),0))}"
export PROMPT_COMMAND='history -a && (( t )) && ( echo -en "\e[33m<<< \$(date +%Y-%m-%d\ %T.%3N)" ; printf ", Seconds: %d.%09ds, Status: \$?\\\n" \$((t=\$(date +%s%N)-t,t/1000000000)) \$((t%1000000000)) ; echo -en "\e[0m") ; t=0 ; '\$PROMPT_COMMAND
EOF

Desktop

1
sudo DEBIAN_FRONTEND=noninteractive apt -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" -yqq install qalc 
On this page
Fast install general linux tools