Perintah Dasar Linux cat Lengkap

by Aug 21, 2019Linux0 comments

Perintah Dasar Linux Cat merupakan kependekan dari Concatenate. Perintah linux cat ini sering dipergunakan untuk menampilkan isi dari file yang berbentuk atau format teks. Kita dapat menggunakan cat untuk melihat beberapa file sekaligus, membuat file kosong, melakukan redirect konten dalam file ke perangkat utilitas lainnya.

Artikel ini akan berfokus pada fungsi dan penggunaan praktis perintah cat dalam pemanfaatan sehari-hari. Selain itu, fungsi keren lain dari perintah cat ini adalah kegunaanya saat melakukan scripting atau koding.

BACA JUGA
15 Langkah Install Ubuntu Server 18.04
EasyEngine WordPress di Ubuntu 18.04

Pemanfaatan Perintah Linux Cat

Dimana lokasi binary cat berada ?

[email protected]:~$ which cat
/bin/cat
[email protected]:~$

Dari hasil diatas dapat dilihat bahwa file binary cat berlokasi di /bin/cat

Melihat Versi cat

[email protected]:~$ cat --version
cat (GNU coreutils) 8.28
Copyright (C) 2017 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by Torbjorn Granlund and Richard M. Stallman.
[email protected]:~$

Versi dari perintah cat yang saat ini sedang saya pergunakan adalah versi 8.28. Cat merupakan utilitas untuk Linux yang merupakan bagian dari paket GNU coreutils. Source code dari GNU Coreutils dapat dilihat dan tersedia di https://github.com/coreutils/coreutils

Menampilkan file dengan perintah cat

Sebelumnya saya telah membuat file yang berisikan konten hasil generate dari randomtext.me untuk dipergunakan pada panduan ini dengan nama random.txt. Mari kita lihat konten hasil generate tersebut dengan perintah cat

[email protected]:~$ cat random.txt
But eagle yikes in goodness dear brought scowled broadcast inventoried cost so balked that more climbed additional that through hey therefore for more alas grouped.
 ………..
 ………….
 [email protected]:~$

Perintah cat dapat menampilkan hampir semua file yang hak aksesnya dimiliki oleh user yang dipergunakan dan memiliki hak akses baca. Sebagai contoh, menampilkan file /etc/passwd yang memiliki hak akses baca.

[email protected]:~$ cat /etc/passwd
 root:x:0:0:root:/root:/bin/bash
 daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
 bin:x:2:2:bin:/bin:/usr/sbin/nologin
 sys:x:3:3:sys:/dev:/usr/sbin/nologin
 sync:x:4:65534:sync:/bin:/bin/sync
 games:x:5:60:games:/usr/games:/usr/sbin/nologin
 man:x:6:12:man:/var/cache/man:/usr/sbin/nologin
 lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin
 mail:x:8:8:mail:/var/mail:/usr/sbin/nologin
 news:x:9:9:news:/var/spool/news:/usr/sbin/nologin
 uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin
 proxy:x:13:13:proxy:/bin:/usr/sbin/nologin
 www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
 backup:x:34:34:backup:/var/backups:/usr/sbin/nologin
 list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin
 irc:x:39:39:ircd:/var/run/ircd:/usr/sbin/nologin
 gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/usr/sbin/nologin
 nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin
 systemd-network:x:100:102:systemd Network Management,,,:/run/systemd/netif:/usr/sbin/nologin
 systemd-resolve:x:101:103:systemd Resolver,,,:/run/systemd/resolve:/usr/sbin/nologin
 syslog:x:102:106::/home/syslog:/usr/sbin/nologin
 messagebus:x:103:107::/nonexistent:/usr/sbin/nologin
 _apt:x:104:65534::/nonexistent:/usr/sbin/nologin
 lxd:x:105:65534::/var/lib/lxd/:/bin/false
 uuidd:x:106:110::/run/uuidd:/usr/sbin/nologin
 dnsmasq:x:107:65534:dnsmasq,,,:/var/lib/misc:/usr/sbin/nologin
 landscape:x:108:112::/var/lib/landscape:/usr/sbin/nologin
 pollinate:x:109:1::/var/cache/pollinate:/bin/false
 sshd:x:110:65534::/run/sshd:/usr/sbin/nologin
 ngadmin:x:1000:1000:makeitfossible:/home/ngadmin:/bin/bash
 mysql:x:111:113:MySQL Server,,,:/var/lib/mysql:/bin/false
 memcache:x:112:114:Memcached,,,:/nonexistent:/bin/false
 postfix:x:113:116::/var/spool/postfix:/usr/sbin/nologin
 [email protected]:~$

Perintah cat tidak dapat menampilkan file yang hak aksesnya hanya dimiliki oleh user root. Sebagai contoh, file random.txt akan diduplikasi dengan nama random_root.txt dan hanya root yang memiliki hak akses terhadap file tersebut.

[email protected]:~$ cat random_root.txt
cat: random_root.txt: Permission denied
[email protected]:~$

Perintah cat multi file

Pada dasarnya penggunaan perintah cat sama saja dengan diatas, yang membedakan adalah adanya 2 file atau lebih yang ingin ditampilkan secara langsung. Yang perlu dilakukan untuk melakukan ini adalah dengan menambahkan lokasi file berada

Perintah Dasar Linux cat Lengkap | Perintah Cat 1 1 1
Perintah cat multiple file

Membuat File Dengan Perintah Cat

Membuat file baru dengan mempergunakan perintah cat bukan merupakan fungsi utama dari perintah cat melainkan perintah touch yang umum dipergunakan. Tapi, tidak ada salahnya membuat file baru dengan perintah cat

[email protected]:~$ cat > buatfile.txt

Sesaat setelah melakukan perintah cat diatas, tulis apa saja yang ingin ditulis dan untuk menyimpan tekan CTRL+D, dan hasil dari pembuatan file tersebut adalah seperti dibawah ini.

[email protected]:~$ cat buatfile.txt
membuat file dengan perintah cat bosque
[email protected]:~$

Perintah Cat dengan More dan Less

Jika mau menampilkan konten dari file yang memiliki teks banyak sekali dan tidak cukup pada layar, saat melakukan scroll untuk melihat haslnya sangatlah tidak nyaman banget, maka saat itulah perlu menambahkan more atau less. Opsi more akan menampilkan satu halaman setiap satu waktu, sedangkan less memiliki fungsi yang serupa dengan more akan tetapi terdapat beberapa fitur yang lain.

Melihat /etc/passwd dengan more

Perintah Dasar Linux cat Lengkap | Perintah Cat 2 1 1

Tekan enter untuk terus melanjutkan sampai dengan konten selesai ditampilkan seluruhnya.

Sekarang dengan less

Perintah Dasar Linux cat Lengkap | Perintah cat Less 1 1

Saat menggunakan opsi less navigasi naik dan turun untuk melihat konten dapat dilakukan, fungsi ini tidak ada pada opsi more. Maka pergunakan opsi less untuk melihat file dengan konten text yang banyak.

Untuk menutup more dan less cukup dengan menekan huruf Q apabila sudah menemukan yang dicari.

Menampilkan Nomor Pada Perintah Cat

Terkadang, untuk mempermudah mata melihat dan mengingat posisi text yang dicari dan akan diubah, akan sangat mudah jika terdapat nomor urut yang mudah diingat, fungsi ini dapat dilakukan dengan menambahkan opsi -n setelah perintah cat, lihat contoh berikut.

[email protected]:~$ cat -n /etc/passwd
      1  root:x:0:0:root:/root:/bin/bash
      2  daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
      3  bin:x:2:2:bin:/bin:/usr/sbin/nologin
      4  sys:x:3:3:sys:/dev:/usr/sbin/nologin
      5  sync:x:4:65534:sync:/bin:/bin/sync
      6  games:x:5:60:games:/usr/games:/usr/sbin/nologin
      7  man:x:6:12:man:/var/cache/man:/usr/sbin/nologin
      8  lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin
      9  mail:x:8:8:mail:/var/mail:/usr/sbin/nologin
     10  news:x:9:9:news:/var/spool/news:/usr/sbin/nologin

Demikian panduan Perintah Dasar Linux cat Lengkap degan opsi yang umum atau sering dipergunakan dalam mengelola linux server maupun desktop.

Pin It on Pinterest

Share This