Kamis, 14 Juni 2012

Pertemuan Resmi Ke-2 Linux


Pratikum ke-2
Operasi Input Output

Tugas Pendahuluan :
1.      Apa yang dimaksud dengan redirection ?
Jawab :
Redirection adalah pembelokan yang dilakukan untuk standar input, output, dan error dan untuk mengalihkan file descriptor dari 0, 1, dan 2.
2.      Apa yang dimaksud dengan pipeline ?
Jawab :
Pipeline adalah suatu mekanisme pipa yang digunakan sebagai alat komunikasi antar proses.
3.      Apa yang dimaksud dengan : echo, cat, more, sort, grep, wc, cut, uniq ?
Jawab :
·      Echo digunakan untuk menampilkan output kelayar.
·      Cat digunakan untuk menghasilkan output kelayar dan merupakan berasal dari input sebuah keyboard.
·      More merupakan perintah untuk mempaging halaman.
·      Sort digunakan untuk mengurutkan masukannya berdasarkan urutan nomor ASCII dari karakter.
·      Grep digunakan untuk menyaring masukannya dan menampilkan baris-baris yang hanya mengandung pola yang ditentukan.
·      Wc digunakan untuk menghitung jumlah baris, kata dan karakter dari baris-baris masukan yang dibrikan kepadanya.
·      Cut digunakan untuk mengambil kolom tertentu dari baris-baris masukannya, yang ditentukan pada option –c.
·      Uniq digunakan untuk menghilangkan baris-baris berurutan yang mengalami duplikasi, biasanya digabungkan dalam pipeline dengan sort.


Percobaan 1: File Descriptor
            Linux berkomunikasi dengan file descriptor yang direpresabatikan melalui angka yang mulai dari 0, 1,2 dan seterusnya. Fungsi dari descriptor ini untuk memanipulasi peralatan hardware yang disamakan dengan file.
Contoh perintah file descriptor
1.  $ ps yaitu perintah yang digunakan untuk memperlihatkan proses yang sedang berjalan pada sistem (kernel) diperlihatkan pada layar atau proses status.
dibawah ini adalah sebuah tampilan dari perintah $ ps :

 
2.    $ cat yaitu untuk menghasilkan output kelayar dan merupakan berasal dari input sebuah keyboard.
Dibawah ini tampilan dari perintah $ cat
$ cat
Hallo, apa Khabar
Hallo, apa Khabar
Exit dengan ^d
Exit dengan ^d
 dibawah ini adalah sebuah tampilan dari perintah $ cat :
3.  $ mail tiniatb@gmail.com merupakan perintah untuk menulis email dari keyboard pada terminal dan mengrimnya kealamat yang ditentukan.

4.  $ mkdir mydir merupakan perontah untuk membuat direktori/ folder dari consule terminal dengan nama direktorinya mydir.
Dan jika mengetik perintah yang sama maka akan menampilkan pesan error pada consule terminal.
Dibawah ni tampilan dari perintah $ mkdir mydir :



Percobaan 2:  pembelokan (redirection)
   1.  $ cat 1> myfile.txt dan diikuti  dengan teks
    Perintah dibawah  digunakan untuk membelokkan standar input kedalam satu file bernama myfile.txt
    outputnya :




2.  “$ cat 0< myfile.txt” merupakan perintah untuk membelokkan standar output yang sebelumnya    yang telah diinput, seperti praktek yang diatas. 

 outputnya :




3.  $ cat mkdir mydir 2> myerror.txt  merupakan perintah pembelokan standar output error yang disimpan dalam file.
Dan jika membuat sebuah direktori baru dengan nama yang sama maka akan tampil pesan error, dan kemudian akan menyimpan file myerror.txt.
$ cat myerror.txt perintah untuk melihat isi dari file myerror.txt.
Berikut ini tampilan dari perintah myerror.txt
     outputnya : 
4.    Notasi 2>&1: pembelokan standar error (2>) adalah identik dengan file descriptor 1.
     $ ls filebaru
     $ ls filebaru  2> out.txt
     $ cat out.txt
     $ ls filebaru  2> out.txt 2>&1
     $ cat out.txt
outputnya : 

5.  notasi 1>&2 (atau >&2): pembelokan standar out adalah sama dengan file deskriptor 2 yaitu standar error .$ echo “mencoba menulis file” 1> baru : perintah untuk menginput teks “mencoba menulis file”   yang    disimpan dalam file baru
    $ cat filebaru 2> baru 1>&2
   $ cat baru : perintah untuk menampilkan teks yang disimpan dalam file baru tadi.
outputnya :


6.    notasi >>(append) merupakan menambahkan isi dari file tanpa menghapus yang sudah ada didalamnya.
    $ echo “kata pertama “ > surat : perintah untuk menambah isi dengan kalimat kata pertama pada file  surat
    $ echo “kata kedua “ >> surat
    $ echo “kata ketiga “ > > surat
    $ cat surat : perintah untuk menampilkan kalimat yang telah diiput kedalam file surat.
    $ echo “kata keempat “ > surat
    $ cat surat
outputnya :

  
7.    notasi here document ( <<++ ... >++) dan (<<%%%...>%%%) digunakan sebagai pembatas input dari keyboard. Perhatikan bahwa tanda pembatas dapat digantikandengan tanda apa saja , namun harus sama dan tanda penutup harus diberikan pada awal baris.
    outputnya :
  
8.  Notasi -  (input keyboard) adalah representan input dari keyboard. Artinya menampilkan file 1,             kemudian menampilkan input dari keyboard dan menampilkan file 2. perhatikan bahwa notasi ”-” berarti menyelipkan input dari keyboard.
outputnya :




9.   operator > digunakan untuk membelokkan standar output ke file 
    outputnya:
 
 10. Operator >> digunakan untuk menambah output ke file
       
       outputnya:

 
  11.  operator < digunakan untuk membelokkan standar input
        outputnya :

  
    12.   pembelokan standard input dan output dapat dikombinasikan tetapi tidak boleh menggunakan nama    file yang sama sebagai standard input dan outputnya :


Percobaan 3. Operator pipa (pipeline)
            Operator pipa (l) digunakan untuk eksekusi proses dengan melewati data langsung kedata lainnya.
Berikut ini contoh printah operator pipa :
1. $ who
output :

2. who | sort : merupakan perintah pipa yang fungsinya untuk mengurutkan aplikasi yang aktif secara assending.
Output :


       
3.  who | sort -r : merupakan perintah operator pipa yang berfungsi untuk mengurutkan aplikasi yang aktif secara desending.
Output :


 


4.   rm tmp :digunakan untuk menampilkan isi dari file tmpdan diurut berdasarkan abjad.
      output:
5.  ls -l /etc | more : printah untuk menampilkan nama direktori etc secara lengkap yang terdiri dari nama file, atau menmapilkan isi direktori dengan list yang panjang.
       output:


Percobaan 4. Filter
            Pipa juga digunakan untuk mengkombinasikan utilitas  sistem untuk membentuk fungsi yang lebih kompleks.
1. $ ls /etc | wc : perintah untuk menampilkan jumlah baris, kata dan byte setiap file pada direktori /etc.

     output :

 
2. $ cat > kelas.txt : printah untuk menampilkan file kelas.txt  dan kelas2.txt serta perintah untuk memanggil data yang ada didalam kelas.txt dan kelas2.txt
output:
 


Kesimpulan :
1.      fungsi dari $ cat perintah untuk menampilkan text dari file yang dibuat.
2.      Dalam operasi input output pada linux banyak menggunakan perintah.
3.      Simbol 0< digunakan untuk menampilkan(output), simbol >1 digunakan untuk menginputkan text pada file, dan simbol 2> digunakan untuk menginputkan pesan error ke dalaam file.
 












1 komentar:

Laporan Resmi Praktikum 1

Laporan Resmi

Perintah

Deskripsi

Format

id

Perintah untuk melihat identitas diri (nomor id dan group id)

$ id

date

Perintah untuk menampilkan informasi tanggal dan waktu saat ini

$ date

cal

Perintah untuk menampilkan kalender

$ cal

hostname

Perintah untuk menampilkan host atau domain name sistem dan bisa pula digunakan untuk mengesset nama host sistem

$ hostname

uname

Perintah untuk menampilkan informasi Sistem Operasi (distro, versi, nama mesin dll)

$ uname / $ uname –a

W

Perintah untuk mengetahui siapa saja yang sedang aktif

$ w

who

Perintah untuk menampilkan siapa saja yang sedang login

$ who

whoami

Perintah untuk menanyakan siapa yang sekarang sedang bekerja (user apa yang sedang digunakan)

$ whoami

chfn

Perintah untuk mengubah informasi finger

$ chfn

finger

Perintah untuk melihat informasi finge

$ finger

man

Perintah untuk menampilkan manual dari suatu perintah

$ man

clear

Perintah untuk menghapus layar

$ clear

apropos

Perintah untuk mencari perintah yang deskripsinya mengandung kata kunci yang dicari.

$ apropos

whatis

Perintah untuk mencari perintah yang tepat sama dengan kunci yang dicari.

$ whatis

ls

Perintah untuk menampilkan isi dari suatu direktori

$ ls [options]nama_file_atau_direktoriCotoh : $ ls –l, $ ls –a, $ ls –f, $ ls /usr, $ ls /, $ ls –F/etc, $ ls –l /etc, $ ls –R /usr

file

Perintah untuk melihat tipe file

$ file, $ file /bin/ls

cat

Perinah untuk menampilkan isi dari sebuah file di layar

$ cat fl

more

Perintah untuk mempaging halaman

$ more f1

pg

Perintah untuk menampilkan file per satu layar penuh

$ pg f1

cp

Perintah untuk menyalin file atau copy

$ cp /etc/group fl

mv

Perintah untuk memindahkan file dari satu lokasi ke lokasi yang lain

$ mv fl prog.txt

rm

Perintah untuk menghapus file dan secara default rm tidak menghapus direktori

rm fl

grep

perintah untuk mencari file-file yang mengandung teks dengan kriteria yang telah tentukan

$ grep root /etc/passwd

Kesimpulan :

Setelah Mempraktekkan Perintah Dasar Sistem Operasi Linux, dapat disimpulkan bahwa:

  • Perintah dasar linux sangat membantu dalam dalam menjalankan system operasi linux
  • Mengetahui jenis-jenis perintah dasar linux.
  • Mengetahui cara menjalankan perintah dasar system operasi linux

Tugas Pendahuluan Linux

Tugas Pendahuluan :

1. Apa yang dimaksud perintah informasi user dibawah :ini :

  • Id merupakan perintah untuk melihat identitas diri (nomor id dan group id)
  • Hostname merupakan perintah untuk menampilkan host atau domain name sistem dan bisa pula digunakan untuk mengesset nama host sistem.
  • Uname merupakan perintah untuk menampilkan informasi Sistem Operasi (distro, versi, nama mesin dll).
  • W merupakan perintah untuk mengetahui siapa saja yang sedang aktif
  • Who merupakan perintah untuk menampilkan siapa saja yang sedang login. Perintah ini akan menampilkan informasi mengenai login name, jenis terminal, waktu login dan remote hostname untuk setiap user yang saat itu sedang login.
  • Whoami merupakan perintah untuk menanyakan siapa yang sekarang sedang bekerja (user apa yang sedang digunakan).
  • Chfn merupakan perintah untuk mengubah informasi finger
  • Finger merupakan perintah untuk melihat informasi finger

2. Apa yang dimaksud perintah dasar di bawah ini :

  • Date merupakan perintah untuk menampilkan informasi tanggal dan waktu saat ini
  • Cal merupakan perintah untuk menampilkan kalender
  • Man merupakan perintah untuk menampilkan manual dari suatu perintah
  • Clear merupakan perintah untuk menghapus layar
  • Apropos merupakan perintah untuk mencari perintah yang deskripsinya mengandung kata kunci yang dicari.
  • Whatis merupakan perintah untuk mencari perintah yang tepat sama dengan kunci yang dicari.

3. Apa yang dimaksud perintah-perintah manipulasi file dibawah ini :

  • Ls merupakan perintah untuk menampilkan isi dari suatu direktori
  • File merupakan perintah untuk melihat tipe file
  • Cat merupakan perinah untuk menampilkan isi dari sebuah file di layar.
  • More merupakan perintah untuk mempaging halaman
  • Pg merupakan perintah untuk menampilkan file per satu layar penuh
  • Cp merupakan perintah untuk menyalin file atau copy
  • Mv merupakan perintah untuk memindahkan file dari satu lokasi ke lokasi yang lain
  • Rm merupakan perintah untuk menghapus file dan secara default rm tidak menghapus direktori
  • Grep merupakan perintah untuk mencari file-file yang mengandung teks dengan kriteria yang telah tentukan.