Beranda » Blogging » Perintah Dasar Shell Untuk Blogger

    Perintah Dasar Shell Untuk Blogger

    Sistem perintah shell adalah salah satu bahasa tertua untuk komunikasi sistem. Komputer telah dapat mengakses permintaan baris perintah sejak masa-masa awal komputasi elektronik, bahkan sebelum Sistem Operasi dikembangkan sepenuhnya. Sekarang pada pertengahan 2011 jelas untuk melihat seberapa cepat kita telah berkembang.

    Bagi para penggemar teknologi dan blogger, memahami beberapa perintah dasar shell dapat menghemat banyak waktu. Memahami cara berinteraksi dengan terminal dan menulis pernyataan baris perintah untuk melakukan tugas adalah topik yang sangat besar. Sama sekali tidak seharusnya Anda berharap untuk sepenuhnya memahami diskusi di sini pada percobaan pertama Anda. Tetapi jika mungkin, luangkan sedikit waktu untuk meneliti dan menyusun pengetahuan tentang menggunakan Antarmuka Baris Perintah.

    Saya akan berbagi beberapa tips hebat di bawah ini untuk blogger di seluruh dunia. Ingatlah bahwa GUI apa pun yang akan Anda gunakan untuk mengakses file komputer mungkin memiliki beberapa bentuk baris perintah. Ini adalah dasar untuk semua komputasi, untuk memasukkan perintah dan menerima output langsung. Sebelum melompat ke perintah dan sintaks saya sarankan kita membersihkan beberapa sejarah terlebih dahulu.

    Linux Shell Command - Singkatnya

    Ada begitu banyak istilah yang digunakan di sini yang mungkin membantu untuk memperjelas beberapa. Di bawah ini saya telah menyertakan beberapa deskriptor untuk beberapa kosakata yang sedikit kontroversial.

    • kulit - program dasar yang mengambil input pengguna dan menjalankan perintah. shell biasanya adalah istilah umum yang merujuk pada antarmuka perintah apa pun.
    • terminal - koneksi yang dibuat antara pengguna akhir dan sistem komputer.
    • Pesta - jenis skrip shell yang paling populer digunakan di lingkungan Linux.
    • perintah - input dikeluarkan ke komputer dengan tugas atau daftar instruksi yang ditetapkan.
    • inti - perangkat lunak internal ditulis menjadi inti dari sebagian besar Sistem Operasi. Kernel dapat diberikan perintah melalui jendela shell untuk menangani proses fisik komputer. yaitu. alokasi memori, perangkat keras, perangkat eksternal, fungsi CPU, dll.

    Yang penting perhatikan bahwa sistem ini telah ada sejak lama. Sebenarnya fungsi baris perintah antara Linux dan Mac OSX sebagian besar identik. Ini karena Linux dibangun sebagai Sistem Operasi bersumber terbuka bebas dari sistem operasi berbasis Unix. Sementara itu, Apple awalnya membangun OS X off BSD, yang merupakan sistem Unix.

    Windows berdiri sebagai orang aneh yang ditulis dengan DOS klasik (Sistem Operasi Disk). Beberapa perintah serupa, tetapi sebagian besar setiap interaksi baris perintah dengan OS Windows akan jauh berbeda dari sistem Linux / Unix.

    Membuka Terminal Baru

    Jendela Terminal adalah kotak hitam dengan kursor yang berkedip menunggu input Anda. Ini dapat dibawa melalui menu GUI apa pun atau juga menetapkan perintah cara pintas. Di GUI Linux Anda akan mencari aplikasi bernama terminal atau konsole. Konsultasikan secara online dengan dokumentasi rilis Linux Anda untuk spesifik, seperti Ubuntu atau Debian.

    Jika Anda berada di lingkungan Mac, cara tercepat untuk membuka jendela terminal adalah melalui Spotlight. command + option + space bar akan membuka pencarian sorotan baru, atau Anda juga dapat mengklik kaca pembesar untuk panel tarik turun. Tipe di dalam “terminal” dan daftar hasil harus diisi dengan cepat.

    Mulai

    Sekarang setelah Anda membuka jendela terminal, kita bisa mulai! Untuk memulainya, Anda ingin memahami menavigasi direktori. pwd adalah perintah listing untuk menampilkan direktori aktif Anda. Ditambah dengan ls Anda dapat menguraikan direktori saat ini dan mengembalikan daftar file. Perintah pertama adalah singkatan dari Print Working Directory sedangkan yang terakhir mewakili List Files / Directories. Keduanya menyenangkan untuk dimainkan dan tidak akan merusak atau mengedit file apa pun.

    Ketika Anda berurusan dengan daftar file yang dikembalikan, Anda harus memperhatikan beberapa hal. Pertama daftar akan mencakup file dan direktori tunggal. Setiap daftar tanpa ekstensi dokumen (.jpg, .gz, .rpm) dianggap sebagai direktori. Anda dapat bergerak naik dan turun di antara ini dengan CD perintah. Ini adalah singkatan dari Change Directory dan harus berfungsi seperti yang Anda harapkan.

    Pintasan untuk manuver satu direktori ke atas digunakan cd ... / - Keindahan trik ini adalah seberapa cepat Anda dapat menavigasi kembali antara direktori dan menemukan apa yang Anda cari. Setiap kali Anda naik level panggilan pwd untuk melihat di mana Anda berada. Jika Anda mencari folder tertentu juga menelepon ls sehingga Anda bisa mendapatkan ide tentang ke mana harus bergerak selanjutnya.

    Untuk bernavigasi di dalam direktori root cukup tambahkan garis miring ke URL. Misalnya, jika Anda saat ini berada di direktori home Anda, Anda tidak diharuskan untuk memindahkan direktori hingga mencapai home. Cukup telepon cd / home dan tekan enter untuk pindah ke direktori home root Anda.

    Memanipulasi File dan Folder

    Sekarang karena mungkin untuk melintasi cara kerja sistem file Anda, kita harus masuk ke dalam membangun file. Jika Anda bukan penggemar Graphical User Interface untuk membuat jalur direktori tidak terlihat lagi dari baris perintah sederhana kami. mkdir singkatan dari Make Directory dan merupakan cara tercepat untuk membangun struktur file yang solid.

    Jika Anda masuk sebagai root maka Anda tidak akan memiliki masalah mengacaukan. Waspada, bagaimanapun, karena kadang-kadang izin file bisa terlalu ketat dan membatasi akses Anda untuk membuat direktori baru. Lihat halaman dokumentasi mkdir untuk contoh argumen.

    Untuk membahas hal ini lebih lanjut, setiap perintah dilengkapi dengan serangkaian argumen yang memungkinkan. Ini dapat diteruskan setelah mengetik perintah untuk menerapkan pengaturan tambahan. Contoh universal adalah --membantu yang selalu menampilkan daftar fitur dan topik dukungan untuk perintah saat ini. Coba ketikkan mkdir --help dan lihat apa yang kamu dapatkan.

    Itu cp dan mv perintah digunakan untuk menyalin dan memindahkan file, masing-masing. Anda harus memiliki kedua direktori yang sudah ditulis dan menunjuk ke arah mana file akan pergi. Setiap perintah membutuhkan 2 argumen, yang pertama adalah file pilihan dan yang kedua tujuan baru untuk disalin atau dipindahkan. Demikian pula nama file rm dapat digunakan untuk menghapus (menghapus) file dan rm -rf directory_name / untuk menghapus direktori. Tapi hati-hati di sini karena tidak ada fitur undo dalam shell!

    Mencocokkan Pola Wildcard

    Mampu memindahkan file dan menyalin folder memang memberikan kenyamanan. Tetapi pada akhirnya menempatkan pengetahuan ini untuk penggunaan yang baik membutuhkan sedikit kecakapan. Awalnya Anda akan menggunakan skrip shell untuk mengotomatiskan tugas-tugas besar yang Anda lebih suka tidak menangani sendiri.

    Dengan perintah wildcard Anda akan dapat menargetkan beberapa file alih-alih satu nama. Saat mengetikkan URL target Anda, ada dua simbol tambahan untuk dimainkan. Asterik (*) digunakan untuk menunjukkan sejumlah karakter wildcard, sedangkan tanda tanya (?) Menunjukkan karakter tunggal.

    Kurung juga dapat digunakan untuk menunjukkan pola. Dalam satu set kurung Anda dapat menentukan batas karakter atau kemungkinan kecocokan wildcard. Dengan memaksakan satu set titik dua [::] baik sebelum dan sesudah tanda kurung Anda dapat memilih dari segelintir prekursor. Ini termasuk [: alnum:] untuk alfanumerik dan [:alfa:] hanya untuk karakter alfabet. Jika Anda hanya mencari angka target [:angka:] bekerja dengan baik.

    Seluruh sistem ini tampak abstrak tanpa contoh, jadi saya berikan beberapa di bawah ini.

    • Sebuah* - cocok dengan semua nama file yang dimulai dengan huruf “Sebuah”
    • foo * .txt - cocok dengan semua file teks yang dimulai dengan huruf “foo”. Catatan ini hanya akan mengembalikan file teks, bahkan jika Anda memiliki folder lain yang diawali dengan foo
    • foto?? - cocok dengan semua file dan folder yang dimulai dengan foto kata dan ditindaklanjuti dengan tepat 2 karakter lagi
    • [xyz]? - cocok dengan nama file yang diawali dengan x, y, atau z dan diikuti dengan tepat 1 karakter lagi

    Saya pikir Anda mengerti maksudnya di sini. Sistem wildcard sangat kompleks, tentu saja tidak untuk orang yang lemah hati. Jangan berharap diri Anda sepenuhnya memahami kapasitas di sini setelah hanya menghabiskan satu hari di terminal. Dibutuhkan banyak latihan dan pengulangan untuk menjadi ahli dalam skrip shell dan info kartu liar. Tinjau halaman info File Tux untuk beberapa contoh dan informasi lebih lanjut.

    Kompresi dan Penyimpanan File

    Membangun dan membuat file arsip hanyalah bagian dari pengalaman komputer modern. Saya sering mengirim email dan mengunduh arsip .zip baru setiap hari. Ini berisi grafik, ikon, kode perpustakaan, font, mockup Photoshop, dan banyak lagi lainnya. Tindakan pengarsipan direktori tidak hanya mengurangi ukuran file tetapi membuat transportasi jauh lebih mudah.

    Saat bekerja dalam Linux / Unix ada beberapa perintah yang dapat Anda gunakan untuk mengarsipkan data. Keduanya sering disentuh adalah zip dan gzip. Perbedaannya tidak terlalu ekstrem dan tentu saja tidak cukup menonjol sehingga membutuhkan satu di atas yang lain. Mereka hanya mekanisme berbeda untuk kompresi, penyimpanan data, dan skema file.

    Masing-masing dari perintah ini menampilkan sepiring argumen yang mungkin. Anda dapat melihat daftar lengkap dari halaman info tentang Linux di perintah zip. zip -r mungkin merupakan pernyataan shell yang paling dikenal luas yang berarti secara rekursif menarik semua file dan menyatukannya. Ini berarti jika Anda menentukan perintah seperti zip -r myfolder newarchive Anda akan menarik semua file dari folder saya dan menambahkannya ke arsip baru bernama newarchive.zip. Tanpa -r Anda harus menentukan setiap nama file individual dalam format daftar braket [file1.jpg file2.jpg dll]. Bicara tentang mencukur waktu!

    Sekarang perintah untuk gzip bekerja sangat mirip dan berbagi banyak argumen yang sama. Pilihan untuk menggunakan gzip lewat zip benar-benar pilihan pribadi dan tidak akan mengganggu struktur file Anda. Jika Anda memindahkan file di antara berbagai sistem operasi, saya sarankan tetap menggunakan .zip karena lebih diterima di komunitas Windows. Tetapi kita hidup di zaman perangkat lunak yang melimpah dan proyek sumber terbuka, jadi tidak benar untuk mengatakan Windows tidak dapat menangani arsip .gz. Tetapi format file arsip tidak begitu populer.

    Saat menerima arsip yang di-zip, Anda juga dapat membuka zipnya ke direktori baru hanya dari baris perintah. Kedua unzip dan gunzip adalah mitra untuk perintah arsip aslinya. Demikian pula daftar argumen sama panjangnya, jika tidak lebih lama. Namun perintah unzip dasar hanya membutuhkan lokasi file untuk melakukan tindakan. Jika Anda merasa nyaman bekerja dengan perangkat lunak arsip, metode ini harus persis sama di lingkungan Mac OS X mana pun.

    Bekerja sebagai Pengguna Super

    Jika Anda banyak bekerja dengan terminal maka akses super user akan berguna. Terutama sebagai pengembang web atau blogger, karena Anda akan menemukan kesalahan izin menjadi sangat menjengkelkan setelah ketiga atau keempat kalinya.

    Tentu saja mungkin untuk langsung masuk ke akun root dan menjalankan perintah terminal dari sana. Namun ini dipahami sebagai praktik buruk di ranah Linux, karena pengguna root hanya boleh digunakan dalam keadaan darurat untuk memperbaiki atau memperbaiki kegagalan sistem. Atau jika Anda lupa kata sandi login utama Anda!

    Sekarang untuk masuk ke sistem sebagai pengguna super Anda akan memerlukan kata sandi root. Di jendela terminal Anda cukup ketik su dan tekan enter. Ini adalah singkatan dari pengguna pengganti dan tanpa argumen lebih lanjut akan menganggap Anda mencari untuk mengakses root. Ketikkan kata sandi dan tekan enter, Anda harus diarahkan ke baris baru yang berjalan di bawah root @ yourcomputer. Untuk kembali ke akun Anda gunakan keluar perintah.

    Sekarang ini berfungsi dengan baik untuk sebagian besar sistem Linux / Unix. Tetapi saat Anda bekerja pada kotak Linux yang menjalankan Ubuntu atau OS serupa Anda akan melihat perubahan pada antarmuka pengguna super. Sebaliknya pengguna Ubuntu akan bekerja dengan perintah sudo yang menggantikan akses pengguna super hanya dengan satu perintah.

    Ini berarti Anda tidak akan masuk ke terminal sebagai pengguna super, tetapi dapat menjalankan perintah apa pun sebagai pengguna super dengan menambahkan awalan sudo. Perhatikan bahwa Ubuntu adalah OS pilihan yang menggunakan sudo perintah. Terminal OS X Apple adalah sistem lain yang memanfaatkan perintah pengguna super sudo. Setelah Anda menekan enter Anda akan diminta lagi untuk memasukkan kata sandi root Anda, dan setelah itu perintah akan mengeksekusi dan mengembalikan Anda ke baris baru jika berhasil.

    Mengambil Kepemilikan atas File

    Namun masalah lain dengan izin berasal dari akses file. Saya tidak bisa membayangkan berapa kali saya telah mengerjakan perubahan file tetapi belum bisa menerapkannya karena izin yang tidak mencukupi. Anda ingin melakukan perubahan kepemilikan apa pun di root, jika memungkinkan.

    Perintah dikunyah untuk Change Owner cukup mudah dan bekerja di sebagian besar semua lingkungan Linux dan Unix. Untuk pengguna Ubuntu Anda harus menjalankan sudo sebelum apa pun dikunyah perintah, kecuali jika Anda masuk sebagai root.

    Hanya ada dua argumen individual yang diperlukan untuk mengeksekusi dengan sukses. Pertama, Anda harus memasukkan nama pengguna yang akan diberikan kepemilikan file, diikuti oleh spasi dan direktori file. Sistem akan bekerja di luar direktori kerja Anda saat ini untuk memilih file. Tetapi jika Anda ingin memotong hierarki keseluruhan, Anda dapat mulai di root dengan garis miring di URL Anda.

    Sistem kepemilikan file berlaku jauh lebih bermanfaat dalam pemeliharaan server. Jika Anda memiliki akses shell ke server, Anda tentu perlu memahami manipulasi file dan mengambil alih izin file. Misalnya, pemasangan banyak skrip web umum memerlukan pengeditan untuk informasi basis data. Mengambil kepemilikan dari file-file ini akan membuat Anda keluar dari bahaya jika seorang hacker masuk ke konsol server.

    Menyatukan semuanya

    Sekarang dengan semua perintah baru ini Anda harus mulai bereksperimen sebentar di konsol pilihan Anda. Tempat yang bagus untuk mulai membangun pengetahuan Anda adalah wildcard dan memilih file dari dalam OS Anda. Sebagai pengguna DOS dan Linux sendiri saya akan menyarankan berlatih dengan perintah yang lebih ringan pada awalnya, agar tidak mengambil risiko kerusakan pada file dan direktori Anda.

    Hal - hal buruk dapat terjadi dengan rm perintah dan beberapa kecocokan wildcard yang salah. Jika Anda berencana menghapus apa pun, coba jalankan penyeleksi wildcard Anda di bawah ls pertama. Ini akan mengembalikan daftar file yang ingin Anda hapus, dan jika semuanya terlihat akrab Anda selalu dapat menjalankan perintah setelah itu! Di jendela terminal apa saja cukup tekan tombol panah atas untuk mengembalikan input perintah terakhir Anda. Hapus ls dan ganti dengan rm maka Anda baik untuk pergi!

    Ada banyak hal yang dapat Anda lakukan dalam baris perintah. Tetapi ada juga banyak hal yang tidak bisa Anda lakukan. Tetap rendah hati dengan penggunaan Anda dan jangan berlebihan hanya untuk menjadi raja teknologi. Anda tentu dapat mulai menggunakan CLI (Command Line Interface) untuk sebagian besar semua tugas kinerja Anda. Tapi sejujurnya ada banyak hal yang dapat Anda lakukan lebih cepat dari perspektif GUI. Jika Anda meneliti dan bermain-main dengan beberapa perintah, Anda akan dengan cepat mengambil tugas mana yang bekerja dengan baik di terminal dan yang paling baik disimpan untuk mouse dan keyboard.

    12 Shell Memerintahkan semua Blogger Harus Tahu

    1. Menghapus Folder Bersarang

    Dengan perintah rm Anda dapat menghapus (memutuskan tautan) file dan folder dari hard drive Anda. Tapi bagaimana dengan banyak folder bersarang juga? Terutama jika setiap set folder berisi file-file berikutnya dan data yang tidak cocok. Opsi -r akan membolak-balik semua file dan folder berikutnya secara rekursif untuk menghapus data dan direktori.

    Jika Anda menambahkan opsi -f ini memaksa prompt untuk tetap dalam perintah Anda dan tidak meminta Anda untuk dialog apa pun. Tidak ada output kembali dan akan mem-bypass file yang tidak ada di semua sub-direktori. Seluruh perintah dalam aksi mungkin terlihat seperti ini:

    rmdir -r -f / home / Anda / dokumen / mydir1 / 2009

    2. Menghubungkan ke Database

    Ketika Anda mengakses sistem backend situs web sering Anda ingin memastikan koneksi yang aman dibuat. Ini berlaku ganda untuk koneksi basis data tempat informasi situs web dan pengguna disimpan. Tetapi jika Anda bekerja dengan instalasi basis data lokal Anda mungkin bisa lolos dengan persyaratan keamanan yang jauh lebih sedikit.

    Tergantung pada sistem yang Anda gunakan akan ada sintaks yang berbeda untuk menyesuaikan. Panggilan dasar untuk terhubung ke database umumnya masih sama. Anda akan memerlukan nama database yang Anda akses, nama pengguna, kata sandi, dan mungkin nama host database Anda (biasanya localhost). Saya telah menambahkan dua perintah shell untuk terhubung, satu untuk MySQL dan yang lainnya untuk Sybase.

    mysql -u myusername -h localhost -p

    Di sini Anda cukup menekan enter tanpa kata sandi yang disediakan. Kemudian jika perintah shell berhasil mengakses database dan host itu akan meminta kata sandi Anda. Masukkan ini di baris baru dan tekan enter lagi. MySQL akan menyambut Anda saat sukses.

    isql -U nama pengguna -P < 

    Sybase adalah contoh hebat lain dari perangkat lunak basis data. Anda dapat mengakses jenis-jenis basis data ini dengan perintah isql mirip dengan mysql di atas. Di sini Anda hanya memberikan nama pengguna dan kata sandi, lalu memanggil menggunakan perintah untuk memilih basis data Anda.

    3. Cadangkan Database

    Sekarang Anda terhubung ke database, ada banyak perintah yang bisa Anda jalankan. Idealnya, Anda ingin tetap menggunakan prosedur SQL sederhana dan tidak menambahkan pengguna atau artikel baru secara langsung. Tetapi pernah mempertimbangkan untuk mencadangkan seluruh struktur basis data Anda? Yah perintahnya cukup rumit, tetapi dengan riset 15-30 menit Anda mungkin bisa mengetahuinya.

    Sybase jauh lebih rumit dan membutuhkan beberapa perintah shell yang berat. Jika Anda memeriksa skrip cadangan basis data Ed Barlow, saya yakin Anda akan dapat bekerja dengan paket-paketnya tanpa masalah. Dia menguraikan beberapa solusi dasar untuk membuang semua tabel database, membuang log kesalahan, statistik database, menjalankan log, dll. Ini cukup kuat dan berfungsi dengan baik untuk hampir semua yang Anda butuhkan.

    Database MySQL adalah cara yang serupa dan membutuhkan skrip shell yang cukup panjang. Isi mengharuskan memilih direktori lokal untuk menyimpan setiap cadangan dan memanggil a untuk loop dalam BASH. Ini akan berulang melalui setiap database dan menarik semua tabel sebagai file arsip .gz menggunakan $ MYSQLDUMP dan $ GZIP. Kode lengkap dapat diunduh di artikel Shell Script nixCraft yang menargetkan dump MySQL. Cukup edit database / informasi login Anda dan simpan sebagai mysqlbackup.sh di suatu tempat di harddisk Anda. Anda dapat menjalankan ini secara manual atau sebagai alternatif jadwal a pekerjaan cron untuk setiap hari, minggu, bulan, dll.

    4. Kembalikan Database

    Sekarang kita datang untuk memulihkan cadangan file database. Ini tidak serumit yang Anda bayangkan, walaupun dari penampilan kode sebelumnya saya bisa mengerti mengapa. Tetapi pertimbangkan bahwa jauh lebih mudah untuk mengunggah file sebelumnya daripada menghubungkan dan menarik data dari server jauh.

    Di Sybase Anda akan melakukan lebih banyak pekerjaan di shell. Tetapi perintah dasarnya adalah memuat basis data dbname. Anda dapat menindaklanjuti ini dengan opsi lebih lanjut, dan tentu saja Anda harus terhubung ke database sebelum ini bekerja. Jika Anda macet, coba gunakan file dokumentasi Sybase sebagai titik referensi.

    Dengan MySQL, Anda hanya perlu satu perintah jika sudah masuk. Atau bahkan jika tidak, Anda dapat terhubung dan memanggil pemulihan secara bersamaan. Ini karena cadangan file database MySQL pada dasarnya adalah kode SQL yang dapat merekonstruksi database dari awal. Inilah sebabnya beberapa cadangan sangat besar dan seringkali terlalu besar untuk diunggah melalui antarmuka web seperti phpMyAdmin.

    Anda dapat memanggil perintah mysql dengan satu baris. Seperti sebelum Anda memasukkan -u dan -p tetapi hanya mengisi nama pengguna karena kata sandi Anda diminta setelahnya. Kode di bawah ini harus bekerja dengan sempurna:

    mysql -u username -p database < /path/to/dump_file.sh

    Satu-satunya variabel yang ingin Anda ganti adalah nama pengguna, basis data, dan jalur cadangan Anda. Host nama pengguna dan basis data sama dengan sebelumnya ketika Anda terhubung. Jadi Anda hanya perlu menemukan di mana cadangan basis data Anda disimpan sehingga Anda dapat memperbaruinya.

    5. Unduh Shell Langsung

    Itu wget perintahnya sangat menarik dan menawarkan banyak pilihan. GNU wget adalah utilitas non-interaktif untuk mengunduh file dari Internet. Ini termasuk protokol HTTP, HTTPS, dan FTP standar dalam campuran.

    Untuk mengunduh file dasar, Anda harus mengetikkan wget nama file di mana nama file adalah lokasi file Anda. Ini bisa berupa apa saja yang online seperti https://assets.hongkiat.com/uploads/v4s/n_logo.gif untuk file logo .gif Hongkiat. Jika Anda membuat file skrip shell yang menyimpan banyak variabel, Anda dapat mengunduh video batch besar, gambar, musik, atau konten lainnya di latar belakang saat Anda bekerja. Dan perlu diingat Anda dapat menggunakan wildcard di sini seperti * dan? untuk menarik direktori file yang besar.

    Sekarang Anda mungkin juga ingin mengunduh konten melalui FTP. Namun sebagian besar waktu Anda tidak akan bekerja dengan server ftp publik dan akan memerlukan nama pengguna / kata sandi. Sintaks login agak membingungkan, tetapi saya telah menambahkan contoh kecil di bawah ini.

    wget ftp: // username: [email protected]/files/folder/*.jpg

    6. Folder Kompres

    Kami telah membahas kompresi sedikit lebih awal, tetapi hanya dalam deskripsi. Ada beberapa contoh primitif dasar kompresi file yang dapat Anda panggil dari baris perintah di mana saja. Saya sarankan menggunakan perintah zip jika Anda baru di Shell, hanya karena sistem Linux bisa membingungkan. Namun jika Anda ingin menggunakan gzip atau alternatif lain jangan ragu.

    Setiap kali Anda memanggil perintah zip lengkap, Anda ingin memasukkan semua file dalam arsip baru Anda. Parameter kedua dari perintah zip adalah folder yang Anda inginkan, atau sebagai alternatif daftar pendek file yang akan di-zip. Menambahkan opsi -r secara rekursif melintasi struktur direktori Anda untuk memasukkan setiap file. Di bawah ini adalah contoh sempurna dari kompresi folder kecil.

    zip -r newfile_name.zip / path / ke / content / folder

    7. Menemukan dan Mengganti Massal

    Setiap kali Anda memiliki koleksi file yang besar, Anda akan sering diberi label atau diberi nomor dengan pola yang sama. Misalnya, dengan banyak koleksi spanduk situs web, mereka semua mungkin menyertakan awalan atau akhiran 'spanduk'. Ini bisa diganti secara massal di semua file dengan perintah shell sed.

    sed adalah editor aliran yang digunakan untuk melakukan transformasi teks dasar dan pengeditan pada file. Ini dikenal sebagai perintah yang paling efisien karena akan menyapu direktori tunggal hampir secara instan. Di bawah ini adalah beberapa contoh kode menggunakan perintah.

    sed -i / abc / xyz / g '* .jpg

    Jadi di atas kami akan mencocokkan untuk file yang tidak ada, tetapi dalam contoh kami kami ingin mengganti satu set gambar. Kami mencari di direktori dan berencana untuk mengganti semua gambar .jpg yang berisi abc dan gantikan xyz. Dengan opsi -i kita dapat mengedit file yang ada secara otomatis tanpa persyaratan cadangan. Lihat sekilas dokumentasi sed untuk informasi lebih lanjut.

    8. Buat File Baru

    Ini bisa sial untuk membuat seluruh tumpukan file yang sama dalam satu duduk. Jika Anda ingin membuat kumpulan besar dokumen atau file teks tanpa menggunakan perangkat lunak, baris perintah adalah alat yang hebat. Pertimbangkan beberapa editor yang Anda inginkan langsung dari shell.

    vi / vim mungkin editor terbaik dan paling berguna untuk Linux CLI. Ada yang lain seperti editor teks JOE. Anda juga dapat membuat file dari perintah cat, meskipun Anda hanya akan melihat konten file dan tidak mengedit apa pun.

    Dengan vi Anda hanya perlu memanggil satu baris kode. Saya telah menambahkan kode di bawah ini yang hanya perintah vi diikuti oleh nama file baru Anda. Setelah Anda berada di editor vi ketik 'i' untuk mengedit dan memasukkan teks baru. Untuk menyimpan dan keluar file tekan tombol esc diikuti dengan titik dua + x (: + x) dan tekan enter. Ini kombinasi yang aneh, tetapi sangat aman dan sekali Anda memahami hal-hal yang Anda tidak ingin kembali!

    vi /home/you/myfile.doc

    9. Alat Jaringan Shell

    Baris perintah shell menawarkan beberapa alat untuk jaringan. Itu ping perintah dapat digunakan diikuti oleh IP atau alamat web untuk memeriksa status situs web. Permintaan paket dikirim ke server dan jika Anda mendapatkan respons, shell akan menampilkan waktu dan detail server. Ini berguna untuk memeriksa apakah suatu situs web mati, atau sama halnya jika koneksi Internet Anda sedang tidak aktif.

    Jika Anda ingin memeriksa pengaturan Anda saat ini, panggil ifconfig perintah. Ini sangat mirip dengan perintah ipconfig di Windows DOS. Tetapi dengan shell ifconfig Anda diberi lebih banyak opsi untuk mengkonfigurasi dan menggunakan pengaturan DNS khusus. Perintah yang sangat mirip netstat sama berguna untuk menampilkan port dan jaringan terbuka Anda saat ini.

    10. Manajemen Paket

    Ketika bekerja dengan instalasi perangkat lunak melalui Shell, Anda terutama akan bekerja dalam 2 versi Unix yang berbeda. RPM Package Manager (RPM) dan Debian Manager (DEB) adalah versi yang paling banyak dikenal. Ini terus diperbarui dengan paket terbaru yang dapat Anda unduh dari situs mirror terdekat.

    Perintahnya sangat mirip untuk menginstal pada kedua versi. yum dan rpm adalah dua perintah yang disediakan untuk manajer paket sebelumnya. Kode mereka mengikuti nama paket perintah yum. Jadi misalnya:

    yum instal nama-paket

    Untuk pengguna Debian / Ubuntu Anda akan menggunakan Manajer Paket Debian. Sekali lagi sintaks mengikuti format yang sama di mana Anda memanggil ID manajer paket, perintah, dan ikuti semuanya dengan nama paket. Dua contoh di bawah ini diformat untuk instalasi dan peningkatan, masing-masing.

    apt-get install paket-nama apt-get upgrade mypackage1

    11. Hasilkan Daftar File Terbesar

    Organisasi adalah apa yang membuat Anda terus bekerja sepanjang waktu di sesi kerja Anda. Ketika Anda mulai kehilangan jejak file dan melihat direktori Anda terlalu besar saatnya untuk pembersihan Spring. Itu ls Perintah ini sangat berguna di shell karena memberi Anda perspektif yang lebih besar ke beberapa direktori Anda.

    Ini termasuk menyortir jenis file tertentu dan format file. Jika Anda ingin menemukan file terbesar di direktori mana pun pada HDD Anda cukup menerapkan perintah di bawah ini.

    ls -lSrh

    Ada 4 opsi terpisah yang dilampirkan pada perintah ini. -l digunakan untuk mendaftar data output penuh. -S akan mengurutkan seluruh daftar berdasarkan ukuran file, awalnya dari yang terbesar hingga yang terkecil. Dengan menerapkan -r maka kami membalik urutannya sehingga file terbesar di output Anda akan berakhir di bagian bawah. Ini bagus karena jendela shell akan meninggalkan Anda di bagian paling bawah dari perintah output Anda, jadi lebih mudah untuk menghapus daftar. -h hanya singkatan dari data keluaran yang dapat dibaca manusia sehingga Anda akan melihat ukuran file dalam megabyte (MB), bukan byte.

    12. Buat E-mail On-The-Fly

    Jika Anda menggunakan perangkat lunak apa pun untuk akun email Anda, perintah ini akan menghemat banyak waktu. Seringkali Anda tahu alamat email seseorang yang ingin Anda kirim tetapi tidak ingin menghabiskan waktu Anda membuka klien email Anda. itu mailto: perintah akan bekerja persis sama dari baris perintah seperti dari browser atau situs web apa pun.

    Bahkan jika Anda tidak tahu alamat yang ingin Anda kirim, tambahkan saja apa saja. [email protected] bekerja dengan baik! Atau berkreasi dengan konten pengisi Anda sendiri. Apa pun cara setelah Anda mengetik klik ini untuk membuka jendela pesan email baru dengan alamat pengirim Anda. Anda dapat memodifikasi subjek / tubuh Anda dan CC sesuai kebutuhan Anda semua dalam waktu cepat.

    mailto: [email protected]

    Sumber Daya Eksternal

    Untuk melanjutkan jalan scripting shell membutuhkan banyak kesabaran dan dedikasi. Ada ratusan perintah untuk dipahami dan begitu banyak sub-kategori untuk berpartisipasi. Luangkan waktu untuk bermain-main di jendela konsol dan lihat bagaimana Anda menyukai alur kerja yang cepat. Semoga tautan di bawah ini dapat memberikan informasi lebih lanjut untuk membuat Anda terus menulis skrip shell dalam Linux dan Mac OS X.

    • 10 Perintah Shell Top saya
    • Perintah Linux - Panduan Referensi Praktis
    • Menangani Argumen Baris Perintah
    • 40 Skrip dan Perintah Terminal Mac OS X Shell yang Berguna
    • Perintah Linux dan Perintah Shell
    • Linux / Unix Cheat Sheets - The Ultimate Collection
    • Daftar 175 Perintah Terminal Mac OS X
    • Beralih ke Ubuntu dari Mac OS X

    Kesimpulan

    Setelah menghabiskan waktu pada ketiga Sistem Operasi utama saya harus mengatakan mereka semua fantastis dalam hal mereka sendiri. Tetapi jika Anda menggunakan Linux OS, terminal menjadi sama pentingnya dengan GUI apa pun. Saya merasa sangat penting untuk mengenali bahkan perintah yang paling dasar dan mencoba bekerja dalam antarmuka baris perintah untuk berlatih.

    Anda yang baru mengenal sistem pasti akan mengalami hambatan. Ini adalah bagian normal dari proses pembelajaran, tetapi pertahankan kecerdasan Anda dan jangan pernah menyerah! Bangun diri Anda untuk mengharapkan tujuan yang solid dan realistis. Mempelajari skrip shell akan membutuhkan banyak pekerjaan pada awalnya. Tetapi dalam satu atau dua minggu Anda seharusnya sudah menguasai beberapa dasar-dasarnya dan mulai menggunakan terminal dengan sempurna (well, kebanyakan). Jika Anda memiliki rahasia atau kiat luar biasa untuk bekerja di Linux / Unix CLI, silakan bagikan di area diskusi di bawah ini.