Selama dekade terakhir, Linux telah berkembang dari sistem operasi alternatif untuk penggemar menjadi alat penting untuk memberi daya pada beberapa infrastruktur perangkat lunak paling kuat di dunia.
Dengan luasnya layanan seperti itu yang berkembang setiap hari, permintaan akan orang-orang yang mahir dalam mengelola sistem ini juga meningkat. Dengan seri Hands On Linux, kami mencoba untuk mendapatkan beberapa langkah lebih dekat ke perjalanan untuk mencapai level itu.
Sejak dua minggu terakhir, kami telah membahas terminal Linux dari bawah ke atas. Kami memulai dengan perintah dasar Linux dan instalasi Linux pada mesin virtual di bagian pertama dan kemudian kami membangun di atasnya dengan perintah Linux perantara dan intro singkat tentang proses Linux dan cara melihat dan mematikannya di bagian kedua.
Untuk minggu ini, kami akhirnya akan meningkatkan permainan kami!
Apa yang Akan Anda Pelajari?
- Meningkatkan produktivitas dengan aliasing perintah
- Memeriksa penggunaan disk berdasarkan volume dan jenis file
- Mengunduh file melalui jaringan
- Dasar-dasar Pemecahan Masalah Jaringan
- Layanan dan cara mengelolanya
- Kontrol akses pengguna/manajemen sesi
- Mematikan dan me-reboot sistem
Minggu ini kita akan membahas perintah terminal lanjutan. Perintah-perintah ini berkisar pada hal-hal yang paling sering Anda perlukan selama administrasi sistem, kami juga memiliki beberapa perintah yang akan membantu Anda mengurangi waktu penyelesaian dan meningkatkan produktivitas Anda.
1. Alias Perintah
Jadi poin pertama yang akan kita bahas adalah alias dan ini akan menyentuh bagian produktivitas postingan. Sering kali Anda akan menemukan diri Anda mengulangi perintah dari waktu ke waktu. Dalam situasi ini, teknik sejarah perintah yang saya bahas di bagian pertama. Riwayat perintah akan melihat benar-benar membantu Anda menghemat waktu dengan menghindari mengetik perintah, itu akan dikompensasi ketika Anda menggulir. Menggunakan alias perintah Anda dapat menghindari semua kerumitan ini. Aliasing berguna saat Anda berurusan dengan perintah yang sangat sulit untuk diketik dan saat Anda tidak menggunakan plugin pelengkapan otomatis di terminal Anda.
Sebelum membuat alias, mari kita lihat cara mendaftarnya. Alias (dalam konteks terminal Linux) adalah singkatan untuk perintah terminal tradisional. Namun ini tidak eksklusif untuk perintah terminal Linux saja. Anda bisa alias hampir semua perintah yang bisa dibayangkan.
Berikut ini contoh. Untuk melakukan ke git repo kami menggunakan git commit dengan flag -m. Rata-rata, katakanlah Anda menggunakan perintah ini setidaknya 10 hingga 20 kali seminggu. Mengetik semuanya tidak masuk akal, di sinilah aliasing berperan. Dengan menggunakan alias seperti misalkan gitcmt Anda menyelamatkan diri dari kesulitan mengetik semuanya. Tambahkan penghematan ini selama beberapa bulan dan tahun dan Anda memiliki beberapa jam tambahan. Meniup pikiran Anda bukan?
Baiklah, mari kita lihat cara memeriksa dan membuat alias.
Untuk membuat daftar alias yang sudah ada, Anda cukup mengeluarkan alias perintah tanpa bendera apa pun dan tekan enter. Dan daftar alias akan dikembalikan kepada Anda.
Alias ini sebagian besar adalah alias global tingkat sistem yang berlaku untuk semua pengguna sistem.

Sekarang kita tahu cara melihat semua alias pada sistem, mari kita buat satu.
Untuk membuat alias berikut sintaksnya.
alias ALIASNAME="ACTUAL_COMMAND_NAME"
Jadi dalam kasus kami yang akan kami lakukan adalah memiliki alias untuk perintah echo hanya untuk tujuan demonstrasi.
Cukup ketik berikut ini dan tekan enter.
alias ec = "gema"

Sekarang alih-alih menggunakan gema, kita cukup mengetik ec sebagai gantinya.
Namun perhatikan bahwa alias ini hanya akan bertahan satu sesi, artinya jika Anda menutup terminal dan membukanya kembali, itu tidak akan berfungsi lagi. Untuk membuatnya permanen, Anda perlu mengedit file konfigurasi shell Anda yang disimpan di ~ / .bashrc
Buka file di nano, tempatkan perintah di dalam file ini seperti yang ditunjukkan pada gambar di bawah dan keluar.

Setelah keluar, keluarkan perintah berikut:
sumber ~ / .bashrc

Setelah ini selesai alias perintah Anda akan permanen.
Sekarang mari kita lihat bagaimana Anda dapat membatalkan alias sebuah perintah. Efek sebaliknya dicapai dengan mengeluarkan Unalias Command
Grafik Unalias perintah tidak hanya akan menghapus alias dari sesi saat ini tetapi juga dari file konfigurasi shell.

2. dimana Komando
Sering kali ketika orang menulis perangkat lunak, mereka memelihara 2 lingkungan yang berbeda. Lingkungan pengembangan yang menyerupai pengaturan server produksi dan lingkungan lokal biasa yang sesuai dengan kebutuhan pengguna. Untuk menjaga 2 ruang ini terisolasi/terpisah satu sama lain, kebanyakan orang menggunakan sesuatu seperti Docker atau gelandangan tetapi beberapa orang juga lebih suka pendekatan manual. Jika Anda jatuh ke paruh kedua, kemungkinan besar Anda memiliki binari duplikat atau binari yang sama dengan versi berbeda pada mesin yang sama. Perintah berikut ini membantu Anda membuat daftar semua instalasi biner tertentu. Perintah ini disebut whereis dan akan mencantumkan lokasi di mana biner tertentu bersama dengan dokumentasinya disimpan.
Berikut sintaks untuk dimana perintah:
dimana BINARY_NAME
Sekarang kita telah melihat sintaksnya, mari kita lihat bagaimana menggunakan perintah whereis:

Seperti yang Anda lihat, lokasi biner git disimpan di sistem.
Namun perintah ini sederhana akan sangat membantu ketika Anda mengalami masalah kompatibilitas saat membangun sesuatu.
3. Perintah layanan
Operasi yang berjalan lama di latar belakang disebut sebagai layanan di Linux. OS Linux hadir dengan sejumlah layanan yang dapat Anda temukan dengan menavigasi ke direktori /etc/init.d. Meskipun kami tidak dapat membahas cara membuat layanan khusus karena itu di luar cakupan posting ini, pencarian sederhana di StackOverflow pasti akan memandu cara membuatnya. Namun, kami akan berbicara tentang mengelola layanan. Yang termasuk memulai, menghentikan memulai ulang, dan memeriksa status layanan.
Sintaks dari layanan perintah akan menjadi sebagai berikut:
layanan SERVICE_NAME dimulai
Untuk sampel ini, kami akan bekerja dengan sshd layanan yang merupakan server shell aman dari OpenBSD.
Untuk memulai layanan, kami menggunakan layanan mulai diikuti dengan nama layanan (disini ssd).
layanan sshd mulai
Mari kita lihat aksinya di bawah ini. Dan jika dengan menekan tombol enter tidak ada yang muncul di terminal, itu berarti berhasil.

Sekarang mari kita periksa status layanan yang sama. Untuk melakukan itu kita akan menggunakan status pilihan bersama dengan perintah layanan. Seperti yang terlihat di bawah ini.
status layanan sshd
Ini akan menunjukkan apakah layanan aktif atau tidak bersama dengan detail bermanfaat lainnya.

Sekarang kita tahu bagaimana memulai layanan dan memeriksa statusnya, mari kita lihat bagaimana kita bisa menghentikannya.
Untuk melakukannya, kami menggunakan opsi stop bersama dengan perintah layanan. Jika Anda memeriksa statusnya sekarang, itu akan memberi tahu Anda bahwa itu tidak aktif.
layanan sshd berhenti

Baiklah sekarang untuk bagian terakhir, kita akan memulai kembali layanan. Dan untuk melakukannya, kejutan kejutan, kami akan menggunakan opsi restart.
layanan sshd restart

Mari kita bergerak bersama.
4. Perintah df
Karena bagian dari seri ini berkaitan dengan mempelajari cara mengelola sistem Linux melalui terminal, mari pelajari salah satu tugas paling umum yang kita lakukan saat menggunakan OS. Kita akan melihat cara memeriksa ruang disk langsung dari terminal. Untuk melakukannya kita akan menggunakan perintah df. Itu singkatan dari sistem file disk dan digunakan untuk menampilkan jumlah ruang disk yang tersedia pada sistem file.
Mari kita mulai dengan sintaks perintah df:
df [OPSI]... [FILE]...
Mari kita lihat perintah df beraksi. Secara default, tanpa opsi yang disediakan, perintah df akan mencantumkan ukuran volume individual dalam format yang tidak cukup mudah dibaca.

Jadi untuk mencegahnya, kita akan menggunakan -h flag, yang merupakan singkatan dari format yang dapat dibaca manusia. Masukkan perintah berikut
df -h

Dan sekarang, seperti yang Anda lihat, itu telah mencantumkan ukuran volume di Megabyte dan Gigabyte. Ada lebih banyak opsi yang didukung oleh perintah df dan saya sarankan Anda memeriksanya menggunakan perintah man.
5.du Perintah
Kami melihat bagaimana kami dapat memeriksa statistik ruang disk untuk mesin kami, tetapi itu hanya satu langkah menuju kontrol penuh. Bagaimana kalau kita memeriksa ruang yang ditempati oleh file individual. Untuk melakukannya kami menggunakan perintah du yang memperkirakan ruang disk yang digunakan oleh file.
Berikut sintaks untuk perintah du:
du [OPSI]... [FILE]...
Secara default, tanpa opsi apa pun yang disediakan, kita dapat melihat bahwa perintah mencantumkan file dan ruang yang mereka ambil dalam format yang tidak dapat dibaca.

Untuk membuatnya lebih masuk akal, mari gunakan -h opsi lagi, yang akan menampilkan hal-hal dalam format yang dapat dibaca manusia.
kamu h
Seperti yang Anda lihat di bawah, sekarang telah terdaftar ruang yang diambil oleh semua jenis file dalam unit yang kita kenal.

Kami juga dapat melanjutkan dan memeriksa ukuran yang ditempati oleh jenis file tertentu dalam direktori menggunakan -s bendera. Mari kita periksa file teks di direktori saat ini.
du -s *.txt

6. perintah passwd
Langkah selanjutnya dalam memiliki kontrol penuh atas sistem akan benar-benar dapat mengubah kata sandi. Maksud saya, apa gunanya seorang administrator sistem jika dia terkunci dari mesinnya sendiri, kan? keren jadi kami akan melihat cara mengubah kata sandi dan untuk melakukannya kami menggunakan passwd perintah.
Berikut sintaks untuk perintah passwd:
passwd [OPSI] [USER]
Dan sekarang inilah cara kita menggunakan perintah passwd:
passwd

Sekarang jelas untuk alasan keamanan, Linux dan Unix tidak menampilkan kata sandi dalam bentuk tanda bintang di konsol karena dengan mengetahui panjang kata sandi, Anda bisa selangkah lebih dekat ke brute force, tetapi ambil kata saya untuk itu dan mencobanya, itu berhasil.
Baiklah, mari kita lanjutkan.
7. Perintah wget
Selanjutnya mari kita lihat bagaimana Anda dapat mengunduh file langsung dari terminal Anda. Jika Anda sudah mengatakan ini pada diri sendiri "apakah ada sesuatu yang dia akan tinggalkan untuk UI?", terima kasih tapi saya akan mencoba untuk tidak melakukannya.
Untuk mendownload file dari internet, kita akan menggunakan perintah wget yang merupakan singkatan dari web get. Dan itu adalah utilitas baris perintah untuk mengunduh file melalui jaringan. Sangat mudah untuk menggunakan perintah wget. Anda hanya perlu menentukan URL ke file yang akan diunduh setelah perintah wget.
Demi struktur, inilah sintaksnya:
dapatkan URL_OF_FILE
Dan inilah contoh penggunaan.

Yang menarik dari wget adalah ia dapat melanjutkan unduhan jika gagal karena masalah jaringan atau alasan lain.
8 siapa yang Memerintahkan
Untuk administrator sistem, kontrol akses adalah salah satu peran penting lainnya. Mereka perlu mengelola akses ke sistem utama dan memeriksa serta memantau aktivitas orang-orang yang saat ini masuk. Perintah berikut ini akan membantu Anda memeriksa siapa yang sedang masuk ke sistem. Perintah tersebut disebut yang dan inilah sintaks untuk itu.
siapa [ OPSI ]... [ FILE ] [ am i ]
Mari kita lihat bagaimana perintah who bekerja:

Sekarang, karena saya menggunakan mesin pengguna tunggal dan hanya saya yang menggunakannya sekarang, satu-satunya pengguna yang dapat Anda lihat di tangkapan layar adalah saya. Tetapi dengan asumsi Anda mengelola server produksi dengan beberapa 100 pengguna yang masuk pada saat yang sama, maka Anda akan melihatnya di daftar yang sama. Pastikan Anda menguji semua opsi yang tersedia untuk siapa yang menggunakan perintah man.
9. Perintah ping
Baik. Dengan perintah berikut ini, kita akan memeriksa apakah remote host sedang online atau tidak. Untuk melakukannya kita menggunakan perintah ping. Dalam penjelasan teknis yang paling primitif, ini berarti bahwa perintah akan mengirim ICMP ECHO_REQUEST paket ke host untuk memeriksa ketersediaannya. Jika host tersedia, ia akan merespons dengan pengakuan dan jika tidak, paket akan dijatuhkan. Mari kita lihat cara menggunakan perintah ping.
Sintaksnya cukup mudah.
ping [-LRUbdfnqrvVaAB] [-c count] [-m mark] [-i interval] [-l preload] [-p pattern] [-s packetsize] [-t ttl] [-w deadline] [-F flowlabel] [-I interface] [-M hint] [-N nioption] [-Q tos] [-S sndbuf] [-T opsi timestamp] [-W timeout] [hop ...] tujuan
Dan inilah contoh penggunaan.
ping google.com

Perintah ini sebagian besar digunakan ketika mencoba memecahkan masalah jaringan. Output perintah ping berisi beberapa statistik yang berbeda. Pertama, berisi ICMP nomor urut yang memberitahukan nomor paket. Bersamaan dengan itu juga mengandung TTL field yang menentukan waktu untuk hidup untuk sebuah paket yaitu Jumlah router yang dapat dilewati sebelum benar-benar dibuang.
10. perintah shutdown
Baiklah, kita akhirnya di akhir bagian ini. Mari kita tutup yang ini secara resmi dengan mempelajari cara mematikan sistem dari terminal. Kita juga akan melihat cara me-restart sistem langsung dari terminal itu sendiri. Sekarang karena perintah ini benar-benar mematikan mesin, saya akan menunjukkan demo di server saya, yang akan saya akses menggunakan shell aman melalui mesin Host saya. Berikut sintaks untuk perintah shutdown:
shutdown [-akrhPHfFnc] [-t sec] time [pesan]
Untuk mematikan mesin, kita cukup mengeluarkan penutupan perintah tanpa opsi apa pun. Dan untuk memulai kembali, Anda dapat menggunakan -r bendera. Inilah yang akan terlihat dengan -r bendera.
matikan -r

Dan yah, tidak banyak yang benar-benar "dilihat" dalam demo kecuali fakta bahwa sistem Anda akan dimatikan. Anda dapat melihat video di atas di mana saya menunjukkan server saya benar-benar mati setelah menjalankan perintah.
Kesimpulan
Baiklah, teman-teman, kita telah sampai di akhir Bagian 3 dari seri Hands On Linux. bagian 1 membahas dasar-dasarnya, lalu kami membangunnya di atasnya bagian 2 dan di Bagian 3 kami fokus pada aspek administrasi sistem Linux. Seperti biasa, saya sangat menyarankan Anda untuk mencoba perintah terminal Linux lanjutan ini daripada hanya membaca posting atau menonton video. Salah satu hal yang sangat saya hargai adalah kemahiran dan itu datang dengan latihan yang ekstensif. Pastikan Anda melakukannya dan jika Anda mengalami kesalahan, atau memiliki pertanyaan, tulis kepada kami di bagian komentar atau di Twitter. Saya akan melihat Anda lagi minggu depan dengan bagian terakhir dari seri ini dan anak laki-laki apakah itu akan menyenangkan. Sementara saya pergi dan menyusun Bagian 4, luangkan waktu dan latih perintah-perintah ini. Sampai Lain waktu! Selamat Mengkode!
Tinggalkan komentar
Memiliki sesuatu untuk dikatakan tentang artikel ini? Tambahkan komentar Anda dan mulai diskusi.