selamat datang di blog kami , blog ini dibuat untuk memenuhi tugas mata kuliah sistem operasi dengan dosen pengampu Tri Rochmadi S.kom, M.kom .
Linux merupakan sebuah sistem operasi sumber terbuka yang sangat populer digunakan di berbagai jenis perangkat, mulai dari komputer pribadi hingga server, perangkat mobile, dan bahkan sistem embedded. Diciptakan oleh Linus Torvalds pada tahun 1991, Linux didasarkan pada kernel Linux yang merupakan inti dari sistem operasi. Karakteristik utama Linux adalah kebebasan dan fleksibilitasnya. Linux memiliki banyak distribusi yang disebut sebagai "distro", seperti Ubuntu, Debian, Fedora, CentOS, dan lain-lain. Setiap distro Linux memiliki kelebihan dan kekurangannya sendiri, serta komunitas pengguna dan pengembang yang aktif.Selain itu, Linux dikenal karena kehandalannya, performanya yang baik, Hal ini menjadikan Linux sebagai salah satu sistem operasi yang sangat berpengaruh dalam dunia teknologi informasi saat ini.
sedangkan Cmd atau terminal di Linux adalah antarmuka teks tempat pengguna memasukkan perintah untuk menjalankan tugas seperti mengelola file, menjalankan program, dan mengatur sistem.Pengguna dapat mengakses terminal dengan membuka aplikasi terminal atau menggunakan pintasan keyboard seperti `Ctrl + Alt + T`, kemudian mulai memasukkan perintah untuk berinteraksi dengan sistem operasi Linux.
Perintah Dasar Sistem Operasi Linux
Perintah dasar sistem operasi Linux bersifat case sensitive, yang berarti perintah-perintah tersebut membedakan antara huruf kapital dan huruf kecil. Artinya, saat menggunakan perintah-perintah tersebut, pengguna harus memperhatikan penulisan huruf dengan tepat, karena kesalahan penulisan huruf kapital dan kecil dapat menghasilkan output yang berbeda atau bahkan menyebabkan perintah tidak dikenali oleh sistem operasi. Oleh karena itu, dalam menggunakan perintah-perintah dasar Linux, penting untuk memperhatikan ketepatan penulisan huruf agar operasi yang dijalankan berjalan dengan lancar dan sesuai dengan yang diharapkan. Setiap pemakai Linux harus mempunyai nama login (user account) yang
sebelumnya harus didaftarkan pada administrator system. Nama login umumnya
dibatasi maksimum 8 karakter dan umumnya dalam huruf kecil. Prompt dari shell bash
pada Linux menggunakan tanda “$”. Sebuah sesi Linux terdiri dari :
1. Login
2. Bekerja dengan Shell / menjalankan aplikasi
3. Logout
praktikum perintah dasar dalam linux
1. ls
Perintah ls merupakan perintah yang berfungsi untuk mengeluarkan daftar file pada suatu direktori atau folder. Secara default jika perintah ini dijalankan akan menampilan daftar file pada direktori yang sedang aktif.
cara membaca hasil dari perintah ls yaitu dengan mengetikan pada terminal dengan perintah ls -bin
penjelasan dari output ls-bin akan di jelaskan dengan contoh pembuatan file sistem_operasi dibawah ini
drwxr - xr - x artinya permission file dan direktori untuk user group dan public.
40 merupakan ukuran file
Apr 9 22:37 merupakan waktu pembuatan file
sedangkan sistem operasi merupakan nama file atau folder
sedangkan perintah
ls -al memaksudkan menampilkan semua file menggunakan mode list termasuk file yang di hidden.
2. pwd
Perintah pwd (stands for “print working directory“) adalah perintah yang digunakan untuk menampilkan nama direktori aktual.
Output `/root` dari perintah `pwd` menunjukkan bahwa pengguna saat ini berada dalam direktori home untuk pengguna root di sistem Linux. 3. CD (Change Directory)
untuk menjelajahi file dan direktori linux.Contohnya, Anda sedang berada di direktori Home dan ingin mengakses folder My - Documents. Nah, Anda hanya perlu menulis perintah cd My - Documents/.
4. mkdir (Make Directory)perintah ini digunakan untuk membuat direktori baru pada filesystem
Perintah
`mkdir -v nama_folder` digunakan untuk membuat direktori baru (folder) di sistem file, dengan menampilkan pesan yang menjelaskan tindakan yang dilakukan.
`-v` (atau `--verbose`) merupakan opsi yang meminta perintah untuk menampilkan pesan (verbose) yang menjelaskan tindakan yang dilakukan, dalam hal ini, membuat direktori. Jadi, perintah `mkdir -v nama_folder` digunakan untuk membuat direktori baru dengan nama tertentu sambil menampilkan pesan yang menjelaskan tindakan yang dilakukan, memberikan kejelasan kepada pengguna bahwa direktori baru telah berhasil dibuat.
digunakan untuk membuat ditektori baru (folder) di sistem file dalam satu waktu
5. mv
perintah ini digunakan untuk mengganti nama file dan direktori
perintah ini digunakan untuk memindahkan file / direktori
6. cp (copy)
digunakan untuk menyalin file atau direktori dari satu lokasi ke lokasi lain di dalam sistem file Linux.
7. rmdir
rmdir (atau rd ) adalah perintah yang akan menghapus direktori yang kosong pada berbagai sistem operasi
memperbarui atau memodifikasi tanggal dan waktu akses dari sebuah file yang sudah ada.dan membuat file baru
touch digunakan untuk membuat empty file dan tidak bisa mengisikan file tidak seperti perintah cat.
namun jika sebuah file atau direktori belajarcoding.txt sudah ada maka perintah touch hanya akan memperbarui tanggal dan waktu akses/modifikasi dari belajarcoding.txt menjadi waktu saat ini tanpa mengubah isinya.
9. cat (concatenate)
perintah ini digunakan untuk membaca file melalui terminal
10. echodigunakan menampilkan baris text
perbedaan menggunakan tanda petik dan tidak adalah, tanda petik digunakan untuk menampilkan sebuah output lebih dari satu baris .
contoh menggunakan tanda petik 2
11. lessperintah yang digunakan untuk melihat file, jika file terlalu besar untuk ditampilkan sekaligus di terminal, dapat menelusuri isi file secara per page dengan perintah less
digunakan untuk mengompres atau mengarsipkan file atau direktori menjadi satu file tunggal.
perintah diatas digunakan untuk mengompresi dan membuat arsip dari semua file dan direktori dalam direktori "my_document" ke dalam satu arsip yang bernama "my_document.tar.gz".
- Membuat arsip dari satu file atau direktori : tar -cvf arsip.tar file1.txt file2.txt
- Mengekstrak file dari arsip : tar -xvf arsip.tar
13. grep (global reguler expression print )mencari kalimat spesifik didalam sebuah file
14. head
digunakan untuk menampilkan sejumlah baris pertama dari sebuah file teks.
pada perintah diatas menampilkan 100 byte pertama dari sebuah file
15.taildigunakan untuk menampilkan sejumlah baris terakhir dari sebuah file teks. Ini sering digunakan untuk memantau log file atau output dari suatu proses secara real-time.
perintah diatas akan menampilkan 5 baris terakhir dari file teks "belajarhead.txt".
16. sort
digunakan untuk mencetak outout file dalam urutan tertentu
17. ps
menampilkan informasi tentang proses-proses yang sedang berjalan di sistem
perintah diatas salah satunya menggunakan perintah ps -aux yang mana perintah ps -aux ini digunakan untuk melihat daftar lengkap proses dengan informasi tambahan seperti pengguna, pemakaian CPU, pemakaian memori, dan waktu mulai.
18.kill
mengirim sinyal ke proses tertentu, yang memungkinkan untuk menghentikan proses tersebut
Mengirim sinyal kill ke PID 1 pada sistem Linux bisa berakibat serius, karena PID 1 adalah init, proses induk (parent) dari semua proses di sistem Linux. Init (biasanya systemd atau sysvinit) adalah proses pertama yang dimulai saat sistem boot. Menghentikan atau mengirim sinyal kill ke init akan menyebabkan sistem langsung reboot atau crash.
19. df
menampilkan informasi tentang penggunaan ruang disk pada sistem file yang terpasang
digunakan untuk mengubah kepemilikan (owner) dari file atau direktori. Hanya pengguna dengan hak akses superuser atau yang memiliki izin untuk mengubah kepemilikan file atau direktori yang dapat menggunakan perintah ini.
21 clear digunakan untuk membersuhkan tampilan sell
22. ifconfig
menampilkan informasi tentang antarmuka jaringan yang aktif di sistem
23. ip
digunakan untuk melakukan berbagai tugas administrasi jaringan, termasuk mengelola antarmuka jaringan, rute, dan kebijakan firewall.
mengunduh file dari internet melalui protokol HTTP, HTTPS, FTP, dan FTPS.
25. curlWalaupun `curl` dan `wget` keduanya merupakan alat untuk mengunduh file dari internet, mereka memiliki beberapa perbedaan dalam hal fitur dan fungsionalitas. Berikut adalah beberapa perbedaan utama antara keduanya:
1. Protokol yang didukung :
- `curl` mendukung berbagai protokol seperti HTTP, HTTPS, FTP, FTPS, SCP, SFTP, LDAP, dan banyak lagi. Ini memungkinkan Anda untuk berinteraksi dengan berbagai jenis server dan layanan.
- `wget` lebih terfokus pada protokol HTTP, HTTPS, dan FTP. Meskipun versi yang lebih baru mungkin juga mendukung beberapa protokol tambahan, cakupan protokolnya tidak sebanyak `curl`.
2. Output:
- `curl` cenderung lebih "bisu" (silent) secara default, artinya ia tidak menampilkan banyak output ke layar kecuali diminta. Ini membuatnya cocok untuk integrasi dengan skrip atau otomatisasi.
- `wget` cenderung menampilkan lebih banyak informasi ke layar secara default, yang bisa berguna untuk penggunaan interaktif atau ketika ingin melihat progres pengunduhan secara langsung.
Komentar
Posting Komentar