LAPORAN PRAKTIKUM
SISTEM OPERASI MODUL 1 DAN 2
DISUSUN OLEH :
Nama : BASO MUHAMMAD AMIRUDDIN
No Mahasiswa : 113310025
Jurusan : TK / D3
MODUL 1
PERINTAH DASAR SISTEM OPERASI LINUX
DASAR TEORI
Setiap pemakai LINUX harus mempunyai nama logika (user account ) yang sebelumnya harus di daftarkan pada administrator system . nama logika umumnya di batasi 8 karakter dan umumya dalam huruf kecil .prompt dari shell bash pada LINUX menggunakan tanda “$”
Sebuah sesi LINUX terdiri dari :
1.login
2.bekerja dengan Shell / menjalankan aplikasi
3. logout
PEMBAHASAN
Bentuk perintah dasar
Perintah [option…] [argumen….]
- Option : pilihan yang akan di gunakan untuk memberikan hasil tertentu dari satu perintah
- Argument : sesuatu yang akan di proses oleh pemerintah misalnya nama file atau nama direktori
Instruksi LINUX standar mempunyai format sebagai berikut:
$ namainstruksi [pilihan] [argumen]
Pilihan adalah option yang di mulai dari tanda - (minus) . Argumen dapat kosong ,satu atau beberapa argumen ( parameter) contoh
$ ls : tampa argument
$ ls –a : option adalah –a =all, tanpa argumen
$ ls /bin : tanpa option, argumen adalah / bin
$ ls /bin /etc /usr : ada 3 argumen
$ ls –l /user ; 1 option dan 1 argumen l = long list
$ ls – la /bin /etc : 20option –l dan –a dan 2 argumen
MANUAL
- Dalam system LINUX ,user dapatkan informasi mengenai suatu perintah beserta cara-cara untuk menggunakan suatu perintah dengan cara mengetikkan
LINUX menyediakan manual . beberapa kunci keyboard yang penting dalam menggunakan manual :
Q untuk keluar dari programan man
< Enter> ke bawah ,baris per baris
<Space> ke bawah per halaman
b kembali ke atas ,1 halam
/teks mencari teks (string)
n menemukan pencarian string sebelumnya
ORGANISASI FILE
System file pada LINUX menerupai pepohonan (tree) yaitu di mulai dari root kemudian di rektori dan sub di rrektori ,System file pada LINUX diatur secara hirarkhikal yaitu di mulai dari root dengan symbol
“/’’.
Kita dapat menciptakan file dan direktori mulai dari root ke bawah. Direktori adalah file khusus ,yang berisi nama file . secara logika ,direktori dapat berisi file dan direktori lagi (subdirektori)
Pengelolahan file dan direktori di LINUX apa bila menggunkan mode Grafis , sangat mudah dilakukan dan hamper sama dengan yang ada di system operasi Microsoft windows.
Tetapi bila menggunakan COMMAd line (tampilan text) ,sedikit berbeda.
DIREKTORI STANDAR
DIREKTORI | KETERANGAN |
/etc | Berisi file administrative dan fle executable atau scrip yang berguna untuk administrasi system. |
/dev | Berisi file khusus yang mepresentasikan peralatan hardware seperti memory,disk ,printer,tape ,floppy ,jaringan dan lain-lain . |
/bin | Berisi program standar linux. |
/usr/sbin |
/usr/bin
Berisi utilitas linux. /usr/libBerisi program library yang di perlukan untuk kompilasi program (misalnya c) berisi instruksi (command) misalnya untuk print spooler (lpadmin) dan lain-lain/tmpBerisi file sementara yang pada saat bootstap akan di hapus./bootBerisi file yang sangat penting untuk proses bootstrap .kernel vmlinuz di simpan di direktori ini/procBerisi informasi tentang kernel linux, proses dan virtual system file. /varDirektori variable,artinya tempat penyimpanan log (catatan hasil output program) file ini dapat membengkak dan perlu di monitori perkembanganya/homeBerisi direktori untuk memakai linux (pada SCO di letakan pada /usr)/mntDirektori untuk mounting system file/rootHome derektori untuk supruser/usr/bin/x11Symbolic link ke /usr /x11 r6 / bin,program untuk x-window/usr/srcSource code ubtuk linux./optOption direktori ini biasanya berisi aplikasi tambahan (“add-on”) seperti netscape navigator,kde, gnome
TUGAS
1.Penjelasan PRAKTIKUM
$ ssh <nama_user_anda> @lab.akakom.arg <ENTER>
- $ Ssh : tipe file
- Lab.akakom.arg : grup pemilik
$ id : adalah program untuk menampilkan UID dan GID dari pemakai yang sedang login
$ cal 9 : program untuk melihat kalender satu tahun penuh
$ cal –y ; melihat kalender satu tahun penuh dan menandai tanggal saat ini
$ hostname : melihat tipe mesin (slax)
$ uname : program untuk melihat system operasi yang di pake (LINUX)
$ uname –a : untuk melihat program dari hotname dan uname
$ man ls ; perintah untuk menggunakan pengaturan system manual
$man-man : perintah yang sama funsinya dengan $ man ls ‘$man –k file dan 5 passwd
$ clear : perintah untuk mengbersikan / menghapus layar
$ apropos date ‘ $ apropos mail dan telnet adalah perintah untuk mencari data/waktu dan perintah yang lain
$ ls : perintah untuk menampilkan curres warking ,directoty antara lain destop
$ ls ; menampilkan semua data file (berkas)
$ file : menampikan tipe file (berkas ) yang ada
$ mv f1 f2 f3 mdir : program untuk mengubah nama file atau berkas
$ reboot : perintah untuk merestar computer.. saat itu juga
$ shutdown : perintah untuk mematika computer saat itu juga
2.
- $ history ; menampilkan perintah yang telah di gunakan sebelumnya
- $ whatis : menampilan secara singkat kegunaan dari suatu printah
- $ fild : mencari file ke dalam seluruh di rektori yang ada dalam system
- $ in : membuat link kesebuah file baru yang mengacu pada file yang telah ada
- $ ps ; menampilkan informasi status proses yang sedang di jalankan
Kesimpulan
Perintah dasar merupakan bagian yang paling sering di gunakan oleh seorang Adminisstrator system untuk mengkonfigurasi systemnya secara umum perintah dasar yang sering di gunakan dalam linux mempunyai aturan penulisan.
NAMA : BASO MUHAMMAD AMIRUDDIN
NIM : 113310025
NIM : 113310025
Jurusan : Teknik komputer
Listing :
- cal -y dan cal 9
4. man cal
5. man ls
6. ls -a -l ;
root@slax:~# ls -a -l
total 71
drwxr-xr-x 12 root root 4096 Oct 11 23:37 ./
drwxr-xr-x 54 root root 4096 Oct 11 23:26 ../
lrwxrwxrwx 1 root root 42 Oct 11 23:18 .DCOPserver_slax_:0 -> /root/.DCOPserver_slax__0
-rw-r–r– 1 root root 51 Oct 11 23:18 .DCOPserver_slax__0
-rw——- 1 root root 185 Oct 11 23:18 .ICEauthority
-rw——- 1 root root 49 Oct 11 23:18 .Xauthority
-rw-r–r– 1 root root 766 Dec 5 2007 .Xresources
-rw——- 1 root root 100 Oct 11 23:35 .bash_history
drwxr-xr-x 4 root root 22 Jul 28 2009 .config/
-rw——- 1 root root 26 Sep 30 00:43 .dmrc
-rw-r–r– 1 root root 514 May 9 2007 .fonts.conf
drwxr-xr-x 5 root root 4096 Sep 30 00:43 .kde/
-rw—-r– 1 root root 439 Jul 1 2007 .kderc
-rw-r–r– 1 root root 3951 Oct 11 23:37 .kword.autosave.odt
drwx—r-x 3 root root 22 Mar 31 2005 .local/
drwxr-xr-x 3 root root 39 Jul 22 2009 .mc/
drwxr-xr-x 3 root root 4096 May 9 2007 .mcop/
-rw——- 1 root root 31 Sep 30 00:44 .mcoprc
drwx—— 4 root root 39 Jul 28 2009 .mozilla/
drwxr-xr-x 2 root root 4096 Sep 30 06:33 .mplayer/
drwxr-xr-x 2 root root 4096 Oct 11 23:18 .qt/
drwx—— 2 root root 4096 Sep 30 00:45 .thumbnails/
-rw——- 1 root root 16872 Oct 11 23:35 .xsession-errors
drwx—r-x 2 root root 62 Nov 16 2007 Desktop/
root@slax:~#
ls -al :
root@slax:~# ls -al
total 79
drwxr-xr-x 12 root root 4096 Oct 11 23:49 ./
drwxr-xr-x 54 root root 4096 Oct 11 23:47 ../
lrwxrwxrwx 1 root root 42 Oct 11 23:18 .DCOPserver_slax_:0 -> /root/.DCOPserver_slax__0
-rw-r–r– 1 root root 51 Oct 11 23:18 .DCOPserver_slax__0
-rw——- 1 root root 185 Oct 11 23:18 .ICEauthority
-rw——- 1 root root 49 Oct 11 23:18 .Xauthority
-rw-r–r– 1 root root 766 Dec 5 2007 .Xresources
-rw——- 1 root root 100 Oct 11 23:35 .bash_history
drwxr-xr-x 4 root root 22 Jul 28 2009 .config/
-rw——- 1 root root 26 Sep 30 00:43 .dmrc
-rw-r–r– 1 root root 514 May 9 2007 .fonts.conf
drwxr-xr-x 5 root root 4096 Sep 30 00:43 .kde/
-rw—-r– 1 root root 439 Jul 1 2007 .kderc
-rw-r–r– 1 root root 8756 Oct 11 23:49 .kword.autosave.odt
drwx—r-x 3 root root 22 Mar 31 2005 .local/
drwxr-xr-x 3 root root 39 Jul 22 2009 .mc/
drwxr-xr-x 3 root root 4096 May 9 2007 .mcop/
-rw——- 1 root root 31 Sep 30 00:44 .mcoprc
drwx—— 4 root root 39 Jul 28 2009 .mozilla/
drwxr-xr-x 2 root root 4096 Sep 30 06:33 .mplayer/
drwxr-xr-x 2 root root 4096 Oct 11 23:18 .qt/
drwx—— 2 root root 4096 Sep 30 00:45 .thumbnails/
-rw——- 1 root root 17202 Oct 11 23:44 .xsession-errors
drwx—r-x 2 root root 62 Nov 16 2007 Desktop/
root@slax:~#
7.
root@slax:~# ls -a
./ .Xresources .kderc .mozilla/
../ .bash_history .kword.autosave.odt .mplayer/
.DCOPserver_slax_:0@ .config/ .local/ .qt/
.DCOPserver_slax__0 .dmrc .mc/ .thumbnails/
.ICEauthority .fonts.conf .mcop/ .xsession-errors
.Xauthority .kde/ .mcoprc Desktop/
root@slax:~#
8.
root@slax:~# ls -l
total 0
drwx—r-x 2 root root 62 Nov 16 2007 Desktop/
root@slax:~#
MODUL 2
MENGENAL EDITOR vi
DASAR TEORI
Vi merupakan full screen editor, artinya editor tersebut dapat memannfaatkan fasilitas satu layarpenuh.pada Vi terdapat dua mode operasi yaitu :
Command Line, mengintepretasikan input sebagai perintah /instruksi untuk dieksekusi oleh editor
Editing ,mengintepretasikan input sebagai teks yang akan dimasukkan ke dalam buffr editor .
PEMBAHASAN
Dengan menggunakan editor vi kita dapat membuka file baru atau menyunting file yang sudah ada perintah untuk memulai editor Vi
Menggubah file text menggunakan editor Vi
Contoh
$ mkdir workdir
Lalu menuju di rektori workdir, dengan perintah:
$ cd wordir
Berikan perintah pada prompt shell
$ vi latihan .txt
Tekan tombol <i> untuk memulai pengetikan teks.
Linux merupakan system operasi yang sangat popular <enter>
Berbedadengan system operasi lainya (antara lain Dos) <enter>
Linux mempunyai sifat portable yaitu dapat dipakai pada<enter>
Berbagai platfon , dari mikrokomputer hingga mainframe <enter>
Tekan <ESC> dan kemudian berikan perintah :
$ cat latihan.txt
Suntinglah file latihan .txt dengan memberikan perintah:
$ vi latiahan .txt
: Q! <enter>
Dengan perintah
$ cat latihan .txt
Gantikan semua kata linux menjadi linux mandrake 9.1/g <enter>
Melalui perintah berikut
1,$s/linux/linux mandrake 9.1 <enter>
1.Penjelasan perintah-perintah yang di pake saat peraktikum
$ : kursor menuju ke akhir baris
Cd ; pindah direktori
Cat ; menampilkan kan isi dari sebuah layar
System operasi linux : judul dari file latihan.txt
NEW FILE : menunjukan bahwa file latihan ini baru
W : menampilkan siapa saja yang sedang login
O : mengedit file/ memperbaharui file
Mandrake : adalah system operasi dual boot dan di optimalkan untuk mesin Pentium
2.
perintah | keterangan |
:q <enter> | Keluar dari editor Vi ,hanya jika tidak ada modifikasi pada file |
Zz | Menyimpan ke file dan keluar dari editor Vi |
:d $ | Menghapus dari posisi kursor sampai akhir baris |
:d0 | Menghapus dari awal sampai tempat sebelum posisi kursor |
:ctj | Naik setengah bagian layar |
Kesimpulan
Perintah-perintah yang telah di jelaskan merupakan perintah-perintah dasar pada editor Vi
Dengan mengetahui perintah-perintah tersebut kita sudah dapat melakukan manipulasi pada suatu file teks dan menyimpan kembali
Sebenarnya masih banyak perintah-perintah pada editor Vi yang memiliki banyak kegunaan
LAPORAN PRAKTIKUM
SISTEM OPERASI MODUL 3 DAN 4
DISUSUN OLEH :
Nama : BASO MUHAMMAD AMIRUDDIN
No Mahasiswa : 113310025
Jurusan : TK / D3
PERTEMUAN KE 3
UTILITAS DAN OPERASI I/O DALAM LINUX
- DASAR TEORI
Linux memiliki banyak utilitas yang berguna untuk melakukan berbagai funsi ,antara lain : wc , sort, grep , head ,tail, expr , logname , finger , df dan uname.
Utilitas-utilitas ayng ada pada linux dapat di kombinasikan dengan berbagai fasilitas yang ada pada linux misalnya pengalihan arah (rediction ) dan pipa (pipe) sehingga dapat menjadi tool untuk melakukan berbagai tidakan .
- 1. PROSES
- Sebuah peroses I/O memerlukan input dan output
- Proses dalam linux selalu membutuhkan input dan selalu menghasilkan suatu output
Dalam kontek linux input /output adalah :
- Keyboard (input)
- Layar/monitor (output)
- Files dan direktori
- Struktur data kernel
- Peralatan I/O lainnya (misalnya Networking card )
- 2. PENGALIHAN ARAH ( REDIRECTION)
Redirection dilakukan untuk standard input ,output dan error,pengalihan arah dapat di pake untkuk mengalihkan keluaran ke file ataupun membaca data dari file.
< pengganti standard input
>pengganti standard output
- 3. PIPA (pipe)
Pipe bergunan untuk mengalihkan hasil (output) suatu perintah agar menjadi masukan (input) bagi perintah lain . mekanisme pipa di gunakan sebagai alat komunikasi antara proses
- 4. FILTER
filter adalah utilitas linux yang dapat memproses standar input ( dari keyboard) dan menampilkan hasilnya pada standar Out (layar )
- PEMBAHASAN
Melakukan paraktikum terhadap sejumlah utilitas linux dan redirection serta pipe
$ vi ibukota.txt perintah untuk membuat file bernama ibukota bertipe txt.
Ketika di jalankan akan memasukan editor vi
Untuk melakukan proses pengetikan teks tekan <i> masukan teks :
Jakarta : Indonesia
Manila : Philipina
Paris : Parancis
London : Inggeris
Moskwo : Rusia
New Delhi : India
Kualalumpur : Malaysia
Bangkok : Thiland
Teheran : iran
Wasington : USA
Kairon : Mesir
Selanjutnya menekan tombol < esc > pada keybord
Memberi perintah : wq untuk keluar dari editor vi dan menyimpan editan ke file ibu kota . txt.
$ cat ibukota. txt. Maka akan keluar teks yang telah di ketik sebelumnya
$ sort – r ibukota. txt. Untuk mengurutkan abjad pertama sampai yang terkhir berdasarkan daftar file ibukota.txt.
$ wc ibukota.txt. > hasil .txt untuk menhitung jumlah baris kata dan karakter yang ada pada file ibukota.txt.
$ wc – l ibukota .txt. untuk menhitung jumlah kata yang ada dalam file ibukota.txt.
$ wc – c ibukota.txt. untuk menhitung jumlah karakter yang ada dalam file ibukota.txt
$ head - l ibukota.txt. untuk manampilkan baris pertama saja dalam file ibukota.txt
$ head – 5 ibukota.txt. untuk menampilkan baris pertama sampai baris ke lima dalam file ibukota.txt
$ head ibukota.txt. untuk menampilkan baris pertama sampai baris akhir dalam file ibukota.txt
$ sort ibukota.txt | head – 5 untuk mengurutkan dan juga menampilkan baris pertama sampai baris kelima dalam file ibukota.txt
$ sord ibukota.txt| head – 3 | wc – c untuk mengurutkan dan menghitung jumlah karakter baris pertama sampai baris ketiga dalam file ibukota.txt
$ tail – l ibukota.txt untuk kembalikan dari funsi head yaitu bertujuan untuk menampilkan beberapa baris terakhir dalam file ibukota.txt
$ tail +3 ibukota.txt untuk menampilkan barisan ketiga sampai baris terakhir dalam file ibukota.txt
$ tail ibukota.txt untuk menampilkan baris terakhir sampai baris pertama dalam file ibukota.txt
$ grep “o” ibukota.txt untuk menampilkan baris yang mengandung huruf “o” dalam file ibukota.txt sama halnya dengan $ grep “ia” ibukota.txt , $ grep “aris” ibukota.txt
$ grep “halo” ibukota.txt
$ grep “o” ibukota.txt | wc – l untuk menghitung jumlah baris yang mengandung huruf “o” dalam file ibukota.txt
$ grep – v “o” ibukota.txt untuk menampilkan baris yang tidak mengandung huruf “o” dalam file ibukota.txt
- TUGAS
1 menjelaskan secara detail ,perintah-perintah yang telah di jalankan dan contoh-contoh yang lain dalam laporan
v $ wc : menghitung jumlah barisan ,kata dan karakter
v $ head : mengurutkan dari baris pertama sampai terakhir
v $ sort : mengurutkan sesuai abjad
v $ tail : mengurutkan dari baris terakhir sampai pertama
v $ grep : menyaring masukan
2. carilah perintah-perintah lain yang berkaitan dengan uilitas dan operasi I/O dalam linux dan jelaskan funsinya ,selain yang sudah ada dalam modulu ini , minimal 5 perintah
- Finger : untuk menampilkan informasi mengenai pemakai local maupun remote
- Uname : untuk menampilkan informasi mengenai sisitem linux yang sedang di pake
- Expr : biasa di pake untuk melakukan perhitungan bilangan bulat
- Logname : digunakan untuk menampilkan nama login
- Df : di gunakan untuk menampilkan informasi ruang disk yang tersisa (yang masi bias di pake )
- KESIMPULAN
Untuk dapat melakukan berbagai tindakan linux memerlukan utilitas redirection ,pipe ,proses I/O untuk melakukan memproses input dan output
PERTEMUAN KE 4
ADMINISTERASI SISTEM FILE LINUX
- DASAR TEORI
Linux merupakan system operasin multiuser yang dilengkapai dengan sekritas.untuk masuk ke system , pengguna harus tahu terlebih dahulu nama user dan password sekuritas pada linux berupa hak akses terhadap file.
- PEMBAHASAN
- Membuat user dari comman line
- Memberikan password kepada user baru
- Membuat grup baru
- menghapus account user
Administrator sistem melakukan beberapa hal penting berkaitan dengan user dan group antara lain :
Pendaftaran nama login
Pembekuan nama login user
Penghapusan nama login user
Pembuatan group baru
Pembagian group
Pengaturan direktori home
Pengamanan file-file password
Keterangan :
-u : nomor UID (User ID)
-g : nomor GID (Group ID)
-G : group tambahan
-d : direktori home untuk user
-s : default shell (biasanya /bin/bash)
-c : info atau deskripsi nama login
-m : direktori home akan diciptakan bila belum ada
-k : bersama -m memberi isi direktori home
-f : jumlah hari sebelum account tersebut kedaluarsa (password lewat masa berlakunya)
-e : tanggal nama login beakhir atau kedaluarsa (expired)
-p : password yang telah di enkripsi
-D : menetapkan konfigurasi default
name : nama login
groupmod, digunakan untuk memodifikasi data-data group
Bila sebuah user mengakses sebuah sistem Linux melalui proses login, user tersebut akan dibawa memasuki
sebuah shell dengan direktori awal yaitu direktori home masing-masing. Direktori ini berisi semua file
yang secara ekslusif dimiliki hanya oleh user tersebut. Letak direktori home ini biasanya di bawah /home.
userdel
/usr/sbin/userdel
Fungsi utilitas ini untuk menghapus user dari sistem, dengan sintaks :
userdel [-r] name
Keterangan:
-r : bila disertakan parameter ini maka direktori home user turut di hapus
name : nama login
passwd
/usr/bin/passwd
Fungsi utilitas ini untuk merubah password user. Sintaksnya :
passwd [name]
- TUGAS
- Menjelaskan secara detail perintah perintah yang telah anda jalangkan dan contoh-contoh yang lain ke dalam laporan
v useradd, digunakan untuk menambahkan sebuah user
v userdel, digunakan untuk menghapus sebuah user
v usermod, digunakan untuk memodifikasi data-data user
v passwd, digunakan untuk merubah password sebuah user
v groupadd, digunakan untuk menambah sebuah group
v groupdel, digunakan untuk menghapus sebuah group
v groupmod, digunakan untuk memodifikasi data-data group
- Carilah perintah –perintah lain yang berhubungan dengan adminiserasi system linux dan jelaskan funsinya selain yang ada di modul minimal 5 perintah
- chmod : di gunakan untuk menambahkan dan mengurangi ijin pemakai untuk mengakses file atau direktori
- chgp : digunakan untuk merubah kepemilikan kelompok file atau direktori
- mesg : di gunakan oleh user untuk memberikan ijin user lain menampilkan pesan di layar terminal
- su : di gunakan untuk login sementara sebagai user lain
- talk : untuk mengadakan percakapan melalui terminal
- KESIMPULAN
Sebuah nama login dianggap sah dalam suatu system apabila :
Data-data terdapat pada file /etc/passwd
Password dalam bentuk terenkripsi berada pada file /etc/shadow
Nama login berada pada group yang terdapat di /etc/group
Tidak ada komentar:
Posting Komentar