COMMAND( PERINTAH ) DASAR LINUX

Apa itu Perintah Kali Linux?


Kali Linux Command adalah distribusi pengujian penetrasi lanjutan dengan keamanan ofensif. Ini tersedia dalam rasa 32-bit, 64-bit, dan ARM. Fitur-fiturnya memungkinkan pengguna untuk membuat gambar kompleks khusus dengan mudah. Terminal perintah Kali Linux menawarkan sertifikasi seperti OSCP, OSWE, OSEP, OSWP, OSEE, dan KLCP. Alat pengujian perintah Kali Linux dapat dikategorikan ke dalam pengumpulan informasi, aplikasi web, penilaian kerentanan, serangan kata sandi, eksploitasi.

20 Daftar Perintah  Dasar Kali Linux Teratas

1) cd

Change directory(cd) mengubah directory kerja saat ini di linux dan sistem operasi mirip unix lainnya.

Perintah cd

cd adalah shell built in dan perilakunya mungkin sedikit berbeda dari shell ke shell. Perintah cd menggunakan variabel shell environment untuk menentukan informasi yang diperlukan untuk pelaksanaannya. Kami akan membahas versi Bash builtin dari cd.

Sintaks untuk perintah cd adalah sebagai berikut:

cd [OPTIONS] direktori

2) clear

clear adalah perintah sistem operasi komputer Unix standar yang digunakan untuk menghapus layar terminal. Perintah ini pertama-tama mencari tipe terminal di lingkungan dan setelah itu, mencari tahu database terminfo untuk cara menghapus layar.

Perintah clear di Linux fungsinya untuk membersihkan layar terminal. Misalnya kita mengetik banyak perintah hingga memenui layar pada terminal. Nah untuk membersihkan ketik perintah clear dan tekan Enter.

clear

3) cp

cp adalah perintah yang digunakan di Unix dan Linux untuk menyalin file atau direktori Anda. Salin file apa pun dengan ekstensi “. txt” ke direktori “newdir” jika file belum ada, atau lebih baru dari file yang ada di direktori saat ini.

perintah cp di Linux / Unix

cp adalah perintah shell Linux untuk menyalin file dan direktori.

sintaks perintah cp

Salin dari sumber ke dest

$ cp [optionssource dest

opsi perintah cp

opsi utama perintah cp:

pilihandeskripsi
cp -aarsipkan file
cp -fpaksa menyalin dengan menghapus file tujuan jika diperlukan
cp -iinteraktif - tanyakan sebelum menimpa
cp -lmenautkan file, bukan menyalin
cp -Likuti tautan simbolis
cp -ntidak ada file yang ditimpa
cp -Rsalinan rekursif (termasuk file tersembunyi)
cp -uperbarui - salin ketika sumber lebih baru dari tujuan
cp -vverbose - mencetak pesan informatif

contoh perintah cp

Salin file tunggal main.c ke direktori tujuan bak :

$ cp main.c bak

 

Salin 2 file main.c dan def.h ke direktori path absolut tujuan / home / usr / rapid / :

$ cp main.c def.h /home/usr/rapid/

 

Salin semua file C di direktori saat ini ke subdirektori bak :

$ cp *.c bak

 

Salin direktori src ke direktori path absolut / home / usr / rapid / :

$ cp src /home/usr/rapid/

 

Salin semua file dan direktori di dev secara rekursif ke subdirektori bak :

$ cp -R dev bak

4) diff

Perintah “diff” di Linux digunakan untuk membandingkan dua file untuk mencari perbedaannya. Namun, banyak orang mengacaukan perintah ini dengan perintah “cmp”. Ini berbeda dari perintah “cmp” karena ia juga memberi Anda semua perubahan yang dapat dilakukan pada kedua file untuk membuatnya identik.

Dasar-dasar Penggunaan Perintah Diff

Cara menggunakan perintah diff di Linux simpel, cukup jalankan perintah berikut:

$ diff -u file1 file

Misalnya, aku ingin membandingkan file bernama file1.txt dan file2.txt.

Isi dari file1.txt adalah sebagai berikut:

hello world!
hello

Sedangkan isi dari file2.txt adalah sebagai berikut:

halo dunia
hello world!
hola

Maka, untuk membandingkan kedua file teks, jalankan perintah berikut:

$ diff -u file1.txt file2.txt

Hasilnya.

--- file1       2023-06-15 22:49:31.508623325 +0700
+++ file2       2023-06-15 22:49:47.257412290 +0700
@@ -1,2 +1,3 @@
+halo dunia
 hello world!
-hello
+hola

5) exit

perintah exit di linux digunakan untuk keluar dari shell yang sedang dijalankan. Dibutuhkan satu parameter lagi sebagai [N] dan keluar dari shell dengan mengembalikan status N. Jika n tidak disediakan, maka itu hanya mengembalikan status perintah terakhir yang dieksekusi. Setelah menekan enter, terminal hanya akan menutup.

Perintah keluar Linux

Perintah keluar memungkinkan Anda keluar dari shell tempat dijalankan.

Jika jendela shell Anda memiliki banyak tab, maka perintah ini keluar dari tab tempat dijalankan. Mengingat bahwa ini adalah perintah bawaan, kemungkinan besar Anda tidak akan menemukan halaman manual khusus untuk keluar. Untuk mengakses dokumentasi resminya, jalankan perintah berikut:

help exit

Di sistem saya, perintah tersebut menghasilkan keluaran berikut:

exit: exit [n]
    Exit the shell.
    
    Exits the shell with a status of N.  If N is omitted, the exit status
    is that of the last command executed.

6) grep

Grep command atau perintah grep merupakan bagian dari sistem operasi Unix dan dikenal sebagai salah satu tool penting yang serba guna. Fungsi dari tool ini adalah untuk melakukan pencarian sebuah pattern dalam file teks yang telah dibuat. Dengan kata lain, penggunaan command grep mempermudah Anda dalam mencari kata atau pattern dan satu atau lebih line yang kemudian akan ditampilkan.

Jika dilihat sekilas, gerp tampak seperti command yang minim fungsi serta kegunaan. Namun, bagi sysadmin yang menangani berbagai layanan dengan beragam file konfigurasi, command gerp digunakan untuk mengirim permintaan atau mencari line tertentu dalam file tersebut.

Sebelum mulai menerapkan command gerp, buat koneksi terlebih dulu ke VPS dengan menggunakan SSH. Cek artikel ini untuk informasi lebih lanjut tentang cara masuk ke VPS dengan PuTTY SSH.

Contoh-contoh Penggunaan Grep Command

Di bagian ini kami akan menyebutkan dan membahas beberapa contoh penggunaan grep command. .

Mencari Kata di File Teks

Untuk mencari kata di file teks, ketikkan command:

grep query file
  • query – kata yang dicari
  • file – file yang Anda cari query-nya

Sebagai contoh, kami akan mencari kata command di dalam file yang diberi nama grep:

grep command grep

Output akan menandai line yang sesuai dengan query-nya, seperti ini:

output dari grep command linux

Mencari Kata Tanpa Memerhatikan Besar Kecilnya Huruf

Untuk melakukannya, tambahkan opsi -i.

grep -i query file

Mudah, kan?

7) head

Perintah head di Linux adalah salah satu perintah terpenting yang Anda perlukan saat melihat file teks. Jika Anda baru mengenal Linux, perintah head adalah tempat yang tepat untuk memulai, karena perintah ini memiliki sintaks yang sederhana dan tujuan yang jelas. Perintah head merupakan perintah pelengkap dari perintah tail. Perintah head digunakan untuk mencetak 10 baris pertama (secara default) dari satu atau beberapa file.

8) less

Less adalah utilitas baris perintah yang menampilkan konten file atau output dari suatu perintah dalam satu halaman. Ini mirip dengan perintah more, tetapi memiliki fitur yang lebih maju dan memungkinkan Anda menavigasi maju dan mundur melalui file.

9) ls

ls (list directory content) adalah salah satu perintah untuk melihat daftar sebuah direktori atau direktori aktif (pwd) di dalam lingkungan keluarga sistem operasi Unix. Perintah ls serupa dengan perintah dir dalam lingkungan DOS.

Perintah ls adalah salah satu perintah dasar yang harus diketahui oleh setiap pengguna Linux. Perintah ini digunakan untuk melihat daftar informasi tentang file dan direktori dalam file system. Utilitas ls adalah bagian dari utilitas inti GNU yang diinstal pada semua distribusi Linux.

10) mv

Perintah mv (merupakan singkatan dari move) digunakan ketika akan memindahkan file atau direktori dari satu lokasi ke lokasi lain, perintah mv juga dapat mengubah nama file dan direktori.

Sintaks Perintah mv

Sintaks perintah mv mirip dengan perintah Linux lainnya. Pada tingkat tinggi, dibagi menjadi dua bagian – opsi dan argumen:

$ mv [OPTIONS] <SOURCE> <DEST>
$ mv [OPTIONS] <SOURCE-1> <SOURCE-2> ... <DIRECTORY>

Dalam sintaks di atas, tanda kurung siku ([]) mewakili argumen opsional sedangkan tanda kurung sudut (<>) mewakili argumen wajib.

A. Cara Mengganti Nama File di Linux

Penggunaan paling mendasar dari perintah mv adalah untuk mengganti nama file. Jadi mari kita lihat cara mengganti nama file dari direktori saat ini.

Pertama, buat file sampel menggunakan perintah sentuh:

$ touch file-1.txt

Sekarang, mari ganti nama file menggunakan perintah mv sebagai berikut:

$ mv file-1.txt file-2.txt

Terakhir, verifikasi bahwa file telah berhasil diubah namanya menggunakan perintah ls :

$ ls -1

B. Aktifkan Mode Verbose di Perintah Mv

Terkadang, kami ingin tahu file atau direktori mana yang diganti namanya. Dalam kasus seperti itu, kita dapat menggunakan opsi -v untuk mengaktifkan mode verbose.

Untuk memahami ini, mari ganti nama file menggunakan mode verbose:

$ mv -v file-2.txt file-1.txt 

renamed 'file-2.txt' -> 'file-1.txt'

Pada output di atas, kita dapat melihat bahwa, sekarang perintah mv menampilkan pesan rename.

C. Cara Mengganti Nama Direktori di Linux

Mirip dengan file, kita dapat menggunakan perintah mv untuk mengganti nama direktori. Untuk memahami lebih jelas, pertama Anda perlu membuat direktori baru dengan nama src:

$ mkdir src

Sekarang, mari ganti nama direktori menggunakan perintah berikut:

$ mv -v src dst

renamed 'src' -> 'dst'

D. Cara Memindahkan Banyak File ke Direktori

Sering kali, kami memindahkan file ke satu direktori untuk pengaturan yang lebih baik. Misalnya, merupakan praktik yang sangat umum untuk menyimpan semua file audio dalam satu direktori.

Tentu saja, kita dapat menggunakan perintah mv berkali-kali untuk mencapainya. Namun, prosesnya dengan cepat menjadi memakan waktu karena jumlah file bertambah. Namun, untuk membuatnya hemat waktu, kita dapat menggunakan sintaks alternatif dari perintah mv.

Mari kita pahami dengan membuat beberapa file dan direktori baru:

$ touch 1.mp3 2.txt 3.dat
$ mkdir misc

Sekarang, mari pindahkan semua file ini ke direktori misc menggunakan perintah berikut:

$ mv -v 1.mp3 2.txt 3.dat misc

renamed '1.mp3' -> 'misc/1.mp3'
renamed '2.txt' -> 'misc/2.txt'
renamed '3.dat' -> 'misc/3.dat'

Penting untuk dicatat bahwa, untuk menggunakan sintaks alternatif ini, direktori harus sudah ada dan harus menjadi argumen terakhir dari perintah.

E. Cara Memindahkan Banyak Direktori di Linux

Sama seperti file, kita dapat menggunakan perintah mv untuk memindahkan banyak direktori sekaligus. Mari kita pahami ini dengan contoh sederhana.

Pertama, buat beberapa direktori menggunakan perintah mkdir:

$ mkdir dir-1 dir-2 dir-3 dir-4

Sekarang, mari pindahkan semua direktori ini ke direktori dir-4:

$ mv -v dir-1 dir-2 dir-3 dir-4

Pada output di atas, kita dapat melihat bahwa kita dapat memindahkan semua direktori.

F. Cara Menghindari Timpa File di Linux

Secara default, perintah mv menimpa file tujuan. Terkadang, kami ingin menonaktifkan perilaku default ini untuk menghindari kehilangan data. Dalam kasus seperti itu, kita dapat menggunakan opsi -n.

Untuk memahami ini, pertama-tama buat file contoh:

$ touch file-2.txt

Sekarang, mari kita coba menimpanya menggunakan perintah berikut:

$ mv -v -n file-1.txt file-2.txt

Di sini, kita dapat melihat bahwa mode verbose tidak menampilkan pesan apa pun. Ini menunjukkan bahwa file-2.txt belum ditimpa.

G. Cara Menimpa File Secara Interaktif di Linux

Pada contoh sebelumnya, kami melihat cara menonaktifkan penimpaan file. Namun, terkadang kami ingin menimpa file dengan cara yang aman.

Dalam kasus tersebut, kita dapat menggunakan perintah mv dalam mode interaktif. Dalam mode ini, perintah mv menampilkan pesan peringatan dan menunggu konfirmasi pengguna sebelum menimpa file.

Sekarang, mari kita coba menimpa file file-2.txt dalam mode interaktif:

$ mv -v -i file-1.txt file-2.txt

mv: overwrite ‘file-2.txt’?

Pada output di atas, kita dapat melihat bahwa perintah sedang menunggu konfirmasi pengguna. Sama seperti perintah Linux lainnya, kita dapat menggunakan y untuk melanjutkan atau n untuk membatalkan operasi.

H. Timpa File Hanya Saat Sumbernya Lebih Baru

Pada contoh sebelumnya, kita melihat cara menimpa file menggunakan mode interaktif, tetapi metode ini tidak praktis saat kita ingin menimpa file dalam jumlah besar.

Namun, kita tidak boleh melakukan operasi penimpaan tanpa verifikasi, karena pengguna mungkin menimpa file yang lebih baru secara tidak sengaja. Dalam kasus seperti itu, kita dapat menggunakan opsi -u untuk melakukan operasi pemindahan hanya jika sumbernya lebih baru daripada tujuan.

Untuk memahami ini, mari perbarui stempel waktu file sumber:

$ touch -t 201912301000 file-1.txt 
$ ls -l file-1.txt 

Pada contoh di atas, kami telah menggunakan opsi -t dari perintah sentuh untuk menetapkan stempel waktu lama pada file file-1.txt.

Selanjutnya, mari perbarui stempel waktu file tujuan ke waktu saat ini:

$ touch file-2.txt

Terakhir, mari kita coba menimpa file tujuan menggunakan opsi -u:

$ mv -v -u file-1.txt file-2.txt

Pada output di atas, kita dapat melihat bahwa mode verbose tidak menampilkan pesan apa pun. Ini menunjukkan bahwa file-2.txt belum ditimpa.

I. Cara Membuat Backup Sebelum Menimpa File

Dalam beberapa contoh sebelumnya, kita melihat cara menimpa file tujuan dengan cara yang lebih aman. Perintah mv menyediakan satu opsi lagi, yang memungkinkan kita menentukan kebijakan pencadangan menggunakan opsi --backup, yang mengambil cadangan file tujuan sebelum menimpanya.

$ touch file-1.txt file-2.txt
$ mv --backup=numbered -v file-1.txt file-2.txt

Di sini, kami telah menggunakan kebijakan cadangan bernomor, yang menggunakan angka inkremental dalam nama file cadangan.

Untuk memahami ini, mari jalankan kedua perintah ini beberapa kali lagi dan periksa hasilnya:

$ touch file-1.txt file-2.txt
$ mv --backup=numbered -v file-1.txt file-2.txt

$ touch file-1.txt file-2.txt
$ mv --backup=numbered -v file-1.txt file-2.txt

$ touch file-1.txt file-2.txt
$ mv --backup=numbered -v file-1.txt file-2.txt

Dalam panduan pemula ini, kita membahas cara mengganti nama dan memindahkan file serta direktori menggunakan perintah mv. Pemula Linux dapat merujuk pada contoh-contoh ini dalam kehidupan sehari-hari saat bekerja dengan sistem Linux.

11) mkdir

mkdir singkatan untuk make directories. Di Linux, mkdir adalah perintah yang berfungsi untuk membuat direktori (folder), jika direktori yang akan dibuat belum ada.

Sintaks mkdir

mkdir [OPTION]... DIRECTORY...

12) rm

rm adalah utilitas baris perintah untuk menghapus file dan direktori. Perintah ini adalah salah satu perintah penting yang harus dipahami oleh setiap pengguna Linux.

Sintaks umum untuk perintah rm (remove) adalah sebagai berikut:

rm[OPTIONS]... FILE...

13) rmdir

rmdir adalah command yang cerdas. Bertindak sebagai pengaman bawaan, command rmdir hanya memperbolehkan Anda menghapus direktori kosong untuk menghindari kehilangan data di berbagai distribusi Linux.

Cara Menghapus Direktori di Linux

Gunakan perintah berintuk untuk menghapus direktori di Linux:

  • Untuk direktori kosong, gunakan rmdir [namadirektori] atau rm -d [namadirektori]
  • Untuk direktori yang ada isinya, gunakan rm -r [namadirektori]

Sebelum menghapus direktori, Anda harus tahu nama direktori tersebut. Untuk menemukan file dan direktori, gunakan command ls, dan untuk mengetahui direktori tempat Anda berada saat ini, gunakan command pwd.

Opsi yang Anda gunakan bersama command ini juga penting untuk menentukan cara kerjanya. Berikut adalah beberapa opsi perintah rm:

Perintah dan OpsiDeskripsi
rm -dMenghapus direktori kosong menggunakan perintah rm.
rm -rMenghapus direktori yang tidak kosong dan isinya.
rm -fMengabaikan prompt apa pun saat menghapus file yang dilindungi untuk penulisan (write-protected).
rm -rfMengabaikan prompt apa pun saat menghapus folder tidak kosong yang dilindungi untuk penulisan.
rm -iMenghasilkan prompt sebelum menghapus setiap file.
rm -IMenghasilkan prompt hanya sekali sebelum menghapus lebih dari tiga file.
rm *Wildcard yang mewakili banyak karakter.
rm ?Wildcard yang mewakili satu karakter.
rmdir -pMenghapus subdirektori kosong dan direktori induknya.
rmdir -vMenampilkan informasi bahwa direktori tertentu telah dihapus.

14) tail

Perintah tail atau tail command akan menampilkan bagian terakhir (10 baris secara default) dari satu atau lebih file atau data yang disalurkan. Perintah ini juga dapat digunakan untuk memantau perubahan file secara real time.

Salah satu kegunaan paling umum dari perintah tail adalah untuk menonton dan menganalisis log dan file lain yang berubah seiring waktu, biasanya dikombinasikan dengan tool lain seperti grep.

Sintaks Dasar Tail Command

Sebelum membahas cara menggunakan perintah tail, mari kita mulai dengan meninjau sintaks dasar.

Untuk perintah dasar Tail Command memiliki format sebagai berikut :

tail [OPTION]... [FILE]...
  • OPTION – tail options. Kami akan membahas opsi yang paling umum di bagian selanjutnya.
  • FILE – Berupa satu atau banyak nama file input. Jika tidak ada FILE yang ditentukan, atau ketika FILE adalah -, tail akan membaca input standar.
15) tar

tar merupakan singkatan dari Tape archive dan digunakan untuk mengompres serangkaian file dan folder.

Umumnya, file yang telah di-compress dengan menggunakan command tar akan tersimpan dalam bentuk file .tar. Kompresi selanjutnya yang menggunakan gzip akan menghasilkan file dalam format .tar.gz.

Dengan menggunakan Linux tar, Anda dapat meng-compress dan decompress file. Tar dilengkapi dengan banyak opsi dan beberapa di antaranya harus Anda ingat.

Membuat File Arsip .tar di Linux

Anda dapat membuat kompresi .tar untuk file dan direktori. Contoh arsipnya adalah sebagai berikut:

tar -cvf sampleArchive.tar /home/sampleArchive

/home/sampleArchive adalah direktori yang perlu di-compress untuk membuat sampleArchive.tar.

Command tersebut menggunakan opsi cvf yang merupakan singkatan dari:

  • c – untuk membuat file .tar baru
  • v – menunjukkan deskripsi verbose dari proses kompresi
  • f – nama file

16) vi

Editor default yang disertakan dengan sistem operasi UNIX disebut vi (editor visual). Dengan menggunakan editor vi, kita dapat mengedit file yang ada atau membuat file baru dari awal. kami juga dapat menggunakan editor ini untuk hanya membaca file teks.

Sintak

1
$ vi filename

Input

Output

Di editor vi terdapat tiga Mode Operasi yaitu:

1. Command Mode 2. Escape Mode 3. Insert Mode

Alurnya dari tiga mode operasi diatas seperti berikut

Berikut penjelasan masing-masing mode operasi diatas:

  • Command Mode: Saat vi dijalankan, vi berada dalam Mode Perintah. Mode ini adalah tempat vi menafsirkan karakter apa pun yang kita ketik sebagai perintah dan karenanya tidak menampilkannya di jendela. Mode ini memungkinkan kita untuk memindahkan file (move file), dan untuk menghapus (delete file), menyalin (copy file), atau menempelkan teks (paste file).

    Untuk masuk ke Mode Perintah dari mode lain, perlu menekan tombol [Esc]. Jika kita menekan [Esc] ketika kita sudah dalam Command Mode, maka vi akan berbunyi bip atau flash layar.

  • Insert mode: Mode ini memungkinkan Anda memasukkan teks ke dalam file. Semua yang diketik dalam mode ini diinterpretasikan sebagai masukan dan akhirnya dimasukkan ke dalam file. Vi selalu dimulai dalam mode perintah. Untuk memasukkan teks, Anda harus berada dalam insert mode. Untuk masuk ke mode insert Anda cukup mengetik i. Untuk keluar dari mode insert, tekan tombol Esc, yang akan mengembalikan Anda ke mode perintah (Command Mode).

  • Last Line Mode(Escape Mode): Mode Baris dipanggil dengan mengetik titik dua [:], sedangkan vi dalam Mode Perintah. Kursor akan melompat ke baris terakhir layar dan vi akan menunggu perintah. Mode ini memungkinkan Anda untuk melakukan tugas seperti menyimpan file, menjalankan perintah.






Komentar

Postingan populer dari blog ini

VIRTUAL BOX ( KALI LINUX )

VIRTUAL BOX ( WINDOWS 10 )