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.
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
$ 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
$ 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
Posting Komentar