Showing posts with label Linux. Show all posts
Showing posts with label Linux. Show all posts

Wednesday, September 12, 2012

Domain Controller dengan Samba4


Seperti yang saya ceritakan pada tulisan sebelumnya bahwa minggu-minggu kemaren saya sudah praktek membuat domain controller dengan  samba4 dan mail server dengan zimbra, kali ini saya akan ceritakan membuat domain controller dengan samba4. Domain controller ini saya konfigurasi pada CentOS 6.0 32 bit (kebetulan ada komputer nganggur dengan spesifikasi cukup untuk 32 bit) dengan konfigurasi berikut;
IP Address   : 192.168.1.1
Hostname : samba
Domain Name : catatankerja.net
Berikut tahapan-tahapan yang saya lakukan untuk membuat Domain Controller dengan samba4:

Installasi Samba4
Sebelum menginstall samba4, kita harus melakukan installasi terhadap beberapa aplikasi yang diperlukan untuk samba4, dengan mengetikkan sintak berikut:
# yum install libacl-devel e2fsprogs-devel gnutls-devel readline-devel python-devel gdb pkgconfig gcc libblkid-devel zlib-devel setroubleshoot-server setroubleshoot-plugins policycoreutils-python libsemanage-python setools-libs popt-devel libpcap-devel sqlite-devel libidn-devel libxml2-devel libacl-devel libsepol-devel libattr-devel keyutils-libs-devel cyrus-sasl-devel

Kemudian kita download binari samba4 di http://ftp.samba.org/pub/samba/samba4/, dimana file tarball yang saya gunakan untuk praktek ini adalah samba4 versi 4.0.0beta2:
    # wget http://ftp.samba.org/pub/samba/samba4/samba-4.0.0beta2.tar.gz
Setelah selesai mendownload kita install dengan perintah:
  # tar -zxvf samba-4.0.0beta2.tar.gz
  # cd samba-4.0.0beta2
  # ./configure-developer
  # make
  # make install
Nantinya hasil installasi akan berada pada folder /usr/local/samba/

Installasi DNS Server
Sebelum melakukan provisioning pada samba4, kita harus installasi dan konfigurasi DNS Server terlebih dahulu, untuk menginstall DNS pada CentOS dapat dilakukan dengan perintah:
  # yum install bind bind-utils caching-nameserver

Konfigurasi DNS Server
Ada beberapa tahapan untuk mengkonfigurasi DNS Server pada CentOS dengan menggunakan console/terminal sebagai berikut:
a. Melakukan editing file named.conf
  # nano /etc/named.conf
options {
        listen-on port 53 { 127.0.0.1;192.168.1.1; };
        listen-on-v6 port 53 { ::1; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        allow-query     { localhost;any; };
        recursion yes;
Tambahkan yang tercetak tebal pada file named.conf
b. Melakukan editing file named.rfc1912.zones
  # nano /etc/named.rfc1912.zones
zone "catatankerja.net" IN {
       type master;
      file "catatankerja.net.zone";
        allow-update { none; };
};

Tambahkan zona DNS Server yang akan kita buat pada baris paling bawah.
c. Membuat dan konfigurasi untuk zona yang baru kita buat
  # cp /var/named/named.localhost var/named/catatankerja.net.zone
  # chown named.named /var/named/catatankerja.net.zone
  # nano /var/named/catatankerja.net.zone
$TTL 38400      ; 10 hours 40 minutes
@                          IN SOA  ns1.catatankerja.net. admin.catatankerja.net. (
                                                2011070101 ; serial
                                                180        ; refresh (3 minutes)
                                                360        ; retry (6 minutes)
                                                604800     ; expire (1 week)
                                                86400      ; minimum (1 day)
                                                                       )
                           NS      ns1.catatankerja.net.
                           MX      0 mail.catatankerja.net.
                           A       192.168.1.1
ns1                     A       192.168.1.1
samba               A       192.168.1.1
mail                   A       192.168.1.1

d. Konfigurasi file /etc/hosts
  # nano /etc/hosts
192.168.1.1    samba.catatankerja.net     samba   # Added by NetworkManager
127.0.0.1       localhost.localdomain   localhost
::1                  samba.catatankerja.net     samba   localhost6.localdomain6 localhost6

e. Restart services DNS dan jalankan otomatis pada boot
  # service named restart
  # chkconfig named on

f. Check DNS Server dengan perintah nslookup
  [root@samba ~]# nslookup catatankerja.net
  Server:         192.168.1.1
  Address:        192.168.1.1#53

  Name:   catatankerja.net
  Address: 192.168.1.1

Provision Samba4
Setelah konfigurasi DNS berhasil, kita dapat melakukan provisioning pada samba4 yang sudah terinstall dengan perintah:
# /usr/local/samba/sbin/provision --realm=catatankerja.net --domain=CATATANKERJA --adminpass=Pa$$w0rd --server-role=dc
Tunggu hingga proses selesai

A Kerberos configuration suitable for Samba 4 has been generated at /usr/local/samba/private/krb5.conf
Once the above files are installed, your Samba4 server will be ready to use
Server Role:           active directory domain controller
Hostname:              samba
NetBIOS Domain:        CATATANKERJA
DNS Domain:            catatankerja.net
DOMAIN SID:            S-1-5-21-987618465-665967820-2421925628
A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /usr/local/samba/private/phpldapadmin-config.php.
[root@samba ~]# 

Starting Samba4
Untuk menjalankan samba kita dapat menggunakan perintah:
  # /usr/local/sbin/samba
Agar otomatis jalan pada saat booting, kita dapat membuat  script untuk menjalankannya, buat dengan nama samba4, dan disimpan
  # nano /etc/init.d/samba4
Berikut scrip yang akan kita buat:
#!/bin/sh
# chkconfig:2345 99 01
# description: program startup script by seilent

####################################################################

DAEMON="/usr/local/samba/sbin/samba"
rm /usr/local/samba/var/run/smbd-fileserver.conf.pid

# The init commands
case "$1" in
start)
echo "Starting Samba4..."
$DAEMON > /dev/null 2>&1 &
;;

stop)
echo "Stoping Samba4..."
kill -9 `ps -C samba -o pid --no-headers`
;;

restart)
echo "Stoping Samba4..."
kill -9 `ps -C samba -o pid --no-headers`

echo "Starting Samba4..."
$DAEMON > /dev/null 2>&1 &
;;

*)
echo "usage: /etc/init.d/samba4"
echo "$0 {start | stop | restart}"
exit 1
;;

esac

Berikan hak akses agar dapat dieksekusi
  #chmod 755 /etc/init.d/samba4
Buat link untuk service yang baru saja dibuat
  #ln -s /etc/init.d/samba4 /etc/rc.d/rc5.d/S99samba4
Tambahkan script tersebut agar dapat berjalan pada saat booting
  # chkconfig --add samba4
  # chkconfig samba4 on
Untuk menjalankan, mematikan, dan merestart samba4 dapat menggunakan perintah:
  # service samba4 start
  # service samba4 restart
  # service samba4 stop

Testing Samba4
Untuk melakukan testing dapat kita coba dengan perintah berikut:
[root@samba ~]# /usr/local/samba/bin/smbclient --version
Version 4.0.0beta2
[root@samba ~]# /usr/local/samba/bin/smbclient -L localhost -U%
Domain=[CATATANKERJA] OS=[Unix] Server=[Samba 4.0.0beta2]

        Sharename       Type      Comment
        ---------       ----      -------
        netlogon        Disk      
        sysvol          Disk      
        IPC$            IPC       IPC Service (Samba 4.0.0beta2)
Domain=[CATATANKERJA] OS=[Unix] Server=[Samba 4.0.0beta2]

        Server               Comment
        ---------            -------

        Workgroup            Master
        ---------            -------
[root@samba ~]# /usr/local/samba/bin/smbclient //localhost/netlogon -Uadministrator%Pa$$w0rd
Domain=[CATATANKERJA] OS=[Unix] Server=[Samba 4.0.0beta2]
smb: \> 

Jika semua perintah tersebut berhasil sesuai contoh, maka folder share samba4 sudah OK

Update Konfigurasi DNS
Setelah sebelumnya kita konfigurasi DNS, kita masih perlu melakukan konfigurasi DNS yang sudah ada. Hal ini dilakukan mengingat samba4 yang dicompile dan install memiliki database DNS yang harus dimasukkan kedalam konfigurasi DNS Server yang sudah ada agar samab4 berjalan dengan semestinya.
Konfigurasi named.conf
Samba memiliki file named.conf sendiri untuk konfigurasi DNS dengan metode DLZ (Dynamically Loadable Zone). Tambahkan iinclude "/usr/local/samba/private/named.conf"; pada baris paling bawah named.conf
  # nano /etc/named.conf
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
include "/usr/local/samba/private/named.conf";

Disable SELinux
SELinux merupakan security yang digunakan pada CentOS, agar konfigurasi DNS dapat diload oleh DLZ maka SELinux harus di disable dengan perintah:
  # setenforce 0
Untuk mendisable pada saat booting kita edit file /etc/sysconfig/selinux
  # nano /etc/sysconfig/selinux
SELINUX =disable

Disable Chroot directory
DNS pada samba4 tidak dapat berjalan jika menggunakan chroot dns, maka kita harus disable chroot DNS terlebih dahulu pada file /etc/sysconfig/named.
  # nano /etc/sysconfig/named
##ROOTDIR=/var/named/chroot

Konfigurasi named.conf samba4
Ubah database dlz agar menggunakan sesuai versi bind yang kita gunakan, versi bind yang disupport adalah 9.8.0 keatas:
  # nano /usr/local/samba/private/named.conf
dlz "AD DNS Zone" {
    # For BIND 9.8.0
    database "dlopen /usr/local/samba/lib/bind9/dlz_bind9.so";

    # For BIND 9.9.0
    # database "dlopen /usr/local/samba/lib/bind9/dlz_bind9_9.so";
};

Dan lakukan disable pada zona DNS yang kita buat sebelumnya denganmemberi tanda comment (#) pada zone dns catatankerja.net
  #  nano /etc/named.rfc1912.zones 
#zone "catatankerja.net" IN {
#        type master;
#        file "catatankerja.net.zone";
#        allow-update { none; };
#};

Kemudian restart service DNS dengan perintah:
  # service named restart

Testing Konfigurasi DNS
Setelah konfigurasi DNS di update,kita dapat melakukan testing terhadap DNS sebagai berikut:
[root@samba ~]# host -t SRV _ldap._tcp.catatankerja.net
_ldap._tcp.catatankerja.net has SRV record 0 100 389 samba.catatankerja.net
[root@samba ~]# host -t SRV _kerberos._udp.catatankerja.net.
_kerberos._udp.catatankerja.net has SRV record 0 100 88 samba.catatankerja.net.
[root@samba ~]# host -t A catatankerja.net
catatankerja.net has address 192.168.1.1
[root@samba ~]# 

Konfigurasi Kerberos
Konfigurasi kerberos kita lakukan untuk keperluan autentikasi, pada Linux CentOS/Redhat, file konfigrasi terdapat pada file /etc/krb5.conf, kita ganti domain.example dengan nama domain yang kita gunakan.
  # nano /etc/krb5.conf
[logging]
 default = FILE:/var/log/krb5libs.log
 kdc = FILE:/var/log/krb5kdc.log
 admin_server = FILE:/var/log/kadmind.log

[libdefaults]
 default_realm = CATATANKERJA.NET
 dns_lookup_realm = false
 dns_lookup_kdc = false
 ticket_lifetime = 24h
 renew_lifetime = 7d
 forwardable = true

[realms]
 CATATANKERJA.NET = {
  kdc = samba.catatankerja.net
  admin_server = samba.catatankerja.net
 }

[domain_realm]
 .catatankerja.net = CATATANKERJA.NET
 catatankerja.net = CATATANKERJA.NET

Untuk memastikan kita test dengan perintah:
[root@samba ~]# klist -e
Ticket cache: FILE:/tmp/krb5cc_0
Default principal: administrator@CATATANKERJA.NET

Valid starting     Expires            Service principal
09/05/12 08:34:20  09/05/12 18:34:20  krbtgt/CATATANKERJA.NET@CATATANKERJA.NET
        renew until 09/12/12 08:34:09, Etype (skey, tkt): ArcFour with HMAC/md5, ArcFour with HMAC/md5 
[root@samba ~]# 

Installasi dan Konfigurasi NTP Server
NTP Server dipergunakan untuk sinkronisasi antar waktu server dan client agar sama, karena terkadang perbedaan waktu server dan client menyebabkan client tidak bisa join ke server Domain. Berikut tahapan konfigurasi NTP Server
  # yum install ntp
  # nano /etc/ntp.conf

# Hosts on local network are less restricted.
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap

# server 0.centos.pool.ntp.org
# server 1.centos.pool.ntp.org
# server 2.centos.pool.ntp.org

server  127.127.1.0     # local clock
fudge   127.127.1.0 stratum 10

  # service ntpd restart
  # chkconfig ntpd on

Testing NTP Server
[root@samba ~]# ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*LOCAL(0)        .LOCL.          10 l   63   64  377    0.000    0.000   0.001
[root@samba ~]# 

Jika di bagian LOCAL terdapat tanda asterisk (*), maka ntp server sudah sikron dan dapat dipergunakan.
Okeyyy demikian share saya tentang Domain Controller dengan Samba4, untuk konfigurasi client sama dengan konfigurasi dengan menggunakan Domain Controller Windows Server. Semoga bermanfaat untuk semuanya..

Wednesday, September 5, 2012

Remote Server Administration Tools untuk Windows 7


Dua minggu terakhir ini saya dapat kesempatan untuk praktek membuat Mail Server dan Domain Controller dengan Samba, keduanya saya terapkan dengan menggunakan sistem operasi CentOS. Lumayan menambah ilmu buat saya yang masih belum familiar dengan Linux.

Kali ini saya tidak akan menjelaskan proses membuat kedua server tersebut, melainkan cara installasi Remote Administration Tools pada Windows 7, dimana RSAT ini merupakan aplikasi yang bisa kita gunakan untuk melakukan manajemen terhadap role maupun feature dari Windows Server 2008 R2, Windows Server 2008, atau Windows Server 2003, dalam hal ini RSAT saya pergunakan untuk manajemen Domain Controller  dengan Samba.

Remote Server Administration Tools for Windows 7 dapat di download di bawah ini untuk x64 dan x86
Apabila kita sudah selesai mendownload dan menginstallnya. Kita dapat melakukan configure pada RSAT  dengan cara menuju Control Panel >> Programs and Features
Kemudian Klik feature “Turn Windows features on or off”. Maka Windows dialog Windows Features akan aktif. Kemudian kita tinggal memilih Roles and Features RSA Tools yang ingin kita aktifkan.


Apabila sudah memilih role atau feature mana saja yang akan di remote. kemudian klik OK Selanjutnya pada start menu akan ada Administrative Tools yang telah diinstall sebelumnya


Untuk keperluan praktek saya tentang Domain Controller dengan Samba, saya menggunakan Active Directory Users and Computer dan Group Policy Management Tools, demikian share saya tentang installasi Remote Server Administration Tools untuk Windows 7, semoga bisa membantu.

Tuesday, August 14, 2012

Distro Linux PopuleR

Hari ini saya akan membahas mengenai Distro Linux yang populer menurut pantauan distrowatch.com, tulisan ini saya sadur dari modul training yang baru saya terima tadi siang.Semoga bisa menjadi bahan pertimbangan dalam pemilihan Distro Linux bagi rekan-rekan sekalian.
Berikut distro-distro tersebut:

OpenSUSE/SLES
OpenSUSE merupakan distro Linux versi komunitas yang didukung dan disponsori oleh Novell. OpenSUSE merupakan distro Linux open source dan gratis yang menjadi dasar pengembangan bagi distro Linux komersil yang disediakanoleh Novell, SUSE Linux Enterprise Server (SLES) dan SUSE Linux Enterprise Desktop(SLED)
Salah satu keunggulan utama dari OpenSUSE dibandingkan distro Linux lainnya adalah kelengkapan pustaka dan berlimpahnya software yang disertakan. bersama Red Hat, SUSE adalah distro Linux versi awal yang terus bertahan dan berkembang hingga sekarang. OpenSUSE adalah distro Linux free dan open source, OpenSUSE dapat digunakan secara bebas dan tanpa biaya. Apakah ada beda antara SLED, SLES dan OpenSUSE yang merupakan versi komunitas? Selain dari sisi support dan sedikit perbedaan penampilan hampir tidak ada perbedaan mendasar antara versi komersil dan versi komunitas. Kita dapat tetap menggunakan OpenSUSE secara penuh tanpa khawatir adanya pengurangan kualitas dan kelengkapan.
Informasi mengenai distro Linux OpenSUSE bisa dilihat pada website http://www.opensuse.org

Ubuntu
Ubuntu adalah salah satu distribusi Linux yang berbasiskan pada Debian dan memiliki interface desktop. Proyek Ubuntu disponsori oleh Canonical Ltd (perusahan milik Mark Shuttleworth). Nama Ubuntu diambil dari nama konsep ideologi di Afrika Selatan. "Ubuntu' berasal dari bahasa kuno Afrika yang berarti "rasa perikemanusiaan terhadap sesama manusia". Ubuntu juga berarti "aku adalah aku karena keberadaan kita semua". Tujuan dari distribusi Linux Ubuntu adalah membawa semangat yang terkandung di dalam Ubuntu ke dalam dunia perangkat lunak.
Informasi Ubuntu bisa dilihat pada website http://www.ubuntu.com


Linux Mint
Linux Mint adalah salah satu distro varian dari Ubuntu dengan codec media terintegrasi yang kemudian berkembang menjadi salah satu distro yang paling user-friendly lengkap dengan desktop dan menu custom, beberapa peralatan konfigurasi unik, yang berbasis web antarmuka instalasi paket, dan sejumlah edisi yang berbeda. Linux Mint adalah distro Live-CD yang diturunkan dari distro Ubuntu dengan tujuan untuk memproduksi sebuah distro dengan desktop elegan, up to date, dan nyaman digunakan. Linux Mint didesain untuk berjalan out-of-the-box dengan semua fasilitas yang telah terinstall didalamnya.
Informasi tentang Linux Mint bisa dilihat pada website http://linuxmint.com

Fedora
Fedora adalah distribusi Linux yang dibuat oleh Fedora project dan sponsori oleh RedHat. Peluncuran Fedora diawali ketika pada tahun 2003, sesaat setelah rilis Red Hat 9, pihak Red Hat melakukan perubahan terhadap distro Red Hat menjadi ditro komersial, yang dikenal dengan Red Hat Enterprise Linux.
Red Hat kemudian memperkenalkan dan mensporsori Fedora Core, yang merupakan versi gratis dan ditujukan untuk yang hobi Linux. Walaupun awalnya mendapat kritikan, komunitas Linux akhirnya menerima distro ini sebagai kelanjutan Red Hat terdahulu. Dalam waktu singkat Fedora menjadi salah satu distro yang paling banyak digunakan. Di saat yang sama, Red Hat juga menjadi perusahaan Linux terbesar yang menguntungkan di dunia.

Fedora yang dulu lebih dikenal dengan Fedora Core adalah salah satu distribusi Linux yang mengedepankan kebebasan dan seluruhnya terdiri dari aplikasi serta perangkat lunak yang bersifat bebas (free as speech).
Informasi Fedora dapat dilihat di http://fedoraproject.org

Debian
Debian adalah sistem operasi yang dikembangkan secara terbuka oleh banyak programer sukarela yang tergabung dalam project Debian, Sistem Operasi Debian adalah gabungan perangkat lunak yang dikembangkan dengan lisensi GNU, dan utamanya menggunakan kernel Linux, sehingga populer dengan nama Debian GNU/Linux.
Sistem operasi Debian yang menggunakan kernel Linux merupakan salah satu distro lInux yang populer kestabilannya. Dengan memperhitungkan distro berbasis Debian, seperti Ubuntu, Xubuntu, Knoppix, Mint dan sebagainya, maka Debian merupakan distro yang paling banyak digunakan di dunia.
Informasi Debian bisa dilihat di http://www.debian.org


CentOS
CentOS alias Community ENTerprise Operating System adalah sebuah distro Linux yang diturunkan dari RHEL (Red Hat Enterprise Linux). CentOS dibuat oleh Nort American Enterprise Linux. Namun berbeda dengan turunan Linux lainnya, CentOS merupakan copian dari RHEL 99%, karena CentOS hanya membuang label RH dan diganti dengan label generic. Jadi isi dari program CentOS sama dengan RHEL. Drivers yang jalan di RHEL otomatis jalan juga di CentOS.
Meskipun keberadaan CentOS sangat tergantung pada Red Hat namun hal ini justru memberikan nilai tambah, karena RH merupakan distro komersial Linux yang dipakai secara luas diperusahan besar dan distro Linux yang didukung oleh CPanel (CPanel adalah kontrol panel terbanyak dipakai perusahan hosting, hampir 100% hosting menggunkan CPanel). Karena merupakan copian dari RHEL maka CentOS juga didukung secara resmi oleh CPanel.
Informasi CentoS dapat dilihat di website http://www.centos.org

Tuesday, July 24, 2012

TIPS MENGETAHUI VERSI LINUX

Kemarin  malam sebelum pulang kantor, saya download OpenSUSE versi 12.1 untuk keperluan membuat proxy server (ujicoba). OpenSUSE saya pilih karena kebetulan di kantor juga menggunakan distro tersebut, tetapi saya tidak tahu versi berapa yang dipergunakan. Untuk mengetahui versi OpenSUSE  terpaska harus googling, karena saya tidak hapal sintak-sintak Linux :d, berikut sintak untuk mengetahui versi linux anda:


Debian
cat /etc/debian_version

BlankOn
lsb_release -a

CentOS
cat /etc/redhat-release

Fedora
cat /etc/fedora-release

Gentoo
cat /etc/gentoo-release

OpenSUSE
cat /etc/SuSE-release

RedHat
cat /etc/redhat-release

Slackware
cat /etc/slackware-version

Ubuntu
lsb_release -a


thx untuk sumber http://ngadimin.com/2009/06/22/tips-cara-mengetahui-versi-linux-anda/
Semoga Bermanfaat....

Friday, February 10, 2012

Perintah Dasar Linux

Command line (baris perintah) di Linux akan mempercepat sekaligus mempermudah kita dalam berhubungan dengan sistem. Bagi mereka yang sudah terbiasa dengan command line justru akan 'merasa malas' ketika harus menggunakan antarmuka GUI walaupun padanan command line dalam bentuk GUI-nya sudah tersedia. Dan ini pulalah yang menjadi nilai lebih untuk sistem operasi berbasis Linux/Unix, walaupun bagi para pengguna yang baru mengenal akan merasa sedikit kesulitan.
Di bawah ini ada 10 command line (baris perintah) di Linux yang dapat bermanfaat mempercepat aktivitas kita:
Mencari semua file yang diubah pada hari N terakhir yang mengandung teks tertentu di namanya
find DIR -mtime -N -name "*TEXT*"
Contoh penggunaan:
jafar@k4tz:~$ find /home/jafar/ -mtime -5 -name "*log*"
/home/jafar/.openoffice.org/3/user/uno_packages/cache/log.txt
/home/jafar/.yahoorc/gyach/log
/home/jafar/.gftp/gftp.log
/home/jafar/.cache/notify-osd.log
/home/jafar/.local/share/tracker/trackerd.log
/home/jafar/.local/share/tracker/tracker-indexer.log

Perintah di atas akan menampilkan semua file yang diubah pada 5 hari terakhir ini yang mengandung nama 'log'

Menentukan proses-proses mana saja yang menggunakan memori paling banyak
ps aux | sort -nk 4 | tail
Akan menunjukkan 10 proses pertama yang menggunakan memori paling banyak, disortir secara ascendant. Atau bisa juga menggunakan:
ps aux | sort -nrk 4 | head
Yang akan menunjukkan 10 proses pertama yang menggunakan memori paling banyak, disortir secara descendant.
jafar@k4tz:~$ ps aux | sort -nk 4 | head
108       2394  0.0  0.0  21844  1552 ?        Ss   09:59   0:00 /bin/dbus-daemon --system
111       3041  0.0  0.0  24388  1844 ?        S    09:59   0:00 hald-addon-acpi: listening on acpid socket /var/run/acpid.socket
avahi     3149  0.0  0.0  23888  1432 ?        Ss   09:59   0:00 avahi-daemon: running [roemasa.local]
avahi     3150  0.0  0.0  23760   504 ?        Ss   09:59   0:00 avahi-daemon: chroot helper
daemon    3278  0.0  0.0   8520   420 ?        Ss   09:59   0:00 /usr/sbin/atd
geneweb   2742  0.0  0.0  11848  1148 ?        SN   09:59   0:00 /usr/bin/gwd -hd/usr/share/geneweb -dd/usr/share/doc/geneweb -bd/var/lib/geneweb -p2317 -langen -log/var/log/geneweb.log -daemon
jafar     4231  0.0  0.0  35940   684 ?        Ss   10:02   0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session /usr/bin/pulse-session /usr/bin/seahorse-agent --execute x-session-manager
jafar     4234  0.0  0.0  15608   700 ?        S    10:02   0:00 /usr/bin/dbus-launch --exit-with-session /usr/bin/pulse-session /usr/bin/seahorse-agent --execute x-session-manager
jafar     4235  0.0  0.0  14048  1692 ?        Ss   10:02   0:04 //bin/dbus-daemon --fork --print-pid 6 --print-address 9 --session
jafar     4278  0.0  0.0   4024   652 ?        S    10:02   0:00 /bin/sh /usr/bin/compiz

Menampilkan nama pengguna yang saat ini login
whoami
jafar@k4tz:~$ whoami
jafar

Menampilkan tanggal menggunakan format modifier
date +"%H:%M:%S"
Akan menampilkan waktu dalam format HOUR (JAM):MINUTE (MENIT):SECOND (DETIK). Kita juga dapat menggunakan format lainnya seperti dijelaskan di halaman manual. Contohnya seperti ini:
jafar@k4tz:~$ date +"%d %B %Y"
04 January 2010

Menampilkan info tentang user tertentu
finger $USER
jafar@k4tz:~$ finger $USER
Login: jafar                      Name: jafar
Directory: /home/jafar                  Shell: /bin/bash
On since Mon Jan  4 10:02 (WIT) on tty7 from :0
On since Mon Jan  4 11:45 (WIT) on pts/0 from :0.0
No mail.
No Plan.

Menampilkan penggunaan disk secara terpisah untuk tiap partisi
df -h
Tambahan -h akan meminta df menampilkan besaran yang 'mudah dibaca oleh manusia' (dalam hal ini ukurannya KB, MB dan GB)
df -B 1K
Akan menampilkan besaran dalam kilobyte
jafar@k4tz:~$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda3              17G   14G  1.9G  89% /
tmpfs                 994M     0  994M   0% /lib/init/rw
varrun                994M  336K  994M   1% /var/run
varlock               994M     0  994M   0% /var/lock
udev                  994M  148K  994M   1% /dev
tmpfs                 994M  260K  994M   1% /dev/shm
lrm                   994M  2.5M  992M   1% /lib/modules/2.6.28-17-generic/volatile
jafar@k4tz:~$ df -B 1K
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda3             17338660  14485952   1971948  89% /
tmpfs                  1017476         0   1017476   0% /lib/init/rw
varrun                 1017476       336   1017140   1% /var/run
varlock                1017476         0   1017476   0% /var/lock
udev                   1017476       148   1017328   1% /dev
tmpfs                  1017476       260   1017216   1% /dev/shm
lrm                    1017476      2560   1014916   1% /lib/modules/2.6.28-17-generic/volatile

Menampilkan module yang dimuat (loaded)
lsmod
jafar@k4tz:~$ lsmod
Module                  Size  Used by
binfmt_misc            18572  1
bridge                 63776  0
stp                    11140  1 bridge
bnep                   22912  2
input_polldev          12688  0
video                  29844  0
output                 11648  1 video
 
Menambah atau menghapus sebuah module ke/dari kernel Linux
Menambah module:
modprobe MODULE
Menghapus module:
modprobe -r MODULE

Mencari sebuah file menggunakan locate
locate NAMAFILE
Akan mencari database locate (dibuat dengan updatedb) untuk path atau file yang mengandung NAMAFILE.
jafar@k4tz:~$ locate ikarus
/home/jafar/Desktop/ikarus.zip

Merubah encoding sebuah file teksiconv -f ENCODING_AWAL -t ENCODING_DIINGINKAN namafile
Contoh:
jafar@k4tz:~$ iconv -f ISO-8859-16 -t UTF-8 /home/jafar/Desktop/tes.txt
Akan merubah encoding file tes.txt dari ISO-8859-16 (Romanian) ke UTF-8.