Anda di halaman 1dari 5

1.

*shell adalah program (penterjemah perintah) yang menjembatani user dengan sis tem operasi dalam hal ini kernel (inti sistem operasi), umumnya shell menyediaka n prompt sebagai user interface, tempat dimana user mengetikkan perintah-perinta h yang diinginkan baik berupa perintah internal shell (internal command), ataupu n perintah eksekusi suatu file progam (eksternal command), selain itu shell memu ngkinkan user menyusun sekumpulan perintah pada sebuah atau beberapa file untuk dieksekusi sebagai program. *windows juga mempunyai shell, yaitu : Command Prompt/cmd.exe 2. 20 Perintah dasar Shell Programming exit cd mkdir clear pwd logout rmdir chmod times umask fg bg ls mv cp rm more chown cat echo 3.

1. Apa yang dimaksud shell pada sistem operasi Linux? Apakah Windows juga mempunyai shell? Jawab: Shell adalah tempat interaksi antara pengguna dan sistem Linux yang sedang digun akan. Shell juga bertugas menerjemahkan atau mengeksekusi program. Shell menyedi akan suatu antarmuka teks (command line). Shell dapat diguakan untuk mengelola ( administering) sistem Linux seperti menambah pengguna, mengatur file dan direkto ri dan memantau kerja dari sistem operasi. Shell Linux ditandai oleh (user regul er) atau # (root). Dan disebut juga program yang menjembatani user dengan system operasi dalam hal ini kernel. Windows mempunyai shell yaitu cmd.exe (command pr ompt) 2. Sebutkan 20 perintah shell yang banyak digunakan untuk mengelola sistem operasi Linux! Jawab : 1. cat merupakan perintah yang digunakan untuk melihat isi file 2. uname -a perintah untuk melihat jenis OS serta versi 3. netstat -tnap perintah untuk melihat koneksi keluar/masuk, atau listen 4. rm -rf perintah untuk menghapus file atau direktori 5. cp perintah untuk mengcopy file 6. mv mengganti nama file atau memindah file 7. echo perintah yang digunakan untuk menampilkan kata yang dituliskan setelahny a 8. w perintah yang digunakan untuk menampilkan user yang sedang login 9. whoami perintah yang digunakan untuk menampilkan user kita sendiri

10. id perintah yang digunakan untuk menampilkan user kita sendiri 11. mkdir perintah yang digunakan untuk membuat direktori baru 12. touch perintah untuk membuat file kosong 13. pwd : menampilkan irektori aktif 14. chown : mengganti kepemilikan file 15. last : menampilkan daftar user-user yang pernah login 16. lwp-download : mengambil suatu data dari suatu situs 17. userdel : menghapus user (root) 18. tar -zxvf : mengekstrak file tgz atau tar.gz 19. su : ganti sebagai user lain 20. chmod adalah nama aplikasi yang digunakan untuk merubah hak akses suatu file atau direktori di system operasi Linux. CHMOD adalah kependekan dari CHange MODe, atau terjemahan bebasnya adalah meruba h mode. Mode disini adalah mode akses dari suatu file / direktori di sistem oper asi Linux. Dalam sistem operasi Linux, setiap file / direktori mempunyai mode ak ses tertentu. Dimana mode akses ini akan memberikan batasan-batasan bagaimana su atu file / direktori itu diakses dan oleh siapa saja. Yang dapat mengakses suatu file / direktori dibatasi kepada User, Group dan Other. User adalah pemilik sua tu file / direktori. Bagaimana agar seseorang dapat menjadi pemilik suatu file / direktori, yaitu dengan menciptakan file / direktori tersebut atau menyalin fil e tersebut dari lokasi atau sumber lain. Group mewakili sekelompok User. Other a dalah selain dari User atau Group. Masing-masing mempunyai hak akses yang bias k ita tentukan dengan format sebagai berikut Berbagai mode dari CHMOD : r = read = grupyang diberi cek "r" bisa melihat file tersebut w = write = grup yang diberi cek "w" bisa menulis file tersebut x = execute = grup yang diberi cek "x" bisa mengeksekusi file tersebut. a) CHMOD 777 itu berarti memberi permition pada file itu supaya bisa dibuka, dib aca dan ditulis oleh semua user, baik itu user lokal ataupun user internet. Fungsi CHMOD itu dilakukan hanya pada server *nix base (linux various). Untuk di gunakan pada server Win*, maka harus men-set security file agar bisa di buka, ba ca, tulis oleh setiap orang b) CHMOD 755 Merupakan permission yg dibutuhin di server unix untuk menentukan siapa saja yan g boleh menulis, membaca dan mengexecute file. 3. Apa fungsi dari perintah sudo ? Jawab : Sudo berguna untuk memberikan hak pengguna biasa untuk melakukan tugas yang seha rusnya hanya bisa digunakan oleh root. Dan untuk masuk ke super user / bagian te rtinggi dari system operasi Linux. Arti dalam linux yaitu : user regular Arti # dalam linux yaitu : root yang merupakan Posisi tertinggi di Sistem Operas i Linux (Super user Linux) ---------------------------------------------------------------------------------------------------VARIABEL& KARAKTER ESCAPE 1. Bagaimana mengubah semua file terakhir .html menjadi.php? (coba gunakan berba gai bentuk perintah mv)! Jawab : mv fileataudirektorisumber fileataudirektoritujuan 2. Jelaskan dengan singkat shell lain yang tersedia di Linux selain Bash! a) Korn Shell (ksh) Korn shell merupakan pengembangan dari bourne shell yang ditulis oleh David Korn dari AT&T pada pertengahan 1980an. Feature Korn shell antara lain editable hist ory, aliases, functions, regular expression wildcards, built-in arithmetic, job

control, coprocessing, dan special debugging. Default prompt shell ksh adalah (d olar). b) Shell programming Shell programming merupakan penyusunan atau pengelompokkan beberapa perintah she ll (internal atupun eksternal command) menjadi beberapa kumpulan perintah yang m elakukan dapat tugas-tugas tertentu sesuai dengan tujuan dari user. Dengan kata lain kita dapat menggunakan shell untuk membuat suatu program layaknya sebuah ba hasa pemrograman (kita dapat melakukan proses perulangan/looping, memasukkan inp ut dan output ataupun membuat suatu fungsi bersyarat). c) Bourne Shell (sh) sh adalah shell standar Unix yang dibuat tahun 1979 oleh Stephen Bourne dari AT& T dengan memakai bahasa pemrograman Algol. sh terkenal karena sederhana, compact , and cepat. Kelemahannya adalah kurang interkatif seperti tidak ada history, al iasing, dan job control. Default prompt shell sh adalah (dolar). d) C Shell (csh) csh memiliki feature yang lebih lengkap dibandingkan sh. Shel ini dibuat tahun 1 970an oleh Bill Joy dari University of California at Berkeley dengan menggunakan bahasa C. Fitur yang terdapat dalam csh antara lain command-line history, aliasing, builtin arithmetic, filename completion, dan job control. Kelemahnnya adalah karena d idesain untuk mesin skala besar dan memiliki banyak fitur maka shel ini cenderun g lambat bila digunakan pada mesin kecil. Default prompt shell csh adalah % (per sen). ------------------------------------------------------------------------------------------------------PERULANGAN dan SELEKSI 1.Apa manfaat dari karakter escape? Bagaimana menampilkan karakter , % dan ? Jawab : Konstanta karakter escape banyak digunakan di statemen-statemen untuk menampilka n hasil, misal menggeser kursor ke baris berikutnya (ganti baris baru) , membuat kursor kembali ke kolom pertama. Suatu konstanta karater escape diawali dengan . karakter atau tanda Untuk menampilkan karakter ketik printf ( ), Untuk menampilkan karakter % ketik printf ( % ); Untuk menampilkan karakter ketik printf ( ); 2.Anda sudah mempelajari perulangan dan seleksi kondisi pada bahasa. Apa kegunaa n keduanya? Buat sebuah program dalam bahasa C yang melibatkan kedua fitur ini, misalnya program tebak angka! Jawab : Perulangan berfungsi melakukan perulangan terhadap suatu aksi hingga atau sampai suatu syarat terpenuhi. Dan Seleksi kondisi berfungsi melakukan suatu aksi tert entu bila suatu syarat dipenuhi. Contoh program c #include #include #include #define MAXANGKA 50 main () int pencacah = 0; long nilai, input; srand (time(NULL));

nilai = rand()%MAXANGKA+1; cout << "nMasukkan nilai yang antara 1 - " << MAXANGKA << " : "; do cin >> input; pencacah++; if (nilai > input) cout << "Nilai lebih besar dari " << input << ". Coba lagi: "; else if (nilai < input) cout << "Nilai lebih kecil dari " << input << ". Coba lagi: "; else cout << "Yups! Benar... Nilainya adalah " << nilai; cout << "nAnda perlu " << pencacah << " kali percobaan."; while (nilai != input); return 0; 3. Apa yang dikeluarkan oleh perintah berikut: ls -ld ,usr,usr/local/bin,sbin,lib Jawab : Perintah ls -ld ,usr,usr/local/bin,sbin,lib berfungsi untuk menampilkan semua file d an direktori baik yang tersembunyi ataupun yang tersembunyi. ---------------------------------------------------------------------------------------------------------VARIABEL LINGKUNGAN & PROGRAM EKSTERNAL Tugas Pendahuluan 1. Bagaimana memanggil perintah eksternal Linux dari dalam skrip shell? 2. Bagaimana cara mengetahui perintah apa saja yang disediakan oleh Linux? Bagaimana kita dapat mengetahui suatu perintah termasuk perintah Linux atau bawaan shellBash? JAWAB 1. Cara memanggil perintah eksternal Linux dari dalam skrip shell adalah dengan menggunakan tanda backtick (),Backtick menunjukkan bahwa teks yang diapitnya akan dieksekusi sebagai suatu perintah.Di dalam skrip shell,program eksternal sering di gunakan. Ada beberapa perintah builtin (echo, which dan test yang sudah umum ). Ada banyak perintah lain yang berguna merupakan perintah Linux, bukan bawaan shell (Bash) seperti tr, grep, expr dan cut. 2. untuk mengetahui perintah-perintah apa saja yang disediakan oleh linux adalah dengan menggunakan perintah : man ls Secara umum perintah-perintah Linux dan UNIX memiliki sintaks sbb : perintah opti on argumen Option merupakan pilihan yang dapat kita gunakan untuk memberikan hasil te rtentu dari suatu perintah. Argumen umumnya merupakan sesuatu yang akan diproses oleh perintah, misalnya nama file atau nama direktori. Tanda merupakan simbol b ahwa option dan argumen tidak harus selalu digunakan dalam menjalankan perintah.

Tanda titik-titik menandakan bahwa baik option dan argumen dapat lebih dari sat u. Seluruh perintah dalam Linux dan UNIX bersifat case sensitive, jadi perintah LS akan dianggap berbeda dengan ls. -----------------------------------------------------------------------FUNGSI Secara umum fungsi hampir sama dengan prosedur, dengan sedikit perubahan bahwa n ama fungsi sekaligus berfungsi sebagai suatu peubah, sehingga dalam deklarasi fu ngsi harus dinyatakan tipe datanya. Prosedur mempunyai struktur yang hampir sama dengan struktur program, yaitu terd iri dari nama prosedur, deklarasi-deklarasidan bagiam utama dari prosedur itu se ndiri. Di dalam prosedur juga dimungkinkan ada prosedur lain yang strukturnya sa ma. Bentuk ini dinamakan juga dengan prosedur tersarang (nested procedure). Pros edur diaktifkan menggunakan statemen prosedure (pemanggilan prosedur).

Anda mungkin juga menyukai