featured-image-perintah-perintah-dasar-linux

Perintah-Perintah Dasar Linux

Dalam tulisan ini akan dibahas mengenai beberapa perintah-perintah dasar Linux berikut contoh-contoh penggunaannya.

cd – Pindah lokasi direktori aktif (change directory)

  • Pindah ke direktori/folder bernama Documents yang terdapat pada lokasi direktori aktif:
    $ cd Documents
  • Pindah ke direktori induk:
    $ cd ..
  • Pindah ke direktori root:
    $ cd /
  • Pindah ke direktori login atau home directory yang merupakan direktori yang pertama kali dibuka saat user login:
    $ cd
    $ cd ~

    Anda dapat pindah direktori ke home directory dengan memanggil perintah cd dengan tanpa argumen atau dengan menggunakan tilde (~) sebagai direktori tujuan.

pwd – Menampilkan nama direktori aktif

$ pwd
/home/user
$ cd ..
$ pwd
/home

ls – Menampilkan isi sebuah direktori

  • Menampilkan daftar nama file dalam direktori aktif, selain file-file yang diawali dengan titik (.):
    $ ls
    Desktop    examples.desktop  Public
    Documents  Music             Templates
    Downloads  Pictures          Videos
  • Menampilkan semua file termasuk file yang namanya diawali dengan titik (.):
    $ ls -a
    .                   .gconf           Public
    ..                  .gitconfig       .s
    .apport-ignore.xml  .gnome2          .subversion
    .bash_history       .gnome2_private  .sudo_as_admin_successful
    .bash_logout        .gnupg           Templates
    .bashrc             .gphoto          .thumbnails
    .cache              .heroku          .thunderbird
    .compiz             .ICEauthority    Videos
    .composer           .local           .vim
    .config             .mozilla         .viminfo
    .dbus               Music            .vimrc
    Desktop             .mysql_history   .vimrc:
    .dmrc               .nano            .Xauthority
    Documents           .netrc           .xsession-errors
    Downloads           Pictures         .xsession-errors.old
    examples.desktop    .profile

    Dapat kita lihat bahwa file spesial . yang merujuk pada direktori aktif dan file .. yang merujuk pada direktori induk juga turut ditampilkan

  • Menampilkan isi direktori dengan beberapa detail seperti hak akses file (file permission):
    $ ls -l
    total 44
    drwxr-xr-x 3 alwayzmile alwayzmile 4096 Okt 18 18:23 Desktop
    drwxr-xr-x 4 alwayzmile alwayzmile 4096 Okt 31 20:57 Documents
    drwxr-xr-x 4 alwayzmile alwayzmile 4096 Okt 27 01:17 Downloads
    -rw-r--r-- 1 alwayzmile alwayzmile 8980 Agu 14 22:37 examples.desktop
    drwxr-xr-x 2 alwayzmile alwayzmile 4096 Agu 14 23:18 Music
    drwxr-xr-x 2 alwayzmile alwayzmile 4096 Agu 14 23:18 Pictures
    drwxr-xr-x 2 alwayzmile alwayzmile 4096 Agu 14 23:18 Public
    drwxr-xr-x 2 alwayzmile alwayzmile 4096 Agu 14 23:18 Templates
    drwxr-xr-x 2 alwayzmile alwayzmile 4096 Agu 14 23:18 Videos
  • Menampilkan isi direktori tertentu:
    $ ls -l ~/Documents
    total 8
    drwxrwxr-x 8 alwayzmile alwayzmile 4096 Okt 30 11:33 LLL
    drwxrwxr-x 2 alwayzmile alwayzmile 4096 Okt 31 20:59 Writing

    Argumen-argumen lain termasuk -a yang telah disebutkan sebelumnya juga dapat digunakan. Untuk melihat daftar lengkap argumen-argumen lain yang dapat digunakan berikut dengan penjelasannya, gunakan perintah man ls.

cp – Mengkopi file (copy)

  • Demo mengkopi file examples.desktop ke file baru dengan nama newexamples.desktop:
    $ ls
    Desktop    examples.desktop  Public
    Documents  Music             Templates
    Downloads  Pictures          Videos
    $ cp examples.desktop newexamples.desktop
    $ ls
    Desktop           Music                Templates
    Documents         newexamples.desktop  Videos
    Downloads         Pictures
    examples.desktop  Public

    Apabila nama file newexamples.desktop sudah ada, maka file tersebut akan ditimpa dengan file baru hasil kopi tanpa meminta konfirmasi terlebih dahulu

  • Mengkopi file dengan menampilkan konfirmasi apabila sudah ada nama file target:
    $ cp -i examples.desktop newexamples.desktop
    cp: overwrite 'newexamples.desktop'?
  • Mengkopi file dari direktori tertentu ke direktori aktif, juga tampilkan peringatan bila nama file target sudah ada:
    $ cp -i Documents/catatan.odt .

    File catatan.odt di direktori Documents dikopi ke direktori aktif dengan nama file target yang sama, yaitu catatan.odt

  • Mengkopi file dari direktori tertentu ke direktori aktif dengan memberikan nama file baru:
    $ cp -i Documents/catatan.odt newcatatan.odt

    File catatan.odt akan dikopi ke direktori aktif dengan nama file newcatatan.odt

  • Mengkopi direktori beserta isinya:
    $ cp -r Data DataHasilKopi

mv – Memindahkan/rename file (move)

Proses memindahkan file dapat dilihat sebagai proses mengkopi file dari fileSumber ke fileTarget yang diikuti dengan penghapusan fileSumber.

Merename fileNamaLama menjadi fileNamaBaru dapat dilihat sebagai mengkopi file fileNamaLama ke file fileNamaBaru diikuti dengan penghapusan fileNamaLama; yang mana fileNamaLama dan fileNamaBaru berada pada lokasi yang sama.

  • Merename fileNamaLama.txt menjadi fileNamaBaru.txt:
    $ mv fileNamaLama.txt fileNamaBaru.txt
  • Rename direktori dirLama menjadi dirBaru:
    $ mv dirLama dirBaru
  • Memindahkan file dari direktori aktif ke sebuah direktori:
     mv file.txt /home/user/Documents/
  • Memindahkan file dari sebuah direktori ke direktori aktif:
    $ mv /home/user/Documents/file.txt .
  • Memindahkan file dari sebuah direktori ke direktori aktif dan memberikan nama file baru untuk file yang dipindah:
    $ mv /home/user/Documents/file.txt ./fileNamaBaru.txt
  • Memindahkan semua file di direktori aktif dengan ekstensi .jpg ke direktori Pictures:
    $ mv *.jpg Pictures
  • Memindahkan beberapa file ke sebuah direktori:
    $ mv file1.txt file2.txt -t /home/user/Documents/

rm – Menghapus file/direktori (remove)

  • Menghapus sebuah file:
    $ rm file.txt
  • Menghapus sebuah direktori kosong:
    $ rm -d NamaDirektoriKosong
  • Menghapus sebuah direktori beserta semua isinya:
    $ rm -r NamaDirektori

mkdir – Membuat direktori baru (make directories)

$ mkdir namaDirektori

cat – Menampilkan isi sebuah file

Isi file akan ditampilkan pada standard output, yang mana biasanya adalah sebuah monitor

$ cat file.txt
Ini merupakan konten dari file.txt

ln – Membuat link

Jika Anda memiliki sebuah file dengan path /path/menuju/file/tujuan, maka Anda dapat membuat sebuah link yang merujuk ke lokasi file tersebut dengan nama link dan lokasi link sesuai yang Anda kehendaki. Sehingga ketika link tersebut dibuka, maka sistem akan membuka file yang ditautkan dengan link tersebut, yaitu /path/menuju/file/tujuan. Tingkah laku link yang seperti ini mungkin mengingatkan kita pada shortcut di Windows.

Terdapat dua jenis link, yaitu hard link dan symbolic link.

  • Membuat link keras (hard link):
    ln targetLink namaLink

    Sebuah blok lokasi di harddisk, tempat di mana data tersimpan, memiliki nama yang dapat dipanggil untuk mengakses data tersebut. Misalnya data tersebut merupakan sebuah file dengan nama targetLink. Anda dapat memberikan nama baru untuk file tersebut, misalnya namaLink. Nama-nama inilah yang disebut sebagai hard link.

  • Membuat link simbolik (symbolic link):
    ln -s targetLink namaLink

    Link simbolik namaLink bukan merupakan nama lain dari targetLink, namun namaLink memiliki informasi mengenai lokasi di mana targetLink berada. Sehingga ketika namaLink dibuka, namaLink dapat menunjukkan lokasi targetLink, dan sistem dapat membuka file targetLink berdasarkan informasi lokasi tersebut. Akan tetapi jika file targetLink dipindahkan ke lokasi baru, namaLink tidak dapat berfungsi karena tidak dapat menemukan targetLink di lokasi yang diketahuinya.

Muhammad Ikhsan

Senang belajar dan berbagi ilmu.

4 komentar pada "Perintah-Perintah Dasar Linux"

  1. Saya cuma pingin nanya min,
    Apakah anda muhammad ikhsan yang saya kenal,
    yang dulu kuliah di Universitas Islam Riau angkatan 2014?
    mohon tanggapan nya..hehe

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *