Yah, para backtracker, kali ini Baso Onhacer akan sharing mengenai cara mempercantik tampilan terminal backtrack anda.
Sebenarnya hanya membutuh sedikit keterampilan dalam mengedit shell bash. Step pertama untuk membuat huruf – huruf ascii yang bagus anda
bisa menggunakan figlet ..sudah ada di repo backtrack atau ubuntu… ya
tinggal lakukan perintah “apt-get install figlet” . Kalau sudah kita
tinggal memasukan sedikit modifikasi terhadap file .bashrc.
File ini terdapat pada home directory anda , dan menjadi patokan dasar
command ketika anda memasukin shell anda sebagai user biasa maupun
sebagai root. Dilihat dari tanda titik di depan , maka file ini dalam
mode invisible atau ter-hidden.
- Ok sekarang kita backup dulu ya filenya .
$cp .bashrc .bashrcbackup
- Selesai backup kita edit-edit dengan menggunakan text editor kesayangan kita. Anda bisa menggunakan vi, vim , nano , gedit, dll.
$vim .bashrc
nah saya coba bagi-bagi setingan saya :p
- #!/bin/bash
#------------------------------------------////
# Bash Baso Irwan Sakti
# Last Modified 1 januari 2013 by Baso Onhacker
# Running on Backtrack 5 R2
#------------------------------------------////
#------------------------------------------////
# Colors:
#------------------------------------------////
black='\e[0;30m'
blue='\e[0;34m'
green='\e[0;32m'
cyan='\e[0;36m'
red='\e[0;31m'
purple='\e[0;35m'
brown='\e[0;33m'
lightgray='\e[0;37m'
darkgray='\e[1;30m'
lightblue='\e[1;34m'
lightgreen='\e[1;32m'
lightcyan='\e[1;36m'
lightred='\e[1;31m'
lightpurple='\e[1;35m'
yellow='\e[1;33m'
white='\e[1;37m'
nc='\e[0m'
#------------------------------------------////
# Aliases:
#------------------------------------------////
#alias myip='curl -s checkip.dyndns.org|sed -e 's/.*Current IP Address: //' -e 's/<.*$//'
alias findbig='find . -type f -exec ls -s {} \; | sort -n -r | head -5'
#alias ps='my_ps'
alias ports='netstat -nape --inet'
alias btadmin='firefox http://indonesianbacktrack.or.id/wp-admin &'
alias forum=' firefox http://www.baso.onhacker.com&'
alias fadmin=' firefox http://forum.indonesianbacktrack.or.id/susan &'
alias baso='ssh robalt@indonesianbacktrack.or.id '
alias ping='ping -c 6'
alias ns='netstat -alnp --protocol=inet'
alias ls='ls -aF --color=always'
alias la='ls -Al'
alias lx='ls -lXB'
alias lk='ls -lSr'
alias lc='ls -lcr'
alias lu='ls -lur'
alias lr='ls -lR'
alias lt='ls -ltr'
alias lm='ls -al |more'
alias rm='rm -rf'
#------------------------------------------////
# Functions and Scripts:
#------------------------------------------////
Onenkmylove ()
{
echo -n "c0de-number : "
read susan
if [ "$susan" == "0510" ] ; then
echo "continue the desktop"
else
reboot
fi
}
localnet ()
{
/sbin/ifconfig | awk /'inet addr/ {print $2}'
echo ""
/sbin/ifconfig | awk /'Bcast/ {print $3}'
echo ""
}
myip ()
{
lynx -dump -hiddenlinks=ignore -nolist http://checkip.dyndns.org:8245/ | grep "Current IP Address" | cut -d":" -f2 | cut -d" " -f2
}
upinfo ()
{
echo -ne "${green}$HOSTNAME ${red}uptime is ${green} \t ";uptime | awk /'up/ {print $3,$4,$5,$6,$7,$8,$9,$10}'
}
cd()
{
if [ -n "$1" ]; then
builtin cd "$@" && ls
else
builtin cd ~ && ls
fi
}
weather ()
{
declare -a WEATHERARRAY
WEATHERARRAY=( `lynx -dump "http://www.google.com/search?hl=en&lr=&client=firefox-a&rls=org.mozilla_en-US_official&q=weather+${1}&btnG=Search" | grep -A 5 -m 1 "Weather for" | sed 's;\[26\]Add to iGoogle\[27\]IMG;;g'`)
echo ${WEATHERARRAY[@]}
}
#------------------------------------------////
# Some original .bashrc contents:
#------------------------------------------////
# If not running interactively, don't do anything
[ -z "$PS1" ] && return
# don't put duplicate lines in the history. See bash(1) for more options
export HISTCONTROL=ignoredups
# update the values of LINES and COLUMNS.
shopt -s checkwinsize
# make less more friendly for non-text input files, see lesspipe(1)
[ -x /usr/bin/lesspipe ] && eval "$(lesspipe)"
# set variable identify\e[1;32ming the chroot you work in (used in the prompt below)
if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then
debian_chroot=$(cat /etc/debian_chroot)
fi
#PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]zee@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
#------------------------------------------////
# Prompt:
#------------------------------------------////
#PS1='\e[0;36m\h\[\e[0;36m\] \w \[\033[00m\] $ \[\033[00m\]'
PS1='\033[01;32mzee\[\033[01;32m\]@\[\033[01;32m\]\h\[\033[00;32m\]{\[\033[01;32m\]\w\[\033[01;32m\]}\[\033[01;32m\]:\[\033[00m\]'
#PS1='\e[0;36m\W\@ \$\e[m '
#if [ `id -un` != root ]; then
#PS1="[${EGR}\u@\h${EBL} \W${NONE}]# "
#else
#PS1="[${ERD}\h${EBL} \W${NONE}]# "
#fi
#------------------------------------------////
# System Information:
#------------------------------------------////
clear
Onenkmylove;
clear
echo -e "${lightgreen}";figlet "Onenk-my-love";echo "=============================zee-eichel"
echo -ne "${lightgreen}Today is:\t\t${red}" `date`; echo ""
echo -e "${lightgreen}Kernel Information: \t${red}" `uname -smr`
echo -ne "${lightgreen}";upinfo;echo ""
echo "Indonesian Backtrack Team"
echo ""the quieter you become, the more you able to hear""
echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-="
- pada kode warna merah berisi variable yang akan saya pasangkan dengan warna – warna pemograman bash. Silahkan edit sesuai selera anda
- Aliases pada kode warna kuning berisi tentang shortcut perintah .. akan saya jelaskan sedikit. Pada script bashrc saya tambahkan pada sub aliases
alias forum=' firefox http://www.baso-onhacker.blogspot.com &'
nah nanti kalau saya ngetik forum di konsole maka akan terbuka aplikasi
firefox dengan link url langsung ke www.baso-onhacker.blogspot.com…
heheh asik kan gk usah susah-susah atau panjang-panjang lagi. Anda dapat
menambahkan link shortcut lainnya yang sering anda gunakan ketika
memainkan linux anda.
- function & script pada kode warna pink kita dapat menaruh fungsi-fungsi dan script-script tertentu. misalnya saya buat sebuah fungsi dan saya beri nama Onenkmylove (). hmm fungsi itu saya isikan dengan fungsi if then. jadi itu sebagai akses code lagi .. ketika saya memasuki shell saya akan diminta code pengaman sederhana yang saya buat. Jadi 2 kali masukin password gitu ..hehe.. nah mksud saya disini supaya kalian bisa memasukan fungsi2 lain yang keren dan atas kreasi kalian sendiri.
- Nah untuk ascii artinya perhatikankode warna biru
echo -e “${lightgreen}”;figlet “Onenk-my-love”
kita tinggal menggunakan figlet agar keluar “Onenk-my-lovenya hehehe .. kemudian apalagi ya.. oh iya klo kita ingin merubah nama root secara default, khususnya bagi pengguna backtrack yang menggunakan akses root sebagai default. ok cari shell prompt yang biasanya menggunakan variable $PS1. Nah pada deklarasi variabel tersebut coba cari kata-kata ini “\u@\h\” ganti \u dengan nama yang anda inginkan .. save terus reboot.. alhasil tampilan kata root pada prompt akan berubah..
Selamat mencoba dan semoga berhasil
0 komentar:
Speak up your mind
Tell us what you're thinking... !