Jumat, 26 September 2014

TUGAS PRAKTIKUM OS 2


CLI (Command Line Interface)

CLI  adalah antar muka yang tidak menyediakan grafik, baik berupa gambar-gambar, jendela-jendela ataupun animasi-animasi yang bisa memanjakan pengguna, melainkan hanya berupa teks yang harus diketikkan oleh pengguna. Jadi, apabila user ingin melakukan operasi dalam sistem operasi tersebut, misalnya melakukan copy,  rename,  cut, delete, dan sebagainya,  maka pengguna harus mengetikkan perintah berupa teks dengan cara manual.
    Pada praktikum kali ini, kita akan mempelajari bagaimana mengoperasikan system dengan menggunakan beberapa command line yang ada di Ubuntu.
1. Waktu
a. Tanggal













Standart output dari date adalah  Thu Feb 10 16:57:12
perintah untuk keluaran sebagai berikut
DATE: 02/01/14 TIME: 19:54:60
Syntax : 4 date +”Date : “%D” Time : “%T




#Setting waktu komputer anda ke 2 hari yang lalu
b. Melihat bulan di tahun tertentu

Melihat kalender pada tahun ini
Syntax : $ cal -y


#Tuliskan perintah untuk melihat bulan sebelum, saat ini, dan yang akan dating
Syntax : $ cal -3



2. Hostname
Syntax : $ hostname

Perintah ini akan menampilkan informasi system komputer anda, antara lain tipe mesin komputer, hostname, nama dan versi system operasi dan tipe prosesor.
Mengganti hostname komputer anda dengan nama anda
    Syntax : sudo gedit /etc/hostname


Informasi yang anda dapatkan sesuai dengan opsi yang anda berikan.
Syntax : $ uname [options]

   

Option yang bisa ditambahkan adalah sebagai berikut :
OPTION
FUNGSI
-a, -all : menampilkan semua informasi
-m, -machine : menampilkan tipe mesin/perangkat keras
-n, -nodename : menampilkan hostname
-r, -release : menampilkan rilis dari kernel sistem operasi
-s, -o : menampilkan nama sistem operasi
-p, --processor : menampilkan tipe prosesor
-v : menampilkan versi sistem operasi
   
#apa arti dari output berikut :
    Linux arjuna-laptop 3.0.32-21-generic #32-Ubuntu SMP Sat Apr 18    
    09:09:10 UTC 2010 x86_64 GNU/Linux

Arjuna laptop = hosname
3.0.32-21-generic = rilis dari kernel sistem operasi
#32-Ubuntu SMP Sat Apr 18  09:09:10 UTC 2010 = versi sistem operasi
x86_64 GNU/Linux = prosessor dan mesin linux dalah sistem operasinya

3. Who
Mencetak semua nama pengguna yang sedang login
Syntax : $ who
Mencetak pengguna saat ini dan nama ID
Syntax : $ whoami


#tuliskan perintah untuk menampilkan nama user (nama login) beserta uid (user ID) dan nama group beserta gid (group ID)
    Syntax : $ who -l

   


4. Pwd
Syntax : $ pwd

Digunakan untuk memperlihatkan di direktori mana posisi kita berada sekarang.
#Samakah perintah pwd dan passwd ? Jelaskan !
- Tidak, pwd untuk menampilkan directori dimana user itu berada, sedangkan passwd untuk mengubah password



5. Clear
Syntax : $ clear

Membersihkan / menghapus perintah di terminal

#Dapatkah perintah clear digunakan untuk mengosongkan isi dari sebuah file ? jelaskan !
Tidak, perintah clear mengahpuscomand yang ada di teminal bukan di file/ direktori


6. Apropos


Mengetahui perintah-perintah apa saja dilihat dari fungsinya secara massal
Contoh : $ apropos date

#Jelaskan opsi perintah pada perintah apropos berikut:
apropos [-dalhvV] [-e|-w|-r] [-s list] [-m system[,...]] [-M path] [-L locale] [-C file] keyword …
d : menampilkan informasi penelusur
V : pesan pernyataan
r : interprestasi tiap kata kunci seagai ekspresi umum
w : interpresentasi tiap kata kunci sebagai pola shell
e: dengan tepat kata kunci mencocokkan nama dan deksripsi halaman
a : tampilan item yang cocok dengan seluruh kata kunci
l : keluaran di potong untuk menghindari penulisan yang tidak sempurna
m : pencarian deksripsi halaman
M : spesifikasi alternatif st dari struktur halaman yang dipisah oleh kolom ke pencarian
L: menentukan lokal
C : penggunaan berkas konfirmasi

7. What is
Syntax : $ whatis [sintax]

        Mendapatkan informasi dari perintah secara singkat
       
#Jelaskan Jika kita ingin mencari perintah Linux atau fungsi informasi menggunakan wild card dan sebutkan opsi lain yang dapat digunakan setelah sintak whatis !
Fungsi wildcard adalah unruk mencari sintaks yang sama dengan sintaks user yang ingin dicari persamaannya
opsi : -d, -v, -r, -w, I, -slist, -insystem, -Mpath, - L, -C, -h, -V


8. Ls
Syntax : $ ls [options]

Perintah ini berfungsi untuk menampilkan isi dari suatu directory beserta atribut filenya.
OPTION ----- > FUNGSI
-a ---- > bila anda ingin menampilkan semua file dan folder, termasuk file dan folder yang tersembunyi
-A ---- > sama dengan -a, tetapi tidak menampilkan direktori . dan ..
-C ---- > menampilkan direktori dengan output berbentuk kolom
-d ---- > menampilkan direktori saja, isi direktori tidak ditampilkan
-f ---- > menampilkan isi direktori tanpa diurutkan
-l ---- > menampilkan isi direktori secara lengkap, mulai dari hak akses, owner, group dan tanggal file atau direktori tersebut dibuat
-1 ---- > menampilkan isi direktori dengan format satu direktori per baris

#Tuliskan alur perintah untuk melihat isi keseluhan forder bernama ‘SISOP’ yang terletak di dalam folder document/ptiik/ub/ dan jelaskan setiap detil yang ditampilkan !
1. buka terminal
2. ketik ls Document/ub/ptiik/sisop
3. menampilkan usu dan folder sisop


9. Touch
    Fungsi syntax touch adalah : Untuk membuat file
   

Syntax : $ touch [nama_file]

Bagaimana cara membuat file pada direktori tertentu?
        - Ketik touch [nama file] pada direktori mana saja

10. Mkdir
Fungsi syntax  mkdir : untuk membuat folder
Syntax :
$ mkdir [nama_direktori]
    Contoh :
              mkdir documents


Bagaimana cara membuat direktori pada path tertentu?
    ketiki mkdir [nama_file] pada direktori


11. cd
Fungsi dari syntax cd :kembali ke directorisebelumnya
Syntax :
$ cd [alamat_direktori]
Contoh :
cd/pictures

Bagaimana cara pindah dari direktori sekarang ke ke direktori 3 tingkat diatasnya?
        - Cd (diulang 3 kai)

12. cp
    Fungsi syntax cp :
        - Menyalin file   
    Syntax :
        - cp
   
contoh:
        - $ cp /[direktori]/[file_yang_ingin_dicopy] /[direktori tujuan]   
Asumsikan terdapat file dengan nama mhs.txt pada directori /doc , perintah apa yang digunakan untuk menyalin file tersebut ke direktori /tmp?
            Cp/Home/mhs.txt/tmp

13. mv
Fungsi syntax mv :
    - Memindahkan file ke lokasi lain
Syntax :
$ mv /[direktori]/[file_yang_ingin_dicut] /[direktori tujuan] (cut)

Contoh :

Perintah apa yang perlu diketikkan jika kita ingin mengganti nama sebuah file?
    Mv [nama file lama] [nama file baru]



14. rm
Fungsi syntax rm :
    Menghapus file dan secara deafult tidak menghapus direktori

Syntax :
$ rm [nama_file]
    Contoh :
        Rm gnome


       
Syntax yang digunakan untuk menghapus direktori?
Rm -r

Asumsikan terdapat sebuah direktori dengan nama /mhs dan didalamya terdapat beberapa file dengan nama file mhs.odt, nilai.odt dan keaktifan.txt . Syntax apa yang digunakan jika kita ingin menghapus direktori tersebut beserta file-file yang ada didalamnya?
    rm -r/mhs

15. more
Fungsi Syntax more adalah:
melihat isi suatu file dengan tampilan layar per layar
Syntax:
$ more [nama_file]
Terdapat file mhs.txt pada direktori /mhs. Bagaimana cara membuka file yang berada pada direktori /mhs tersebut?
    - More/mhs/mhs.txt

16. cat
Perintah cat digunakan untuk :
    - Menampilkan isi dari sebuah file di layar
Syntax :
$ cat > [nama_file]
Contoh :
Perintah apa yang digunakan untuk membuat file dengan perintah cat. Dengan nama test yang isinya seperti berikut:
ini hanya sebuah test dari perintah cat
hehehehehe........
Cat > test



Syntax yang digunakan untuk melihat isi file test tesebut adalah  :
        - Cat test




Tuliskan perintah untuk menambahkan satu baris kalimat dibawah ini pada file test :
baris ini tambahan dari yang lama...
    Sehingga isi dari file test adalah:
ini hanya sebuah test dari perintah cat
hehehehehe........
baris ini tambahan dari yang lama...

echo”baris ini tambahan dari yang lama”

Syntax Cat dapat juga digunakan untuk memasukkan sebuah isi dari suatu file ke dalam file yang lain.
Syntax :
$ cat file1 file2 file3 > file4
   
    Contoh:   


    Jelaskan perbedaan dari penggunaan perintah cat dan more:   
Cat untuk menampilkan isi dari sebuah file di layar
more untuk melihat isi dari fie


17. mail
Fungsi syntax mail:
    Mengirimkan pesan elektronik
Syntax:
    $mail username_tujuan < nama_file
Asumsikan kita telah memiliki file dengan nama test_mail. Isi dari file tersebut akan kita gunakan sebagai input dari suatu proses yang akan kita jalankan. Sebagai contoh kita akan mencoba mengirimkan mail ke diri sendiri dengan isi mail berasal dari file test tadi. Maka perintah yang perlu diketikkan adalah:
    [nama username] < test
Setelah mengirimkan pesan tersebut, bagaimana cara kita agar dapat melihat mail yang telah dikirim tadi ? Tuliskan perintah yang digunakan sehingga muncul info sepert contoh berikut:
Mail version 8.1 6/6/93. Type ? for help.
"/var/spool/mail/andi": 1 message 1 new
N 1 username@sisop.adhyaks Thu Nov 9 14:51 14/525
& 1
Message 1:
From username@sisop.adhyaksa.net Thu Nov 9 14:51:12 2000
Delivered-To: username@sisop.adhyaksa.net
To: username@sisop.adhyaksa.net

Date: Thu, 13 Nov 2013 14:51:12 +0700 (JAVT)
From: username@sisop.adhyaksa.net (/me)
Ini hanya contoh outputan perintah mail :D
andi@sisop:~$
Email [tulis]

18. cut
Fungsi dari syntax cut adalah:
    Menghapus baris dari sebuah  file
Syntax :
$ cut [option] file

    Contoh kasus:
Bagaimana caranya agar ditampilkan kolom 1-7 saja dari file test yang isinya:
ini hanya sebuah test dari output redirection
hehehehehe........
baris ini tambahan dari yang lama...
Sehingga menghasilkan tampilkan seperti berikut:
ini han
heheheh
baris i   


                Syntax : $ cut -c 1-7 balonku


19. Find

Dari namanya sudah dapat diterka bahwa perintah ini berfungsi untuk mencari file ataupun directori.
Syntax :
$ find /path [option]

Contoh kasus:
Bagaimana cara menemukan file dengan nama depannya “te” dari suatu direktori tertentu? Sehingga contoh hasil yang ditampilkan adalah:
./test
./template
./teh
tata@brawijaya:~$
    Syntax : Find -name te*



20. grep
Fungsi dari syntax grep adalah :
    - Mencari file yang mengandung teks dengan kriteria yang telah di tentukan

Contoh kasus :
Bagaimana menemunakan kata “Hello” dari suatu file yang isinya :
Echo “Hello World”
Menjadi seperti pada gambar dibawah ini :



    Syntax :    $ grep [option] "data" file





21. ln

Fungsi dari syntax ln adalah :

Membuat link dari suatu file/ direktori file/ direktorilain
Contoh kasus :
Folder yang ada didalam home awalnya beralamat
/home/user/NewFolder
Bagaimana caranya merubah link folder tersebut menjadi
/home/user/www

Ketik ln-s/home/user/NewFolder/home/user/www

22. locate
Jelaskan perbedaan syntax locate dengan syntax find :

LOCATE MENGGUNAKAN DATABASE, SEDANGKAN FIND TIDAK

Contoh kasus :
Bagaimana caranya untuk menemukan file file yang memiliki nama seperti download

$ find download

23. dir
Jelaskan perbedaan syntax dir dengan syntax ls :

Dir : Menampilkan isi dari suatu directory beserta atribut  filenya
Ls : pilihan untuk menampilkan suatu directory beserta atribut filenya
baik yang tersembunyi


24. tail
Kegunaan syntax tail adalah :

Mendefinisikan sebuah data  pada file menurut barisnya
Contoh kasus:
Pada file ternama balon.txt memiliki isi sebagai berikut :
Balonku ada lima
Rupa rupa rupa warnanya
Meletus balon hijau
Hatiku sangat kacau
Nanana …. Lalala …..

Jika menginginkan output seperti :
        Hatiku sangat kacau
Syntax : $ tail -n 2 balon

25. wc
Output pada terminal adalah :
        5    20    198    balon.txt
Jelaskan pengertian angak angka tersebut :
5 = jumlah baris
20 = jumlah kata
198 = ukuran file
balon.txt = nama file

26. sort
Ketika kita mengakses file namakota.txt outputnya adalah :
$ cat > namakota.txt
Surabaya
Malang
Tulungagung
Kediri
Sidoarjo
Jombang
Blitar
Jika menginginkan isi file tersebut seperti ini :
    $ sort namakota.txt
Blitar
Jombang
Kediri
Malang
Sidoarjo
Surabaya
Tulungagung




27. logout
Jelaskan kegunaan dari syntax logout:
    Keluar dari username yang saat awal login


28. history
Jelaskan kegunaan dari syntax history :
Menampilkan syntax yang telah kita ketikan/masukan pada saat sebelumnya


29. restart

Jelaskan urutan perintah untuk merestart system pada linux :
1. buka terminal
2. masuk ke root
3. ketik #reboot


Jelaskan urutan perintah untuk mematikan system pada linux:
1. buka terminal
2. ketik sudo shutdown -h now


Perintah sudo su digunakan jika ingin berpindah dari user biasa ($) menjadi super user atau root (#)
Jelaskan apa makna dari super user :

User diijinkan masuk sistem dalam hal ini user pemegang tertinggi dalam sebuah sistem