Cara membangun SSH Server dan Konfigurasi SSH

                                                                PROSES INPUT OUTPUT


                                                                         Dasar Teori


Sistem Operasi adalah perangkat lunak sistem yang mengatur sumber daya dari perangkat keras(Hardware) dan perangkat lunak(Software), serta sebagai jurik (daemon) untuk program komputer. Tanpa sistem operasi, pengguna tidak dapat menjalankan program aplikasi pada komputer mereka, kecuali program booting.

Sistem operasi mempunyai penjadwalan yang sistematis mencakup perhitungan penggunaan memori, pemrosesan data, penyimpanan data, dan sumber daya lainnya.

Contoh sistem operasi modern adalah Linux, Android, iOS, Mac OS X, dan Microsoft Windows

Pertama kali dirilis pada tahun 2004, Ubuntu adalah sebuah sistem operasi dan distribusi Linux berbasis Debian yang gratis dan open-source.Ubuntu dibangun dengan menggunakan infrastruktur Debian dan terdiri dari server, desktop, dan sistem operasi Linux.

Mark Richard Shuttleworth adalah Pencipta dari Sistem Operasi yang bernama "Ubuntu" ini, dan beliau merilis Sistem Operasi Ubuntu ini pada tanggal 20 Oktober 2004.Yang bertujuan untuk menghasilkan

kualitas yang tinggi server sistem operasi bebas yang tersedia di seluruh dunia.

Nama ubuntu berasal dari filosofi dari afrika selatan yang berarti "keinsanan kepada sesama".Dalam Proyeknya, ubuntu disponsori oleh Perusahaan bernama "Canonical ltd".yang dimiliki oleh pengusaha afrika selatan Mark Richard Shuttleworth.




·         Fungsi dari Ubuntu  :


1.      Sebagai Sistem Operasi yang Cocok untuk PC Server dari sisi kestabilan sistemnya.

2.      Sebagai OS yang dapat menjaga file - file dari Virus pada umumnya.




·         Kelebihan Linux Ubuntu :

        1.      Open source 

        2.      Lebih “kebal” virus

        3.      Aplikasi bawaan relatif lengkap

        4.      Driver relatif lengkap 

        5.      Software center yang relatif mumpuni

        6.      User interface yang refreshing


           


·         Kekurangan Linux Ubuntu :     

        1.      Tampilan menuntut adaptasi

        2.      Aplikasi relatif sedikit apabila dibandingkan dengan sistem operasi lain 

        3.      Kurang cocok untuk gaming


 


1.      Proses I/O

Suatu proses yang membutuhkan masukan dan keluaran




Instruksi yang diberikan ke linux melalui shell disebut eksekusi program yang disebut proses.Setiap kali instruksi diberikan, kernel linux membuat proses dengan memberikan nomor PID (Identitas Proses). Proses di linux selalu membutuhkan input dan menghasilkan output

 


2.      File Descriptor

File descriptor adalah sebuah abstraksi yang digunakan dalam pengaksesan file. Di dalam UNIX, file descriptor ini dilambangkan dalam sebuah integer. Untuk setiap proses, terdapat 3 file descriptor yang telah dimiliki. 

Standard input (stdin). Bernilai 0.

Standard output (stdout). Bernilai 1.

Standar error (stderr).Bernilai 2.




Linux membedakan antara perangkat keras dan peralatan file, linux memanipulasi perangkat keras sama dengan file 

3.      Redirection

Redirection adalah pembelokan yang dilakukan untuk standar input, output, dan error dan untuk mengalihkan file descriptor dari 0, 1, dan 2.

0< or<: keyboard ( standard input)

or< : display (standard output)




4.      Pipeline


Pipeline adalah teknik menjadikan output sebuah proses menjadi input proses lainnya. Sedangkan redirection adalah teknik mengalihkan input atau output dari standarnya.Proses 1 menghasilkan output yang selanjutnya digunakan sebagai input oleh Proses 2. Hubungan output input ini dinamakan pipa, yang menghubngkan Proses 1 dengan Proses2 dan dinyatakan dengan symbol “|”.







5.Filter


Filter adalah utilitas Linux yang dapat memproses standard input (dari keyboard) dan menampilkan hasilnya pada standard output (layar). Contoh filter adalah cat, sort, grep, pr, head, tail, paste dan lainnya. Pada sebuah rangkaian pipa :

P1 | P2 | P3 ……. | Pn-1 | Pn

Maka P2 sampai dengan Pn-1 mutlak harus utilitas Linux yang berfungsi sebagai filter. P1 (awal) dan Pn (terakhir) boleh tidak filter. Utilitas yang bukan filter misalnya who, ls, ps, lp, lpr, mail dan lainnya.


Beberapa perintah Linux yang digunakan untuk proses penyaringan antara lain :

Ø  Perintah grep

Digunakan untuk menyaring masukannya da n menampilkan baris-baris yang hanya mengandung pola yang ditentukan.Pola ini disebut regular expression.


Ø  Perintah wc

Digunakan untuk menghitung jumlah baris, kata dan karakter dari baris-baris masukan yang diberikan kepadanya. Untuk mengetahui berapa baris gunakan option –l, untuk mengetahui berapa kata, gunakan option –w dan untuk mengetahui berapa karakter, gunakan option –c. Jika salah satu option tidak digunakan, maka tampilannya adalah jumlah baris, jumlah kata dan jumlah karakter.


Ø  Perintah sort

Digunakan untuk mengurutkan masukannya berdasarkan urutan nomor ASCII dari karakter.

Ø  Perintah cut

Digunakan untuk mengambil kolom tertentu dari baris-baris masukannya, yang ditentukan pada option –c.

Ø  Perintah uniq

Digunakan untuk menghilangkan baris-baris berurutan yang mengalami duplikasi, biasanya digabungkan dalam pipeline dengan sort.


 


B.  Langkah-Langkah Praktikum

        a.       Siapkan PC/Laptop

        b.      Siapkan ISO LINUX UBUNTU

        c.       Install menggunakan VirtualBox

        d.      Login/masuk sebagai pengguna


       Buka terminal konsol dan lakukan percobaan di bawah ini. Catat hasil tiap percobaan

Langkahlangkahpraktikum

Experiment  1 File Descriptor

$ ps

Perintahpsmerupakanakronimdari “proces status”. Akan memberikaninformasi status pada proses sistemkita.Menampilkanberbagaiinformasimengenai proses apasaja yang sedangaktif, siapapemilik proses tersebut, berapa lama proses berjalandanberapa ID ataunomorpengenal proses.

 $ cat 

Perintah cat, digunakanbiasanyadigunakanuntukmenampilkanisi file dengancaramengetikkanperintah cat di ikutinama file, apabilamengetikkanperintah cat tanpa di ikutinama file yang ada, setelahitubisamengetikkan kata ataukalimat, yang secaraotomatiskalimat yang di ketikkanakan di duplikatkan. Untukmenghentikanperintahinidengankuncipintas ^d (ctrl+d)


Ø  $ mail Perintah untuk mengirim email

Ø  $ MkdirmydirMkdir Berfungsi untuk membuat sebuah folder, namun pada pengetikan perintah mkdir mydirakan terdapat pesan error “mkdir: cannot create directory mydir : file exist”. Hal ini disebabkan karena direktori mydir sudah ada,dan tidak bias membuat direktori baru dengan nama direktori yang sudah ada (tidak boleh sama).

Experiment 2 :Rediction

$ cat 1> myfile.txt Pembelokan yang berfungsi untuk membuat sebuah file, perintah dilanjutkan dengan mengetikkan lansung isi file dan di tutup/disimpan dengan kunci pintas ^d (ctrl+d). File akan tersimpan dengan nama myfile.txt

           $ cat 0< myfile.txt Pembelokan berfungsi untuk melihat atau menampilkan isi file

  $ cat myfile.txt Berfungsi menampilkan isi file

  $ mkdirmydir 2> myerror.txt Pembelokan ini berfungsi untuk membuat sebuah file yang berisikan pesan error karena membuat direktori dengan nama yang sama



$ cat myerror.txt Menampilkanisi file myerror.txt

  $ lsfilebaruPada perintah ini akan terdapat pesan error, “ls: cannot acces file baru : no such file or directory “.  Hal ini disebabkan karena direktori file baru tidak ada.
 
  $ Lsfilebaru 2> out.txt Pembelokan ini berfungsi untuk membuat sebuah file yang berisikan pesan error karena melihat direktori yang tidak tersedia
 
  Lsfilebaru 2> out.txt 2>&1 Pada perintah ini akan lansung mendapatkan perintah error karena melihat direktori yang tidak tersedia, pada perintah ini juga tidak akan membuat file karena dilakukan pembelokan dan menyebabkan perintah sama seperti perintah melihat file yang tidak tersedia.
 

 $ cat out.txt Menampilkan isi file out.txt

$ Echo “first word” > letter Dengan adanya tanda > maka teks akan disimpan pada file dengan nama yang kita inginkan

$ Echo “second word” >>letter  Perintah ini berfungsi menambah isi file pada file surat

$ Echo “third word” >> letter Pada perintah ini apabila menyimpan pada nama file yang sudah ada dan sama, isi file akan tetap tersimpan tetap iakan menimpa atau menghapus isi file sebelumnya.

$ Cat letter Menampilkan isi file

$ cat<<++ Digunakan sebagai pembatas input dari keyboard. Tanda pembatas dapat diganti dengan apa saja namun harus sama dan tanda penutup harus diberikan pada awal baris.
setelah
diketikan tanda pembatas teks yang diketik kan akan dimunculkan setelah menekan enter.

$ cat<<%%%

$ cat myfile.txt – letter Perintah ini berfungsi untuk menampilkan isi dari dua file sekaligus, pertama akan ditampilkan isi file pertama, tekan ^d maka akan ditampilkan isi dari file kedua

$ echo bye >> output Menambahkanisi file pada file output tanpamenimpaataumerubahisi file yang sudahada.

$ cat< output Pembelokan yang berfungsiuntukmenampilkanisi file

$ cat< output > out Pembelokaniniberfungsiuntukmembuatsebuah file barudenganisi file yang terdapatpada file yang sudahada, dengan kata lain mengcopy file danlansung me rename namadari file tersebut. Padapembelokaninitidakdibenarkanmembuat file barudengannama file yang samadengannama file yang akan di ambilisifilenya

$ cat out Menampilkanisi file out

$ cat< output >> out Pembelokkaniniberfungsiuntukmenambahkembaliisi file out yang berasaldariisi file output

$ cat out Menampilkanisi file out

$ cat< out >> out Berfungsiuntukmenduplikatkanisi file tanpaberhenti. Untukmenghentikan proses dengankuncipintas ^c (ctrl+c)

$ Cat out
Menampilkanisi file out


Experiment 3

$ who Digunakan untuk melihat nama user yang sedang login dan urutan waktu login berdasarkan kronologi

$ who | sort  Digunakan untuk melihat nama yang sedang aktif dan mengurutkan file teks

$ who | sort – r Perintah ini menjalankan tugas sekaligus, pada perintah ini akan di tampilkan informasi tentang user login dan menampilkan isi file pada r

 $ who>tmp Perintah ini berfungsi untuk menyimpan informasi who pada sebuah file yang diberi nama tmp

$ sort tmp Melihat isi file pada tmp

$ rmtmp Perintah ini berfungsi untuk menghapus sebuah file

$ ls –l /etc | more Melihat isi directory secara lengkap, untuk mengehentikan proses melihat isi file dengan kunci pintas ctrl+c

$ ls –l /etc | sort | more Melihat dan mengurutkan isi directory


$ w –h | grep<user> Mencari kata pada user

$ Grep<user> /etc /passwd Mencari kata yang sama dengan user pada direktori etc/passwd

$ ls /etc | wc Menghitung lansung jumlah kata jumlah baris yang terdapat pada direktory /etc

$ ls /etc | wc –l Melihat suatu jumlah

$ cat> kelas1.txt Perintah ini berfungsi untuk membuat sebuah file.

$ cat kelas2.txt Perintah ini berfungsi untuk membuat sebuah file.

$ cat kelas1.txtkelas2.txt |sort Perintah ini berfungsi untuk melihat dan menggabungkan dua isi file serta mengurutkan isi file sesuai dengan abjad

$ Cat kelas1.txt kelas2.txt > kelas.txt Perintah ini berfungsi untuk membuat file baru yang mana isi file di ambil dan digabungkan dari dua file sebelumnya. File yang sudah diam bilisinya otomatis akan terhapus.

$ cat kelas.txt | sort | uniq Menampilkan isi file dan mengurutkan berdasarkan abjad





 





Komentar

Postingan populer dari blog ini

Cara kerja Automatic Teller Machine (ATM)

PERMUTASI DAN KOMBINASI DENGAN PHYTON