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 perintahman ls
.
cp
– Mengkopi file (copy)
- Demo mengkopi file
examples.desktop
ke file baru dengan namanewexamples.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 direktoriDocuments
dikopi ke direktori aktif dengan nama file target yang sama, yaitucatatan.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 filenewcatatan.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
menjadifileNamaBaru.txt
:$ mv fileNamaLama.txt fileNamaBaru.txt
- Rename direktori
dirLama
menjadidirBaru
:$ 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, misalnyanamaLink
. Nama-nama inilah yang disebut sebagai hard link. - Membuat link simbolik (symbolic link):
ln -s targetLink namaLink
Link simbolik
namaLink
bukan merupakan nama lain daritargetLink
, namun namaLink memiliki informasi mengenai lokasi di manatargetLink
berada. Sehingga ketikanamaLink
dibuka,namaLink
dapat menunjukkan lokasitargetLink
, dan sistem dapat membuka filetargetLink
berdasarkan informasi lokasi tersebut. Akan tetapi jika filetargetLink
dipindahkan ke lokasi baru,namaLink
tidak dapat berfungsi karena tidak dapat menemukantargetLink
di lokasi yang diketahuinya.
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
Maaf, bukan mas. Saya kuliah di President University, Cikarang.
Kok pusing ya. Wkwk
Hai, Ficky.
Maaf kalau membingungkan. Masih belajar menulis juga. Silahkan kalau mau bertanya, bagian mana yg memusingkan.
Dan kalau berkenan, kritik dan saran sangat diterima.
Terima kasih.