Tuesday 23 March 2010

Syntax linux yang bermanfaat..

10 syntax linux yang bermanfaat.......
mungkin masih banyak syntax2 di dalam linux tapi di antaranya inyong sebutkan mungkin yang bermanfaat........ ^_^


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.



mungkin sedikit dari inyong tapi mudah-mudahan bermanfaat.........

Copas dari devilcode

No comments:

Post a Comment