Linux: Fundamentals
Author : Zulkarnaen
Last updated
Was this helpful?
Author : Zulkarnaen
Last updated
Was this helpful?
Banyak server dan alat keamanan menggunakan Linux. Pelajari cara menggunakan sistem operasi Linux, keterampilan penting dalam keamanan dunia maya.
Linux adalah salah satu sistem operasi utama dan banyak digunakan dalam organisasi Keamanan di seluruh dunia. Mempelajari cara menggunakan Linux adalah kompetensi inti dan akan membantu Anda dalam perjalanan hacking Anda tidak hanya dengan menggunakan alat keamanan berbasis Linux, tetapi bagaimana menggunakan dan memanfaatkan sistem operasi. Artikel ini akan fokus untuk membuat Anda nyaman menggunakan Linux.
sumber :
Ruangan ini adalah bagian pertama dari ruangan Dasar Linux yang dirancang untuk mengajari Anda tentang berbagai konsep Linux, dan alat bawaan. Ruangan ini mencakup topik-topik berikut:
Introduction To Linux
Executing Commands and Man Pages
Basic File Operators
Jika Anda Tidak Menggunakan Linux Anda Bisa Menggunakan Mesin Bawaan Dari Tryhackme.
Setelah mempertimbangkan dengan cermat, saya menganggap cara terbaik untuk melakukannya adalah Anda harus menyelesaikan sebuah tantangan dan JIka Berhasil Anda dapat melanjutkan ke bagian berikutnya.
Sekarang kita akan melihat beberapa perintah dasar, dan perintah pertama adalah echo. Ketik echo hello, dan tekan enter dan Anda akan melihat Perintah Yang Anda Ketikan Akan bergema kembali pada Anda.
Sama seperti kata yang dinamai, echo mengembalikan apa pun yang dimasukkan ke dalamnya. Selamat, Anda baru saja menjalankan perintah Linux pertama Anda!
Sebagian besar perintah yang akan Anda pelajari memiliki banyak opsi yang tidak langsung diketahui pada Saat pertama Kali Dicoba, opsi ini dikenal sebagai flag, dan memiliki format <input />. Bendera ini dapat dipelajari tentang penggunaan perintah man. Perintah man memiliki format man <command></command>. Oleh karena itu, untuk mempelajari tentang flag untuk perintah echo, kita akan mengetikkan man echo. Mengetik yang menunjukkan kepada kita dokumen yang diformat dengan baik:
Kami mendapatkan banyak informasi, tetapi benderanya disimpan di bagian deskripsi. Misalnya bendera untuk menghapus baris baru adalah -n. Jadi untuk mengeluarkan "Shiba" tanpa baris baru, Anda harus mengetik echo -n Shiba
Catatan: Beberapa perintah mendukung -h flag, artinya Anda dapat mengetik <command> -h</command> dan mendapatkan daftar flag dan informasi berguna lainnya tanpa menggunakan man.
ls adalah perintah yang mencantumkan informasi tentang setiap file /direktori di direktori. Hanya menjalankan perintah ls akan menghasilkan daftar sebuah direktori.
Seperti perintah lainnya, ls memiliki banyak flag yang dapat memanipulasi keluaran. Misalnya ls -a menampilkan semua file /direktori termasuk yang dimulai dengan .
Cat kependekan dari concatenate, melakukan persis seperti itu, ia menampilkan konten file ke konsol. Misalnya, jika ada file bernama a.txt yang berisi data "hello", cat a.txt akan menampilkan hello.
Catatan: cat mendukung flag --help yang berarti Anda dapat melihat flag yang berguna tanpa membuka halaman manual!
touch adalah perintah yang cukup sederhana, ini membuat file. Dengan perintah touch b.txt, b.txt akan dibuat.
Biner Adalah adalah file yang tidak dikodekan karakter sebagai teks yang dapat dibaca manusia,Lebih tepatnya, "biner" mengacu pada file kode yang dapat dieksekusi.
Terkadang ada saatnya Anda ingin menjalankan program yang diunduh atau dibuat oleh pengguna. Ini dilakukan dengan menyediakan jalur lengkap ke biner, misalnya Anda mengunduh biner yang mengeluarkan noot, menyediakan jalur lengkap ke biner itu akan menjalankannya.
Catatan: Biner hanyalah kode yang dapat dieksekusi, Sama Seperti File windows exe
Sepertinya ini saat yang tepat untuk menyebutkan Relative Paths! Setiap kali Anda berniat menjalankan biner, Anda tidak perlu menyediakan path lengkap, Anda bisa menggunakan Relative Paths.
Relative Paths:
Bagian di bawah ini akan menganggap jalur saat ini adalah /tmp/aa
Relative Path
Meaning
Directory Mutlak
Relative Path
Menjalankan Biner dengan Relative Path
Menjalankan Biner dengan Jalur Mutlak
.
Current Directory
/tmp/aa
.
./hello
/tmp/aa/hello
..
Directory before the current directory
/tmp
..
../hello
/tmp/hello
~
The user's home directory
/home/user
~
~/hello
/home/user/hello
Pintasan ini sangat efisien, dan menghemat waktu. Pintasan ini untuk setiap perintah, jadi jika saya menjalankan ls. itu akan sama dengan menjalankan ls <current directory>
Sekarang setelah Anda mempelajari Basic File Operations, Anda dapat menyelesaikan tantangan pertama! Tantangan ini cukup sederhana,Silahkan Anda Masuk ke Directory User, buat file bernama noot.txt. Setelah Anda selesai menjalankan biner dan Anda akan diberikan kata sandi untuk pengguna shiba2!
Catatan: nama binernya adalah shiba1
JIka Anda Berhasil Menyelesaikan Tantangan Diatas Anda Akan memiliki kata sandi pengguna berikutnya, sepertinya saat yang tepat untuk menutupi su. su adalah perintah yang memungkinkan Anda untuk mengubah pengguna, tanpa keluar dan masuk kembali. Misalnya jika Anda ingin beralih ke User shiba2 saat Anda menjadi pengguna shiba1, Anda harus mengetik su shiba2. Anda kemudian akan dimintai kata sandi dan jika Anda memasukkan kata sandi shiba2, Anda akan menjadi shiba2
Catatan: Mengetik su sendiri sama dengan mengetik su root.
SSH adalah tindakan mengakses mesin dari jarak jauh. SSH memungkinkan Anda menjalankan perintah secara interaktif di mesin jarak jauh. Hal ini dilakukan melalui penggunaan program pada mesin target, yang memungkinkan klien ssh untuk berinteraksi dengan host target. Meskipun penggunaan yang paling umum dari sistem operasi biasa adalah grafis (memungkinkan Anda untuk melihat gambar, browser web, pengelola file, dll.) SSH bekerja melalui baris perintah, artinya apa pun yang dilakukan pada mesin target akan dilakukan melalui prompt perintah yang mirip dengan ini.
Ini mungkin terlihat menakutkan pada awalnya, tetapi Anda akan segera mengetahui bahwa Anda dapat melakukan banyak fungsi yang sama dengan yang dapat Anda lakukan dengan menggunakan antarmuka pengguna grafis!
Ini adalah alat yang tak ternilai, dan bagaimana Anda akan mengakses mesin ini untuk belajar dan melakukan tantangan. Bergantung pada sistem operasi, ada berbagai cara SSH ke dalam mesin. Bagian ini hanya akan fokus pada cara windows (PuTTY), dan setelah kita mempelajari lebih lanjut tentang perintah linux, dan cara kerjanya, kita akan kembali ke bagian ini dan belajar tentang metode linux.
Linux: Operators
Linux: Advanced File Operations
Linux: Miscellaneous
Sumber :