Social Icons

Friday, October 4, 2013

LAPORAN PRAKTIKUM SISTEM OPERASI MODUL 1


LAPORAN PRAKTIKUM
SISTEM OPERASI
MODUL 1

Description: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLuiceNz33VH5gTpOCPMGrV_rVW1fAASQvj2z07HBwqYQUO3BfYu19PhfBTVUw4HgRBqv45Ocq62k9uRgvuGSPO0TOYxHPVPsPM4tGgRUp2tsOfHvdh19SpKn03KZtJ3ul1fEYImrTY0Hf/s320/logo-akakom-hitam-putih.jpg



                DI SUSUN OLEH:
Nama       : ILHAM JAYA PRATAMA
NIM        : 125610032
JURUSAN    : SISTEM INFORMASI/S1

SEKOLAH TINGGI MANAJEMEN DAN INFORMATIKA
AKAKOM YOGYAKARTA
2013










DASAR TEORI
Setiap pemakai LINUX harus mempunyai nama login (user account) yang sebelumnya harus didaftarkan pada administrator system. Nama login umumnya dibatasi maksimum 8 karakter dan umumnya dalam huruf kecil. Prompt dari shell bash pada LINUX menggunakan tanda “$”. Sebuah sesi LINUX terdiri dari :
  1. Login untuk masuk ke dalam sistem
  2. Bekerja dengan Shell / menjalankan aplikasi
  3. Logout untuk keluar dari sistem
Tergantung atas shell yang digunakan, pada Linux bash maka pada proses login akan mengeksekusi program /etc/profile (untuk semua pemakai) dan file .base_profile di direktori awal (HOME) masing- masing. Pada saat logout, maka program shell bash akan mengeksekusi script yang bernama .bash_logout.
1.     FORMAT INSTRUKSI LINUX
Instruksi Linux standar mempunyai format sebagai berikut :
$ NamaInstruksi [pilihan] [argumen]
Pilihan adalah option yang dimulai dengan tanda – (minus). Argumen dapat kosong, satu atau beberapa argumen (parameter).
Contoh :
$ ls tanpa argumen
$ ls –a option adalah –a = all, tanpa argumen
$ ls /bin tanpa option, argumen adalah /bin
$ ls /bin /etc /usr ada 3 argumen
$ ls –l /usr 1 option dan 1 argumen l = long list
$ ls –la /bin /etc 2 option –l dan –a dan 2 argumen
2.     MANUAL
Linux menyediakan manual secara on-line. Beberapa kunci keyboard yang penting dalam menggunakan manual adalah :
Q                      = untuk keluar dari program man
<Enter>            = ke bawah, baris per baris
<Spasi>             = ke bawah, per halaman
b                      = kembali ke atas, 1 halaman
/teks      mencari teks (string)
n                      = meneruskan pencarian string sebelumnya
Sistem operasi Linux dari awalnya memang sudah dirancang untuk bekerja dengan banyak user, artinya adalah di Linux Kita bisa melakukan login dengan berbagai nama user, dan tentu saja dengan hak yang berbeda-beda dan hak akses yang berbeda pula untuk file dan direktori.
Tidak hanya membuat user saja, tetapi semua user yang ada dapat dikelompokkan. Contohnya, Kita dapat mengelompokkan user berdasarkan departemen yang ada di perusahaan, contohnya group Marketing, Purchasing, Finance, Accounting, dsb.
Sekarang bagaimana caranya kita membuat user dan group di Linux? Caranya cukup mudah, Kita akan melakukan semuanya melalui command line atau biasa disebut text based.
  • Membuat user, gunakan perintah # useradd NamaUser
    Perintah tersebut akan membuat user baru sesuai dengan nama user yang kita masukan. Perhatikan juga bahwa pembuatan user tersebut akan membuatkan 1 direktori sesuai dengan nama user tersebut pada direktori /home. Selain itu, default group user ini adalah nama user itu juga.
  • Melihat daftar user yang ada, perintahnya # cat /etc/passwd
    Daftar user tersebut, nantinya akan berbentuk seperti ini
Quote:
guest:x:500:500:guest:/home/guest:/bin/bash
Dari daftar tersebut, terlihat kalau daftar tersebut terbagi menjadi 7 kolom/bagian yang dipisahkan oleh tanda : (titik dua).
·          
    • Kolom 1 berisi username
    • Kolom 2 berisi password (hanya ditandi dengan tanda ‘x’ yang berarti mempunyai password)
    • Kolom 3 berisi UID (user ID), UID ini selalu dimulai dari 500
    • Kolom 4 berisi GID (Group ID), GUID ini juga selalu dimulai dari 500
    • Kolom 5 berisi Full name user
    • Kolom 6 berisi home direktori user
    • Kolom 7 berisi shell user tersebut
  • Melihat password user dalam bentuk terekripsi, perintahnya # cat /etc/shadow
  • Menghapus user, gunakan perintah # userdel namauser
    Perintah ini akan menghapus user yang kita masukan, tetapi tidak menghapus direktori user di folder /home.
  • Menghapus user dan folder home-nya, gunakan perintah # userdel -r namauser
  • Membuat Group, gunakan perintah # groupadd NamaGroup
    Perintah tersebut akan membuat suatu group baru. Saat baru dibuat group ini akan kosong, artinya tidak ada anggota pada group ini. Seperti penjelasan di atas, bahwa setiap pembuatan GID ini akan dimulai dari 500. Sekarang bagaimana jika kita ingin memberikan GID ini dengan 700? Gunakan perintah # groupadd -g 700 NamaGroup.
  • Melihat daftar group yang ada, gunakan perintah # cat /etc/group
  • Menambahkan user ke group tertentu, perintahnya # usermod -G NamaGroup NamaUser
  • Menghapus Group, gunakan perintah # groupdel NamaGroup

PEMBAHASAN PRAKTIKUM
v  Proses login menggunakan user
            Username:ilhamja10032
            Pasword:15duxxxx
Keterangan : Sistem operasi Linux dari awalnya memang sudah dirancang untuk bekerja dengan banyak user, artinya adalah di Linux Kita bisa melakukan login dengan berbagai nama user, dan tentu saja dengan hak yang berbeda-beda dan hak akses yang berbeda pula untuk file dan direktori.Tidak hanya membuat user saja, tetapi semua user yang ada dapat dikelompokkan.
$ ssh <nama_user_anda> @server student <ENTER>
                        $ Ssh               :  tipe file
                        Serverstudent  : dalam hal ini serverstudent adalah sebagai grup pemilik.
Tujuan Login:
1) melakukan pengecekan, berhak tidaknya pemakai menggunakan sistem.
2) sistem dapat melakukan pengaturan environment yang sesuai dengan pemakai.
Beberapa hal yang perlu diperhatikan bila seorang user hendak Login ke Sistem, yaitu:
§  huruf kapital dan huruf kecil mempunyai makna yang berbeda,
§  nama user ilhamja10032 berbeda dengan user lainnya.
§  pemakai harus memasukkan password dan diakhiri dengan Enter.
§  pemakai tidak dapat masuk ke sistem tanpa memasukkan password, jika  pemakai lupa, dapat meminta pada Administrator untuk menghapus atau merubah password.
§  jika nama user dan password yang dimasukkan benar, maka muncul prompt dari Shell. Misalnya: % merupakan prompt dari C Shell dan $ prompt  dari Bourne Shell.
Catatan: Password :
Ketikan password anda pada layer monitor tidak akan muncul karakter apapun, jika terladi kesalahan ulangi lagi dari penulisan usernameanda. Kemudian jika login dan password anda diterima maka akan muncul keterangan kapanterakhir username anda melakukan login. Pemberitahuan ini sangat berguna bagi kita untuk menjaga keamanan user kita, jangan – jangan ada orang lain yang masuk dengan menggunakan login tersebut.
student@localhost ~]$ ssh ilhamja10032@serverstudent
Warning: Permanently added 'serverstudent,172.18.254.253' (RSA) to the list of known hosts.
       
Setelah itu akan muncul tanda shell prompt. Apabila muncul tanda ( $ ) berarti anda menggunakan Bourne shell. ( % ) bila menggunakan korn shell. dan ( # ) bila menggunakan C shell. 
v  Melihat identitas diri
            Ilhamja10032@lab:~$ id
uid=10265(ilhamja10032) gid=103(student) groups=103(student)
Keterangan: $ id    : adalah program untuk  menampilkan UID dan GID dari pemakai  yang sedang login. Dalam praktikum ini ilhamja10032@lab sebagai id(user/pemilik), 103(student)sebagai gid(group id), sedangkan 103(student)berarti group.

v  Melihat Tanggal dan Kalander
            Tue Mar 13 10:39:42 WIT 2012
            March 2012
Su Mo Tu We Th Fr Sa
                        1  2  3
            4  5  6  7  8  9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Keterangan : untuk melihat kalender saat ini : $ cal 3 2012, maka sistem akan menampilkan kalender hanya bulan maret 2012 saja Karena user hanya meminta untuk menampilkan kalender tersebut.
v  Melihat Identitas Mesin
            Ilhamja10032@lab:~$ hostname
            lab
            ilhamja10032@lab:~$ uname
            Linux
            Ilhamja10032@lab:~$ uname -a
Linux lab 2.6.9 #7 SMP Fri Oct 29 09:24:53 WIT 2004 i686 unknown unknown          GNU/Linux

Keterangan :
$ hostname  : melihat tipe mesin (slax), maka ilhamja10032@lab memiliki hostname    lab.
$ uname  : program untuk melihat system operasi  yang di pake (LINUX), maka ilhamja10032@lab memiliki uname Linux.
$ uname –a : untuk melihat program dari hotname dan uname secara lengkap, maka ilhamja10032@lab memiliki uname –a Linux lab 2.6.9 #7 SMP Fri Oct 29 09:24:53 WIT 2004 i686 unknown unknown GNU/Linux.

v  Melihat Bantuan
            Ilhamja10032@lab:~$ man ls
Keterangan: perintah : $ man ls digunakan untuk menampilkan perintah untuk menggunakan pengaturan system manul. Dan untuk keluar menggunakan tombol q pada keyboard.
v  Mencari perintah yang dideskripsikannya mengandung kata kunci yang dicari dan mencari perintah yang tepat sama dengan kunci yang dicari
            Ilhamja10032@lab:~$ apropos date
            update               (8)  - periodically flush filesystem buffers
update               (n)  - Process pending events and idle callbacks
update-mime-datab base (1)  - a program to build the Shared MIME-Info database cache

            date                 (1)  - print or set the system date and time
Keterangan : Perintah di atas adalah cara untuk menampilkankata yang di cari oleh user dalam contoh ini adalah date,sehingga sisitem akan menampilkan semua yang mengandung kata date / sesuai yang di inginkan oleh user
v  Memanipulasi Berkas dan Direktori
·         Menampilkan current working directory
            Ilhamja10032@lab:~$ ls
            SEMESTER\ I/  SEMESTER\ II/
Keterangan : perintah untuk menampilkan curres warking ,directoty anltara lain destop, maka dalam hal ini isi file dari serverstudent triwija10126 adalah SEMESTER\ I/  SEMESTER\ II/.
·         Melihat semua file lengkap
            Ilhamja10032@lab:~$ ls -l
            total 8
            drwxr-xr-x  4 ilhamja10032 student 4096 Mar 12 14:54 SEMESTER\ I/
drwxr-xr-x  3 ilhamja10032 student 4096 Mar 12 15:14 SEMESTER\ II/
Keterangan : perintah untuk menampilkan semua file lengkap yang dimiliki oleh serverstudent, maka dalam hal ini isi file dari serverstudent triwija10126 adalah total 8
            drwxr-xr-x  4 ilhamja10032 student 4096 Mar 12 14:54 SEMESTER\ I/
drwxr-xr-x  3 ilhamja10032 student 4096 Mar 12 15:14 I/
·         Menampilkan semua file atau direktori yang tersembunyi
            Ilhamja10032@lab:~$ ls -a
            ./  ../  SEMESTER\ II/  SEMESTER\ I/
Keterangan : perintah untuk menampilkan semua file atau direktori yang tersembunyi yang dimiliki oleh serverstudent, maka ilhamja10032 memiliki file yang tersembunyi antara lain  ./  ../  SEMESTER\ II/  SEMESTER\ I/.


·         Menampilkan semua file atau direktori tanpa proses sorting
            Ilhamja10032@lab:~$ ls -f
            ./  ../  SEMESTER\ II/  SEMESTER\ I/
Keterangan : perintah untuk menampilkan semua file atau direktori tanpa proses sorting, sehingga dapat ditampilkan  ./  ../  SEMESTER\ II/  SEMESTER\ I/.
·         Menampilkan isi suatu direktori
            Ilhamja10032@lab:~$ ls  /usr
X11@    bin/   etc/                   info/     local/  share/  tmp@
X11R6/  dict/  i486-slackware-linux/  lib/      man/    spool@  var/
            adm@    doc/   include/               libexec/  sbin/   src/
Keterangan : perintah untuk menampilkan isi dari suatu direktori atau file, sehingga hasil di atas merupakan isi dari file yang terdapat dalan user ilhamja10032.
·         Menampilkan isi direktori root
            Ilhamja10032@lab:~$ ls /
            backup/  boot/  etc/   lib/  opt/   root/  sbin/  tmp/  var/
            bin/     dev/   home/  mnt/  proc/  samba  sys/   usr/
Keterangan : perintah untuk menampilkan isi direktoro root, maka user triwija10126 memiliki direktori root backup/  boot/  etc/   lib/  opt/   root/  sbin/  tmp/  var/
            bin/     dev/   home/  mnt/  proc/  samba  sys/   usr/
v  Menyalin File
·         mengkopi file
            Ilhamja10032@lab:~$ cp /etc/group f1
            Ilhamja10032@lab:~$ ls f1
            f1
            ilham ja10032@lab:~$ ls f1 f2
            f1  f2
Keterangan :
Ilhamja10032@lab:~$ cp /etc/group f1 adalah mengkopi/menyalin file dari etc ke group.
            Ilhamja10032@lab:~$ ls f1 // file f1 akan di kopi ke direktori f2
                        f1
            1lhamja10032@lab:~$ ls f1 f2
                        f1  f2 //sehingga file akan berada pada f1 dan f2
v  Cara Membuat File
            Ilhamja10032@lab:~$ cat >coba
            Praktikum Sistem Operasi
Keterangan : cara di atas adalah cara untuk membuat file, dan untuk mengakhiri dengan menekan tombol ctrl.
v  Cara Memindah file
Ilhamja10032@lab:~$ mv f1 program // $ mv f1  mydir untuk memindahkan file f1 dan f2 ke dalam direktori mydir.
            Ilhamja10032@lab:~$ ls f1 f2
            : f1: No such file or directory // untuk menampilkan isi direktori f1 dan f2
v  Cara Menghapus Direktori
            Ilhamja10032@lab:~$ rmdir program
rmdir: `program': Not a directory // untuk menhapus file atau direktpri, dalam instruksi di atas terjadi kesalahan karena file yang akan di hapus tidak tersedia.




LISTING
Terlampir.

No comments:

Post a Comment