Kusprayitna Blogs

Hidup untuk berbagi ilmu :: IT Linux Windows Database Oracle PHP OpenSource

Archive for the 'command line' Category

Menulis untuk mengingat perintah yang sering lupa untuk grep | sed | awk

Posted by kusprayitna on 9th June 2010

Sudah lama tidak pakai perintah command line untuk edit data, dan untuk mengingatnya agar tidak lupa maka perlu ditulis :

1. Perintah melihat daftar direktori di folder home

# ls /home -l | grep '^d'

drwxr-xr-x 2 root     root     4096 Jun  9 13:13 backup
drwxr-xr-x 5 root     root     4096 May 20 08:22 www
drwxr-xr-x 4 root     root     4096 May 20 08:22 wwwportal
drwxr-xr-x 3 root     root     4096 May 20 08:23 wiki

2. Seperti perintah no 1 tetapi yang muncul adalah namanya saja

# ls /home -l | grep '^d' | awk '{print $9}'

backup
www
wwwportal
wiki

3. Seperti nomor 1 akan tetapi yang tampil adalah filenya saja (kecuali direktori)

# ls /home -l | grep -v '^d'

4.  Merubah hasil dengan sed, misal melihat ukuran file

# ls -lh
total 28K
-rwxr-xr-x 1 root root 1.6K Jun  9 11:19 firewall.sh
-rw-r--r-- 1 root root  752 Jun  9 12:17 ftp.log
-rwxr-xr-x 1 root root 1.9K Jun  9 12:17 ftp.pl
-rw-r--r-- 1 root root 2.9K Jun  9 12:31 kusftp.log
-rwxr-xr-x 1 root root 1.9K Jun  9 12:31 kusftp.pl
-rw-r--r-- 1 root root 1.9K Jun  9 13:15 log.txt
-rwxr-xr-x 1 root root  948 Jun  9 13:15 myscript.pl

Merubah K dalam ukuran menjadi 000

# ls -lh | sed  -e 's/K/000/'

-rwxr-xr-x 1 root root 1.6000 Jun  9 11:19 firewall.sh
-rw-r--r-- 1 root root  752 Jun  9 12:17 ftp.log
-rwxr-xr-x 1 root root 1.9000 Jun  9 12:17 ftp.pl
-rw-r--r-- 1 root root 2.9000 Jun  9 12:31 kusftp.log
-rwxr-xr-x 1 root root 1.9000 Jun  9 12:31 kusftp.pl
-rw-r--r-- 1 root root 1.9000 Jun  9 13:15 log.txt
-rwxr-xr-x 1 root root  948 Jun  9 13:15 myscript.pl

Menghapus baris pertama dari hasil

# ls -l | sed -e '1d'

Menghapus baris pertama sampai kedua

# ls -l | sed -e '1,2d'

5. Yang terakhir menampilkan isi konfigurasi httpd.conf

#  cat httpd.conf | grep -v '^#' | sed -e '/^$/d'

cat httpd.conf --> tampilkan file

| grep '^#'   --> hasil cat diteruskan ke grep dan tampilkan yang diawali # saja

| grep -v '^#'  --> hasil cat diarahkan ke grep dan tampilkan yang selain diawali # saja

| sed -e '/^$/d' -> hasil grep diarahkan ke sed dan hapus baris kosong ( ^$)

Posted in command line, Linux | No Comments »

Centos agar support file kompresi .rar

Posted by kusprayitna on 4th January 2010

Secara default instalasi centos 5.3 yang saya pakai belum support kompresi file .rar

Agar support .rar maka harus diinstall aplikasi rar dan unrar.

Untuk tahapan instalasinya yaitu :

  1. Aktifkan repository RPMForge

    # wget http://apt.sw.be/redhat/el5/en/i386/RPMS.dag/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

    # rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm

  2. Jalankan perintah :# yum install rar unrar

    Loaded plugins: fastestmirror, priorities
    Loading mirror speeds from cached hostfile
    * rpmforge: apt.sw.be
    * base: ftp.oss.eznetsols.org
    * updates: ftp.oss.eznetsols.org
    * addons: ftp.oss.eznetsols.org
    * extras: ftp.oss.eznetsols.org
    rpmforge | 1.1 kB 00:00
    primary.xml.gz | 3.5 MB 03:16
    rpmforge 9797/9797
    462 packages excluded due to repository priority protections
    Setting up Install Process
    Parsing package install arguments
    Resolving Dependencies
    --> Running transaction check
    ---> Package unrar.i386 0:3.9.4-1.el5.rf set to be updated
    ---> Package rar.i386 0:3.8.0-1.el5.rf set to be updated
    --> Finished Dependency Resolution

    Dependencies Resolved

    ==================================================================================================================
    Package Arch Version Repository Size
    ==================================================================================================================
    Installing:
    rar i386 3.8.0-1.el5.rf rpmforge 264 k
    unrar i386 3.9.4-1.el5.rf rpmforge 112 k

    Transaction Summary
    ==================================================================================================================
    Install 2 Package(s)
    Update 0 Package(s)
    Remove 0 Package(s)

    Total download size: 376 k
    Is this ok [y/N]: y
    Downloading Packages:
    (1/2): unrar-3.9.4-1.el5.rf.i386.rpm | 112 kB 00:06
    (2/2): rar-3.8.0-1.el5.rf.i386.rpm | 264 kB 00:14
    ------------------------------------------------------------------------------------------------------------------
    Total 14 kB/s | 376 kB 00:27
    Running rpm_check_debug
    Running Transaction Test
    Finished Transaction Test
    Transaction Test Succeeded
    Running Transaction
    Installing : rar [1/2]
    Installing : unrar [2/2]

    Installed: rar.i386 0:3.8.0-1.el5.rf unrar.i386 0:3.9.4-1.el5.rf
    Complete!

  3. Maka untuk membuka file .rar tinggal klik 2x saja pada filenya maka otomatis file sudah bisa dilihat isinya

Selamat mencoba

Posted in Centos, command line | No Comments »

Perintah dasar jaringan dengan linux

Posted by kusprayitna on 12th November 2009

Sudah beberapa perintah hampir terlupakan

dan saatnya untuk ditulis dari pada semakin banyak yang lupa

1. Perintah melihat konfigurasi LANCard atau Ethernet

# ifconfig

eth0      Link encap:Ethernet  HWaddr y:y:y:y:y:y
inet addr:202.x.x.x  Bcast:202.x.x.x  Mask:255.255.255.248
inet6 addr: fe80::21c:c4ff:fedd:5ebe/64 Scope:Link
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:196993365 errors:0 dropped:0 overruns:0 frame:0
TX packets:392202880 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2340893589 (2.1 GiB)  TX bytes:2110683990 (1.9 GiB)
Interrupt:169 Memory:f8000000-f8012100

eth1      Link encap:Ethernet  HWaddr y:y:y:y:y:y
inet addr:192.x.x.xBcast:192.x.x.xMask:255.255.255.0
inet6 addr: fe80::21c:c4ff:fedd:5ebc/64 Scope:Link
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:876316856 errors:0 dropped:0 overruns:0 frame:0
TX packets:709389252 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2216185081 (2.0 GiB)  TX bytes:1837405613 (1.7 GiB)
Interrupt:177 Memory:fa000000-fa012100

lo        Link encap:Local Loopback
inet addr:127.0.0.1  Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING  MTU:16436  Metric:1
RX packets:18132814 errors:0 dropped:0 overruns:0 frame:0
TX packets:18132814 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:4051112243 (3.7 GiB)  TX bytes:4051112243 (3.7 GiB)

Disini dapat dilihat bahwa ada 3, yaitu eth1 dengan IP 202.x.x.x , eth0 dengan IP 192.x.x.x dan lo untuk localhost

# ifconfig eth0  --> dengan menyebutkan namanya berarti melihat salah satu

eth1      Link encap:Ethernet  HWaddr y:y:y:y:y:y
inet addr:192.x.x.xBcast:192.x.x.xMask:255.255.255.0
inet6 addr: fe80::21c:c4ff:fedd:5ebc/64 Scope:Link
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:876384995 errors:0 dropped:0 overruns:0 frame:0
TX packets:709424520 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2257632580 (2.1 GiB)  TX bytes:1843218325 (1.7 GiB)
Interrupt:177 Memory:fa000000-fa012100

# ifconfig eth0 192.168.200.200 netmask 255.255.255.0

ini digunakan untuk melakukan perubahan alamat IP secara langsung, akan tetapi jika dilakukan reboot konfigurasi ini akan hilang.

Untuk membuat konfigurasi permanen, data harus ditulis di file, yaitu untuk Centos konfigurasinya terletak di "/etc/sysconfig/networking/devices/"

2. Perintah mengaktifkan dan mematikan  ethernet

# ifup eth1  --> menghidupkan eth1

#ifdown eth1  --> mematikan eth1

3. Perintah untuk melihat tabel routing

# route print

Kernel IP routing table
Destination     Gateway         Genmask               Flags Metric Ref    Use Iface
202.x.x.x        *                    255.255.255.248   U         0        0        0   eth0
192.x.x.0        *                    255.255.255.0       U         0        0        0   eth1
default            202.x.x.x       0.0.0.0                   UG       0        0        0   eth0

Dari informasi ini dapat dibaca bahwa default router untuk eth0 yaitu 202.x.x.x

Untuk menambahkan sebuah tabel routing agar komputer dapat melakukan routing ke IP 192.168.200.100 melalui gateway 192.168.100.1 maka perintahnya yaitu :

# route add 192.168.200.100 gw 192.168.100.1

Dan untuk menghapusnya yaitu dengan

# route del 192.168.200.100

Posted in command line, Linux | No Comments »

Merubah tanggal system di linux

Posted by kusprayitna on 8th September 2009

Tanggal komputer sering kali salah, untuk melakukan perubahan caranya yaitu :

* cek tanggal sekarang

# date
Tue Sep  7 11:48:37 EDT 2009

* Ganti tanggal menjadi 8 September 2009

# date +%Y%m%d -s 20090908
20090908

hasilnya jika di cek yaitu : Tue Sep  8 00:00:02 EDT 2009
ternyata jamnya menjadi 00

* Ganti jam menjadi 11:50:00

Read the rest of this entry »

Posted in command line, Linux | 2 Comments »

Menulis file image (iso) ke CD RW di ubuntu

Posted by kusprayitna on 23rd December 2008

Kalau dalam bahasan sebelumnya telah saya tulis tentang cara membaca dan menulis file iso dengan menggunakan OS Windows, maka kali ini akan saya sajikan tentang cara menulis file ISO ke CD RW menggunakan ubuntu.

Disini saya gunakan ubuntu feisty (7.04).

Dalam ubuntu tersedia sebuah command line namanya "wodim" dimana fungsinya untuk menulis file iso ke CD.

Read the rest of this entry »

Posted in command line, Linux, Ubuntu | No Comments »