Pengikut Blog

Showing posts with label bash. Show all posts
Showing posts with label bash. Show all posts

Wah, sudah lama saya tidak posting blog resep Linux ini. Tapi ggp, mudah2an semua isi postingnya berguna buat pembacanya.
Kali ini mau membahas ketika di Command Line Linux ingin melakukan rename multiple file yang mirip, tapi hanya mengganti beberapa huruf/string dalam nama filenya. Misalnya ada list file:
File - Terserah1.htm
File - Terserah2.htm
File - Terserah3.htm
File - Terserah4.htm

List file tersebut ingin di-rename menjadi:
File.Terserah1.htm
File.Terserah2.htm
File.Terserah3.htm
File.Terserah4.htm

Nah bagaimana melakukannya?
Setelah melalukan pencarian di paman Google, akhirnya menemukan command line yang pas.
Untuk keinginan merubah file di atas bisa dilakukan dengan menjalankan perintah:

# for file in File\ -\ Terserah*; do mv -i "${file}" "${file/File\ \-\ Terserah/File.Terserah}"; done

penjelasan perintah di atas adalah kita mengubah string "File - Terserah" menjadi "File.Terserah".
Begitu saja. Mudah2an berguna.

Baca selengkapnya....

, , , | | edit post

Instalasi Oracle Java di Linux

Ditulis oleh kipul 2013/02/27 0 komentar

Jika diperhatikan, akhir2 ini, paket2 Oracle Java (dulu Sun Java) sudah dihapus dari repositori2 distro2 Linux, seperti Ubuntu dan OpenSUSE. Hal ini terjadi karena perbedaan prinsip soal keterbukaan antara komunitas open source dengan pihak Oracle. Sebenarnya di setiap distro Linux sudah tersedia Java versi open (terbuka) yaitu OpenJDK, hanya saja masih banyak program2 Java yg ternyata masih belum kompatibel dengan OpenJDK ini, dan ini yg menjadi kendala. Sehingga, di sini Oracle Java masih dibutuhkan.

Oracle Java bebas untuk di download melalui situs Oracle di: http://www.oracle.com/technetwork/java/javase/downloads/index.html

Pilih versi yg diinginkan dan pilihlah paket tipe TAR.GZ. Di sini saya menggunakan JRE Java SE7u15 dan paket untuk Linux 64-bit. Letakkan hasil download dalam direktori Home Anda.

Selanjutnya sebagai superuser (username: root), lakukan langkah2:
# mkdir /opt/java# cd /opt/javatar xzvf /home/wiryadi/jre-7u15-linux-x64.tar.gzln -s /opt/java/jre1.7.0_15 /opt/java/jre

langkah2 di atas memperlihatkan bahwa kita mengekstrak paket JRE tersebut ke directori /opt/java, sehingga akan muncul directori baru jre1.7.0_15, sehingga menjadi /opt/java/jre1.7.0_15, kemudian, dibuatkan softlink baru yg mengarah ke direktory baru tadi, dan dinamakan sebagai jre. Hal ini sangat berguna jika ingin mengupgrade ke Java versi baru. Karena tinggal mengubah arah softlink ke direktori Java yang baru.

Kemudian lakukan langkah2:
# cd /opt/java/jre/man/man1
# gzip java.1
# gzip javaws.1
# update-alternatives --install /usr/bin/java java /opt/java/jre/bin/java 1 --slave /usr/share/man/man1/java.1.gz java.1.gz /opt/java/jre/man/man1/java.1.gz
# update-alternatives --install /usr/bin/javaws javaws /opt/java/jre/bin/javaws 1 --slave /usr/share/man/man1/javaws.1.gz javaws.1.gz /opt/java/jre/man/man1/javaws.1.gz


lalu jalankan:
# update-alternatives --config java
# update-alternatives --config javaws


dari hasil output kedua perintah di atas, masukkan angka yg pada Path-nya menunjukkan direktori sesuai dengan lokasi instalasi JAVA yg sebelumya sudah dilakukan

kemudian buatlah dua file yg bernama java.sh dan java.csh, dan keduanya berisi
#!/bin/sh
JAVA_HOME=/opt/java/jre
JAVA_ROOT=/opt/java/jre
JRE_HOME=/opt/java/jre
JRE_ROOT=/opt/java/jre
export JAVA_HOME JAVA_ROOT JRE_HOME JRE_ROOT
PATH=$PATH:$JAVA_HOME/bin
export PATH


kemudian simpanlah kedua file tersebut dalam direktori /etc/profile.d/

yg dilakukan pada langkah2 tadi adalah mengkonfigurasi sistem Linux agar mengaktifkan binary Java dan manualnya. kemudian file java.sh dan java.csh itu dibuat karena banyak program2 Java yg masih mencari java melalui variabel environment JAVA_HOME, JRE_HOME dst.

Selanjutnya kita mengkonfigurasi sistem Linux untuk mengaktifkan plugin Java pada aplikasi2 browser

untuk Ubuntu dan Linux Mint 32-bit
# update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /opt/java/jre/lib/i386/libnpjp2.so 1

untuk Ubuntu dan Linux Mint 64-bit
# update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /opt/java/jre/lib/amd64/libnpjp2.so 1

untuk openSUSE 32-bit
update-alternatives --install /usr/lib/browser-plugins/libnpjp2.so mozilla-javaplugin.so /opt/java/jre/lib/i386/libnpjp2.so 1

untuk openSUSE 64-bit
update-alternatives --install /usr/lib64/browser-plugins/libnpjp2.so mozilla-javaplugin.so /opt/java/jre/lib/amd64/libnpjp2.so 1

Kemudian jalankan perintah
update-alternatives --config mozilla-javaplugin.so

dari hasil output perintah di atas, masukkan angka yg pada Path-nya menunjukkan direktori sesuai dengan lokasi instalasi JAVA yg sebelumya sudah dilakukan

Terakhir, lakukan reboot.

Oracle Java sudah terinstalasi. Untuk mengetes apakah benar Java sudah terinstalasi dan berfungsi, lakukan percobaan:
1. Menampilkan versi Java
$ java -version
java version "1.7.0_15"
Java(TM) SE Runtime Environment (build 1.7.0_15-b03)
Java HotSpot(TM) 64-Bit Server VM (build 23.7-b01, mixed mode)


2. Tampilkan variabel JAVA
$ echo $JAVA_HOME
/opt/java/jre


3. Untuk plugin browser, dengan mengunjungi situs http://www.java.com/en/download/testjava.jsp

Semoga berhasil.

Baca selengkapnya....

, , , , , , , , , , , , , , , , , , | | edit post

Konfigurasi USB Modem 3G udah gak sesusah sebelumnya. Bahkan langkah2nya udah gak serumit posting yang udah aku tulis sebelumnya. Jadi, lupakan posting saya yang sebelumnya, sekarang kita lakukan konfigurasinya dengan 2 langkah mudah.

Sebelumnya, setiap distro modern saat ini sudah dilengkapi paket usb_modeswith (atau usb-modeswitch untuk pengguna distro berbasis Debian seperti: Ubuntu, SimplyMEPIS, dan Mint). jadi, besar kemungkinan USB Modem 3G Anda sudah langsung berfungsi di Linux Anda. Namun, jika tidak, Anda bisa melakukan 2 langkah mudah di bawah ini:

Langkah Pertama:
Download paket usb_modeswicth versi terbaru dari situs resminya: http://www.draisberghof.de/usb_modeswitch/. Cari di bagian Download, saat tulisan ini dibuat versi terbarunya adalah usb-modeswitch-1.1.1.tar.bz2. Simpan paket usb-modeswitch di dalam directory Home Anda.

Langkah Kedua:
Buka program Terminal, kemudian jalankan langkah2 perintah:
$ tar xjvf usb-modeswitch-1.1.1.tar.bz2
$ cd usb-modeswitch-1.1.1
$ sudo make install

Nah, sekarang USB Modem 3G Anda sudah bisa dikenali dan berfungsi dengan baik. Sekarang Anda tinggal mengkonfigurasi koneksi Internet Anda. Mudah bukan! Selamat mencoba.


UPDATE:
Versi2 Linux terkini sudah mengikutsertakan usb_modeswitch, sehingga jadi lebih mudah digunakan.

Baca selengkapnya....

, , , , , , , , , , , , , , | | edit post



Anda telah meletakkan sebuah file, namun lupa direktori letaknya di mana? Atau Anda ingin cepat menemukan file atau direktori tertentu?

Pertama, tentukan dulu apakah jenis yang dicari, apakah file atau direktori. Kemudian, tentukan kata kunci yang diinginkan.
Misalnya Anda ingin mencari file dengan kata kunci “mp3”, gunakan perintah:
$ find /mnt/data/ -type f -name *mp3*

Karena, perintah find bersifat case sensitif, maka file-file yang mengandung kata MP3, Mp3, atau mP3 tidak akan ditampilkan pada keluaran perintah tersebut.
Untuk mengakali hal-hal yang berbau case-sensitif ini, gunakan regular expression.
Misalnya Anda ingin mencari direktori yang mengandung kata “no”, “NO”, “No”, dan “nO” dalam direktori /mnt/data, Gunakan perintah:
$ find /mnt/data/ -type d -name *[N,n][O,o]*

Jika Anda ingin mencari file yang mengandung kata-kata tersebut, gunakan perintah:
$ find /mnt/data/ -type f -name *[N,n][O,o]*

Jika Anda ingin mencari keduanya, gunakan perintah
$ find /mnt/data/ -name *[N,n][O,o]*

Mudah bukan!

Baca selengkapnya....

, , | | edit post

Tentang Penulis

Label

Catatan

Semua tulisan pada blog ini bersifat bebas dan terbuka di bawah lisensi GNU Free Documentation License (FDL).

Semua trademark (logo, nama, sandi, tulisan) yang hadir di blog ini adalah hak milik dari pemiliknya masih-masing.
All trademarks are the property of their respective owners.

Valid HTML 4.01 Transitional

Creative Commons License

IP

Hits

hit counter for blogger

Site Meter