p1-perintah dasar sistem operasi linux

31
P1 : Perintah Dasar Sistem Operasi Linux Akhmad Rizki Rizaldi 2210131013 9 Maret 2015

Upload: rizki-rizaldi

Post on 03-Oct-2015

113 views

Category:

Documents


3 download

DESCRIPTION

linux

TRANSCRIPT

  • P1 : Perintah Dasar Sistem Operasi Linux

    Akhmad Rizki Rizaldi2210131013

    9 Maret 2015

  • Praktikum 1Perintah Dasar Sistem Operasi Linux

    A. POKOK BAHASAN :- Format intruksi pada Sistem Operasi Linux- Perintah-Perintah Dasar pada Sistem Operasi Linux

    B. TUJUAN BELAJARSetelah mempelajari materi dalam bab ini, mahasiswa diharapkanmampu :- Menggunakan perintah-perintah dasar untuk informasi user- Mengenal format instruksi pada system operasi Linux- Menggunakan perintah-perintah dasar pada system operasi

    Linux- Menggunakan utilitas dasar pada system operasi Linux

    C. DASAR TEORISetiap pemakai LINUX harus mempunyai nama login (user account)yang sebelumnya harus didaftarkan pada administrator system.Nama login umumnya dibatasi maksimum 8 karakter dan umumnyadalam huruf kecil. Prompt dari shell bash pada LINUX menggunakantanda $.Sebuah sesi LINUX terdiri dari :1. Login2. Bekerja dengan Shell / menjalankan aplikasi3. Logout

    I. FORMAT INSTRUKSI LINUXInstruksi Linux standart mempunyai format sebagai

    berikut :$ Nama Instruksi [pilihan] [argumen]Pilhan adalah option yang dimulai dengan tanda (minus).Argumen dapat kosong, satu atau beberapa argumen(parameter).

    II. MANUALLinux menyediakan manual secara online. Beberapa

    kunci keyboard yang penting dalam menggunakan manualadalah :

    Q untuk keluar dari program man ke bawah, baris perbaris ke bawah, per halamanb kembali ke atas, 1 halaman/teks mencari teks(string)n meneruskan pencarian string sebelumnya

    D. PERCOBAAN1. Login secara user2. Bukalah Console Terminal dan lakukan percobaan-percobaan

    dibawah ini3. Selesaikan soal-soal latihan

  • Percobaan 1 : Melihat identitas diri (nomor id dangroup id)

    Command / perintah id berfungsi untuk menampilkan /mencetak identitas user id (uid), group id (uid) dan groups, dalampercobaan diatas saat perintah id dijalankan, terminal linuxmenampilkan informasi uid, gid dan groups nya adalah root, dalamsistem operasi linux root berarti administrator yang mempunyai hakpenuh.

    Percobaan 2 : Melihat tanggal dan kalender darisistem

    Command / perintah date berfungsi untuk menampilkantanggal, bulan, tahun dan jam pada saat perintah tersebutdijalankan dalam terminal linux.

    Pada percobaan ini mencoba perintah cal 9 2002, fungsi calsendiri adalah untuk menampilkan kalender, jika ditambahkandengan beberapa argumen/option dengan format cal [bulan][tahun], maka terminal akan menampilkan kalender pada bulan dantahun yang diberikan, cal 9 2002 berarti terminal akan menampilkakalender pada bulan 9 / september tahun 2002.

  • Pada percobaan ini command cal ditambahkan denganoption y. Option y berarti year (tahun), maka cal y akanmenunjukkan kalender lengkap pada tahun ini, terminal akanmenampilkan semua tanggal mulai dari bulan januari sampaidesember pada tahun ini.

    Percobaan 3 : Melihat identitas mesin

    Pada percobaan ini menggunakan perintah hostname yangberfungsi untuk melihat distro linux yg sedang digunakan, distrobisa dikatakan juga sebagai tipe atau versi linux, dalam screenshotdiatas hostname menunjukkan kalilinux, hostname juga dapat diubah namanya.

    Pada baris perintah kedua yaitu uname, menunjukkaninformasi operating sistem komputer, perintah ini juga dapatditambahkan dengan beberapa option seperti a, -m, -n.

  • Perintah uname a pada baris perintah ketiga menunjukkaninformasi sistem komputer, dengan ditambahkan command a yangberarti all, maka command uname a akan menampilkan semuainformasi komputer mulai dari OS, hostname, versi distro linux danbeberapa info lainnya.

    Percobaan 4 : Melihat siapa yang sedang aktif

    Pada baris perintah pertama menggunakan perintah w,perintah ini berfungsi untuk menunjukkan siapa saja user yang login,perintah w juga menampilkan login name, waktu login, durasi useraktif, remote hostname dari user yang sedang login.

    Pada baris perintah kedua yaitu who berfungsi untukmengetahui daftar user yang sedang aktif, jika ada user lain dalamsistem, tetapi user tersebut sedang tidak aktif maka tidak akanditampilkan

    Sedangkan perintah whoami berfungsi untuk menunjukkannama user yang sedang digunakan untuk login.

    Pada percobaan ini menggunakan perintah chfn, perintah iniharus diikuti argumen berupa nama user, perintah chfn rootberarti terminal akan memberikan tampilan untuk mengubahinformasi user root, seperti mengubah nama, room number, workphone dan lain-lain.

  • Pada percobaan ini akan menggunakan perintah finger,perintah finger hampir sama dengan perintah who tetapi outputyang dihasilkan lebih lengkap seperti menunjukkan nama login danwaktu login .

    Lalu pada baris perintah kedua yaitu finger root, makaterminal akan menampilkan informasi lengkap tentang user rootsesuai data yang telah diisi dengan perintah chfn sebelumnya.

    Percobaan 5 : Menggunakan manual

  • Pada percobaan ini akan menggunakan perintah man,perintah man berarti manual, maksudnya perintah ini akanmenjelaskan tentang sebuah perintah dan option option nya secaralengkap. Pada percobaan ini menggunakan perintah man ls,terminal akan menampilkan deskripsi dan option-option untukperintah ls.

    Pada percobaan berikut menggunakan perintah man man,maka terminal akan menunjukkan deskripsi dan option-option untuh

  • perintah man itu sendiri, dengan kata lain perintah man kali iniakan menjelaskan tentang fungsi dirinya sendiri.

    Pada percobaan ini menggunakan perintah man -k file,perintah ini sama dengan apropos file, artinya terminal akanmencari semua perintah dengan kata kunci file dan memberikansekilas informasi tentang perintah tersebut.

  • Pada percobaan diatas menggunakan perintah man 5passwd, perintah passwd memiliki halaman manual dibagian 1 danbagian 5. Secara default halaman manual dengan angka terendahyang ditampilkan.

    Percobaan 6 : Menghapus layar

    Pada percobaan ini akan mencoba perintah clear, yang berfungsiuntuk membersihkan terminal linux dari perintah perintah yangsebelumnya dituliskan dalam terminal.

  • Percobaan 7 : Mencari perintah yang deskripsinyamengandung kata kunci yang dicari

  • Pada percobaan ini akan mencoba penggunaan perintahapropos, fungsi perintah ini adalah untuk menampilkan informasisingkat tentang suatu perintah/command yang nama perintahnyatidak kita ketahui secara pasti, tetapi hanya mengatahui tentangapa perintah yang akan dicari tersebut, misalkan pada percobaanini yaitu apropos date, maka terminal akan menampilkan semuaperintah yang mengandung kata date dan berhubungan dengandate / tanggal beserta informasi singkatnya.

  • Percobaan 7 : Mencari perintah yang deskripsinya mengandungkata kunci yang dicari

    Percobaan ini juga masih menggunakan perintah yang samayaitu apropos, namun argumennya berdeda dengan yang

  • sebelumnya, kali ini perintah apropos mail, yang berarti terminalakan mencari semua perintah yang mengandung dan berhubungandengan kata mail kemudian ditampilkan beserta informasisingkatnya.

    Begitu juga pada percobaan ini yang sama samamenggunakan perintah apropos, tetapi argumennya berbeda yaituapropos telnet, maka terminal akan mencari semua perintah yangberhubungan dengan telnet / perintah yang mengandung katatelnet.Percobaan 7 : Mencari perintah yang deskripsinyamengandung kata kunci yang dicari

    Percobaan 7 : Mencari perintah yang deskripsinya mengandungkata kunci yang dicari

    Percobaan 8 : Mencari perintah yang tepat samadengan kunci yang dicari

    Percobaan ini mencoba perintah whatis yang berfungsi untukmenampilkan informasi dari suatu command / perintah, dalamcontoh diatas perintah whatis ditambahkan dengan date, makaterminal akan menampilkan informasi singkat atau fungsi perintahdate.

  • Percobaan 9 : Manipulasi berkas (file) dan direktori

    Pada percobaan ini menunjukkan penggunaan perintah ls,yang berfungsi untuk menampilkan isi dari sebuah direktori, padacontoh diatas fungsi ls dijalankan dan kemudian menampilkan isidari direktori /home. Perintah ls dapat dijalankan dengantambahan argumen / option seperti a, -d, -l dan lainnya.

    Kemudian perintah ls l jika dijalankan pada terminal makaakan menampilkan isi direktori dengan lengkap, seperti chmod/hakakses, owner/pemilik file, group dan tanggal file atau direktoritersebut dibuat.

    Sedangkan ls a berfungsi untuk menampilkan semua filedan folder, perintah ini juga akan menampilkan file dan direktoriyang tak terlihat atau hidden.

    Percobaan berikut menggunakan perintah ls /usr, perintah iniberfungsi untuk menampilkan file dan folder pada folder ataudirektori usr.

    Sedangkan perintah ls / berfungsi untuk menampilkan filedan folder pada direktori / yang merupakan direktori/folder rootlinux, folder / berisi folder folder penting yang dalam sistemoperasi linux.

  • Pada percobaan ini menggunakan perintah ls F /etc,perintah ini terdiri dari perintah ls lalu ditambahkan denganoption F dan /etc, maka perintah ini berfungsi untuk menampilkanfile dan folder/direktori (ls) dalam folder etc (/etc) tanpa diurutkansecara khusus (-f).

  • Pada percobaan ini hampir sama dengan percobaan ls l,perbedaan perintah ls l /etc jika dijalankan pada terminal makaakan menampilkan isi direktori etc dengan lengkap, sepertichmod/hak akses, owner/pemilik file, group dan tanggal file ataudirektori tersebut dibuat.

  • Pada percobaan ini menggunakan perintah ls -R /usr,perintah ini berarti terminal akan menampilkan isi dari dari direktori/usr secara rekursif, terminal akan menampilkan file-file dandirektori yang ada dalam direktori /usr, jika didalam direktori /usrada direktori /bin, maka terminal juga akan menampilkan isi daridirektori /bin tersebut, begitu juga untuk direktori lain yang ada didalam /usr.

  • Percobaan 10 : Melihat tipe file

    Pada percobaan ini menggunakan perintah file untuk melihattipe suatu file / direktori dalam suatu direktori. Pada baris perintahpertama menggunakan perintah file, terminal akan menampilkanbeberapa info penggunan perintah file ini. Perintah file harusditambahkan dengan suatu option/argumen agar bisa berjalandengan baik, ada beberapa option seperti -f, -n, --help dan lain lain.Contoh penggunaannya seperti file --help yaitu untuk menampilkanbantuan.

    Pada baris perintah kedua yaitu file * yang berfungsi untukmenampilkan daftar file ataupun folder beserta tipenya yangberada dalam direktori home.

    Pada baris perintah ketiga yaitu file /bin/ls yang berartiperintah ini akan menunjukkan tipe file ls yang berada dalamdirektori /bin.

    Percobaan 11 : Menyalin file

    Pada percobaan diatas menggunakan perintah cp yangberarti copy, pada baris perintah pertama yaitu cp /etc/group f1berarti mencopy /etc/group dan mempaste dengan nama file f1,maka isi dari file f1 akan sama dengan /etc/group. Untuk mengcekapakah file f1 sudah berhasil tercopy bisa dicek direktori denganperintah ls -l.

    Pada baris perintah selanjutnya yaitu cp -i f1 f2 yang berartimencopy file f1 dan di paste dengan nama file f2, sedangkan option-i berarti interaktif, maksudnya adalah terminal akan bertanyauntuk mengoverwrite file jika ada nama file yang sama / sudah ada.

  • 2.

    Pada percobaan diatas menggunakan perintah mkdir yangberarti make directory / membuat direktori baru, lalu perintahmkdir backup berarti membuat direktori baru dengan namabackup.

    Kemudian cp f1 f3, cp berarti copy, maka cp f1 f3 berfungsimengcopy file f1 pada folder / atau folder root dengan nama filebaru yaitu f3. Maka pada folder / sekarang terdapat file f3 yangsama dengan f1.

    Perintah selanjutnya adalah cp f1 f2 f3 backup, perintahtersebut berarti mengcopy file f1, f2, f3 kedalam folder backupyang telah dibuat sebelumnya. Untuk membuktikan file tercopykedalam folder backup dapat menggunakan perintah ls backup,dan hasilnya terdapat file f1, f2, f3 dalam folder tersebut.

    Lalu perintah cd backup berfungsi untuk berpindahdirektori/folder ke dalam folder backup.

  • Percobaan 12 : Melihat isi f1

  • Pada percobaan ini akan mencoba perintah cat, perintah iniberfungsi untuk membaca isi dari sebuah file, dalam hal ini perintahcat f1 maka file f1 akan dibaca isinya dan kemudian ditampilkansecara lengkap di terminal.

  • 2.

    Pada percobaan ini menggunakan perintah more, perintah inifungsinya mirip dengan cat, tetapi ada perbedaan yaitu pada hasilpembacaan file yang ditampilkan dalam terminal tidak ditampilkansecara lengkap, tetapi hanya beberapa persen saja yangditampilkan pada awalnya, namun saat ingin membaca file lebihlengkap perintah ini bisa melakukannya, dengan cara menekanenter maka file akan dibaca lagi kebawah.

  • Pada percobaan ini hampir sama dengan percobaansebelumnya, perintah pg juga berfungsi untuk membaca isi darisebuah file, tetapi perintah ini hanya akan menampilkan file tidaksecara utuh / lengkap, perintah ini hanya menampilkan sampai 1halaman yang bisa ditampilkan oleh teminal dan tidak bisaditampilkan untuk membaca file secara utuh.

  • Percobaan 13 : Mengubah nama file1.

    Pada percobaan ini menggunakan perintah mv f1 prog.txt,perintah mv berfungsi untuk mengubah nama file (rename) danbisa juga untuk memindahkan file (cut) ke dalam folder lain. Dalamcontoh diatas perintah mv f1 prog.txt berarti file f1 akan di ubahnamanya (rename) menjadi prog.txt. Lalu saat isi folder backup dicek dengan perintah ls file f1 telah berubah nama menjadiprog.txt

    2.

    Percobaan diatas menggunakan perintah mkdir mydir,perintah ini berarti membuat direktori baru bernama mydir dalamdirektori backup.

    Kemudian perintah mv f1 f2 f3 mydir, perintah mv dapatberfungsi me-rename ataupun memindahkan file (cut) ke suatufolder tergantung argumen yang digunakan. Dalam contoh iniperintah mv akan memindahkan file f1 f2 f3 ke dalam foldermydir.

    Percobaan 14 : Menghapus file

    Pada percobaan ini menggunakan perintah rm yang berartiremove atau menghapus file. Pada baris perintah paling atas yaitu

  • rm f1 saat dijalankan memunculkan pesan error, karena padadirektori backup tidak terdapat file f1 tersebut.

    Lalu pada baris perintah kedua yaitu cp mydir/f1 f1,perintah dan argumen tersebut maksudnya adalah mengcopy file f1pada direktori mydirdan di paste pada direktori backup. Saatdicek menggunakan perintah ls, pada direktori backup sudahterdapat file f1 sekarang.

    Lalu perintah cp mydir/f2 f2 diatas sama dengan perintahcp mydir/f1 f1, namun nama file yang dicopy adalah f2. Kemudianuntuk mengcek apakah file f2 sudah tercopy maka menggunakanperintah ls untuk melihat isi dari direktori backup.

    Kemudian terdapat perintah rm f1, perintah ini berartimenghapus file f1 pada direktori tersebut (folder backup). Laluperintah rm i f2 juga hampir sama, perbedaannya adalah terdapatoption i yang akan memberikan pertanyaan yes/no sebelummenghapus file.

    Percobaan 15 : Mencari kata atau kalimat dalam file

    Pada percobaan ke 15 ini, menggunakan perintah grepdengan beberapa argumen setelah perintah tersebut, perintah grepberfungsi untuk mencari karakter atau kata yang diinginkan darisebuah file yang terdiri dari banyak kalimat. Dengan perintah inipencarian lebih mudah dilakukan.

    Pada baris perintah pertama yaitu grep root /etc/passwd,berarti mencari kata root dalam direktori /etc/passwd. Sedangkanperintah grep :0: /etc/passwd berarti mencari kata :0: padadirektori /etc/passwd. Kedua perintah tersebut menemukan kalimatyang diminta dan kemudian menampilkan kalimat lengkapnya.Sedangkan pada perintah grep student /etc/passwd tidakmenemukan kata student dalam direktori yang diminta, sehinggaterminal tidak akan menampilkan hasil apapun.

    KESIMPULANDari praktikum yang telah dikerjakan, setiap perintah memiliki

    fungsi yang berbeda-beda, setiap cara penggunaan perintah dapat dilihatdengan cara memberi perintah dengan format perintah --help diterminal. Hampir semua fungsi bisa ditambahkan dengan argumen /option dibelakangnya, option biasanya berupa simbol - (minus) dan huruf,misalnya ls -l. Atau dengan format perintah lain seperti perintah -[option]/[namafolder] misalnya ls -l /etc. Promt dari terminal linux adalah simbol# jika login sebagai root dan $ jika login sebagai user.

  • Laporan ResmiPerintah Deskripsi Format

    id Perintah untuk menampilkaninformasi user id dan group id. $ id

    datePerintah untuk menampilkan danmen-set tanggal dan waktu darisistem komputer.

    $ date

    cal Perintah untuk menampilkansebuah kalender pada terminal.$ cal 9 2002$ cal -y

    hostname Perintah untuk menampilkan namadari komputer. $ hostname

    unamePerintah untuk menampilkan namaOS, dan info lain menurut optionyang diberikan.

    $ uname$ uname -a

    wPerintah untuk menampilkan siapauser yang sedang log on danbeberapa info lain seperti waktulogin, durasi login, dll.

    $ w

    whoPerintah ini digunakan untukmenampilkan user yang sedanglogin saat ini.

    $ who

    whoamiPerintah yang digunakan untukmenampilkan nama user yangsedang aktif.

    $ whoami

    chfn Perintah untuk mengatur /mengubah informasi user / finger.$ chfn$ chfn [username]

    finger Perintah untuk menampilkan infouser, seperti nama, no. telpon, dll.$ finger$ finger [username]

    manPerintah untuk menampilkaninformasi tentang system user,seperti nama login, waktu login,dll.

    $ man ls$ man man$ man -k file$ man 5 passwd

  • apropos

    Perintah untuk menampilkaninformasi singkat perintah yanghanya diketahui sebagian katanyaatau Ingin menampilkan perintahyang berhubungan dengan suatukata.

    $ apropos date$ apropos mail$ apropos telnet

    whatisPerintah untuk menampilkansebuah informasi / deskripsisingkat dari sebuah perintah.

    $ whatis date

    ls Perintah untuk menampilkan isidari sebuah direktori.

    $ ls$ ls -l$ ls -a$ ls /usr$ ls -R /usr

    file Perintah untuk menunjukkan tipedari suatu file.

    $ file$ file *$ file /bin/ls

    cp Perintah untuk mengcopy sebuahfile.$ cp /etc/group f1$ cp -i f1 f2

    mkdir Perintah untuk membuat direktoribaru. $ mkdir namafolder

    catPerintah untuk membaca isi darisebuah file dan menampilkannyamelalui terminal.

    $ cat file.txt$ cat /folder/namafile

    mv Perintah untuk mengubah nama(rename) dan men-cut sebuah file.$ mv f1 file.txt$ mv f1 f2 namafolder

    rm Perintah untuk menghapus sebuahfile.$ rm namafile.txt$ rm /folder/namafile

    grepPerintah untuk mencari sebuah fileyang terkait dengan suatu katakunci yang diinginkan.

    $grep root /etc/passwd

    $ grep :0: /etc/passwd$ grep student/etc/passwd

    clear Perintah untuk membersihkantampilan terminal. $ clear