Perintah konsol sederhana yang harus diketahui semua orang

Keterampilan terminal membantu untuk menjadi lebih produktif.


Setiap pengembang modern berusaha meningkatkan dan menjadi lebih produktif. Terminal adalah alat yang memungkinkan Anda bekerja lebih cepat. Alih-alih mengklik dengan mouse untuk bergerak di sekitar antarmuka grafis, Anda bisa melakukan pekerjaan yang sama di terminal, tetapi jauh lebih cepat. Meskipun, ini akan membutuhkan beberapa pengetahuan tentang perintah konsol yang dapat Anda gunakan.

Artikel ini ditujukan bagi mereka yang ingin mempelajari perintah konsol ninjutsu, tetapi sejauh ini tidak memiliki pengalaman yang signifikan dengan baris perintah. Nah, bagi mereka yang hanya ingin tahu lebih banyak dan lebih memahami berbagai perintah yang tersedia di terminal, sesuatu yang baru tiba-tiba muncul.

Segera beralih ke daftar perintah konsol, yang saya harap akan membuat pengembang sedikit lebih mudah dan meningkatkan produktivitas.

Daftar perintah dasar:


pwd - informasi tentang direktori
cd - ubah direktori
ls - daftar file di direktori
cp & mv - salin / pindahkan file / direktori
mkdir & sentuh - buat direktori / file
rmdir & rm - hapus direktori / file
cat, tail & head - baca
grep file - mencari teks dalam sebuah file dengan ekspresi reguler
menemukan - mencari file / direktori
Perangkat Lunak EDISON - pengembangan web
Artikel ini telah diterjemahkan dengan dukungan EDISON.

Kami memprogram server , keduanya dikelola melalui konsol, dan memiliki antarmuka pengguna yang nyaman .

Kami senang bekerja dengan antarmuka! ;-)

1.pwd ⇑ β†’


The perintah pwd memberikan beberapa konteks tentang direktori kerja saat ini. pwd adalah kependekan dari p rint w orking d irectory i.e. cetak direktori kerja . Hasil dari perintah adalah jalur sistem lengkap untuk direktori saat ini.


Meskipun pwd tidak memiliki banyak parameter seperti kebanyakan perintah lain (karena ini cukup sederhana), pwd dapat digunakan untuk mengabaikan tautan simbolik. Untuk melakukan ini, berikan opsi -P .

Ini adalah salah satu perintah yang paling umum digunakan bersama dengan dua perintah berikutnya pada daftar ini.

2.cd ← ⇑ β†’


Perintah lain yang umum digunakan adalah cd . cd adalah kependekan dari c hange d irectory , mis. perubahan direktori. Seperti namanya, ini memungkinkan Anda untuk mengubah direktori kerja saat ini.


Dimungkinkan juga untuk pindah ke beberapa level sekaligus. Untuk melakukan ini, tentukan path lengkap ke direktori yang harus Anda tuju.

Dalam contoh ini, kita pergi ke folder proyek, yang terletak di dalam folder "Unduhan":


Untuk pindah ke folder induk, Anda harus menggunakan dua poin .. . Dalam contoh berikut, kita pergi ke folder proyek, yang terletak di folder "Unduhan". Ketika Anda menjalankan cd .. Anda akan melihat bahwa direktori kerja saat ini berubah ke folder yang ditentukan.


Saya pikir Anda memperhatikan bahwa saya menggunakan tilde ~ cukup sering pada contoh sebelumnya. Ini adalah direktori home. Ini lucu, tetapi Anda dapat melihat path fisik ke folder ~ menggunakan dua perintah yang sudah Anda periksa.



3. ls ← ⇑ β†’


Perintah selanjutnya adalah ls , kependekan dari l i s t , i.e. daftar . Ini daftar semua file di direktori. Anda juga dapat menentukan direktori untuk mendapatkan daftar file di dalamnya. Jika tidak ada direktori yang ditentukan, direktori kerja saat ini digunakan.


Harap perhatikan bahwa ada beberapa opsi yang sangat berguna yang dapat digunakan untuk mengekstrak informasi yang lebih berharga. Opsi -a , misalnya. Opsi ini memungkinkan Anda untuk melihat file tersembunyi dalam daftar (yang namanya dimulai dengan titik). Opsi -l menghasilkan daftar panjang, yang, antara lain, menunjukkan ukuran dan izin file.

Opsi dapat digabungkan:

ls -al

4. cp & mv ← ⇑ β†’


Perintah cp berasal dari kata c o p y , yaitu. menyalin . Memungkinkan Anda menyalin file dan direktori. File / direktori yang ditentukan pertama adalah sumber (yang kami salin), di tempat kedua - tujuan (tempat kami menyalin). Dalam contoh berikut, kami memindahkan gambar ke folder Unduhan.


Saat menyalin direktori, Anda dapat menggunakan opsi -R untuk menyalin secara rekursif (yaitu, bersama dengan subfolder). Harap perhatikan bahwa file tersembunyi juga akan disalin.

Ada beberapa variasi tentang cara menyalin file dan direktori. Misalnya, dimungkinkan untuk menyalin hanya file dengan ekstensi tertentu. Dalam contoh berikut, semua file dengan ekstensi jpg disalin ke folder Unduhan.


Selain cp perintah, ada juga mv perintah , yang merupakan singkatan dari m o v e , yaitu bergerak . Perintah ini digunakan untuk memindahkan file dan direktori. Bekerja secara umum dengan cara yang sama seperti cp . Namun, ada perbedaan. Sebagai contoh, perintah mv tidak datang dengan opsi -R .

Untuk memeriksa semua opsi yang tersedia untuk perintah mv , cukup ketik:

man mv

5. mkdir & sentuh ← ⇑ β†’


Untuk membuat direktori, Anda dapat menggunakan mkdir perintah , yang merupakan singkatan dari m a k e dir ectory , yaitu membuat direktori . Perintah ini membutuhkan argumen yang diperlukan: nama direktori baru. Periksa apakah perintah itu berhasil, Anda dapat menggunakan ls , yang dibahas di atas.


Membuat file semudah membuat direktori. Alih-alih mkdir, Anda harus menggunakan perintah sentuh untuk membuat file baru.


Anda harus menyadari bahwa file yang baru dibuat akan kosong. Dan lagi, jika Anda ingin memeriksa apakah perintah itu berhasil, gunakan perintah ls .

6. rmdir & rm ← ⇑ β†’


Sama seperti ada dua perintah berbeda untuk membuat file dan direktori, ada juga dua perintah terpisah untuk menghapus file dan direktori.

Untuk menghapus sebuah direktori, Anda dapat menggunakan rmdir perintah , yang merupakan kependekan r e m ove dir ectory , yaitu penghapusan direktori . Ingat - perintah hanya menghapus direktori kosong.


Lebih kuat adalah perintah rm . Seperti yang mungkin Anda tebak, ini adalah pengurangan dari r e m ove , yaitu pemindahan. Perintah rm menghapus setiap file yang ditentukan. Meskipun direktori juga dapat dihapus dengan perintah ini, secara default tidak.


Ketika rm dijalankan dengan opsi -r , direktori yang sesuai, subdirektori mereka, dan semua file yang ada di sana dihapus secara rekursif.

Untuk mengabaikan file yang tidak ada dan tidak pernah meminta konfirmasi penghapusannya, Anda dapat menggunakan opsi -f .



7. kucing, ekor & kepala ← ⇑ β†’


Ketika datang untuk membaca konten file, ada beberapa opsi. Yang pertama adalah perintah cat , kependekan dari con cat enate , yaitu penggabungan . Meskipun perintah dapat digunakan untuk tujuan yang berbeda, salah satu hal yang dapat dilakukan adalah menunjukkan isi file.



Harap dicatat: seluruh file ditampilkan. Ada juga kasus di mana Anda hanya perlu X baris pertama atau terakhir file. Untuk melakukan ini, gunakan perintah ekor dan kepala . tail mencetak 10 baris terakhir file, sementara head mencetak 10 baris pertama.


Menggunakan opsi -n , Anda dapat menentukan berapa banyak garis untuk dicetak. Ini adalah contoh dengan ekor , karena kepala bekerja persis sama.



8. grep ← ⇑ β†’


The perintah grep adalah singkatan g lobal r egular e Xpression p etak , yaitu output regex global. Digunakan untuk mencari teks. File akan dipindai untuk informasi yang ingin Anda terima, dan hasilnya akan disajikan dalam format yang ditentukan.

Mari kita mulai dengan contoh yang sangat sederhana. Ada file yang berisi nama-nama semua negara. Kami ingin memeriksa apakah ada kata Belanda di Belanda ( Belanda ) dalam daftar. Perhatikan bahwa grep peka terhadap huruf besar-kecil.

Argumen pertama yang disampaikan adalah kata yang kita cari. Dan yang kedua adalah file yang akan kita cari.


Untuk pencarian yang tidak sensitif, gunakan opsi -i . Dalam contoh berikut, ada BeL dan bel dan BEL .


Harap dicatat bahwa dalam contoh di atas dapat dilihat bahwa grep menampilkan seluruh string yang cocok dengan pola di terminal. Untuk membatasi jumlah garis yang cocok, gunakan opsi -c .



9. temukan ← ⇑


Tim terakhir hingga saat ini - find ( pencarian ), memungkinkan Anda untuk dengan cepat menemukan file atau direktori. Misalkan Anda membutuhkan semua file CSS di direktori saat ini. Kita bisa mendapatkan daftar mereka menggunakan perintah find .


Perhatikan bahwa perintah find juga mencari di dalam subfolder.





Sekarang kita telah melalui seluruh daftar, saya harap Anda telah memperdalam pengetahuan Anda untuk bekerja dengan terminal. Mungkin sesuatu akan berguna bagi Anda, atau bahkan mencari tahu sendiri tentang tim baru atau opsi untuk itu.

Jika Anda berpikir bahwa tidak ada tim dalam daftar ini atau Anda hanya memiliki tambahan yang bagus untuk daftar ini, beri tahu saya.

Terimakasih atas perhatiannya!

Terjemahan teknis di blog Edison:


All Articles