Selasa, 05 Januari 2016

Mengenai Bootloader

Sedikit cerita tentang Bootloader, Boot Loader adalah suatu program yang sudah tertanam pada suatu sistem operasi untuk mem-boot atau memanggil sistem operasi yang ada pada hard disk dan media bootlainnya seperti flashdisk  (contohnya GRUB dan LILO). Biasanya Boot Loader digunakan untuk memilih sistem operasi yang ada pada hard disk karena pada hard disk tersebut memiliki lebih dari 1 sistem operasi. Boot Loader ini, dimuat pada BIOS komputer, yang kemudian digunakan untuk memanggil kernel suatu sistem operasi. Untuk kesempatan kali ini, kita akan mengubah gambar di bootloader. 

Siapkan gambar yang mau dijadikan pengganti.  Gambar dibawah ini hanyalah contoh.

Buka gambar tersebut di program GIMP. GIMP ini berguna untuk melakukan sedikit pengeditan terhadap gambar. Di GIMP, gambar diubah menjadi skala 640x480 pixel. Kemudian, modenya diubah menjadi indexed dengan warna hanya 14 warna.


Simpan file gambar ke dalam format .xpm. Selanjutnya buka Terminal dan login sebagai super user. File gambar .xpm tadi di compress dengan gzip.


Pindahkan file yang sudah di gzip ke direktori /boot/grub/.


Buka file menu.lst yang berada di /boot/grub/. Ubah bagian splashimage dengan nama file yang akan dimunculkan di bootloader. 

Reboot komputer dan akan terlihat bootloader sudah berubah.

Mohon dimaafkan karena bootloader tidak memakai gambar diri karena ketika dicoba di rumah selalu muncul "failed to read image" jadi sebagai gantinya menggunakan gambar ketika praktikum di lab. Terima kasih.



Minggu, 03 Januari 2016

Manajemen User di Centos

Berminggu-minggu yang lalu, saya mempelajari manajemen user di Centos. Manajemen user ini meliputi membuat user baru, memberi password untuk user, menentukan grup user, dan lain-lain. Langsung aja mulai dari langkah pertama.

Untuk membuat user baru yang harus dilakukan adalah login sebagai super user. Super user memiliki kendali penuh terhadap Centos yang ditempatinya. Untuk menjadi super user hanya dengan perintah "su -" dan masukkan password dari super user tersebut.


Setelah masuk ke root, buka file yang bernama "passwd" yang terdapat di folder /etc. Bukalah dengan perintah vi.  Disana akan terlihat user yang sudah dibuat dan lain-lain. Tulis user baru yang ingin dibuat di bagian paling bawah setelah user yang sudah ada. Format penulisannya adalah nama_user:password:nomor_user:nomor_grup:display_name:direktori_home:/bin/bash
Setelah user dibuat, keluar dan simpan. Kemudian masuk ke group untuk mengatur grup dari user yang dibuat. Sementara itu, file shadow digunakan apabila memiliki password yang terenkripsi.


Selanjutnya, buatlah direktori home untuk user baru yang akan dibuat. Direktori yang dibuat kepemilikannya diubah ke user yang dibuat menggunakan perintah "chown". Ubah juga kepemilikan grup ke user yang diinginkan dengan perintah "chrgrp". File .bash yang ada di root juga disalin ke folder /home/user masing-masing dan kemudian diubah juga kepemilikannya.



Berikan password kepada user yang ingin diberi password. Perintah membuat user yang lain juga ada, yaitu dengan "adduser" dan untuk memberi password dengan "passwd".


Setiap user yang terhubung bisa saling mengirimkan pesan dengan "wall" atau "write". Perintah "wall" akan mengirimkan pesan ke seluruh user yang ada sedangkan perintah "write" akan mengirimkan ke user yang spesifik.



Tugas PLJ Konversi Suhu

Membuat program melalui Centos, kita bisa gunakan fitur shell script. Pemrograman di Centos memiliki syntax yang berbeda dari pemrograman lain. Untuk itu mari kita ikuti langkah-langkahnya.

Pertama, buatlah sebuah file shell script. Beri nama bebas dengan ekstensi .sh .



Didalamnya kita isi dengan perintah-perintah berikut:

Bagian yang di atas akan dijelaskan pada akhir program. Untuk mengeluarkan kalimat-kalimat, digunakan "echo". Kemudian, apabila kita ingin membuat program yang bisa diisi sesuatu, maka gunakan "read" diikuti dengan variabel yang diinginkan. Untuk pemanggilan suatu nilai yang terdapat di variabel tertentu tambahkan tanda "$" diikuti dengan variabel yang ingin dipanggil.

Karena program berupa pilihan, jadi dibuatlah kondisi-kondisi tertentu. Apabila kondisi yang dipilih "1", maka suatu variabel yang disebut dengan "kata" diberi nilai atau isi sesuai yang dituliskan pada kondisi tersebut.

Setelah menentukan pilihan, keluarlah untuk memasukkan suhu yang diinginkan. Dengan kondisi yang sama, dibuat proses perhitungan untuk masing-masing kondisi. Rumus yang ada di program sesuai rumus matematikanya. Selain menggunakan "expr" operasi matematika juga bisa menggunakan "let".

Pada bagian akhir program, ada pilihan untuk mengulangi program atau menghentikan program. Apabila pilihan menunjukkan "y", program akan kembali ke awal sesuai bagian awal program. Program akan berjalan dari awal lagi. Jika yang dimasukkan "n" maka program akan menjalankan perintah exit dan berhenti.

Jalankan program dengan perintah sh disertai nama filenya.



Minggu, 01 November 2015

Sabtu, 31 Oktober 2015

Pemrosesan string

Pemrosesan string adalah berbagai cara untuk melakukan sesuatu terhadap string. Terdapat sekitar sembilan perintah yang dapat digunakan. Perintah ini dimasukkan melalui terminal bukan melalui vi. Sebelumnya, mari buat sebuah file teks seperti di bawah ini:


1. Word Count
Seperti namanya, word count digunakan untuk menghitung baris, kata, atau karakter dari file teks yang telah kita buat.
Angka pertama menunjukan baris, angka kedua menunjukan kata, dan angka ketiga menunjukan karakter.

2. Cut
 Memotong atau mengambil sebagian kata atau baris dari suatu file.
3. Head
Menampilkan dari baris pertama ke bawah.


4. Tail
Menampilkan dari baris terakhir ke atas.
5. Sort
Sesuai namanya, fungsi perintah ini adalah mengurutkan isi file berdasarkan kriteria tertentu.


6. Uniq
Uniq memiliki kegunaan untuk menghilangkan kata yang terduplikasi atau kata yang sama dalam suatu file ketika ditampilkan di layar.
7. Tr
tr berfungsi untuk mengganti suatu kata dalam file menjadi kata lain yang diinginkan.
8. Grep
Mencari string yang diinginkan dalam suatu file.
9. Find
Menemukan atau mencari file dengan kriteria tertentu.
Keterangan :
nama_path = direktori awal pencarian
Pilihan yang sering digunakan :
- name nama_file : cari file dengan nama nama_file
- user owner : cari file dengan pemilik owner
- type tipe_file : cari file dengan tipe tipe_file   (f=file,d=direktori,dll)
- perm : cari file dengan ijin akses=permission dalam format angka permission
- size kap_size : cari file dengan kapasitas = kap_size
- ok perintah : eksekusi perintah dengan konfirmasi
- exec perintah : eksekusi perintah tanpa konfirmasi





Editor Text VI

Vi” editor dikembangkan oleh University Of California (William Joy). Vi merupakan salah satu text editor yang disediakan pada sistem operasi Linux(UNIX). Dapat membuat dan memodifikasi file-file text dengan format ASCI, contoh: File user (.login dan .cshrc), file sistem, program shell,dokumen,email,dsb. Awalnya text editor yang digunakan adalah text editor satu baris(a line oriented editor), dijalankan pada dumb terminal. Contoh: editor ed dan ex. Sekarang text editor lebih dari satu baris dan ditampilkan saat tampilan penuh(full Screen editor). Contoh: vi dan emacs. Editor vi, ed, ex oleh Linux distribusi Slackware = editor Elvis. Editor vi distribusi Red Hat = editor Vim(Vi Improved).

1. Mengakses editor teks vi


2. Menulis di editor teks vi


3. Menyimpan dan keluar dari vi


4. Perintah dalam editor teks vi
 Pergerakan Kursor
Untuk menggerakkan kursor selain menggunakan tombol panah juga dapat menggunakan perintah dari modus instruksi sebagai berikut :
•h : Digunakan untuk menggerakkan kursor ke kiri.
•j : Digunakan untuk menggerakkan kursor ke bawah.
•k : Digunakan untuk menggerakkan kursor ke atas.
•l : Digunakan untuk menggerakkan kursor ke kanan.
•1 : Digunakan untuk menggerakkan kursor ke baris 1. 
dan lainnya bisa dilihat di google.

Penghapusan
PER KARAKTER
nx = n karakter pada posisi kursor
nX = n karakter pada posisi sebelum kursor
PER KATA
ndw = n kata dari posisi kursor
PER BARIS
ndd = n baris dari posisi kursor
* D = Menghapus baris dan membentuk baris baru pada baris yang telah dihapus tadi.
* d0 = Menghapus dari posisi kursor sampai awal baris.

Penggantian
PER KATA
ncw = n kata pada posisi kursor
PER KARAKTER
r = satu karakter pada posisi kursor
R= mengganti karakter mulai dari posisi kursor
s/d esc ditekan

Copy Paste
•nyy : Menyalin n baris pada posisi kursor ke buffer.
•y : Menyalin meng-copy N karakter dari kursor.
•nyw : Menyalin n kata pada posisi kursor ke buffer.
•p : Menyalin data yang ada di buffer ( termasuk teks yang baru dihapus dengan menggunakan perintah x, dw, dan dd ) ke posisi kursor.
•P : Menyalin data yang ada di buffer ( termasuk teks yang baru dihapus dengan menggunakan perintah x, dw, dd ) ke bawah posisi kursor.

Pemindahan
*ndd = move n baris p/P = pindahkan ke posisi baris sesudah/sebelum kursor
*Pindahkan baris 2-5 ke baris sesudah 5 :2,5 m 6

Pencarian
/kata = mencari kata dari posisi kursor ke bawah
?kata = mencari kata dari posisi kursor ke atas
n = mengulang pencarian

Perubahan string
Mengganti kata-lama KE kata-baru PADA POSISI KURSOR
:s/kata-lama/kata-baru.
Mengganti kata-lama KE kata-baru PADA baris-awal S/D baris-akhir
:brs-awal,brs-akhir/kata-lama/kata-baru.
 Mengganti semua kata lama KE kata-baru TERDAPAT PD FILE itu.
: $ s/kata-lama/kata-baru.