Setiap kali saya belajar atau mempelajari sesuatu yang baru, kebiasaan saya adalah mencatat hal-hal yang berguna dan relevan di buku catatan. Namun, untuk perjalanan belajar di depan umum ini, saya memilih untuk membagikan catatan saya di bawah ini 👇
Operasi Sistem Berkas Linux
Memanipulasi file dan direktori
- Untuk membuat direktori baru, ketik 👉
mkdir <directoryname>. Untuk membuat direktori perantara atau direktori bertingkat,mkdirperintah akan memungkinkan Anda melakukannya dengan menggunakan-ptanda seperti ini 👉mkdir -p Documents/book/page. - Untuk membuat sebuah berkas, gunakan 👉
touch <filename(s)>. Misalnya, untuk membuat satu berkas, ketik 👉touch novel.txtdantouch letter.doc index.html script.js style.cssuntuk membuat beberapa berkas sekaligus. - Untuk menyalin berkas, gunakan
cpperintah dengan menyebutkan dua argumen; argumen pertama adalah berkas yang ingin Anda salin (berkas sumber) sementara argumen kedua (atau target) adalah lokasi tempat Anda ingin menyalin berkas sumber. Misalnya, ketik 👉cp letter.doc book.doc. Saat menyalin satu direktori ke direktori lain, gunakan-rtanda dan tentukan jalur direktori sumber dan target. Untuk menyalin hanya isi direktori, ingatlah untuk menggunakan*operator bintang di akhir jalur direktori sumber, misalnyacp ~/book/* ~/Documents. - Untuk menghapus direktori, gunakan
rmdir <directory name>ataurm -d <directory name>danrm -r <directory name>ataurm -rf <directory name>untuk direktori kosong dan tidak kosong. Untuk menghapus berkas, ketik 👉rm <filename>misalnya,rm script.js. Untuk mengonfirmasi bahwa perintah akan segera dijalankan, gunakan-itanda, misalnya, untuk mengonfirmasi bahwa berkas akan segera ditimpa, ketik 👉cp -i <originfile> <targetfile>. - Untuk mengganti nama atau memindahkan berkas (atau direktori), gunakan
mvperintah dan ketik 👉mv <oldname> <newname>misalnya,mv book.doc index.htmluntuk mengganti nama berkas ataumv <directoryname> <targetdirectory>memindahkan direktori. Anda juga dapat memindahkan berkas atau direktori dengan terlebih dahulu menggunakan perintahcpdan kemudianrm. Ingatlah untuk menggunakan tanda-rsaat menyalin direktori. Untuk memindahkan atau menyalin berkas ke direktori saat ini, tentukan jalur/lokasi berkas diikuti oleh.(yang berarti 'direktori saat ini') misalnya, ketik 👉cp ~/book/page.txt . - Untuk mencetak hasil perintah ke konsol, tambahkan
-vtanda. Misalnya,rm -v book.doc. Menggunakan tanda ini dapat memberikan pelaporan yang berguna saat menulis skrip yang akan menjalankan banyak perintah untuk Anda.
Catatan: sebagian besar program baris perintah mendukung pelengkapan tab , yang secara otomatis melengkapi kata jika hanya ada satu kecocokan yang valid pada sistem. Misalnya, jika satu-satunya berkas yang dimulai dengan huruf 'Pic' adalah Picture, Anda dapat membuat perintah untuk menghapusnya sebagai berikut 👉 rm Pic⇥di mana ⇥ adalah tombol tab.
Program tersebut kemudian akan melengkapi nama berkas, menghasilkan rm Picture. Fitur ini sangat berguna untuk nama berkas (atau direktori) yang lebih panjang, di mana pelengkapan tab dapat menghemat banyak pengetikan.
Menavigasi Direktori dan File
- Untuk mengetahui di mana Anda berada di terminal, gunakan
pwdperintah ini. Anda juga dapat menggunakan ini untuk mendapatkan jalur direktori home Anda. Untuk melihat apakah program tertentu tersedia di baris perintah, ketik 👉which <program name>.whichPerintah ini secara teknis mencari file di jalur [usr] pengguna; yang merupakan daftar direktori tempat program yang dapat dieksekusi berada. - Untuk melihat berkas atau direktori apa saja yang ada di direktori Anda saat ini, ketik
ls. Untuk melihat berkas dan direktori yang 'terlihat' dan 'tersembunyi', gunakan-atanda seperti berikut 👉ls -a. Untuk mengetahui isi direktori lain, tanpa meninggalkan direktori Anda saat ini terlebih dahulu, tentukan jalur lengkap direktori lain tersebut kelsperintah seperti berikut 👉ls /home/username/books. Untuk mencantumkan nama direktori saja tanpa mencantumkan isinya, gunakan-dtanda, misalnya, ketik 👉ls -d txt*untuk mencantumkan semua berkas dan direktori yang dimulai dengan txt tanpa mencantumkan isinya. - Untuk membuat daftar semua berkas dan direktori dengan tipe tertentu, misalnya; untuk semua berkas yang diakhiri dengan pola txt , ketik 👉
ls *txt; untuk semua berkas yang dimulai dengan txt , ketik 👉ls txt*; untuk semua berkas yang berisi txt , ketik 👉ls *txt*. Untuk menemukan berkas yang namanya cocok dengan pola atau ekstensi berkas tertentu, misalnya.txtyang dimulai dari direktori saat ini.dan subdirektori-subdirektorinya, gunakanfindperintah dan ketik 👉find . -name '*.txt'. - Untuk mengetahui informasi terperinci tentang berkas dan direktori, ketik 👉
ls -l. Untuk melihat ukuran berkas dan direktori, dalam format yang dapat dibaca manusia seperti 1K atau 23M, gunakan 👉ls -lh. Untuk mencantumkan bentuk panjang setiap berkas atau direktori dalam urutan seberapa terakhir berkas atau direktori tersebut dimodifikasi ( dibalik sehingga entri yang paling baru dimodifikasi muncul di bagian bawah layar untuk memudahkan pemeriksaan), ketik 👉ls -lrt. Untuk menampilkan bentuk panjang berkas yang diurutkan, sehingga berkas terbesar muncul di bagian bawah, ketik 👉ls -lrS. - Untuk menavigasi ke direktori home, ketik 👉
cd. Untuk menavigasi kembali ke atas direktori (misalnya, untuk pindah satu tingkat ke atas ke direktori induk dari direktori saat ini), ketik 👉cd ..Untuk memindahkan direktori perubahan ke direktori sebelumnya , di mana pun itu, ketik 👉cd -. Untuk pindah ke sub-direktori langsung, ketik 👉cd <directory>egcd Documents. Untuk mengubah direktori, panggilcdperintah dengan menentukan jalur lengkap direktori yang ingin Anda navigasikan, misalnya,cd ~/book. - Untuk mengarahkan output dari satu perintah ke input perintah lain, gunakan operator pipe
|. Misalnya, untuk menavigasi output lengkap perintah secara interaktif sepertigit helpdi jendela terminal Anda, pipe output kelessseperti berikut 👉git help | less. - Untuk menggabungkan perintah, gunakan titik koma
;atau karakter ampersand ganda&&setelah setiap perintah yang ingin Anda gabungkan, misalnya, untuk membuat file di direktori lain tanpa meninggalkan direktori Anda saat ini, ketik 👉cd <directory> && touch <filename> && cd -. Perbedaan antara kedua karakter ini adalah perintah yang dipisahkan oleh&&run hanya jika perintah sebelumnya berhasil sedangkan;semua perintah akan tetap dijalankan apa pun yang terjadi.
Sekian dan Terimakasih