Anda di halaman 1dari 25

Malik Aslam Athari TMJ 2 Reguler | 4311122006 Tugas Individu Operasi Sistem Linux, Ubuntu 11.

.04, AMD E-450, 64 bit BAB 1 1. Open source adalah istilah yang digunakan untuk software yang membuka/membebaskan source codenya untuk dilihat oleh orang lain dan membiarkan orang lain mengetahui cara kerja software tersebut dan sekaligus memperbaiki kelemahan-kelemahan yang ada pada software tersebut. Dan yang menarik dan salah satu keunggulannya adalah bahwa Open source software dapat diperoleh dan digunakan secara gratis tanpa perlu membayar lisensi Macam-macam sistem operasi yang digunakan pada saat ini antara lain Microsoft Windows, LINUX, dan UNIX Beberapa karakteristik Linux tertera di bawah ini : a. Multi Tasking Linux mendukung true preemptive multi-tasking, artinya semua proses seluruhnya berjalan independen dari proses yang lain tanpa harus membuat proses lainnya berhenti. Multi User Linux dapat melayani beberapa user untuk menjalankan suatu aplikasi yang sama dari terminal yang sama ataupun berbeda. Multi Processing Sejak versi 2.0 Linux juga dapat berjalan pada arsitektur multi processor. Ini berarti sistem operasi dapat mendistribusikan beberapa aplikasi antar procesor. Architecture independence Linux berjalan pada berbagai platform hardware. Dari arsitektur CISC sampai dengan RISC, dari mikrokomputer sampai dengan mainframe. Demand load executables Hanya bagian program yang digunakan untuk proses eksekusi sajalah yang dimuat ke memori. Bila sebuah proses baru dibuat dengan system call fork(), memori yang digunakan tidak langsung dialokasikan khusus, tetapi menggunakan memori dari proses parent-nya. Jika proses parent atau child mengakses page frame yang sama, maka akan dilakukan salinannya baru kemudian penulisan dilakukan pada page frame baru tersebut. Jadi masingmasing proses tidak saling menganggu. Hal ini dikenal dengan mekanisme copy-on-write. Various formats for executable files Anda dapat mengkonfigurasi agar kernel dapat mengeksekusi file sesuai dengan formatnya. Jadi Linux tidak hanya dapat mengeksekusi format file ELF atau AOUT saja. Paging Perpindahan page-page yang individual antara memori fisik dan disk (dalam hal ini hard disk) dari memori virtual. Pada sistem UNIX lama digunakan mekanisme swapping dimana memori seluruh proses di simpan ke disk, hal ini membuat kinerja sistem menjadi tidak efisien. Dynamic cache for hard disk Secara dinamis, Linux menyesuaikan ukuran memori cache yang digunakan supaya sesuai dengan situasi penggunaan memori. Bila sedang mengalami kekurangan memori, cache dikurangi. Namun begitu ada memori yang dibebaskan maka cache dinaikkan. Shared libraries Ini juga merupakan salah satu teknik agar penggunaan memori menjadi lebih efisien. Beberapa program yang menggunakan pustaka (library) yang

2. 3.

b. c.

d.

e.

f.

g.

h.

i.

Malik Aslam Athari TMJ 2 Reguler | 4311122006 Tugas Individu Operasi Sistem Linux, Ubuntu 11.04, AMD E-450, 64 bit sama tidak perlu memuat pustaka tersebut ke memori, tetapi cukup memuatnya sekali untuk digunakan secara bersama-sama. Pada sistem operasi lain, hal ini dikenal dengan Dynamic linken libraries (DLL). j. Support for POSIX standard and in part System V and BSD Linux mendukung penuh aturan-aturan standar dari POSIX serta beberapa interface tambahan dari System V dan BSD. Sehinggasoftware yang ditujukan untuk UNIX, secara umum dapat dengan mudah di port ke Linux. k. Memory protected mode Setiap proses memiliki address space tersendiri yang mencegah proses dari pengaksesan ke memori proses lain bahkan kernel. Sehingga proses yang error tidak akan membuat macet seluruh sistem. l. Support for national keyboards and fonts Dukungan yang luas kepada keyboard dan kumpulan karakter nasional. m. Different file systems Mendukung penggunaan sistem file yang berbeda. Saat ini sistem file yang umum digunakan adalah ext2, ext3 dan reiserfs. Sistem file lain yang didukung antara lain MS-DOS, VFAT (Win9x/ME), NTFS (Win-NT), ISO (CDROM), NFS, HPFS (OS/2), dsb. Sebagai tambahan, pada versi kernel lama yaitu kernel versi 2.4.x kebawah sistem file NTFS tidak didukung untuk akses tulis (write), baru pada versi 2.6.x keatas NTFS sudah didukung akses tulis (write). n. Multi Networking protocol support Mendukung berbagai macam protokol jaringan, seperti TCP/IP, IPX, PPP, SLIP, dsb 4. 5. Macam-macam distro Linux antara lain Ubuntu, RedHat, Debian, Slackware, Fedora, Mandriva, dan SuSe Alasan saya memakai sistem operasi Linux adalah yang paling utama Linux menggunakan open source, kita tidak perlu takut akan penggunaan software-software bajakan/palsu, karena semua software di Linux bersifat open source. Interface yang user friendly memudahkan kita dalam beraktivitas seperti halnya pada Windows. Langkah-langkah instalasi Linux pada komputer : a. Siapkan CD/ISO Linux Installer b. Jalankan Installer tersebut c. Terdapat dua pilihan instalasi, yaitu Demo dan Instalasi penuh dan Instal di dalam Windows. Pilih Instal di dalam Windows

6.

d. Isi Nama pengguna dan Password. Lalu tentukan kapasitas harddrive untuk Linux, kemudian klik Pasang

Malik Aslam Athari TMJ 2 Reguler | 4311122006 Tugas Individu Operasi Sistem Linux, Ubuntu 11.04, AMD E-450, 64 bit

7.

GNU (GNUs Not Unix), BSD(Berkeley Software Distribution), CLI(Command Line Interface), GPL(General Public License), GUI(Graphical User Interface)

Malik Aslam Athari TMJ 2 Reguler | 4311122006 Tugas Individu Operasi Sistem Linux, Ubuntu 11.04, AMD E-450, 64 bit BAB 2 1. Swap merupakan memori backup atau cadangan apabila memori utama sudah kewalahan menangani operasi di komputer kita, dan biasanya Swap ini kita temukan pada waktu instalasi Linux dengan alokasi di hard disk. Pada linux, Swap merupakan partisi yang berbeda untuk selanjutnya juga digunakan sebagai virtual memory dan menyimpan file sementara (temporary). 2. EXT2 adalah file sistem yang ampuh di linux. EXT2 juga merupakan salah satu file sistem yang paling ampuh dan menjadi dasar dari segala distribusi linux. Pada EXT2 file sistem, file data disimpan sebagai data blok. Data blok ini mempunyai panjang yang sama dan meskipun panjangnya bervariasi diantara EXT2 file sistem, besar blok tersebut ditentukan pada saat file sistem dibuat dengan perintah mk2fs. Jika besar blok adalah 1024 bytes, maka file dengan besar 1025 bytes akan memakai 2 blok. Ini berarti kita membuang setengah blok per file. EXT3 adalah peningkatan dari EXT2 file sistem. Ext4 dirilis secara komplit dan stabil berawal dari kernel 2.6.28 jadi apabila distro anda yang secara default memiliki versi kernel tersebuat atau di atas nya otomatis system anda sudah support ext4 (dengan catatan sudah di include kedalam kernelnya) selain itu versi e2fsprogs harus mengunakan versi 1.41.5 atau lebih. 3. Tabel perbandingan sistem file Windows dan Linux Pada Windows Kinerja dan kemampuan

FAT 32 Pada FAT32, proses pengaksesan file akan jauh lebih lambat jika file terfragmentasi dan bagian-bagiannya tersebar berjauhan dalam disk. Dalam pencarian free cluster, FAT melakukan pemeriksaan pada tabel FAT untuk menemukan free cluster

NTFS NTFS dapat mengakses file dengan cepat karena NTFS menyimpan data atribut dalam MFT, namun jika file terfragmentasi menjadi banyak bagian, maka perpindahan head dari disk akan memperlambat pengaksesan. Pada NTFS satu cluster direpresentasikan dengan 1 bit, sehingga NTFS membutuhkan waktu yang jauh lebih sedikit untuk menemukan free space dibandingkan dengan FAT32.

Kesimpulan Secara umum NTFS mempunyai kecepatan akses file yang lebih baik daripada FAT32.

Kecepatan Akses

Malik Aslam Athari TMJ 2 Reguler | 4311122006 Tugas Individu Operasi Sistem Linux, Ubuntu 11.04, AMD E-450, 64 bit FAT32 mempunyai ukuran maksimum file sebesar 4 gigabytes. FAT32 mempunyai batas maksimum jumlah cluster sebanyak 268.435.456 cluster dalam satu partisi, NTFS memiliki ukuran maksimum file yang hampir tidak terbatas, terbatas sampai sebesar ukuran partisi NTFS jumlah cluster maksimumnya hampir tidak terbatas. Struktur direktori NTFS lebih efektif kecepatan NTFS jauh lebih cepat NTFS memiliki builtin security, yang memungkinkan untuk mengatur permission dari masing-masing file maupun direktori. NTFS menggunakan standart transaction logging, sehingga pemulihan terhadap kesalahan yang tidak diinginkan dapat dilakukan dengan mudah. Penggunaan disk space pada NTFS lebih hemat karena NTFS menggunakan ukuran cluster yang lebih kecil. Pertisi yang menggunakan NTFS hanya dapat diakses oleh partisi lain yang kecepatan NTFS jauh lebih cepat daripada FAT32.

Ukuran partisi dan banyak file

Keamanan Data

FAT32 tidak memiliki metode untuk melakukan perbaikan dan pemulihan data, sehingga sistem ini rentan terhadap kerusakan. FAT32 tidak memiliki metode untuk melakukan perbaikan dan pemulihan data, sehingga sistem ini rentan terhadap kerusakan. Penggunaan disk space pada FAT 32 lebih boros

NTFS sangat baik untuk komputer yang berbasis network.

Daya tahan

NTFS lebih unggul dari FAT32 dalam hal daya tahan dan keamanan data.

Efisiensi penggunaan disk space

Ukuran cluster yang kecil membuat disk space yang terbuang lebih sedikit.

Kecocokan dengan file sistem lain

Partisi yang menggunakan FAT32 dapat diakses oleh partisi lain baik yang menggunakan FAT32 maupun NTFS.

FAT32 lebih compatible, baik dengan FAT32 sendiri maupun NTFS

Malik Aslam Athari TMJ 2 Reguler | 4311122006 Tugas Individu Operasi Sistem Linux, Ubuntu 11.04, AMD E-450, 64 bit

Pada Linux EXT2 Ext 2 memiliki konsep block, inode, dan directory. Serta memiliki ruang kosong untuk Access Control Lists (ACLs), fragment, undeletion, dan compression walaupun fungsifungsi tersebut belum diimplementasik an (terdapat melalui patch terpisah). EXT3 KecepatanDaripada menulis data lebih dari sekali, EXT3 mempunyai throughput yang lebih besar daripada EXT2 karena EXT3 memaksimalkan pergerakan head hard disk. Kita bisa memilih tiga jurnal mode untuk memaksimalkan kecepatan, tetapi integritas data tidak terjamin. SWAP Swap digunakan apabila (memory fisik) yang ada pada komputer telah digunakan secara maksimun, maka swap akan digunakan untuk menampung memori tambahan. ReiserFS Reiser file sistem lebih efisien dalam pemenfaatan ruang disk. Jika kita menulis file 100 bytes, hanya ditempatkan dalam satu blok. Sementara file sistem lain menempatkannya dalam 100 blok.

Ext2 memiliki banyak kemiripan dengan filesystem asli Unix.

EXT3 file sistem EXT3 adalah peningkatan dari EXT2 file sistem.

Swap tidak boleh digunakan untuk data.

Resier file sistem dapat menghemat disk sampai dengan 6%.

Malik Aslam Athari TMJ 2 Reguler | 4311122006 Tugas Individu Operasi Sistem Linux, Ubuntu 11.04, AMD E-450, 64 bit File system ini juga di implementasik an di sistem operasi lain seperti: NetBSD, FreeBSD, GNU HURD, Windows 95/98/NT, OS/2, dan RISC OS. Mudah dilakukan migrasiKita dapat berpindah dari EXT2 ke sistem EXT3 tanpa melakukan format ulang. untuk partisi swap dibuat 2x dari memory computer, jadi misalnya ram komputer 512 mb maka swapnya harus dibuat 1GB atau 1024mb. Reiser file sistem dibuat berdasarkan balance tree yang cepat. Balance tree unggul dalam hal kinerja, dengan algoritma yang lebih rumit.

EXT3 hanya dicek bila ada kerusakan hardware seperti kerusakan hard disk, tetapi kejadian ini sangat jarang

Swap bukan bagian dari file system Linux, melainkan partisi yang dibuat pada hard disk dan digunakan sebagai virtual memory.

Reiser file sistem memiliki jurnal yang cepat. Ciri-cirinya mirip EXT3 file sistem.

Integritas dataEXT3 menjamin adanya integritas data setelah terjadi kerusakan atau unclean shutdown. EXT3 memungkinkan kita memilih jenis dan tipe proteksi dari data.

Reiser file sistem tidak memiliki pengalokasian yang tetap untuk inode.

4. Path Relatif yaitu apabila seorang user berada di home directory, untuk menjalankan sebuah script dalam directori tersebut, harus menggunakan patch ./ (dot slash). contoh (dimana file script.sh berada di /home/indi/script.sh) : root[~]# pwd output : /home/indi root[~]# ./script.sh output : script.sh dijalankan Namun untuk menjalankan script yang sama di directori yang berbeda, kita harus menggunakan path ../ (doble dot slash). contoh (dimana file script.sh berada di /home/indi/script.sh) : root[Music]# pwd output : /home/indi/Music/data/

Malik Aslam Athari TMJ 2 Reguler | 4311122006 Tugas Individu Operasi Sistem Linux, Ubuntu 11.04, AMD E-450, 64 bit root[Music]# ../../script.sh output : script.sh dijalankan Kedua tanda path tersebut dikenal sebagai tanda path relatif, dimana untuk menjalankan script atau membuka file akan relatif terhadap posisi directori user. contoh membuka file dengan path relatif : root[Music]# pwd output : /home/indi/Music/data/ root[Music]# vim ../../script.sh Path Absolut user terjadi, jika ketika kita membuka file atau menjalankan perintah/script, path yang digunakan tetap sama walaupun kita berada di dalam directori yang berbedabeda. Path absolut ini di awal dengan tanda / (slash) atau yang biasa dikenal sebabagai single node root. Contohnya: root[~]# /bin/ls -ls root[~]# vim /home/indi/script.sh

Malik Aslam Athari TMJ 2 Reguler | 4311122006 Tugas Individu Operasi Sistem Linux, Ubuntu 11.04, AMD E-450, 64 bit BAB 3 1. Membuat sebuah file bernama percobaan.txt dengan isi file sebaris kalimat berikut BELAJAR LINUX SANGAT MENYENANGKAN

2. Ukuran file tersebut

Malik Aslam Athari TMJ 2 Reguler | 4311122006 Tugas Individu Operasi Sistem Linux, Ubuntu 11.04, AMD E-450, 64 bit 3. Membuat sebuah direktori bernama percobaan.dir

4. Mengcopy file tersebut ke dalam direktory yang baru anda buat

5. Mengcopy sekali lagi file tersebut dengan nama percobaan new ke direktory yang baru saja anda buat

Malik Aslam Athari TMJ 2 Reguler | 4311122006 Tugas Individu Operasi Sistem Linux, Ubuntu 11.04, AMD E-450, 64 bit

6. Hapuslah file percobaan.txt yang ada pada direktori kerja ( saat ini ) Pindahkanlah ke directori percobaan. Dir

Malik Aslam Athari TMJ 2 Reguler | 4311122006 Tugas Individu Operasi Sistem Linux, Ubuntu 11.04, AMD E-450, 64 bit 7. Pindahkanlah ke direktori percobaan.dir

8. Ubahlah nama file percobaan.new menjadi percobaan.1

9. Pindahkanlah file percobaan.1 ke directori yang berada satu tingkat di atas directori saat ini

10. Pindahlah satu tingkat di atas dan harus direktori percobaan.dir ! 11. Amati lokasi home direktori anda ( Petunjuk gunakan variable home) ! 12. Copykan file/bin/ls ke home direktori anda! 13. Buatlah sebuah file kosong bernama kosong.txt

14. Amati apakah file percobaan1 masih ada jika sudah tidak ada buatlah seperti soal 1 latihan 3.2

Malik Aslam Athari TMJ 2 Reguler | 4311122006 Tugas Individu Operasi Sistem Linux, Ubuntu 11.04, AMD E-450, 64 bit 15. Lakukan kompresi file ls ( hasil copy pada soal no 1) menjadi ls tar.gz gunakan utilitas tar dan gzip

16. Amati dan bandingkan ukuran file ls dengan ls.tar.gz, apakah ukuran file hasil kompresi lebih kecil. Ternyata setelah terkompresi dengan gzip, sizenya lebih besar dari pada sebelumnya.

17. Lakukan hal serupa untuk file kosong.txt dan percobaan.1 beri nama kosong.tar.gz dan percobaan.tar-gz amati apakah file hasil kompresi selalu lebih kecil. Ternyata setelah terkompresi dengan gzip, sizenya lebih besar dari pada sebelumnya.

Malik Aslam Athari TMJ 2 Reguler | 4311122006 Tugas Individu Operasi Sistem Linux, Ubuntu 11.04, AMD E-450, 64 bit

18. Buatlah direktori baru bernama kompres dan pindahkan filen kompresi ke direktori tersebut

19. Pindahkan ke dalam direktori kompres

Malik Aslam Athari TMJ 2 Reguler | 4311122006 Tugas Individu Operasi Sistem Linux, Ubuntu 11.04, AMD E-450, 64 bit 20. Bukalah atau ekstrak file kompresi dan amati apakah ukuran file hasil ekstrak sama dengan aslinya Ukuran file hasil ekstrak dengan hasil yang sebelumnya sama.

Malik Aslam Athari TMJ 2 Reguler | 4311122006 Tugas Individu Operasi Sistem Linux, Ubuntu 11.04, AMD E-450, 64 bit BAB 4 More More merupakan perintah yang dibutuhkan untuk melihat isi dari file yang jika ditampilkan akan membuat beberapa halaman layar tampilan. More akan menampilkan isi file halaman per halaman. Berikut adalah hasilnya dengan menggunakan more d /etc/passwd

Less Less memiliki fungsi yang tidak jauh berbeda dengan more, tetapi less dapat melihat kembali halamanhalaman sebelumnya. Berikut adalah hasilnya dengan menggunakan less /etc/passwd

Malik Aslam Athari TMJ 2 Reguler | 4311122006 Tugas Individu Operasi Sistem Linux, Ubuntu 11.04, AMD E-450, 64 bit

Head Head adalah utilitas yang digunakan untuk melihat bagian awal dari isi file atau tampilan keluaran perintah atau utilitas lain. Berikut adalah hasilnya dengan menggunkan head /etc/passwd

Tail Tail digunakan untuk melihat bagian akhir dari isi file atau tampilan perintah atau utilitas lain, secara default perintah ini akan menampilkan sepuluh baris terakhir isi file. Berikut adalah hasilnya dengan menggunakan tail /etc/passwd

Grep Perintah grep berfungsi untuk mencari dan menyaring data atau informasi tertentu dan menampilkannya dari sekumpulan data atau infomasi dalam file atau tampilan keluaran perintah. Berikut adalah hasilnya dengan menggunakan w h | grep malik

Malik Aslam Athari TMJ 2 Reguler | 4311122006 Tugas Individu Operasi Sistem Linux, Ubuntu 11.04, AMD E-450, 64 bit Date Date adalah utilitas yang sangat berguna untuk menampilkan dan menentukan tanggal dan waktu dari komputer yang sedang digunakan. Berikut adalah hasil dengan menggunkan date d tomorrow, date+%D, date +Bandung, %d %B %Y.

Sed Sed atau stream editor adalah utilitas bantu yang dapat digunakan untuk menyunting sebuah stream. Sebuah stream adalah aliran data yang sedang diproses. Berikut adalah hasilnya dengan menggunakan sed s/T/t/ < kelas.txt, sed /a/d < kelas.txt

Tr Tr digunakan untuk mengganti, menghilangkan, atau menambahkan karakter tertentu pada suatu tampilan berupa isi file atau keluaran dari perintah. Berikut adalah hasilnya dengan menggunakan tr d Gama < kelas.txt

Malik Aslam Athari TMJ 2 Reguler | 4311122006 Tugas Individu Operasi Sistem Linux, Ubuntu 11.04, AMD E-450, 64 bit BAB 5 1. Membuat user nama rahmaniahb pada root

2. Membuat user zahriahb pada root

3. Memodifikasi password malikas

4. Memodifikasi password malikathari

5. Membuat grup kelas: TMJ2REG

6. Menambahkan grup jurusan: IT

Malik Aslam Athari TMJ 2 Reguler | 4311122006 Tugas Individu Operasi Sistem Linux, Ubuntu 11.04, AMD E-450, 64 bit 7. Membuat password pada grup TMJ2REG

8. Membuat hak akses yang dapat dilihat pada grup TMJ2REG pada file akses.txt

9. Membuat file dengan nama coba.txt dengan isi Vini Vidi Vici

Malik Aslam Athari TMJ 2 Reguler | 4311122006 Tugas Individu Operasi Sistem Linux, Ubuntu 11.04, AMD E-450, 64 bit 10. Mengubah kepemilikannya dan ubah izin aksesnya. Hanya user yang dapat membuat file tersebut yang dapat membukanya. Contohnya pada file coba.txt

11. Mengubah nama file coba.txt menjadi cobacoba.txt

Malik Aslam Athari TMJ 2 Reguler | 4311122006 Tugas Individu Operasi Sistem Linux, Ubuntu 11.04, AMD E-450, 64 bit

12. Menghapus file cobacoba.txt

Malik Aslam Athari TMJ 2 Reguler | 4311122006 Tugas Individu Operasi Sistem Linux, Ubuntu 11.04, AMD E-450, 64 bit

BAB 6
1. Keuntungan dari Shell Programming antara lain : a. Menangani sebuah prosedur yang terdiri dari sejumlah perintah b. Membangun utilitas yang sangat bermanfaat bagi banyak pemakai c. Menyederhanakan sebuah perintah yang sering dipergunakan Contoh penggunaan Pipe dan Redirection dengan Shell Programming a. Penggunaan Pipe $cat 'file.txt' | grep 'linux' Perintah ini berarti kita mencari kata linux di dalam file file.txt, meski sebenarnya bisa dengan perintah grep linux file.txt namun pipe akan sangat berguna untuk melakukan proses secara berulang terhadap output tersebut, seperti contoh berikut: $cat 'file.txt' | grep 'linux' | tr a-z A-Z Yaitu menampilkan file file.txt, kemudian hanya menampilkan kata linux kemudian mengubahnya menjadi huruf besar semua (tr a-z A-z). b. Penggunaan Redirection Standar Input
$cat < its.file line 1 line 2

2.

pada perintah diatas cat menerima menampilkannya di stdout. Standar Output $ls > listdirektori.txt

input its.file dan

kemudian

dari perintah diatas maka semua output dari ls akan disimpan ke dalam filelistdirektori.txt, perintah ini (>) membuat file baru bernama listdirektori.txt jika file tersebut telah ada maka isi file tersebut akan diganti dengan output darils. Agar file yang telah ada tidak diganti/ditimpa dengan yang baru gunakan 2 tanda >

$ls >> listdirektori.txt

Malik Aslam Athari TMJ 2 Reguler | 4311122006 Tugas Individu Operasi Sistem Linux, Ubuntu 11.04, AMD E-450, 64 bit Isi file listdirektori.txt akan ditambahkan dengan output ls. Perintah ini juga bisa digunakan untuk copi file ke file lain.

$cat file1 > file2 Selain output pada file kita juga bisa melakukan redirect pada device.

$cat musik.wav > /dev/audio

Seperti memainkan file musik lewat pemutar mp3 kita, kita akan mendengarkan suara ketika melakukan perintah ini. Karena /dev/audio adalah file deskriptor dari speaker yang kita punya.

Malik Aslam Athari TMJ 2 Reguler | 4311122006 Tugas Individu Operasi Sistem Linux, Ubuntu 11.04, AMD E-450, 64 bit

BAB 7 program dengan menggunakan shell, program yang minimal ada inputan, fungsi, operasi aritmatika dan pengkondisian.
#!/bin/bash echo Masukan Total Nilai Ujian : read nilai if [ $nilai ge 65 ] then echo Anda Lulus else echo Anda Tidak Lulus fi

Anda mungkin juga menyukai