Minggu lalu kami memulai seri Hands-On Linux kami untuk membuat seri terstruktur yang menginformasikan dan mendidik pembaca tentang apa itu Linux, bagaimana cara kerjanya, dan pada saat yang sama, memastikan tangan mereka kotor dengan mencoba perintah terminal.
Seperti yang disebutkan di bagian pertama dari seri, seluruh seri akan menjadi perkembangan logis setiap minggu. Itu berarti bahwa bagian ini hanya akan masuk akal jika Anda telah melalui bagian pertama dan mencoba semua perintah atau jika Anda sudah melakukannya. pengetahuan dasar tentang Linux dan bisa mendapatkan jalan di sekitarnya. Jika Anda tidak terbiasa dengan konsep-konsep ini, pastikan Anda baca bagian pertama, lalu Anda bisa langsung masuk.
Dalam posting minggu ini, kami akan membangun di atas apa yang kami bahas di posting sebelumnya dan memberi tahu Anda bagaimana Anda dapat melakukan beberapa hal yang lebih rumit. Jika Anda memiliki pertanyaan seperti bagaimana cara mengedit file di Linux? Cara melihat proses di Linux dll. posting ini akan menjawabnya. Jadi tanpa membuang waktu lagi, mari kita langsung ke perintah.
Kami akan membagi perintah menjadi beberapa bagian sehingga masuk akal untuk melewatinya satu per satu.
Apa yang Akan Anda Pelajari?
- Penanganan File
- Pencocokan Pola
- Proses: Melihat dan Membunuh
- Mengedit File Teks
Baiklah, jadi sekarang kita memiliki struktur dasar yang ditata, mari kita bahas satu per satu.
Di posting sebelumnya, Anda harus mempelajari cara membuat file di Linux dan cara menghapusnya. Mari kita membangun di atas itu dan pertama-tama melihat cara melihat konten file.
perintah kucing
Untuk melihat isi file, kita menggunakan perintah cat. Definisi buku teks dari perintah ini adalah bahwa – perintah cat secara berurutan membaca file dan mencetak output ke output standar. Secara sederhana, ini berarti bahwa file mencetak isi file baris demi baris.
Mari kita gunakan contoh untuk melihat bagaimana perintah cat bekerja?
Berikut sintaksnya:
kucing FILENAME
Ganti NAMA FILE dengan salah satu dari Anda sendiri. Seperti yang Anda lihat di bawah, perintah baru saja mencetak konten file ghost.txt dalam format baris demi baris:
Sekarang setelah kita mengetahui cara melihat konten file, mari kita pelajari cara sebenarnya menambahkan konten ke file langsung dari terminal, tanpa menggunakan editor apa pun (jangan khawatir itu akan segera hadir).
Operator Pengalihan di Linux
Salah satu cara di mana Anda dapat menambahkan (timpa atau tambahkan) konten ke file adalah dengan menggunakan salah satu operator pengalihan. Secara sederhana, operator redirection memungkinkan pengguna untuk mengontrol input dan output dari suatu perintah.
Dari yang meniup melewati kepala Anda, inilah contoh yang lebih berhubungan. Ingat apa yang dilakukan perintah echo? Itu mencetak string ke terminal. String adalah output dari perintah echo. Dengan menggunakan salah satu operator pengalihan, Anda benar-benar dapat menggunakan output itu dan menulisnya ke file.
Cukup bicara, mari kita lihat bagaimana operator redirection bekerja dengan sebuah contoh.
Berikut sintaks untuk operator redirection:
perintah redirection_operator file
Di sini, perintahnya adalah perintah terminal yang akan menampilkan string dan file adalah file aktual yang akan menerima output itu. Ada beberapa operator pengalihan yang tersedia tetapi mari kita batasi ruang lingkup kita untuk menulis ke file.
Untuk melakukannya kita dapat menggunakan salah satu dari dua operator pengalihan, yaitu, > dan >>
Pada tangkapan layar berikut, Anda dapat melihat cara kerjanya. Saya telah menunjukkan di terminal bahwa file tersebut awalnya kosong menggunakan perintah cat, kemudian saya menambahkan konten ke file menggunakan perintah echo dan akhirnya mencetak konten menggunakan perintah cat.
Grafik > operator bekerja dalam mode overwrite. Ini berarti bahwa jika Anda menggunakan > operator untuk menulis konten ke file, konten sebelumnya akan ditimpa. Ini ditunjukkan pada tangkapan layar di bawah ini. Seperti yang Anda lihat, konten sebelumnya diganti dengan yang baru.
Sekarang pertanyaan yang jelas adalah bagaimana jika Anda tidak ingin mengganti konten yang ada? Nah, ada versi dari operator redirection yang melakukan hal itu.
Untuk menambahkan ke file, alih-alih menggunakan > kami menggunakan >>
Berikut sintaksnya:
perintah >> nama file
Dan Anda dapat melihat contoh penggunaan di tangkapan layar di bawah, konten telah ditambahkan. Cukup rapi bukan? Setuju itu tidak menawarkan fleksibilitas yang sama seperti editor teks tetapi untuk kasus penggunaan yang lebih kecil itu menyelesaikan pekerjaan dengan cukup baik.
Baiklah bergerak bersama!
Sekarang setelah kita mengetahui cara menambahkan konten ke file dan cara melihatnya, bagaimana dengan mempelajari cara menemukan file di sistem file?
temukan Perintah
Untuk mencari file di dalam sistem file Anda, kami menggunakan perintah find. Perintah pada dasarnya melakukan apa yang diklaimnya dilakukan. Ia menemukan nama file yang diberikan atau pola regex.
Sintaks dasar untuk hal yang sama adalah sebagai berikut:
temukan jalur -ekspresi nama
Seperti biasa, ganti placeholder dengan nilai Anda sendiri.
Grafik path memberitahu perintah find direktori mana untuk mencari file yang diberikan. NS nama opsi menentukan pola yang perlu dicocokkan dengan pencarian.
Mari kita lihat bagaimana perintah find bekerja dalam contoh penggunaan.
Seperti yang terlihat di bawah dalam contoh output, perintah mencari apa saja exe file dalam sistem file saya dan mengeluarkannya ke konsol. Sekarang kita memiliki beberapa perintah manipulasi yang lebih kompleks di bawah ikat pinggang kita, mari kita melangkah lebih jauh.
Sekarang kita akan melihat bagaimana kita dapat mencari hal-hal di dalam file.
perintah grep
grep singkatan dari Ekspresi Reguler Global dan sementara kami akan membahasnya di posting mendatang, penjelasan dasar untuk apa artinya adalah, itu hanya templat yang digunakan grep untuk memeriksa string untuk menemukan kecocokan. Jangan khawatir jika itu tidak masuk akal. Kami akan membahasnya secara luas di Bagian 3.
Baiklah jadi mari kita uji grep. Berikut sintaks pengujian kami:
grep -i "string untuk mencocokkan" nama file.ekstensi
Grafik - i opsi akan memberi tahu grep untuk mengabaikan huruf besar-kecil sehingga "HO" "ho" dan "hO" akan dianggap sama. String yang akan dicocokkan ditentukan di bawah tanda kutip yang kemudian diikuti dengan nama file.
Baiklah, mari kita lihat bagaimana perintah grep dalam demo. Seperti yang terlihat di atas, contoh saya menunjukkan penggunaan grep dalam mode case-sensitive dan non-case-sensitive.
Perlu dicatat pada titik ini bahwa ada n kombinasi yang berbeda untuk sebuah perintah dan beberapa opsi yang menyertainya. Apa yang saya lakukan di sini adalah memberi Anda kasus penggunaan umum yang akan bekerja untuk sebagian besar kasus sederhana tetapi jika Anda ingin masuk semua, Anda pasti dapat melakukan seorang pria pada perintah untuk mencari tahu semua opsi yang tersedia untuk digunakan dengan memerintah.
Selanjutnya, mari kita lihat bagaimana sebenarnya kita dapat membandingkan 2 file yang berbeda secara baris demi baris.
perintah berbeda
Untuk melihat bagaimana 2 file berbeda (mengerti?) Kami menggunakan perintah diff. Lebih baik melihatnya beraksi untuk memahami cara kerjanya, jadi mari kita langsung masuk.
Berikut sintaks untuk perintah diff:
perbedaan file1 file2
Dan inilah contoh penggunaan perintah diff Linux:
Sekilas mungkin tidak masuk akal, jadi mari kita uraikan hasilnya.
Baris pertama dari output diff akan berisi:
- nomor baris yang sesuai dengan file pertama
- huruf (a untuk menambah, c untuk mengubah, atau d untuk menghapus)
- nomor baris yang sesuai dengan file kedua.
Dalam output kami di atas, “1,3c1” cara: "Baris 1 hingga 3 di file pertama perlu diubah agar sesuai dengan baris 1 di file kedua." Ini kemudian memberi tahu kita apa baris-baris itu di setiap file:
- Baris yang didahului oleh < adalah baris dari file pertama
- Baris yang diawali dengan > adalah baris dari file kedua.
Selanjutnya, kita akan melihat bagaimana kita bisa mengetahui tentang baris berulang dalam file yang diberikan.
Perintah unik
Perintah uniq digunakan untuk mengetahui baris yang berulang beserta hitungannya dan detail serupa lainnya. Jika Anda mengaturnya, katanya digunakan untuk menyaring atau melaporkan baris berulang dalam file. Seperti hampir semua perintah, perintah uniq juga memiliki banyak opsi untuk diikuti.
Tetapi demi singkatnya dan untuk memastikan Anda mempelajari lebih banyak perintah daripada belajar terlalu banyak tentang satu perintah, kami hanya akan menggambar contoh minimal, dan Anda dapat menggali lebih banyak menggunakan perintah man.
Baiklah, inilah sintaks untuk perintah uniq:
uniq -options nama file
Sekarang mari kita lihat contoh untuk mempelajari cara kerja perintah uniq di Linux.
Mari kita memecah sampel dengan sangat cepat. NS -c option memberitahu perintah uniq untuk mencetak a menghitung bersama dengan output dan opsi selanjutnya adalah nama file yang dipasok ke uniq.
Seperti yang Anda lihat pada contoh di atas, itu mencetak hitungan baris berulang yang dalam kasus kami adalah 2.
Itu harus dilakukan untuk semua perintah yang perlu Anda ketahui untuk memastikan bahwa Anda dapat mengatasi file, tetapi ada satu bagian yang sangat penting yang belum kami bahas sampai sekarang dan itu seputar hak akses.
Anda lihat di dunia nyata, Anda tidak ingin semua file Anda memiliki akses baca-tulis global yang berarti siapa pun dapat berjalan dan mengedit file. File tertentu perlu dilindungi dari gangguan. Di situlah kontrol akses masuk, dan Linux dan Unix keduanya mengelolanya dengan sangat baik dengan perintah berikut ini.
Perintah chmod
Perintah chmod adalah singkatan dari change mode dan pada dasarnya memungkinkan Anda untuk mengubah cara file dapat diakses dan oleh siapa file tersebut dapat diakses.
Sintaks untuk chmod cukup sederhana dan terlihat seperti ini:
chmod -options izin nama file
Sementara opsi dan nama file tidak memerlukan elaborasi, Izin bagian memang membutuhkan penjelasan.
Izin file di Linux berkisar pada 3 lingkup, Pengguna, kelompok, dan lainnya Izin pada gilirannya dari 3 jenis Baca, menulis, dan menjalankan. Artinya setiap ruang lingkup memiliki 3 izin membuat total 3 set ruang lingkup dengan 3 izin di masing-masing.
Dengan mengingat hal itu, inilah contoh penggunaan untuk menunjukkan kepada Anda cara kerja chmod:
chmod u=rwx, g=rx, o=r nama file.txt
Sini u singkatan pemakai, g untuk kelompok dan o untuk orang lain. Dan = tanda digunakan untuk menetapkan izin baca (r), tulis (w), dan eksekusi (x) untuk setiap ruang lingkup. Koma memisahkan setiap tugas.
Ada singkatan untuk menetapkan izin dan menggunakan notasi oktal. Dalam notasi oktal:
- 4 singkatan dari membaca
- 2 singkatan dari menulis
- 1 singkatan dari mengeksekusi
- 0 berarti tidak ada izin
Jadi sesuai dengan notasi di atas bilangan 7 akan memberikan izin baca tulis dan eksekusi (4 + 2 + 1). Anda dapat mencampur dan mencocokkannya dan inilah contoh kasus penggunaan menggunakan notasi oktal:
chmod 755 starwars.txt
Dalam contoh ini, file starwars memiliki:
- membaca, menulis, dan mengeksekusi izin untuk pengguna.
- membaca dan mengeksekusi untuk grup.
- mengeksekusi orang lain.
Baik! kami mendekati akhir bagian penanganan file dari pos. Perintah terakhir ini akan memungkinkan Anda untuk mengarsipkan file/kompres file. Pengarsipan file sangat berguna ketika Anda ingin memindahkan banyak file di seluruh sistem sambil memastikan Anda tidak merusaknya.
perintah tar
Perintah tar adalah singkatan dari arsip tape dan memungkinkan Anda untuk membuat memanipulasi dan mengekstrak file yang diarsipkan.
Berikut sintaks dasar perintah untuk melihat cara kerjanya:
tar -options namafile1 namafile1 …. nama fileN
Mari kita lihat contoh penggunaan dengan beberapa opsi. Sangat disarankan agar Anda bermain-main dengan sampel dan kemudian menjelajahinya sendiri untuk mengungkap kasus penggunaan yang lebih menarik.
tar -c -f compress.zip ghost.txt starwars.txt
Mari kita hancurkan. NS -c dan -f perintah hanya beberapa di antara daftar banyak tapi inilah yang mereka lakukan. NS -c opsi memberi tahu perintah untuk buat arsip baru dan -f digunakan untuk tentukan nama file untuk arsip yang dalam hal ini dikompresi.zip, perintah tar dapat membuat arsip di .zip, .tar, .rar dan format lainnya jadi pastikan Anda memilih yang sesuai dengan kebutuhan Anda
Sekarang setelah Anda mengetahui cara mengompres file, mari kita lihat cara mengekstraknya. Kami menggunakan -x dan -f opsi pada perintah tar untuk mengekstrak file, -x opsi memberitahu tar untuk ekstrak file tersebut dan -f digunakan untuk tentukan nama file seperti yang ditunjukkan pada contoh di bawah ini:
Baiklah, kami akhirnya melewati bagian penanganan file dari pos. Hore! Anda melakukan pekerjaan yang hebat sejauh ini. Kita akan berbicara tentang proses sekarang.
Dalam terminologi Linux, proses adalah program yang sedang dieksekusi, menjalankan tugas tertentu. Proses bersifat dinamis dan terus berubah saat pengguna beralih di antara aplikasi.
Grafik dokumentasi Linux berbicara tentang proses dengan sangat rinci dan saya mendorong Anda untuk membaca setelah Anda selesai dengan posting ini.
Sekarang kita tahu apa itu proses, mari kita lihat bagaimana melihatnya.
ps Perintah
Perintah ps memungkinkan kita melihat proses apa yang sedang dijalankan pada mesin. Muncul dengan berbagai opsi tetapi ini adalah penggunaan minimal yang menunjukkan semua proses yang sedang berjalan sebagai root.
Sintaksnya adalah sebagai berikut
ps -opsi
Dalam kasus kami, kami akan menggunakan -u opsi yang akan menampilkan proses yang berjalan sebagai root.
Sekarang setelah Anda mengetahui cara melihat proses, bagaimana dengan mempelajari cara membunuhnya?
membunuh Komando
Perintah kill digunakan untuk mematikan atau menghentikan proses tertentu tanpa logout atau me-reboot komputer. Perlu dicatat bahwa perintah kill tidak benar-benar mematikan proses, itu hanya mengirim sinyal ke proses dan sinyal memberi tahu proses apa yang harus dilakukan. Secara default ketika tidak ada sinyal yang ditentukan sinyal 15 bernama JANGKA TARGET dikirim ke proses dan jika ini gagal, sinyal yang lebih kuat 9 SIGKILL dikirim ke proses, namun untuk sebagian besar kasus penggunaan normal, yang perlu Anda tentukan untuk mematikan proses adalah itu PID.
Berikut sintaks untuk perintah kill:
bunuh [sinyal atau opsi] PID
Dan inilah demonya:
Berhati-hatilah saat membunuh suatu proses. Membunuh proses kritis sistem dapat membuat mesin Anda berperilaku tidak normal. Namun, jika Anda masih berhasil melakukannya, pastikan Anda me-reboot sistem Anda sekali untuk mengembalikan eksekusi normalnya.
Baiklah, sekarang kita telah membahas beberapa alasan dengan perintah terminal, mari kita bicara tentang cara mudah membuat perubahan/menambahkan konten ke file. Kita semua menggunakan editor teks seperti Visual Studio Code atau Atom tetapi karena tujuan dari seri ini adalah untuk membuat Anda semua nyaman dan nyaman dengan terminal, mengapa tidak menjelajahi editor dasar di dalam terminal itu sendiri?
perintah nano
Nano (percayalah) singkatan dari Nmilik ano ANOada editor dan itu adalah editor sumber terbuka, ringan dan gratis yang memungkinkan Anda untuk mengedit file di dalam terminal adalah editor teks asli seperti lingkungan dengan perintah biasa yang Anda kenal.
Untuk memanggil nano/membuka file di nano, Anda mengetikkan perintah dalam sintaks berikut:
NAMA FILE nano
Jika file tersebut ada, nano akan membukanya dan jika tidak, akan membuat file baru dengan nama tersebut dan membukanya. Editor itu sendiri cukup minim dan tidak seperti saudaranya yang lebih tua (dan dibenci) Vim/Vi itu tidak membuat Anda gila dengan perintah yang terkenal sulit. Untuk menavigasi dalam file Anda menggunakan tombol panah biasa. Untuk menghapus konten, Anda masih menggunakan tombol hapus/spasi mundur dan untuk menangani papan klip, Anda menggunakan Ctrl+C, Ctrl+V, dll yang sudah dikenal.
Editor menjabarkan operasi yang paling sering digunakan seperti keluar dari editor untuk Anda di bagian bawah layar. Sebelum berhenti menggunakan Ctrl+X Anda akan diminta untuk menyimpan perubahan yang Anda buat. Tentu Vim telah ada lebih lama tetapi menurut pendapat pribadi saya, itu tidak lebih dari sebuah izin ke budaya hippy. Yang paling bisa Anda dapatkan dari menjadi pro di Vim adalah menyombongkan diri, dan itu berakhir di sana sendiri. Sama sekali tidak ada alasan seseorang harus membuang waktu mereka yang berharga untuk mempelajari cara menggunakan Vim. Yang sedang berkata kita akhirnya mencapai akhir Bagian 2.
Perintah Linux untuk Pengguna Menengah: Ringkasan
Di Bagian 2 dari seri Hands On Linux, kami membangun di atas fondasi yang kami letakkan bagian 1. Kami berhasil menangani file dan memanipulasinya. Kami juga mempelajari konsep baru yang disebut proses dan cara mematikannya. Dan kami menutup bagian ini dengan ikhtisar editor teks Nano. Itu saja untuk minggu ini. Sampai kami kembali minggu depan dengan Bagian 3 pastikan Anda memberi diri Anda cukup waktu untuk bermain dengan perintah yang dibagikan di posting ini. Jangan kewalahan dengan banyaknya perintah di luar sana, butuh waktu lama untuk membuat hal-hal ini menjadi memori otot. Sampai itu terjadi, pengalaman langsung adalah teman terbaik Anda.
Manas Chaudhary
Terima kasih untuk seri Linux ini. Saya telah melalui ini sepenuhnya dan saya merasa sangat membantu. Terutama video. Terkadang sulit untuk mengikuti artikel jadi saya mengunduh video dan mempelajarinya. Sekarang saya merasa saya tahu banyak tentang Linux untuk mulai melakukan sesuatu di dalamnya. Terima kasih untuk posting ini sangat membantu saya.
Md Belal Hossain
It’s a really helpful post, Especially videos. I think a good amount of Linux to start doing something in it. I have must say thanks to admin for sharing kind of this nice articles with us and I Hope We will also get more information from you.
Manoj Kumar
Nice this really an informative article ..!