Linux telnet Command

Pengenalan telnet Dalam Linux, perintah telnet digunakan untuk membuat koneksi jarak jauh dengan sistem melalui jaringan TCP/IP. Perintah ini memungkinkan kita untuk mengelola sistem lain melalui terminal dan menjalankan program untuk administrasi. telnet digunakan untuk bernegosiasi dengan host lain dengan bantuan protokol TELNET. Jika perintah telnet dipanggil tanpa argumen host, ia akan masuk ke mode perintah, yang diwakili oleh prompt-nya. Dalam mode ini, ia menerima dan menjalankan perintah yang tercantum. Jika dipanggil dengan argumen, ia akan menjalankan perintah yang diberikan. Protokol TELNET ini memiliki beberapa cacat keamanan dan tidak aman karena mentransfer data dalam bentuk yang tidak terenkripsi. Sering kali, pengguna Linux lebih memilih ssh daripada telnet karena ssh mentransfer data dalam bentuk terenkripsi. Utilitas ini mirip dengan fitur Remote Desktop di Windows. Sintaks untuk telnet adalah sebagai berikut: bashSalin kodetelnet hostname/IP address Opsi-opsi dari telnet Berikut adalah opsi-opsi yang tersedia: Perintah-perintah dalam telnet Beberapa perintah penting dalam telnet dijelaskan sebagai berikut. Hanya perlu mengetikkan cukup perintah untuk mengidentifikasinya secara unik. Menginstal Telnet di Linux (Ubuntu) Menginstal telnet di Linux adalah proses yang cukup sederhana. Kita dapat menginstalnya dengan menjalankan perintah berikut: Perbarui sistem Linux dengan menjalankan perintah berikut: bashSalin kodesudo apt update Perintah di atas akan meminta kata sandi pengguna. Ketik kata sandi dan tekan tombol ENTER; ini akan memulai proses daemon dan memerlukan beberapa waktu untuk memperbarui sistem Anda. Untuk menginstal telnet, jalankan perintah berikut: bashSalin kodesudo apt install telnetd -y Perintah di atas akan menginstal paket yang diperlukan untuk protokol telnet. Untuk memverifikasi instalasi dan apakah layanan berjalan atau tidak, jalankan perintah berikut: bashSalin kodesystemctl status inetd Sekarang, kita perlu membuka port 23 di firewall ufw. Jalankan perintah berikut: bashSalin kodeufw allow 23/tcp Perintah di atas hanya bisa dijalankan oleh pengguna root. Jika Anda bukan pengguna root, gunakan sudo sebelum perintah ini. Langkah berikutnya adalah memuat ulang firewall untuk menerapkan perubahan. Untuk memuat ulang firewall, jalankan perintah berikut: bashSalin kodeufw reload Sekarang, kita telah berhasil menginstal telnet di mesin kita. Memulai shell Telnet Shell interaktif dapat dimulai dengan menjalankan perintah telnet sebagai berikut: bashSalin kodetelnet Shell ini memungkinkan kita untuk menjalankan beberapa perintah khusus untuk telnet. Shell ini akan terlihat seperti di bawah ini: Shell ini menyediakan berbagai perintah untuk membuat koneksi jarak jauh. Kita dapat melihat semua perintah dengan menjalankan perintah help, jalankan perintah help dengan mengetikkan h. Sebagai contoh, dari shell yang ditampilkan di atas, semua perintah terdaftar dengan penggunaannya. Ada banyak utilitas baris perintah yang terdaftar seperti close, logout, display, mode, open, quit, send, dan banyak lagi. Cara terhubung menggunakan perintah telnet di Linux Untuk membuat koneksi antara dua sistem menggunakan perintah telnet adalah proses yang sederhana, jalankan perintah telnet diikuti dengan hostname. Sebagai contoh, jika kita menghubungkan sistem kita dengan localhost, jalankan perintah berikut: bashSalin kodetelnet localhost Perintah di atas akan meminta nama pengguna dan kata sandi, masukkan kredensial untuk melanjutkan. Setelah terhubung, kita dapat menjalankan perintah seperti sebelumnya. Satu-satunya perbedaan adalah bahwa sekarang mesin dianggap sebagai mesin jarak jauh. Untuk keluar dari perintah telnet, jalankan perintah: bashSalin kodelogout ref: [1]

DETAIL

Linux Perintah IP

Perintah ip di Linux adalah versi terbaru dari perintah ifconfig. Ini adalah alat yang berguna untuk mengonfigurasi antarmuka jaringan untuk administrator Linux. Perintah ini dapat digunakan untuk menetapkan dan menghapus alamat, mengaktifkan atau menonaktifkan antarmuka, dan banyak tugas berguna lainnya. Sintaks Sintaks dasar dari perintah IP adalah sebagai berikut: bashSalin kodeip a atau ip addr Opsi Perintah IP mendukung opsi baris perintah berikut: Sintaks Perintah IP yang Berguna Beberapa sintaks perintah IP yang berguna tercantum dalam tabel di bawah ini: Objek Penggunaan address Digunakan untuk alamat protokol (IP atau IPv6) pada perangkat. addrlabel Digunakan untuk label konfigurasi pemilihan alamat protokol. l2tp Digunakan untuk tunnel Ethernet melalui IP (L2TPv3). link Digunakan untuk jaringan perangkat. maddress Digunakan untuk alamat multicast. monitor Digunakan untuk memantau pesan Netlink. mroute Digunakan untuk entri cache routing multicast. mrule Digunakan untuk aturan dalam basis data routing multicast. neighbour Digunakan untuk mengelola entri cache ARP atau NDISC. netns Digunakan untuk mengelola namespace jaringan. ntable Digunakan untuk mengelola operasi cache tetangga. route Digunakan untuk entri tabel routing. rule Digunakan untuk aturan dalam basis data routing. tcp_metrics Digunakan untuk mengelola metrik TCP. token Digunakan untuk mengelola pengenal antarmuka yang ditokenisasi. tunnel Digunakan untuk tunnel melalui IP. tuntap Digunakan untuk mengelola perangkat TUN/TAP. Nama objek juga dapat ditulis dalam bentuk singkatan. Misalnya, objek address dapat ditulis sebagai addr atau hanya a. Bagaimana Perintah IP Bekerja? Perintah IP mengelola bagaimana sistem Linux menangani alamat IP, pengendali antarmuka jaringan, dan banyak lagi. Perubahan yang dilakukan melalui perintah IP segera berlaku pada sistem; kita tidak perlu me-reboot sistem. Perintah IP memiliki banyak aplikasi lain. Ini memiliki banyak subperintah; setiap perintah bekerja pada objek tertentu seperti rute dan alamat IP. Perintah ini menyediakan fungsionalitas yang kaya. Berikut adalah beberapa objek berguna yang digunakan oleh perintah IP: Penggunaan Perintah IP Mari kita lihat beberapa penggunaan perintah IP berikut: Daftar Alamat IP Utilitas utama dari perintah IP adalah untuk mengetahui pengaturan dan alamat sistem kita. Untuk menampilkan alamat IP komputer kita, jalankan perintah IP dengan alamat sebagai berikut: bashSalin kodeip address show Perintah di atas akan menampilkan pengaturan dan alamat sistem kita. Namun, kita juga bisa menggunakan salah satu perintah berikut untuk hasil yang sama: bashSalin kodeip addr show ip addr ip a Semua perintah di atas akan menghasilkan output yang sama. Tampilkan Alamat Ipv4 dan Ipv6 Jika Anda hanya ingin menampilkan alamat Ipv4, jalankan perintah berikut: bashSalin kodeip -4 addr Perintah di atas hanya akan menampilkan alamat IP versi 4. Untuk menampilkan alamat Ipv6, jalankan perintah berikut: bashSalin kodeip -6 addr Perintah di atas hanya akan menampilkan alamat IP versi 6. Tampilkan Antarmuka Tunggal Untuk menampilkan informasi dari antarmuka tunggal, gunakan opsi “show dev” dengan nama antarmuka. Misalnya, untuk melihat detail antarmuka ‘wlp6s0’, jalankan perintah berikut: bashSalin kodeip addr show dev wlp6s0 Tambahkan Alamat IP ke Antarmuka Opsi ‘add’ dan ‘dev’ digunakan untuk menambahkan alamat IP ke antarmuka. Misalnya, tambahkan alamat IP “192.168.7.22” ke antarmuka ‘wlp6s0’. Untuk menambahkan alamat IP ini, jalankan perintah berikut: bashSalin kodesudo ip addr add 192.168.7.22 dev wlp6s0 Perintah di atas akan menambahkan alamat IP yang diberikan ke antarmuka yang ditentukan. Jika berhasil ditambahkan, tidak akan menghasilkan output. Untuk memverifikasi alamat IP yang ditambahkan, jalankan perintah berikut: bashSalin kodeip addr show dev wlp6s0 Menghapus Alamat IP Menghapus alamat IP sama dengan menambahkan, kecuali kita harus mengganti opsi ‘add’ dengan ‘del’. Untuk menghapus IP, jalankan perintah berikut: bashSalin kodesudo ip addr del 192.168.7.22 dev wlp6s0 Perintah di atas akan menghapus IP yang diberikan dari antarmuka ‘wlp6s0’. IP dengan Antarmuka Jaringan Kita dapat menggunakan objek link untuk bekerja dan memeriksa antarmuka jaringan. Untuk menampilkan antarmuka yang terinstal di sistem kita, jalankan perintah berikut: bashSalin kodeip link show Mulai atau Hentikan Antarmuka Jaringan Opsi ‘set’ dengan argumen up dan down digunakan untuk memulai dan menghentikan antarmuka jaringan. Misalnya, untuk menonaktifkan antarmuka ‘wlp6s0’, jalankan perintah berikut: bashSalin kodesudo ip link set wlp6s0 down Perintah di atas akan menonaktifkan antarmuka ‘wlp6s0’. Untuk menampilkan status antarmuka, jalankan perintah berikut: bashSalin kodeip addr show dev wlp6s0 Untuk memulai antarmuka, jalankan perintah berikut: bashSalin kodesudo ip link set wlp6s0 up IP dengan Rute Objek root digunakan untuk memeriksa dan memanipulasi rute. Rute mendefinisikan proses penerusan lalu lintas jaringan dan antarmuka jaringan yang diterapkan. Dalam hal jaringan bersama, perangkat pengirim dapat meneruskan paket secara langsung. Namun, jika perangkat tujuan tidak terhubung langsung, perangkat pengirim mengirimkan paket ke router default. Dalam kondisi ini, router menangani paket. ref: [1]

DETAIL

Linux Pengenalan Pengguna

Tutorial ini akan menjelaskan bagaimana cara mengidentifikasi akun pengguna sistem menggunakan perintah seperti who, who am i, dan lain-lain. Jika lebih dari satu orang menggunakan satu sistem, maka setiap orang mungkin memiliki akun pengguna mereka sendiri. Di sini, penting untuk mengetahui detail akun pengguna. Tutorial ini juga akan menjelaskan cara membuat akun pengguna kedua dan menjalankan program dengan bantuan perintah su dan sudo. whoami Perintah whoami memberi tahu Anda tentang nama pengguna sistem Anda. Sintaks: bashSalin kodewhoami Contoh: Perintah ini menunjukkan bahwa sssit adalah nama pengguna sistem kami. who Perintah who memberikan informasi tentang pengguna yang sedang masuk ke sistem. Sintaks: bashSalin kodewho who am i Perintah ini menampilkan informasi tentang pengguna saat ini saja. Sintaks: bashSalin kodewho am i Contoh: Perintah ini menunjukkan bahwa pengguna yang sedang masuk saat ini adalah sssit. w Perintah w memberi tahu tentang pengguna yang sedang masuk dan apa yang sedang mereka lakukan. Sintaks: bashSalin kodew id Perintah id memberikan informasi tentang ID pengguna Anda, ID grup utama, dan daftar grup yang menjadi milik Anda. ref: [1]

DETAIL

Linux Route

Perintah route menampilkan dan memanipulasi tabel routing IP untuk sistem Anda. Router adalah perangkat yang digunakan untuk menentukan cara terbaik untuk merutekan paket ke tujuan. Sintaks: bashSalin koderoute Menampilkan Tabel Routing Perintah di atas akan menampilkan semua entri tabel routing yang ada di sistem Anda. Contoh: Perintah ini menunjukkan bahwa jika tujuan berada dalam rentang jaringan 10.0.0.0 hingga 10.0.0.255, maka gateway adalah *, yaitu 0.0.0.0. Alamat ini adalah alamat khusus yang mewakili tujuan yang tidak valid atau tidak ada. Paket yang tidak berada dalam rentang IP ini akan diteruskan ke gateway default, yang kemudian merutekan paket tersebut. Menampilkan Alamat IP Numerik Perintah ini menampilkan output dalam bentuk numerik lengkap. Sintaks: bashSalin koderoute -n Contoh: Perintah ini menampilkan alamat IP numerik. Menambahkan Gateway Default Paket yang tidak berada dalam rentang jaringan akan diteruskan ke gateway. Kita dapat menentukan gateway ini dengan perintah berikut: Sintaks: bashSalin koderoute add default gw <alamat IP> Informasi Cache Routing Kernel mempertahankan tabel cache routing untuk merutekan paket lebih cepat. Untuk melihat informasi ini, gunakan perintah berikut. ref: [1]

DETAIL

Penanaman Shell di Linux

Anda dapat menanamkan shell baru pada baris perintah. Ini berarti baris perintah dapat memiliki shell baru yang tertanam di dalamnya. Variabel dapat digunakan untuk membuktikan bahwa shell baru telah dibuat. Sintaks: bashSalin kodeecho $<variabel> echo $<variabel>(nilai) Contoh: bashSalin kodeecho $var echo $(var=Hyii ; echo $var) Perhatikan pada snapshot di atas, kami telah menanamkan shell baru (var=Hyii; echo $var) di dalam $var. Perhatikan bahwa $var hanya ada di subshell sementara. Artinya, jika Anda mencoba mencetaknya di luar shell, maka tidak akan menampilkan apa-apa seperti yang ditunjukkan di bawah ini. Backticks Anda dapat menggunakan backtick sebagai pengganti tanda dolar kurung untuk menanamkan di baris perintah. Backtick tidak dapat digunakan untuk membuat shell yang tertanam secara bersarang. Contoh: bashSalin kodeecho `cd Desktop; ls *.txt | grep file` Perhatikan pada snapshot di atas, kami telah menanamkan opsi ls dan grep di baris perintah. Catatan: Opsi grep digunakan untuk mencari file yang cocok dengan pola yang ditentukan. Kami akan mempelajarinya secara rinci di tutorial selanjutnya. Perbedaan antara Backtick (`) dan Tanda Kutip Tunggal (‘) Backtick sering kali membingungkan dengan tanda kutip tunggal, tetapi secara teknis mereka memiliki perbedaan signifikan. Mari kita lihat melalui contoh. Contoh: bashSalin kodeecho `var=Hii; echo $var` echo ‘var=Hii; echo $var’ Perhatikan pada snapshot di atas, backtick menanamkan nilai var di $var. Sedangkan, tanda kutip tunggal hanya mencetak semua teks. Opsi Shell Ada dua opsi, yaitu set dan unset, dan keduanya adalah perintah bawaan. Secara default, bash akan memperlakukan variabel yang tidak terdefinisi sebagai variabel yang tidak terikat (variabel yang tidak memiliki nilai). ref: [1]

DETAIL

Globbing File di Linux

Globbing juga dikenal sebagai ekspansi nama jalur. Untuk memahami globbing file, kita perlu mengetahui tentang wildcard. Polanya wildcard adalah string yang mengandung karakter seperti ‘?’, ‘[‘, ‘*’. Ini digunakan untuk melakukan aksi pada lebih dari satu file yang memiliki pola yang sama atau untuk menemukan bagian dari frasa dalam file teks. Shell menggunakan wildcard untuk globbing file. Globbing adalah operasi yang mengenali pola wildcard dan mengembangkannya menjadi nama jalur yang sesuai. * (Asterisk) Asterisk diartikan sebagai tanda untuk menghasilkan nama file yang cocok. Ini ditempatkan di akhir baris. Ini mencocokkan kombinasi dengan jumlah karakter berapapun. Contoh: bashSalin kodels office* Perhatikan pada snapshot di atas, * menampilkan nama file yang cocok dalam semua contoh. ? (Tanda tanya) Anda juga dapat menggunakan tanda tanya sebagai pengganti asterisk untuk menghasilkan nama file yang cocok. Ini ditempatkan di akhir baris. Ini mencocokkan kombinasi dengan tepat satu karakter. Contoh: bashSalin kodels office? Perhatikan pada snapshot di atas, ? menampilkan nama file yang cocok secara tepat dalam semua contoh. [] (Kamera) Kamera juga digunakan untuk menghasilkan nama file yang cocok di dalam tanda kurung dan yang pertama berikutnya. Urutan di dalam tanda kurung tidak masalah. Ini mencocokkan kombinasi dengan tepat satu karakter. Contoh: bashSalin kodels office[A2] ! (Tanda seru) Tanda seru mengecualikan karakter dari daftar di dalam tanda kurung siku. Dan Anda dapat menggunakan kombinasi asterisk (*), tanda tanya (?), dan tanda kurung siku []. Contoh: bashSalin kodels office[A2][A3] Perhatikan pada snapshot di atas, kami telah menggunakan kombinasi yang berbeda dengan tanda seru. Rentang [a-z] dan [0-9] Anda juga dapat menentukan rentang sesuai kebutuhan Anda. Contoh: bashSalin kodels office[a-z] Pencegahan Globbing Perintah echo * akan mencetak * ketika direktori kosong. Tetapi jika tidak kosong, maka akan mencetak file-file tersebut. Untuk mencegahnya, karakter khusus seperti backslash (), tanda kutip tunggal (‘), dan tanda kutip ganda (“) dapat digunakan. Sintaks: bashSalin kodeecho \* echo ‘*’ echo “*” Perhatikan pada snapshot di atas, ketika direktori ‘Download’ kosong, * dicetak. Namun, ketika berisi file, daftar file dicetak. Ini dicegah dengan menggunakan karakter khusus. ref: [1]

DETAIL

Operator Kontrol di Linux

Dengan bantuan operator kontrol, Anda dapat menempatkan lebih dari satu perintah dalam satu baris perintah. Ini membantu dalam melakukan fungsi kontrol. Penggunaan Operator Kontrol ref: [1]

DETAIL

Menampilkan Ekspansi Shell

Saat perintah dimasukkan di baris perintah, perintah tersebut diperluas menjadi outputnya yang ditampilkan. Ini disebut ekspansi. Perintah yang Anda ketik akan dicetak dengan bantuan perintah echo di terminal. Perintah ini akan berguna ketika Anda ingin memeriksa apa yang dilakukan perintah Anda di shell. Perintah dan Fungsi Perintah Fungsi set -x Digunakan untuk mengaktifkan tampilan ekspansi shell. set +x Digunakan untuk menonaktifkan tampilan ekspansi shell. set -x Perintah set -x mengaktifkan tampilan perintah shell. Sintaks: arduinoSalin kodeecho <text> Contoh: bashSalin kodeecho $USER echo \$USER Pada contoh di atas, set -x menampilkan ekspansi shell di terminal. Anda dapat melihat apa yang dilakukan shell dengan perintah yang diberikan. Dengan perintah echo $USER, ekspansi shell menunjukkan bahwa $USER diubah menjadi ‘sssit’. Dengan perintah echo \$USER, ekspansi shell menunjukkan bahwa karena karakter khusus backslash (), $USER tidak diubah menjadi ‘sssit’. set +x Perintah set +x menonaktifkan tampilan perintah shell. Sintaks: arduinoSalin kodeecho <text> Contoh: bashSalin kodeecho $USER echo \$USER Pada contoh di atas, ekspansi shell dinonaktifkan sehingga output dicetak langsung di terminal. ref: [1]

DETAIL

Argumen di Linux

Argumen, juga disebut argumen baris perintah, dapat didefinisikan sebagai input yang diberikan ke baris perintah untuk memproses input tersebut dengan bantuan perintah yang diberikan. Argumen dapat berupa file atau direktori. Argumen dimasukkan di terminal atau konsol setelah memasukkan perintah. Mereka dapat diatur sebagai path. Kita juga bisa menulis lebih dari satu argumen secara bersamaan; argumen tersebut akan diproses dalam urutan penulisannya. Sintaks: phpSalin kode<command> <argument> <command> <argument> <argument> Contoh: bashSalin kodecd Downloads ls sample cd /home/sssit/Desktop file javatpoint jtp.txt (Dengan dua argumen) Pada contoh di atas, perintah cd Downloads mengubah direktori kita ke Downloads. Perintah ls sample menampilkan konten sample. Perintah cd /home/sssit/Desktop mengatur path kita ke direktori Desktop. Perintah file javatpoint jtp.txt menampilkan tipe file ‘javatpoint’ terlebih dahulu dan kemudian tipe file ‘jtp.txt’. Penghapusan Spasi Spasi putih tidak terlihat tetapi memakan ruang. Saat mengeksekusi perintah, spasi putih ini secara otomatis dihapus dari output. Di sini, kita akan menggunakan perintah echo yang digunakan untuk mencetak output yang diterima dari shell. Sintaks: bashSalin kodeecho <typedText> Contoh: bashSalin kodeecho welcome to javatpoint Pada contoh di atas, semua argumen akan menampilkan output yang sama dengan menghapus spasi, tanpa memperhatikan spasi yang ada di antara mereka. Kutipan Tunggal dan Ganda Jika Anda ingin spasi putih ditampilkan, gunakan spasi tersebut di dalam kutipan. Anda dapat menggunakan kutipan tunggal maupun ganda. Tulis argumen di dalam kutipan dan cetak dengan perintah echo. Perintah echo di Linux akan menganggap seluruh data sebagai satu argumen dalam kutipan. Meskipun begitu, ada beberapa perbedaan penting antara kutipan tunggal dan kutipan ganda yang akan kita pelajari lebih lanjut. Sintaks: bashSalin kodeecho ‘<typedText>’ echo “<typedText>” Contoh: Pada contoh di atas, output mencakup spasi seperti yang diberikan di baris perintah. Perintah echo -e Perintah echo -e digunakan dengan \n dan \t untuk memulai baris baru dan menambahkan spasi tab, masing-masing. Ini bekerja baik di dalam kutipan tunggal maupun ganda. Sintaks: bashSalin kodeecho -e ‘<typedText>’ echo -e “<typedText>” Contoh: Pada contoh di atas, \n menampilkan output di baris baru dan \t menampilkan output dengan spasi tab. Kutipan tunggal dan ganda menampilkan output yang sama. ref: [1]

DETAIL

Aliases di Linux

Perintah alias di Linux menggantikan satu string di shell dengan string lainnya. Ini adalah perintah bawaan shell. Perintah ini mengubah perintah yang rumit menjadi perintah yang lebih sederhana atau dengan kata lain, menciptakan pintasan dengan menggantinya dengan yang lebih sederhana. Membuat alias di baris perintah akan menciptakan ‘alias’ sementara. Alias sementara hanya tersedia hingga Anda keluar dari shell. Untuk membuat alias permanen, simpan di file startup bash. Catatan: Tidak ada spasi di kedua sisi tanda (=) saat mengetik perintah alias. Kutipan diperlukan jika ada lebih dari satu kata dalam string yang dialiasikan. Sintaks Alias: bashSalin kodealias <newName>=<command> (Untuk membuat alias untuk perintah) alias <newName>=<‘command arg1 arg2….’> (Untuk membuat alias dengan lebih dari satu argumen) alias <newName>=<‘/home/sssit/path/…’> (Untuk membuat alias berdasarkan path) Membuat Alias Berikut ini adalah beberapa contoh cara membuat alias: Cara Menghapus Alias Dengan bantuan perintah unalias, Anda dapat menghapus alias yang telah dibuat. Sintaks: bashSalin kodeunalias <createdAlias> Contoh: bashSalin kodeunalias c Pada contoh di atas, alias c yang berfungsi sebagai perintah cat dihapus. Setelah menghapus c dengan perintah unalias c, kami mendapatkan pesan kesalahan. ref: [1]

DETAIL