Perintah Dasar Linux Cat Lengkap

Posting Komentar

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.

Related Posts

Posting Komentar