15+ Perintah Baris Perintah yang Berguna untuk Pengguna WordPress
Diterbitkan: 2017-10-04Perintah terminal dan baris perintah menakutkan bagi banyak pengguna komputer. Alih-alih mengklik dua kali dan/atau kanan ikon, Anda mengetik apa yang Anda ingin komputer lakukan. Secara teori, menggunakan perintah baris perintah dan terminal itu sederhana. Tapi seperti yang selalu saya katakan kepada murid-murid saya, sederhana tidak sama dengan mudah .
Itu menjadi lebih dikaburkan ketika Anda adalah orang-orang WordPress seperti kami. Kami terbiasa menggunakan menu dan tab untuk berinteraksi dengan perangkat lunak kami. Beberapa dari kita menggunakan editor teks seperti Atom atau Sublime untuk bekerja dalam JavaScript atau PHP atau kode lainnya, tetapi meskipun demikian, Anda mungkin tidak menyentuh terminal sama sekali. Jadi apa gunanya perintah baris perintah untuk Anda?
Cukup banyak, sebenarnya. Banyak yang bagus. Tandan.
Tidak hanya ada WP-CLI, antarmuka baris perintah untuk WordPress di mana Anda dapat mengelola instalasi jarak jauh menggunakan terminal, tetapi Anda juga dapat menggunakan perintah baris perintah untuk membuat hidup Anda lebih mudah ketika berurusan dengan file lokal dan hal-hal WordPress-y.
Dan untuk menambahkan lebih banyak kehebatan untuk itu semua, Anda tidak perlu khawatir tentang cPanel atau dasbor admin yang kikuk. Saat Anda bekerja dengan prompt baris perintah, itu hanya berfungsi seperti WordPress itu sendiri. Ini hanya bekerja.
Pengenalan Terminal
Untuk ini, saya akan menjalankan MacOS di aplikasi bernama Terminal , tetapi Anda juga dapat melakukan sebagian besar ini di Windows menggunakan Windows PowerShell (yang saya sangat menyarankan Anda mengklik kanan dan membuka menggunakan Run as Administrator ).
Alasan saya akan menjalankan di Mac daripada Windows adalah karena WP-CLI (alat baris perintah utama untuk WordPress) berjalan di lingkungan berbasis UNIX, dan Windows tidak berbasis UNIX (Linux adalah). Anda dapat menginstal hal-hal tambahan seperti Cygwin untuk meniru lingkungan itu pada sistem x86, tetapi meskipun demikian…dukungannya terbatas. Terbaik untuk tetap menggunakan Mac atau Linux.
Yang mengatakan ... mari kita gali. Saya menemukan diri saya hanya mencari aplikasi ketika saya perlu membukanya, baik dengan menekan tombol Windows dan mencari PowerShell di PC saya atau menekan CMD-SPACE dan mencari Terminal di Mac .

Pada dasarnya, yang Anda lihat adalah komputer dan pengguna yang Anda masuki. Dalam kasus saya, komputer saya bernama BJs-Macbook-Pro dan nama pengguna saya adalah bwkeeton . Anda jelas akan berbeda, tetapi Anda mendapatkan idenya.
Anda juga harus melihat tilde sebelum nama pengguna saya (~) . Biasanya, tempat itu akan diambil oleh direktori saat ini, tetapi karena kita memulai di direktori home pengguna, tilde hanyalah singkatan untuk itu. Ini menyimpan karakter sehingga tidak harus ditampilkan bwkeeton:bwkeeton .
Membaca Baris Perintah di Terminal
Setelah Anda terbiasa dengan siapa Anda di baris perintah, Anda juga harus memahami di mana Anda berada. Karena Anda tidak memiliki representasi grafis dari sistem file, mudah tersesat jika Anda tidak terbiasa.

Saat Anda melihat folder yang sama di Terminal, Anda melihat ini:

Hal utama yang perlu Anda ketahui tentang menavigasi sistem file adalah ini:
- a ( / ) adalah singkatan untuk direktori/folder
- titik tunggal ( . ) atau ( ./ ) menunjukkan direktori Anda saat ini
- titik ganda ( .. ) atau ( ../ ) menunjukkan direktori satu tingkat ke atas
- Anda dapat melakukan apa saja ke file apa saja di mana saja hanya dengan mengetahui lokasinya dalam kaitannya dengan milik Anda.
- Anda dapat berpindah langsung dari satu direktori ke direktori lain tanpa harus mengeklik jutaan trilyun folder berbeda
Jalur File Absolut vs Relatif
Saya juga ingin menyebutkan bahwa ada dua cara berbeda untuk menemukan file. Misalnya, ~/bwkeeton/Documents/Pictures/awesome.jpg adalah path absolut ke file karena menjelaskan dengan tepat di mana menemukan file, dimulai dari direktori home.
Namun, jalur file relatif berasal dari lokasi Anda ke bawah. Jika terminal saya membaca bahwa saya berada di BJs-Macbook-Pro:Documents:bwkeeton , saya dapat merujuk ke file yang sama dengan /Pictures/awesome.jpg karena di situlah relatif terhadap lokasi saya.
Mengerti? Jelas seperti lumpur? Bagus.
Dengan semua itu, terminal adalah cara yang luar biasa cepat dan efisien untuk bekerja setelah Anda mengetahui beberapa perintah.
Perintah Baris Perintah untuk Pengguna WordPress
Sekarang, inilah intinya: menggunakan baris perintah dan terminal sebagai salah satu WordPrescient (mengapa bukan itu yang kita sebut diri kita sendiri, omong-omong?) Sangat mirip dengan desainer dan pengembang lain dengan beberapa peringatan.
Tugas harian bisa sangat standar – dengan alasan – di seluruh papan untuk pro WP, jadi saya akan menarik daftar WPMU untuk memberikan contoh mengapa Anda ingin mempelajari hal ini:
- Mulai dan kelola lingkungan pengembangan WordPress lokal
- Konversi Sass ke CSS secara otomatis
- Gabungkan dan perkecil beberapa file JS/stylesheet
- Ubah ukuran beberapa gambar sekaligus dalam hitungan detik
- Dapatkan akses ke komputer jarak jauh – biasanya situs langsung saya – dan berikan perintah di sana
- Instal beberapa plugin WordPress dengan satu perintah
- Cari dan ganti dalam database WordPress saya
- Gunakan kontrol versi untuk mengelola kode saya
Beberapa di antaranya sedikit di luar cakupan artikel ini, memang, tetapi saya ingin Anda benar-benar melihat apa yang dapat dilakukan pengguna WP setelah Anda mendapatkan perintah baris perintah ini di bawah ikat pinggang Anda.
1. ls
Prompt pertama yang harus Anda pelajari adalah ls , kependekan dari list . Seperti yang Anda harapkan, ls mencantumkan semua file dan folder di direktori saat ini. Jika Anda meletakkan jalur file (relatif atau absolut) setelah perintah, seperti ls /pictures , Anda akan melihat semua file di dalam direktori tersebut.
Ini bisa sangat berguna bagi pengguna WordPress karena ini adalah cara super cepat untuk memeriksa file plugin dan tema (dan membandingkan versi).

2. mkdir
Apa itu direktori make untuk $500? Anda menang! Itulah tepatnya yang dilakukan mkdir . Ini bekerja persis sama dengan mengklik kanan dan memilih Folder Baru dari menu konteks.
Ketika diikuti oleh satu kata atau string (string adalah rangkaian kata yang dikelilingi oleh tanda kutip, seperti “Elegant Themes” atau “BJ is awesome”), subdirektori baru akan dibuat di lokasi Anda saat ini. Jika diikuti oleh jalur file, Anda akan membuat yang baru di sana.

3. rmdir
Jika mkdir membuat direktori, apa yang Anda lakukan dengan rmdir ? Hapus direktori! Ya! Tapi ada batasannya: itu hanya bisa menghapus folder yang benar-benar kosong. Jika Anda memiliki apa pun di dalamnya, gambar, dokumen, lagu, salinan pindaian surat cinta dari mantan Anda ... mereka tetap tinggal.
Anda harus menggunakan perintah lain untuk membuang direktori lengkap: rm -r akan menghapus apa pun yang Anda inginkan. The -r adalah apa yang disebut flag ketika Anda bekerja dengan baris perintah. -r adalah singkatan dari recursive , yang dalam istilah yang sangat disederhanakan, itu akan menjalankan perintah rm untuk setiap file dan folder sampai tidak ada lagi yang harus dihapus.

4. sudo
Saya belajar tentang sudo karena webcomic XKCD.

Saya tidak tahu apa yang dibicarakan, jadi saya pergi dan melakukan beberapa Googling, dan itu adalah interaksi pertama saya dengan superuser do . Pada dasarnya, ini adalah baris perintah yang setara dengan Run as Administrator . Anda memberikan perintah dengan tingkat otoritas setinggi mungkin, melewati batasan dan peringatan.
Seperti yang Anda lihat di komik XKCD, memberikan perintah untuk sandwich saja tidak akan berhasil. Bung tidak punya sandwich. Ketika sudo ditambahkan, dude mendapat sandwich.
Jadi ingat, jika Anda benar-benar ingin sandwhich itu (baca: perintah Anda dieksekusi), Anda mungkin harus menggunakan Sudo .

Penafian: jangan mencoba sudo teman dan keluarga non-teknisi Anda, karena tidak ada sandwich yang akan dibuat dan banyak keheningan canggung dan/atau tatapan marah akan terjadi. Anda telah diperingatkan.

5. sentuh
sentuh adalah perintah yang aneh. Penggunaan teknisnya adalah untuk mengubah cap waktu akses suatu file. Jika Anda hanya menyentuh wp-config.php , Anda mengubah tanggal akses terakhir menjadi saat Anda memasukkan file itu. (Begitulah cara saya berpikir tentang perintah itu juga – itu benar-benar menyodok file dan tidak ada yang lain.)
Di luar situasi tertentu, itu tidak terlalu berguna bagi Anda. Apa yang berguna, meskipun, adalah jika Anda menyentuh file yang tidak ada, Anda membuat file dengan nama itu. Dengan melambaikan jari digital ajaib Anda. Luar biasa.
Anda juga dapat membuat sejumlah file menggunakan sentuhan hanya dengan mencantumkannya. Jadi Anda dapat menggunakan touch wp-config.php functions.php styles.css custom.css , dan masing-masing file tersebut akan dibuat dengan nama dan ekstensi tersebut di direktori Anda saat ini.

6. mv
Saat Anda ingin memindahkan file, Anda menggunakan mv . Perintah ini, bagaimanapun, mengharuskan Anda untuk memberikan dua argumen sesudahnya. Misalnya mv audiobooks/horror/HungerGames.m4a audiobooks/ya akan memindahkan file HungerGames.m4a dari direktori audiobooks/horror dan masuk ke direktori audiobooks/ya .

7. cp
cp bekerja secara identik dengan mv , kecuali bahwa ia menyalin file alih-alih memindahkannya.

8. cd
Dari semua perintah yang akan Anda gunakan, hanya cd yang menyaingi ls dalam hal volume. Berdiri untuk change directory , perintah ini melakukan hal itu–mengubah direktori tempat Anda berada.
Anda dapat menggunakan ini dengan dua cara. Setelah Anda ls dan melihat subdirektori apa yang ada di bawah Anda, Anda cukup cd directoryname dan menjatuhkan level. Anda juga dapat menggunakan jalur file absolut, seperti cd ~/bwkeeton/Documents/WPdev/divi dan melompat ke direktori mana pun di mesin Anda.
Anda juga dapat kembali ke direktori home pengguna Anda dengan mengetik cd ~ , atau Anda dapat menyingkat jalur file absolut ke HDD itu sendiri seperti cd / .
Pintasan super-mengagumkan lainnya adalah cd .. di mana Anda cukup naik satu tingkat dari tempat Anda berada. Jika Anda berada di /Documents/WPdev , Anda dapat menggunakan cd .. untuk pindah ke . Barang bagus.

9. git
Jika Anda menggunakan baris perintah untuk pengembangan perangkat lunak dan desain web, Anda pasti perlu membiasakan diri dengan git . Jika Anda belum pernah mendengar (atau takut) git sebelumnya, saya menulis pengantar panjang untuk git dan Github yang jauh lebih baik daripada yang bisa saya lakukan di sini.
Cukuplah untuk mengatakan bahwa menggunakan perangkat lunak kontrol versi adalah yang paling penting bagi pengguna baris perintah WordPress, dan Anda akan merugikan diri sendiri jika tidak

WP-CLI, atau Antarmuka Baris Perintah WordPress
Saya menyebutkan WP-CLI di atas, dan saya ingin menyelaminya sedikit di sini. Kami sudah memiliki tutorial yang fantastis tentang instalasi, pengaturan, dan penggunaannya, jadi jika saya menggelitik kesukaan Anda dengan apa yang saya katakan di sini, pastikan untuk memeriksanya.
WP-CLI memungkinkan Anda melakukan hampir semua hal yang diizinkan oleh dasbor admin, hanya melalui baris perintah. Anda dapat mengelola pengguna, tema, dan widget, bekerja di shell PHP, menyiapkan tema anak baru, mengimpor media… yah, Anda mendapatkan gambarannya.
Bergantung pada tugas pekerjaan khusus Anda, Anda tidak akan menggunakan setiap baris perintah yang dimiliki WP-CLI, tetapi Anda benar-benar dapat memanfaatkan banyak. Saya pikir WP-CLI akan menjadi sahabat baru Anda, ya.
11. wp
Tidak mengherankan, perintah dasarnya adalah wp . Whodathunkit? Anda akan menambahkan berbagai parameter untuk berbagai tugas, tetapi pada dasarnya, wp adalah prompt baris perintah Anda hari ini. Mengetik hanya wp akan memunculkan lembar contekan dari subperintah.

12. inti wp
Anda tidak bisa mendapatkan yang lebih mendasar daripada wp core karena ini menyiapkan instalasi baru WordPress di server Anda. Anda juga dapat memperbarui versi dengan wp core , serta mengonversi instalasi satu situs menjadi multisite.

13. konfigurasi wp
Tidak banyak yang bisa dikatakan di sini, saya pikir. Anda benar-benar dapat menggali file wp-config.php Anda dengan yang satu ini tanpa harus khawatir tentang FTP, editor, dan manajer file.

14. wp db
Manajemen basis data tidak menyenangkan bagi kebanyakan orang, jujur saja. wp db luar biasa karena Anda dapat membuka konsol MySQL untuk bekerja di database Anda, menghapus, membuat, mengekspor, mengimpor, melakukan apa pun yang harus Anda lakukan. Pada dasarnya, itu membuat berurusan dengan MySQL sedikit kurang rumit. Dan itu adalah berkah tersendiri.

15+. Perintah WP-CLI lainnya
Saat saya menulis ini, saya dapat melanjutkan semua sub-perintah untuk WP-CLI, mencoba mempersempit perintah yang harus diketahui . Tapi mereka semua seperti itu. Dari tema wp untuk mengelola berbagai aspek tema Anda dan membuat tema anak hingga wp post , wp page , dan wp taxonomy , tidak ada kelangkaan utilitas untuk pengguna WordPress di sini.
Bantulah diri Anda sendiri, instal WP-CLI dan buat diri Anda terbiasa dengan seluruh rangkaian perintah baris perintah yang terbuka. Anda akan merasa sangat sulit untuk kembali ke dasbor tradisional sesudahnya, saya pikir.
Bahkan Lebih Banyak Perintah Baris Perintah
Oke, jadi untuk mengakhiri, izinkan saya memberi tahu Anda bahwa ini baru permulaan. Bagaimana itu untuk membingungkan?
Terminal, PowerShell, bash, baris perintah, semuanya tertanam dalam alur kerja yang efisien dan sederhana sehingga satu artikel tidak dapat merangkum semuanya. Heck, satu seri artikel juga tidak bisa.
- Alycia Mitchell memiliki pengantar yang bagus untuk ssh dan WordPress di Sucuri.
- Anda akan melihat banyak referensi untuk diseduh sebagai perintah di Mac, jadi pastikan Anda menginstal Homebrew. Ini adalah manajer paket yang membuat pemasangan barang baru menjadi mudah.
- Hal yang sama berlaku untuk gulp , yang WPMU membahas penggunaannya untuk WordPress di sini.
- curl , seperti brew , adalah prompt yang tidak dapat Anda hindari. Michael Hartl Pelajari Cukup Command Line Menjadi istirahat Berbahaya meringkuk turun baik.
- node dan npm keduanya menjadi semakin umum di ekosistem pengembangan WordPress. Sitepoint menguraikan instalasi dan menggunakan cukup baik, saya pikir.
- Sangat penting untuk mulai membiasakan diri dengan node dan npm karena begitu banyak inti WordPress yang berpindah ke JavaScript, khususnya library yang dibangun di sekitar node dan dikelola oleh npm seperti React.
Jadi… itu saja! Info dasar yang Anda perlukan untuk mulai menggunakan WordPress dengan Terminal (atau Windows PowerShell) dan baris perintah. Seperti yang saya katakan ketika saya mulai, perintah baris perintah bisa sangat menakutkan, jika tidak benar-benar menakutkan. Mudah-mudahan, ini sedikit meredakannya, dan Anda siap untuk mengotori tangan Anda.
Gambar thumbnail artikel oleh Julia Tim / shutterstock.com
