Home » » Mempercantikan Tampilan Terminal/ Console pada Backtrack

Mempercantikan Tampilan Terminal/ Console pada Backtrack

Written By PKPD on Jumat, 04 Januari 2013 | 10.09

Yah, para backtracker, kali ini Baso Onhacer akan sharing mengenai cara mempercantik tampilan terminal backtrack anda.
Mau Tampilan kayak gini?
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

  1. #!/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
Share this article :

0 komentar:

Speak up your mind

Tell us what you're thinking... !

 
Support : Creating Website | Baso Irwan Sakti Template | Template
Copyright © 2012. Baso Onhacker - All Rights Reserved
Template Created by Creating Website Published by Template
Proudly powered by I'm not hacker