GNU/Linux >> Belajar Linux >  >> Linux

14 Contoh Perintah "cat" yang Berguna di Linux

Pendahuluan

Saat mempelajari Unix, biasanya pertama kali mempelajari perintah cat. Singkatan yang mudah diingat jika Anda ramah hewan peliharaan, perintah ini akan menggabungkan elemen yang Anda tentukan menjadi satu paket. Cara termudah untuk melihat file adalah dengan menggunakan cat, gabungan perintah.

Pada artikel ini, kita akan belajar bagaimana menggunakan perintah cat Linux. Seperti yang telah dibahas sebelumnya, cat adalah singkatan dari Concatenate. perintah cat adalah perintah manajemen file di Linux yang digunakan untuk menampilkan konten file, membuat file, mengedit file, dan banyak lagi. Ini adalah salah satu perintah dasar yang paling sering digunakan di Linux. Linux cat command adalah aplikasi open source yang dirilis di bawah lisensi GNU GPLv3. Secara default, ia sudah diinstal sebelumnya dengan distribusi Linux apa pun. Di sini, di artikel ini, saya akan menunjukkan kepada Anda 14 perintah cat Linux yang paling penting dengan contoh.

Sintaks untuk menggunakan perintah cat adalah:

# cat [OPTION]... [FILE]...

1. Menampilkan konten File

Anda dapat menampilkan konten file menggunakan perintah cat Linux. Lihat perintah di bawah ini.

$ cat test1.txt
This is a test file....

2. Tampilkan konten beberapa file

Jika Anda ingin menampilkan konten beberapa file sekaligus, Anda dapat melakukannya menggunakan perintah cat. Di sini saya memiliki dua file yaitu text1.txt dan text2.txt. Jadi mari kita periksa isi dari kedua file ini.

$ cat test1.txt test2.txt
This is a test file...
This is another test file...

3. Cara menggunakan perintah cat Linux dengan perintah less/more dengan Pipe (|)

Jika Anda ingin menampilkan file panjang yang tidak dapat ditampilkan dalam satu layar, gunakan perintah cat dengan perintah less dengan bantuan pipa (|). Lihat perintah di bawah ini.

$ cat /etc/login.defs | less

4. Tampilkan konten semua file sekaligus dengan ekstensi yang sama

Misalkan Anda memiliki banyak file dengan ekstensi yang sama. Katakanlah saya memiliki sejumlah file teks yang berekstensi *.txt. Sekarang tampilkan isi dari file-file ini menggunakan perintah cat Linux seperti yang ditunjukkan di bawah ini.

$ cat *.txt
This is a test file....
Ubuntu 16.04 Long Term Support
Welcome to thegeekdiary.com

5. Buat File baru

Anda dapat membuat file baru menggunakan perintah cat Linux dengan simbol > (Lebih Besar Kemudian). setelah menjalankan perintah (cat> test.txt) Anda harus memasukkan beberapa konten yang ingin Anda simpan dalam file tersebut. Jadi ketik beberapa teks lalu tekan CTRL+D pada keyboard untuk membuat dan menyimpan file.

$ cat > test.txt
This is a test file...
ctrl+d

6. Membuang konten dari satu file ke file lain

Misalkan Anda memiliki file dengan beberapa konten dan Anda ingin menyalin semua konten itu ke file baru. Anda dapat melakukannya menggunakan perintah cat dengan simbol> (Lebih Besar dari). Di sini saya memiliki file bernama test1.txt dengan beberapa konten dan saya ingin membuang semua konten itu ke file baru bernama myfile.txt.

$ cat test1.txt > myfile.txt

# Output
 
$ cat myfile.txt
This is a test file....

7. Buang konten beberapa file ke dalam file baru

Anda juga dapat membuang konten dari beberapa file ke file baru menggunakan perintah cat Linux. Di sini saya membuang konten test1.txt dan test2.txt ke file baru bernama newfile.txt.

$ cat test1.txt test2.txt > newfile.txt

# Output

$ cat newfile.txt 
This is a test file....
Welcome to thegeekdiary.com

8. Tambahkan konten ke dalam file yang sudah dibuat (Edit File)

Anda dapat menambahkan konten (Tulis konten) ke dalam file yang sudah dibuat menggunakan perintah cat dengan simbol>> (Double Greater than). Setelah menjalankan perintah di bawah ini Anda harus mengetikkan konten yang ingin Anda simpan di file itu dan kemudian tekan CTRL + D pada keyboard untuk menyimpan dan menutup file. Lihat perintah di bawah ini.

$ cat >> test1.txt

9. Beri nomor semua Baris keluaran

Anda dapat memberi nomor pada semua baris output dari file apa pun dengan menggunakan perintah cat Linux dengan argumen -n . Lihat perintah di bawah ini.

$ 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

10. Tampilkan akhir setiap Baris

perintah cat dengan argumen -E akan menempatkan $ tanda di akhir setiap jalur keluaran. Perintah ini berguna jika Anda ingin memverifikasi akhir setiap baris output. Lihat perintah dengan contoh di bawah ini.

$ cat -E /etc/passwd
root:x:0:0:root:/root:/bin/bash$
bin:x:1:1:bin:/bin:/sbin/nologin$
daemon:x:2:2:daemon:/sbin:/sbin/nologin$
adm:x:3:4:adm:/var/adm:/sbin/nologin$
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin$
sync:x:5:0:sync:/sbin:/bin/sync$
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown$
halt:x:7:0:halt:/sbin:/sbin/halt$
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin$
operator:x:11:0:operator:/root:/sbin/nologin$
games:x:12:100:games:/usr/games:/sbin/nologin$
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin$
nobody:x:99:99:Nobody:/:/sbin/nologin$
dbus:x:81:81:System message bus:/:/sbin/nologin$
...

11. Nomor saja keluaran tidak kosong Baris

Perintah di bawah ini hanya akan memberi nomor pada baris yang tidak kosong dan tidak memberi nomor pada baris yang kosong.

$ cat -b /etc/login.defs 
     1	#
     2	# /etc/login.defs - Configuration control definitions for the login package.
     3	#
     4	# Three items must be defined:  MAIL_DIR, ENV_SUPATH, and ENV_PATH.
     5	# If unspecified, some arbitrary (and possibly incorrect) value will
     6	# be assumed.  All other items are optional - if not specified then
     7	# the described action or option will be inhibited.
     8	#
     9	# Comment lines (lines beginning with "#") and blank lines are ignored.
    10	#
    11	# Modified for Linux.  --marekm

    12	# REQUIRED for useradd/userdel/usermod
    13	#   Directory where mailboxes reside, _or_ name of file, relative to the
    14	#   home directory.  If you _do_ define MAIL_DIR and MAIL_FILE,
    15	#   MAIL_DIR takes precedence.

12. Menampilkan karakter Tab

Anda dapat menggunakan perintah cat Linux dengan argumen -T untuk menampilkan karakter Tab. Semua baris yang berisi “tab” akan ditandai sebagai ^I . Lihat perintah di bawah ini.

$ cat -T /etc/login.defs 
################# OBSOLETED BY PAM ##############
#^I^I^I^I^I^I#
# These options are now handled by PAM. Please^I#
# edit the appropriate file in /etc/pam.d/ to^I#
# enable the equivelants of them.
#
###############

################# OBSOLETED #######################
#^I^I^I^I^I^I  #
# These options are no more handled by shadow.    #
#                                                 #
# Shadow utilities will display a warning if they #
# still appear.                                   #
#                                                 #
###################################################

# CLOSE_SESSIONS
# LOGIN_STRING
# NO_PASSWORD_CONSOLE
# QMAIL_DIR

13. Periksa versi paket yang diinstal perintah cat

Perintah di bawah ini akan menunjukkan versi paket perintah cat yang diinstal, penulisnya dan detail lisensinya.

$ cat --version

Untuk bantuan lebih lanjut tentang penggunaan perintah ini dengan semua argumen yang tersedia, lihat perintah di bawah ini.

$ cat --help
Usage: cat [OPTION]... [FILE]...
Concatenate FILE(s) to standard output.

With no FILE, or when FILE is -, read standard input.

  -A, --show-all           equivalent to -vET
  -b, --number-nonblank    number nonempty output lines, overrides -n
  -e                       equivalent to -vE
  -E, --show-ends          display $ at end of each line
  -n, --number             number all output lines
  -s, --squeeze-blank      suppress repeated empty output lines
  -t                       equivalent to -vT
  -T, --show-tabs          display TAB characters as ^I
  -u                       (ignored)
  -v, --show-nonprinting   use ^ and M- notation, except for LFD and TAB
      --help     display this help and exit
      --version  output version information and exit

Examples:
  cat f - g  Output f's contents, then standard input, then g's contents.
  cat        Copy standard input to standard output.

GNU coreutils online help: [http://www.gnu.org/software/coreutils/]
Full documentation at: [http://www.gnu.org/software/coreutils/cat]
or available locally via: info '(coreutils) cat invocation'

Saya harap kami telah menyertakan semua contoh perintah cat yang penting dan paling umum digunakan. Menjadi salah satu perintah dasar dan paling banyak digunakan, penting untuk mengetahui beberapa fitur dan opsi lanjutan yang tersedia dengan perintah tersebut. Semoga postingan ini bermanfaat.

Lihat file menggunakan – perintah cat, more, tail, head, dan wc


Linux
  1. 12 Contoh Perintah Wget yang Berguna di Linux

  2. Perintah mv di Linux:7 Contoh Penting

  3. ln Contoh Perintah di Linux

  1. Contoh Perintah Cat Penting di Linux

  2. ls Perintah di Linux:17 Contoh yang Berguna Dijelaskan

  3. 9 Contoh Perintah Split yang Berguna di Linux

  1. 8 Contoh Perintah Kepala di Linux

  2. Contoh Perintah ekor Linux

  3. File Contoh Perintah di Linux