Perintah Dasar Linux yang Wajib Diketahui

Perintah Dasar Linux - Walaupun Linux sudah Desktop Friendly, Linux tetap akan powerfull jika menggunakan Command Line. 


Perintah Dasar Linux
Illustrasi : Perintah Dasar Linux

Linux merupakan System Operasi yang identik dengan layar hitam yang disertai text berkedip-kedip. Namun kini pandangan itu berubah, banyak Distro Linux yang sudah sangat nyaman digunakan untuk versi dekstop nya.

Namun pada tingkatan tertentu, beberapa pengguna tetap menggunakan command line karena ada beberapa pekerjaan memang hanya akan lebih powerfull jika diakses melalui terminal. Pada versi Windows kita mengenal dengan istillah DOS, dimana pengguna akan berhadapan dengan perintah yang berbasis text untuk melakukan suatu pekerjaan, misalnya berpindah direktory, membuat direktory, mengetahui IP dan masih banyak lainnya.

Baca : Distro Linux Untuk Pemula 
Berikut ini adalah perintah dasar linux yang wajib diketahui.

Informasi Perintah

Untuk mengetahui cara penggunaan suatu perintah pada Linux, kita bisa memanfaatkan perintah umum di Linux yaitu man  dan --help

Misalnya untuk mengatahui perintah lengkap ls  kita bisa mengetikkan

herman@linux:~$ man ls

atau

herman@linux:~$ ls --help

atau kita ingin mengetahui kegunaan dari suatu perintah kita bisa mengetikkan "whatis [nama_perintah]"

herman@linux:~$ whatis ls
ls (1)               - list directory contents


Secara umum perintah dasar Linux terbagi atas


  1. File/ Directory Handling
  2. Text Processing
  3. System Administration
  4. Process Management
  5. Archival
  6. NetWork
  7. File System

File / Directory Handling

Bagian perintah ini adalah bertujuan untuk menangani akses dan manipulasi maupun proses pada file ataupun direktory

  • ls
    • Fungsi : Menampilkan isi direktori 
    • Format : ls [OPTIONS]
    • Contoh 
herman@linux:~$ ls -l
total 20472
drwxr-xr-x  2 herman herman     4096 Mar  5 07:19 Desktop
drwxr-xr-x 13 herman herman     4096 Apr 19 02:30 Documents
drwxr-xr-x 30 herman herman    12288 Apr 21 20:42 Downloads
drwxr-xr-x  2 herman herman     4096 Mei 26  2016 Music
drwxrwxr-x  3 herman herman     4096 Apr  4 20:23 Package
drwxr-xr-x  4 herman herman     4096 Apr 21 20:42 Pictures
drwxr-xr-x  2 herman herman     4096 Nov 14 11:48 Public
-rw-rw-r--  1 herman herman 20883804 Agu 29  2016 tsetup.0.10.1.tar.xz
-rw-rw-r--  1 herman herman     8240 Apr 18 22:54 Untitled 1.html
drwxr-xr-x  5 herman herman     4096 Mar 24 21:28 Videos
  • pwd
    • Fungsi : Untuk menampilkan nama direktori aktif saat ini
    • Format : pwd 
herman@linux:~$ pwd
/home/herman
  • mkdir
    • Fungsi : Membuat direktori baru
    • Format : mkdir [nama direktori baru]
    • Contoh 
herman@linux:~$ mkdir tugas

Untuk melihat hasilnya gunakan perintah ls
herman@linux:~$ ls
BMT        MEGA       Public                Videos
Desktop    Music      Telegram              VirtualBox VMs
Documents  Package    Templates
Downloads  Pictures   tugas
    • cd
      • Fungsi: Berganti Direktory (Change Directory}
      • Format : cd [DIRECTORY]
      • Contoh : 
        • cd Documents 
        • cd /etc/nginx
    • cp
      • Fungsi : Menyalin file ke direktori lain atau dengan nama baru, terkadang digunakan untuk membakup file konfigurasi
      • Format : 
        • cp [nama file] [nama file baru] 
        • cp [nama file] [direktory tujuan]
      • Contoh :
        • cp fileA fileB --> akan membuat file baru yaitu fileB tanpa menghilangkan fileA
        • cp fileA ~/Documents --> akan menyalin fileA ke direktory Documents

    • mv
      • Fungsi : Memindahkan file atau mengubah nama file
      • Format : 
        • mv [nama file] [directory tujuan]
        • mv [nama file] [nama file baru]
      • Contoh :
        • mv file1.txt  ~/Documents
        • mv file1.txt file2.txt

      • rm 
        • Fungsi : Menghapus file/ direktori
        • Format : rm [options] [file/direktori]
        • Contoh ;
          • rm file1.txt // perintah untuk menghapus file1.txt
          • rm -R ABC // perintah untuk menghapus direktori ABC

      Text Processing Command

      Kategori perintah ini adalah untuk melihat isi file yang berformat text.

      • cat
        • Fungsi : Menampilkan isi dari suatu file text
        • Format : cat [options] [nama file]
        • Contoh
          • cat file_saya
          • cat -n file_saya

      • wc
        • Fungsi : menampilkan statistik dari suatu file text, seperti jumlah huruf, kata ukuran file dan lain-lain
        • Format : wc [options] [nama file]
        • Contoh
          • wc nama_file
          • wc -m nama-file

      • tail
        • Fungsi : menampilkan bagian terakhir dari suatu file text
        • Format : tail [options] [nama_file]
        • Contoh
          • tail nama_file
          • tail - n 1 nama_file

      System Administration

      Kategori perintah ini adalah untuk mengatur hak akses terhadap suatu file dan juga mengatur login pengguna dan hal-hal lain yang berkaitan dengan administrasi sistem di Linux


      • chmod
        • Fungsi : mengganti tipe akses terhadap suatu file
        • Format : chmod [options] [mode] [nama_file/ folder]
        • Contoh
          • chmod 744 nama_file
          • chmod 555 nama_file
          • chmod -R 777 nama_folder
        • Penjelasan jenis hak akses pada file/ folder  
          • Ada 3 jenis hak akses yang masing-masing diwakilkan dengan angka
            • Membaca file/ folder : 4
            • Menulis file / folder : 2
            • Mengeksekusi file/ folder : 1

      • chown
        • Fungsi : mengganti kepemilikan terhadap suatu file/ folder
        • Format : chown [options] [owner:[group]] nama_file
        • Contoh
          • chown herman file1

      • passwd
        • Fungsi : memberi/ mengganti password terhadap user yang sudah terdaftar
        • Format : passwd [user]
        • Contoh
          • passwd herman //memberi/ mengganti password untuk user herman
          • passwd //memberi/menganti passwor untuk user yang sedang aktif saat ini

      herman@linux:~$ passwd
      Changing password for herman.
      (current) UNIX password:
      Enter new UNIX password:
      Retype new UNIX password:
      passwd: password updated successfully

      Demikianlah perintah linux yang sangat mendasar tapi penting untuk diketahui, karena pada tingkat ahli sekalipun akan tetap menggunakan perintah linux yang sudah dijelaskan di atas.

      Jika ada pertanyaan, silahkan komentar di bawah ya.

      Selamat praktek.





      Comments