BASIC COMMAND LINUX

BASIC COMMAND LINUX

Apa itu linux ?

Linux adalah sebuah sistem operasi yang dikembangkan oleh Linus Benedict Torvalds dari Universitas Helsinki Finlandia sebagai proyek hobi mulai tahun 1991. Ia menulis Linux, sebuah kernel untuk prosesor 80386, prosesor 32-bit pertama dalam kumpulan CPU Intel yang cocok untuk PC. Baru pada tanggal 14 Maret 1994 versi 1.0 mulai diluncurkan, dan hal ini menjadi tonggak sejarah Linux.

Linux termasuk sistem operasi yang didistribusikan secara open source, artinya kode sumber Linux diikutsertakan sehingga dapat dipelajari dan dikembangkan dengan mudah. Selain itu Linux dikembangkan oleh GNU (General Public License).

Linux merupakan clone dari UNIX yang telah di-port ke beragam platform, antara lain: Intel 80×86, AlphaAXP, MIPS, Sparch, Power PC, dan lain sebagainya. Sekitar 95% kode sumber kernel sama untuk semua platform perangkat keras.

Distro Linux telah mengalami pertumbuhan yang pesat dari segi popularitas, sehingga lebih populer dari versi UNIX yang menganut sistem lisensi dan berbayar (proprietary) maupun versi UNIX bebas lain yang pada awalnya menandingidominasi Microsoft Windows dalam beberapa sisi.

Nah apa itu unix ?

UNIX adalah kumpulan program yang berperan sebagai penghubung antara komputer dan user. Kernel adalah program komputer yang bertugas dalam mengalokasikan system resources dan mengkoordinasi dari semua proses internal komputer. User berkomunikasi dengan kernel melalui sebuah program yang disebut shell. Shell adalah command line interpreter, shell mentranslate perintah yang diberikan oleh user dan mengubahnya ke bahasa yang dikenali oleh kernel.

Unix dikembangkan di tahun 1969 oleh grup dari pekerja AT& T di Bell Laboratory, didalam pengembangan itu terlibat juga Ken Thompson, Dennis Ritchie, Douglas McIlroy, dan Joe Ossanna.

Unix bersifat multiuser system karena beberapa orang bisa mengakses komputer yang terinstall Unix pada saat bersamaan. Unix bersifat multitasking karena user bisa menjalankan banyak program pada satu waktu.

UNIX memiliki 4 komponen dasar, yaitu :

Kernel, jantung dan bagian inti dari sistem operasi. Kernel berinteraksi dengan hardware dan berbagai tugas seperti manajemen memori, penjadwalan tugas, dan manajemen file.

Shell, fasilitas yang memproses request kita kepada sistem operasi. Ketika mengetikan perintah di terminal, shell akang menerjemahkan perintah tersebut dan memanggil program yang kita inginkan sesuai dengan perintah yang kita ketikkan di terminal. Beberapa shell yang terkenal dan yang tersedia di berbagai varian Unix antara lain C Shell, Bourne Shell, dan Korn Shell.

Command and Utilities, dalam sebuat sistem operasi terdapat berbagai perintah dan fasilitas yang bisa digunakan untuk keperluan sehari-hari dalam penggunaan komputer. Di dalam Unix terdapat command and utilities built in yang sudah terpasang secara default. Kita juga bisa menambahkan perintah-perintah tersebut dengan memasang 3rd party software yang sesuai dengan kebutuhan kita.

Files and Directories, sebuah cara Unix untuk mengelola data menjadi sebuah file, dan mengelola file kedalam sebuah direktori. Direktori- direktori ini dikelola kedalam struktur pohon yang disebut dengan filesystem .

linux berasal dari UNIX yang menggunakan antar muka baris perintah (command line), Langsung saja kita coba menjalankan perintahnya pada terminal

untuk membuka terminal :
bisa langsung di search dan kita klik terminal

g2

kedua bisa menggunakan tombol ctrl + alt + T

g1

Perintah Dasar untuk Penanganan File
1. Membuat direktori
Untuk membuat folder baru kita tinggal mengetikan perintah
mkdir nama_folder
misalnya : mkdir modul1

g3

2. Menampilkan isi direktori
Untuk menampilkan daftar file dan folder yang berada di direktori yang sedang aktif, kita tinggal mengetikan perintah
ls

g4

Perintah Is dapat ditambah dengan atribut baru, misalnya :

  1. Untuk memperlihatkan daftar file disertai dengan atribut seperti pemilik, permission, ukuran, dan tanggal modifikasi. Kita tinggal mengetikan perintah ls –l.

g5

  1. Untuk memperlihatkan daftar file dan file tersembunyi di dalam direktori sekarang tanpa atribut apapun. Kita tinggal mengetikan perintah ls-a.

g6

  1. menggabungkan opsi perintah -l dan -a untuk ls. Dengan mengetikan perintah ls –al.

  1. Untuk memperlihatkan daftar file dari /direktori/ehm ketika kita sedang berada di direktori sekarang, ketikan perintah ls /direktori/ehm.

3. Berpindah direktori
cd – direktori_tujuan
Misalnya : kta akan berpindah ke direktori modul2 -> cd_modul2

g7

Parameter lain untuk berpindah folder :

  1. cd direktori/ → pindah direktori ke direktori yang berada di dalam direktori sekarang.
  2. cd → pindah ke direktori home.
  3. cd ~ → pindah ke direktori home.
  4. cd .. → pindah satu direktori ke direktori teratas atau kembali ke direktori sebelumnya.
  5. cd ../../n → pindah n direktori sebelumnya.
  6. cd /direktori/sesuatu → pindah ke direktori tanpa harus mundur ke direktori sebelumnya. Akan pindah jika direktori tersebut ada dan penulisan nama direktorinya benar.

4. Menampilkan tempat direktori yang aktif
Pwd

g8

5. Menyalin file
cp
file_yang_akan_disalin direktori_tujuan

Parameter lain untuk menyalin :

  1. cp file /path/ke/direktori/sesuatu → mengkopi file tertentu kedirektori tertentu .

  2. cp -r folder /path/ke/direktori/sesuatu → mengkopi folder tertentu secara rekursif ke direktori tertentu .

  3. cp *.extension /path/ke/direktori/sesuatu → mengkopi file – file yang berekstensi tertentu ke direktori tertentu .

  4. cp nama* /path/ke/direktori/sesuatu → mengopi file – file yang namanya diawali dengan ‘nama’ ke direktori tertentu.

6. Memindahkan file
mv
file_yang_akan_dipindahkan direktori_tujuan

untuk mengganti nama (rename) file.
mv
nama_file_lama.ehm nama_file_baru.ehm

7. Menghapus file

  1. rm file → menghapus file
  2. rm -r folder → menghapus folder
  3. rm -rf folder → menghapus folder secara paksa

8. Mencari file dalam direktori
find
nama_file/folder_yang_akan_dicari
contoh : find modul1

g9

Perintah Dasar dalam Pemrosesan Teks

  1. Melihat isi file
    cat
    nama_file.ehm
    perintah diatas akan menampilkan file yang dipilih kedalam bentuk plain text.

  1. Menampilkan jumlah baris, jumlah kata, dan ukuran file (dalam byte) suatu file.
    wc
    nama_file.txt

Perintah Dasar dalam Sistem Administrasi

  1. Menjalankan perintah/program sebagai super user
    Terkadang suatu perintah/program di dalam linux harus dijalankan dengan menggunakan super user (untuk alasan keamanan). Untuk melakukan itu sobatsobat bisa menggunakan perintah
    sudo nama_perintah. Contoh: sudo halt
    Perintah diatas artinya sobat-sobat menjalankan perintah “halt” sebagai super user, bukan user biasa.
  1. Whoami
    Perintah diatas adalah perintah untuk melihat user yang sedang aktif. Penggunaan perintah tersebut adalah dengan mengetikan langsung
    whoami pada terminal dan kemudian akan muncul user apa yang sedang aktif.

Perintah Dasar dalam Manajemen Pemrosesan

  1. Menampilkan proses-proses yang sedang berjalan
    ps aux
    Untuk menampilkan proses yang sedang berjalan, dengan perintah
    ps juga sudah cukup. Namun apabila ingin menampilkan juga proses secara detail maka parameter aux ditambahkan. Penggunaan perintah ini cukup dengan mengetikan ps aux pada jendela terminal.

g10

  1. Mengakhiri proses yang sedang berjalan

kill PID membunuh sebuah proses yang memiliki PID tertentu

kill programmembunuh sebuah proses yang memiliki nama tertentu

killall programmembunuh semua proses yang memiliki nama tertentu

  1. Menampilkan daftar perangakt yang ditancapkan di port USB
    Lsusb

g11

  1. Membersihkan tampilan terminal
    Clear
  1. Merestart sistem
    Reboot
  1. Mematikan sistem
    Shutdown/halt
  1. Menampilakn daftar hardware
    Lshw
    catatan: perintah ini harus dijalankan sebagai super user.
  1. Menampilkan lamanya sistem telah berjalan
    Uptime

Referensi:
Modul praktikum mata kuliah Sistem Operasi 2012
http://cahyo-cyber.blogspot.com/2013/01/pengertian-dan-perintah-dasar-linux.html
http://www.ss64.com/bash/
http://andrewdion.staff.ugm.ac.id/2013/08/panduan-perintah-dasar-linux-untuk-pemula/

Leave a Reply

Your email address will not be published. Required fields are marked *