Selasa, 15 Desember 2020

Perintah Atau Command Line di Linux

Assalamu'alaikum wr.wb.,

Saya Joni Sukma Wardana mahasisiwa Universitas Bung Hatta. Tugas ke-3 Mata Kuliah Sistem Operasi program studi Teknologi Rekayasa Komputer dan Jaringan, Fakultas Teknologi IndustriUniversitas Bung Hatta, oleh Dosen Budi Sunaryo, S.T., M.T. 

Berikut perintah Command Line di Linux 


1. man <perintah> untuk melihat panduan

Melihat kegunaan dari perintah (melihat buku manual dari sebuah program). Contohnya seperti $ man apt | akan menampilkan manual penggunaan dari program apt.

2.<perintah> –help untuk panduan ringkas

Hampir sama kegunaannya dengan man, akan tetapi hasil yang dimunculkan lebih ringkas dari pada menggunakan perintah man.

3.sudo untuk super user

Menjalankan program sebagai user root atau super user.

4.ls untuk melihat direktori

Melihat daftar file & folder yang ada direktori pada saat itu, contohnya | $ ls /var/lib | digunakan untuk melihat apa saja yang ada pada folder lib.

5.cd untuk masuk ke direktori

Masuk ke direktori yang diinginkan, contohnya seperti | $ cd /home/ | untuk menjadikan folder home sebagai direktori pada saat itu.

6. mkdir <nama folder> untuk membuat folder

Membuat folder pada direktori kerja pada saat itu.

7. pwd untuk melihat direktori aktif

Melihat direktori kerja yang pada saat itu aktif. Contoh hasilnya “/home/niagahoster

8. vim untuk membuka text editor

Membuka text editor Vim untuk mengedit teks.

9. cp <asal> <tujuan> untuk menyalin file

Menyalin file dan folder, bisa ke folder itu juga atau ke folder yang lain. Seperti | $ cp /home/test.php /var/www/html | akan memindahkan file test.php ke folder html. Sedangkan jika menyalin folder harus menggunakan opsi “-r”.

10. mv <asal> <tujuan> untuk memindahkan folder

Memindahkan file dan folder, bisa ke folder itu juga atau ke folder yang lain. Seperti $ cp /home/test.php /var/www/html | digunakan untuk memindahkan file test.php ke folder html.

11. rm <file> untuk menghapus file

Menghapus file, bisa juga untuk menghapus folder pada direktori tertentu.

12. find <nama file> untuk mencari file

Mencari file dalam direktori hirarki. Contoh penggunaannya | $ find -name niagahoster.txt |

13.history untuk melihat riwayat

Perintah dasar linux ini digunakan untuk melihat riwayat perintah yang sudah pernah digunakan sebelumnya. Jika ingin mencari perintah tertentu bisa menggunakan $ history | grep apt untuk mencari nama perintah yang sudah pernah diketikan dan mengandung potongan kata apt.

14. cat untuk melihat isi file

Melihat isi dari sebuah file, bisa juga untuk menggabungkan isi dari dua buah file. Contohnya | $ cat niagahoster1.txt niagahoster2.txt |.

15. echo untuk menampilkan baris teks

Perintah ini digunakan untuk menampilkan satu baris teks. Bisa juga untuk menuliskan sebuah teks kedalam file, contohnya seperti berikut $ echo “Teks” >> niagahoster.txt |. Perintah tersebut akan menuliskan “Teks” ke dalam file “niagahoster.txt”, jika file tersebut belum ada maka otomatis akan dibuat.

16. grep untuk mencari kata

Menampilkan baris yang mengandung kata yang sama sesuai dengan pattern, contohnya seperti | $ grep -i source niagahoster.txt | maka akan memunculkan baris yang mengandung kata “source” pada “niagahoster.txt”.

17. wc untuk menampilkan baris baru

Menampilkan baris baru, kata, dan bite pada sebuah file.

18. sort untuk mengurutkan

Mengurutkan hasil dari pembacaan isi file.

19. chmod untuk mengganti hak akses

Mengganti hak akses pada sebuah file. Contohnya jika ingin menggani hak akses niagahoster.txt menjadi 644 menggunakan baris perintah | $ chmod 644 niagahoster.txt |.

20. chown mengganti hak milik

Mengganti pemilik dan group dari sebuah file. Contohnya jika ingin mengubah kepemilikan niagahoster.txt menjadi “niaga” bisa menggunakan perintah | $ chown niaga:niaga niagahoster.txt |. Kata “niaga” di depan merujuk pada user sedangkan “niaga” di belakang merujuk pada nama group.

21. su untuk mengganti user id

Mengganti user ID, contohnya | $ su <nama user> | atau menjadikan user pada saat itu menjadi super user.

22. passwd untuk mengganti password

Perintah ini digunakan untuk mengganti password dari user. Mengetikan | $ sudo passwd | mengganti password user pada saat itu, sedangkan | $ sudo passwd niagahoster | digunakan untuk mengganti password user “niagahoster”.

23. who untuk menampilkan user

Perintah dasar linux ini digunakan untuk menampilkan user pada saat ini dipakai.

24. ps untuk menampilkan snapshot

Menampilkan snapshot  process yang sedang berjalan.

25. kill untuk menghentikan program

Menghentikan program yang berjalan dengan menggunakan signal. Biasanya perintah ini ditambahkan opsi “-9” pada saat mengeksekusi. Contohnya seperti | $ sudo kill -9 373 |, 373 adalah PID dari proses yang sedang berjalan.

24. tar untuk mengumpulkan file

Ini merupakan program pengarsipan atau untuk mengumpulkan beberapa file menjadi satu file, dengan ekstensi “namafile.tar”. Perintah ini juga menggunakan beberapa opsi, sebagai contoh, opsi “c” untuk membuat arsip, opsi “v” untuk operasi verbose, sedangkan “f” untuk menentukan nama file.

25. zip untuk mengkompres file

Alat kompresi file menjadi “,zip”, hampir sama penggunaannya dengan tar.

26.unzip untuk mengekstrak file

Mengekstrak/membongkar file “.zip”.

27. ssh untuk akses jarak jauh

Mengakses komputer/server dari jarak jauh. Contoh perintah yang bisa digunakan seperti | $ ssh <namauser>@<ip> |.

28. scp untuk menyalin file

Menyalin file dari host lain yang terhubung dalam satu jaringan. Contohnya $ scp <file> <user>@<ip>:<folder tujuan> |

29. fdisk untuk menampilkan partisi

Menampilkan list partisi pada perangkat, biasanya menggunakan opsi “-l”, contohnya $ sudo fdisk -l |

30. mount untuk melampirkan file

Melampirkan sebuah filesystem kedalam satu folder besar. Sehingga tidak perlu melakukan akses langsung ke filesystem. Sebagai contoh menggunakan | $ sudo mount /dev/sda2 /mnt |. Perintah ini akan membuat isi partisi /dev/sda2 bisa diakses melalui /mnt.

31. umount untuk melakukan unmount

Mengunlock perintah mount, contohnya | $ umount /mnt | digunakan untuk memutuskan perintah mount pada folder /mnt.

32. du untuk menampilkan ukuran file

Menampilkan ukuran file secara rekursif.

33. df untuk menampilkan disk space

Menampilkan penggunaan ruang disk pada filesystem.

34. quota menampilkan sisa disk space

Menampilkan ruang disk dan batasannya.

35. reboot untuk mulai ulang

Menjalankan perintah restart.

36. poweroff untuk mematikan

Menjalankan perintah shutdown.

37. gedit untuk membuka editor teks

Membuka Text Editor untuk mengedit teks file.

38. kate untuk membuka teks editor

Program yang digunakan sebagai file editor pada KDE, beberapa sistem operasi harus melakukan instalasi terlebih dahulu. Fungsinya hampir sama seperti Gedit.

39. bg membuat proses background

Membuat proses foreground untuk berjalan di background.

40. fg <id program> membuat proses foreground

Membuat background proses menjadi foreground proses.

41. jobs <id program> menampilkan identitas proses

Menampilkan nama dan ID dari background jobs.

42. sed untuk melakukan filter teks

Memfilter teks pada sebuah file dan menggantinya dengan teks yang baru. Contoh penggunaannya sed | ‘s/niaga/hoster/g’ niagahoster.txt |

43. awk untuk memindahkan teks

Perintah ini digunakan untuk memindah teks dan memproses bahasa.

44. locate untuk mencari file

Digunakan untuk menemukan atau mencari file.

45. ifconfig untuk melihat ip

Melihat IP yang sedang terkoneksi dan network device apa saja yang tersedia.

46. date untuk menampilkan tanggal

Menampilkan tanggal hari ini.

47. nano merubah teks editor

Perintah digunakan sebagai text editor yang tidak perlu membuka jendela baru. Hampir sama dengan Vi namun lebih praktis.

48. top melihat proses secara urut

Melihat semua proses yang sedang berjalan, diurutkan dari proses yang paling besar. Fungsinya hampir sama seperti system monitor.

49. clear membersihkan terminal

Membersihkan jendela terminal. Jadi isi jendela terminal akan kosong, namun jika di scroll keatas maka perintah yang sebelumnya dijalankan masih bisa terlihat.

50. dpkg -i <namapackage>.deb instalasi paket

Berguna untuk melakukan instalasi paket dengan ekstensi “.deb”. Terkadang bisa juga menggunakan program “gdebi”, tetapi harus install.

51. uname melihat versi kernel

Menampilkan versi kernel yang dipakai, tanggal instalasi, dan jenis arsitektur sistem operasi.

52. * untuk mencantumkan deskripsi

Ini adalah sebuah tanda yang digunakan untuk mendeskripsikan satu string yang digunakan untuk memberikan deskripsi singkat dari satu elemen.

Terima Kasih :)


Pengertian CPU

 Nama : Joni Sukma Wardana

NPM  : 2010017514003

Prodi  : Teknologi Rekayasa Komputer  dan Jaringan

 

Pengertian CPU

Pengertian CPU atau Central Processing Unit adalah perangkat keras komputer yang memiliki tugas untuk menerima dan melaksanakan perintah dan data dari perangkat lunak. Karena merupakan pusat pengolahan data dalam sebuah komputer, CPU sering disebut juga sebagai processor. Cepat atau lambatnya kinerja dari sebuah computer cukup ditentukan oleh kualitas dan teknologi dari CPU yang digunakan.




CPU memiliki berbagai macam komponen didalamnya, diantaranya sebagai berikut :

1. Unit Kontrol

Unit kontrol merupakan bagian dari prosesor yang mengatur jalannya program. Komponen ini terdapat dalam semua CPU. Salah satu tugas dari unit kontrol adalah mengambil intruksi-intruksi dari memori utama dan menentukan jenis instruksi tersebut. operasinya. Hasil dari pengolahan data dibawa oleh unit kendali ke memori utama lagi untuk disimpan, dan pada saatnya akan disajikan ke alat output. Dengan demikian unit kontrol dapat mengontrol komputer sehingga terjadi sinkronisasi kerja antar komponen dalam menjalankan fungsi-fungsinya.

Proses 3 langkah karakteristik unit control :                                                 *Menentukan elemen dasar prosesor                                                          *Menjelaskan operasi mikro yang akan dilakukan prosesor                                          *Menentukan fungsi-fungsi yang harus dilakukan unit control agar menyebabkan pembentukan operasi mikro.

Masukan-masukan unit control :

*Clock /Pewaktu                                                                                                Pewaktu adalah cara unit control dalam menjaga waktunya. Unit control menyebabkan sebuah operasi mikro ( sejumlah operasi mikro yang bersamaan )dibentuk bagi setiap pulsa waktu atau dikenal waktu siklus prosesor.               

*Register instruksi                                                                                                    opcode instruksi saat itu digunakan untuk menentukan operasi mikro mana yang akan dilakukan selama siklus eksekusi.                                                                              *Flag                                                                                                                       flag ini diperlukan oleh unit control untuk menentukan satatus prosesor dan hasil operasi ALU sebelumnya.                                                                                          *Sinyal control untuk mengontrol bus                                                                 Bagian bus control bus system memberikan sinyal-sinyal ke unit control, seperti sinyal-sinyal interupsi dan acknowlegement.                                                               Keluaran-keluaran unit control :                                                                         *sinyal control didalam prosesor :terdiri dari dua macam: sinyal-sinyal yang menyebabkan data dipindahkan dari register yang satu keregister yang lainnya dan sinyal-sinyal yang dapat mengaktifasi fungsi-fungsi ALU tertentu.                                 *Sinyal control bagi bus control ;sinyal ini juga terdiri dari dua macam :sinyal control bagi memori dan sinyal control bagi modu-modul I/O.

2. Register

Register merupakan alat penyimpanan berukuran relatif kecil namun memiliki kecepatan akses cukup tinggi dengan fungsi untuk menyimpan data atau instruksi yang sedang diproses. Memori ini bersifat sementara, biasanya di gunakan untuk menyimpan data saat sedang di olah ataupun data untuk pengolahan selanjutnya.

3. Aritmathic Logic Unit

Aritmathic Logic Unit atau dapat disingkat dengan ALU merupakan bagian dari CPU yang memiliki tugas untuk melakukan operasi aritmatika dan operasi logika berdasar instruksi yang ditentukan. ALU sering di sebut juga sebagai mesin bahasa karena ALU terdiri dari dua bagian, yaitu unit aritmatika dan unit logika boolean yang masing-masing memiliki spesifikasi tugas tersendiri. Tugas utama dari ALU adalah melakukan semua perhitungan aritmatika yang terjadi sesuai dengan instruksi program. ALU melakukan semua operasi aritmatika dengan dasar penjumlahan sehingga sirkuit elektronik yang digunakan disebut adder.

Fungsi dari CPU

Fungsi utama dari CPU adalah melakukan operasi aritmatika dan logika terhadap data yang diambil dari memori atau dari informasi yang diberikan melalui beberapa perangkat keras. CPU hampir sama seperti kalkulator, hanya saja CPU jauh lebih kompleks dalam melakukan pemrosesan dari intruksi-intruksi yang diberikan. Instruksi-instruksi tersebut kemudian disimpan terlebih dahulu pada RAM, setiap instruksi akan diberi alamat unik yang disebut alamat memori. Selanjutnya, CPU dapat mengakses data-data pada RAM dengan menentukan alamat data yang dipilih.


Model Referensi & Protokol Jaringan

  MAKALAH PERANCANGAN JARINGAN “MODEL REFERENSI & PROTOKOL JARINGAN”     Di susun oleh : Nama : Joni Sukma Wardana      ...