jump to navigation

10 Perintah di Linux yang sangat berguna January 12, 2010

Posted by endare in Linux.
Tags:
trackback

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.

selanjutnya

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 teks

iconv -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.

Advertisements

Comments»

No comments yet — be the first.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s

%d bloggers like this: