[ PERTEMUAN 11 - SISTEM OPERASI - KELAS B ]
Assalamualaikum Warahamatullahi Wabarakatuh
Maaf pada pertemuan ke-10 tidak ada postingan, karena pertemuan ke-10 UTS ,.:D
Oke,.
Pada hari jum’at kemarin tanggal 15 kita dijelaskan materi tentang pemaketan, arsitektur.
Pada pemaketan disebutkan bahwa, suatu system operasi atau software, pertama, kita harus merencanakan terlebih dahulu, kemudian di rancang sedemikian rupa designnya dan terakhir di packing.
Pada penjelasan itu juga sempat dibahas tentang distro linux “ Redhat “, dimana Redhat sudah tidak sebagai open source lagi, tapi dia sudah di lisensikan ,artinya Redhat fungsi kepemilikannya seperti windows ,yaitu berbayar. Tetapi turunannya dari Redhat masih open source, seperti fedora.
Dan pada ubuntu terdapat perintah untuk memperbarui distro kernel tersebut, contohnya seperti APT-GET update.
Ada juga perintah YUM, perintah YUM ini fungsinya sama seperti APT.
Mungkin hanya ini yang bisa saya paparkan,.
Mohon maaf kalau ada kesalahan dalam tulisan ini ,karena saya baru mengerjakannya hari/jam ini.
Jadi saya agak lupa dengan penjelasan-penjelasan hari jum’at kemarin.
Tulisan di atas ini berdasarkan apa yang saya ingat, tapi mungkin ada kesalahan, jadi mohon kritik dan sarannya.
STRUKTUR DIREKTORI - SISTEM OPERASI - KELAS B
Pada postingan saya kali ini ,saya akan memberikan sedikit pengetahuan mengenai Struktur Direktori.
Langkah pertama ,kita buat direktori/folder root, menggunakan syntax mkdir root.
Kemudian setelah terbuat direktori/folder root, kemudian kita masuk pada direktori/folder root, menggunakan syntax cd root. Setelah masuk pada direktori root, kita buat direktori bin, boot, dev, etc, home, lib, sbin, root, opt, proc, mnt, tmp, usr, var, srv.
Kemudian kita buat file pada direktori root /bin. Cara membuat file menggunakan syntax touch vmlinuz.
Setelah itu kita buat lagi file pada direktori root /dev. Menggunakan syntax .touch hda, sda, st0.
Kemudian kita buat lagi direktori pada direktori root /home. Nama direktorinya yxz, linux, tux.
Kita buat lagi file pada direktori root /lib. Nama filenya ld.so.
Kita buat direktori pada direktori root /root. Nama direktorinya kde, gnome.
Pada direktori root /usr, kita buat direktori XI IR6, bin, etc, lib, local, sbin, share.
Kemudian pada direktori root /srv kita buat direktori ftp, www.
Pada direktori root /home /yxz kita buat direktori bin, mail.
Kemudian kita keluar dari direktori yxz dan masuk pada direktori root/home/tux, pada direktori tux kita buat file test.c.
Pada direktori root /usr /XI IR6 kita buat direktori bin, lib, man.
Kemudian pada direktori root /usr /bin kita buat file f2c.
Kemudian pada direktori root /usr /local ,kita buat direktori bin, lib, man.
Pada direktori root /usr /share, kita buat direktori doc, man.
Pada direktori root /usr /XI IR6 /bin , kita buat file xdm, xterm, bin.
Yang terakhir kita masuk pada direktori root /usr /share /doc, kita buat direktori faq, howto, packages.
Penjelasan :
mkdir, digunakan untuk membuat direktori/folder melalui terminal contohnya mkdir struktur, atau bisa juga kita menggunakan cara manual, dengan cara klik kanan, kemudian New Folder.
cd, digunakan untuk masuk pada direktori /folder, cd ini seperti sama seperti double klik yang seperti kita gunakan sehari-hari.
direktori, disini kata lainnya adalah folder.
touch, digunakan untuk membuat file melalui terminal contohnya touch struktur. Atau bisa juga menggunakan perintah manual dengan cara ,klik kanan kemudian New Document.
cd ../ digunakan untuk keluar dari folder, kalau yang biasa kita gunakan adalah menekan tombol backspace pada keyboard.
Keterangan :
direktori/folder
file
[ PERTEMUAN 9 - SISTEM OPERASI - KELAS B ]
Pada Hari Jum’at tanggal 01, kami diberikan materi tentang “ BASH SHELL “ ,.
Bash yang dijelaskan pada hari itu ialah bahasa pemrograman yang menyerupai C++, namun Bash tidak bisa digunakan dalam berbagai macam Os, dia hanya dapat digunakan pada Linux artinya ruang lingkupnya masih terbatas, sedangkan C++ sifatnya Multi Platform atau dapat digunakan pada semua jenis Os, baik itu Linux,Windows,Mac.
Melalui Bash kita juga bisa membuat program ,seperti kita membuat program pada C++, tetapi mungkin ada sedikit perbedaan. Misalkan kalau dalam C++ menggunakan kata pertama Integer atau biasa disebut dengan Int ( untuk angka dan huruf ), string ( huruf ), char ( character ), float ( angka decimal ). Tetapi pada Bash kita tidak perlu menggunakan kata pertama seperti Int,string,char,float tersebut, kita hanya perlu menuliskan apa-apa saja yang ingin kita masukkan.
Misalkan cara penginputannya pada C++ untuk kategori ( string )
Contoh Input dan Output pada C++ seperti ini :
include
using namespace std;
int main ()
INPUT
string nm, al, hb;
cout<<" Nama : ";cin>>nm;
cout<<" Alamat : ";cin>>al;
cout<<" Hobi : ";cin>>hb;
OUTPUT
cout<<" Nama : "<<nm<<endl;
cout<<" Alamat :"<<al<<endl;
cout<<" Hobi :"<<hb<<endl;
Artinya pada C++ harus ada inisialisasinya, kemudian dilakukan penginputan sesuai yang di inisialisasi.
Sedangkan pada Bash, contohnya Input dan Output seperti ini :
INPUT
echo " Nama : ";
read nama;
echo " Alamat : ";
read alamat;
echo Hobi : ";
read hobi;
OUTPUT
echo " Nama : "$nama;
echo " Alamat : "$alamat;
echo " Hobi : "$hobi;
Keterangan :
read disini berfungsi sebagai untuk menginput data.
Coding pada Bash seperti ini :
Untuk masuk pada proses coding, kita buat syntax.
nano Demyrhs.sh
Keterangan :
Demyhrs di sini merupakan nama dari suatu file.
Jadi kalian bisa menggunakan nama apa saja.
Setelah codingnya dibuat, kemudian kita save menggunakan perintah ctrl+x pada keyboard, setelah itu pilih Y, kemudian enter.
Kemudian kita akan masuk kembali pada terminal.
Dan jika kita ingin mengetes coding yang kita buat tadi, kita ketikkan syntax seperti ini :
bash Demyhrs.sh
Bisa anda lihat pada gambar.
---TERIMA KASIH---
[PERTEMUAN 8-SISTEM OPERASI-KELAS B]
Pada hari jum'at tanggal 25 Oktober 2013 pertama kita diberikan kuis oleh Pak Walid mengenai sistem operasi dan kernel. Kemudian kita diberikan materi mengenai "FILE PERMISSION".
File Permission adalah salah satu fitur keamanan di linux yang mengamankan sebuah folder atau file agar tidak bisa di akses oleh orang lain yang tidak memiliki hak.
Kelas User Linux terbagi atas tiga :
- user : Pengguna yang mempunyai hak dari suatu file (u).
- group : Grup yang memiliki hak dari suatu file (g).
- other : Pengguna lain yang berada dalam sistem (o).
Sifat dan tipe file terdiri atas tiga :
- read (r) : untuk membaca file.
- write (w) : untuk menulis file.
- execute (x) : untuk mengeksekusi file.
Berikut adalah tabel permission :
Permission | Nilai Oktal |
read (r) | 4 |
write (w) | 2 |
execute (x) | 1 |
total | 7 |
Bilangan Oktal adalah bilangan yang hanya terdiri dari 8 digit angka yang terdiri dari angka 0-7.
Dalam Linux, perintah "chmod" berfungsi untuk memberikan akses ( read, write, execute ) terhadap direktori atau file yang ada pada komputer.
Contohnya berupa angka seperti ini :
0 = ---
1 = --x
2 = -w-
3 = -wx
4 = r--
5 = r-x
6 = rw-
7 = rwx
Contoh soal :
$ chmod 567 tugas1.sh
Keterangan :
- Angka 5 = 4 + 1 ( read + execute ), artinya user hanya dapat membaca dan mengeksekusi file.
- Angka 6 = 4 + 2 ( read + write ), artinya group hanya dapat membaca dan menulis file.
- Angka 7 = 4 + 2 + 1 ( read + write + execute ), artinya other ( pengguna lain ) dapat membaca, menulis serta mengeksekusi file.
Inilah hasilnya :
Pada Materi “File Permission” ,ada perintah yang dibahas juga, yaitu chown dan chgrp
- chown ,berfungsi untuk mengganti nama user atau nama kepemilikan.
syntax : chown < nama user > < nama file >
- chown juga bisa digunakan untuk mengganti nama group
syntax : chown < nama user : nama group > < nama file >
- chgrp, berfungsi untuk mengganti nama group.
syntax : chgrp < nama group > < nama file >
----Sekian dan Terima Kasih-----
Semoga Bermanfaat
[PERTEMUAN 7-SISTEM OPERASI-KELAS B]
Belajar tentang CLI pada linux, yaitu perintah-perintah yang digunakan untuk mempermudah user untuk berkomunikasi dengan kernel. Inilah perintah-perintah yang disebut dengan shell
1. pwd, melihat direktori kerja saat ini.
2. ls, melihat isi file dari direktori yang akif.
3. whoami, mencetak nama user.
4. mkdir, membuat direktori baru.
5. cd, perintah untuk berpindah direktori.
6. Cal, menampilkan kalender.
7. History, melihat perintah apa saja yang pernah digunakan.
8. time, menmpilkan waktu.
9. uname –r, melihat informasi system kernel anda.
10. deluser, menghapus user dari system.
11. halt, meng-shutdown computer.
12. exit, keluar dari terminal.
13. rmdir, menghapus direktori.
14. adduser, menambahkan user.
15. man, menampilkan manual perintah-perintah di terminal.
16. sudo su, digunakan untuk login sebagai root/pengguna tertinggi.
17. clear, membersihkan layar terminal.
18. date, menampilkan tanggal waktu system.
19. touch, membuat file baru.
20. dmesg, mencetak pesan-pesan pada waktu proses boot.
21. free, informasi memori.
22. ps, melihat proses-proses yang dijalankan oleh user.
23. pico filename, edit suatu text file.
24. rm, menghapus file.
25. hostname, menampilkan nama local host
26. which, menampilkan tempat dari suatu perintah.
27. cp, digunakan untuk meng-copy suatu file.
28. mv, memindahkan file.
29. man whoami, melihat detail dari whoami
30. reboot, untuk merestart komputer.
Presentase video 3, tentang mengcompiling module.