10 Perintah di Linux yang sangat berguna


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


Dari berbagai sumber

0 Response to "10 Perintah di Linux yang sangat berguna"