Banyak dari kita, memang, hanya menggunakan komputer karena itu menyenangkan. Tetapi beberapa orang menggunakan komputer untuk menyelesaikan pekerjaan, dan teori mereka adalah komputer seharusnya membuat segalanya lebih cepat, lebih baik, dan lebih teratur. Namun, dalam praktiknya, komputer tidak serta merta meningkatkan kehidupan kita tanpa sedikit konfigurasi ulang manual agar sesuai dengan gaya kerja individu kita.
Kevin Sonney suka mendesain sistem, tidak hanya untuk jaringan tetapi juga untuk meningkatkan hari kerjanya sendiri, dan tahun ini ia membahas 18 alat produktivitas yang berbeda dalam rangkaian 20 artikel. Artikel ini memuat semua alat favorit Kevin di satu tempat dan memberikan ringkasan singkat tentang apa yang dapat dilakukan masing-masing alat untuk Anda.
Sinkronisasi file
Lebih banyak sumber daya Linux
- Lembar contekan perintah Linux
- Lembar contekan perintah Linux tingkat lanjut
- Kursus online gratis:Ikhtisar Teknis RHEL
- Lembar contekan jaringan Linux
- Lembar contekan SELinux
- Lembar contekan perintah umum Linux
- Apa itu container Linux?
- Artikel Linux terbaru kami
File penting layak untuk dikelola dengan hati-hati.
- Sinkronisasi adalah cara bagi Anda untuk menyimpan file di perangkat yang berbeda agar tetap sinkron satu sama lain. Sebuah perangkat dapat berupa komputer Linux, Windows, atau Mac, server, tablet atau ponsel Android, dan sebagainya, dan file dapat berupa file apa pun yang ingin Anda perbarui di banyak mesin. Sinkronisasi ringan dan peer-to-peer, jadi Anda tidak perlu membayar layanan, Anda tidak memerlukan server pihak ketiga, dan cepat.
- Sinkronisasi adalah satu hal, tetapi terkadang Anda juga membutuhkan bantuan untuk menangani file yang Anda miliki. Katakanlah Anda ingin aplikasi berperilaku berbeda tergantung pada apakah itu digunakan sebagai aplikasi grafis atau sebagai aplikasi konsol. Anda dapat mengubah file konfigurasi antara, katakanlah,
.foo-gui
dan.foo-term
dengan mengubah ke mana symlink-nya menunjuk. Melakukannya secara manual sangat mungkin dilakukan, tetapi dapat dilakukan dengan skrip, atau Anda dapat menggunakan GNU Stow sebagai gantinya.
Pengelolaan email
Kita semua bergantung pada email dan kotak masuk, tetapi hanya sedikit dari kita yang merasa nyaman dengan cara kita mengelolanya. Jika Anda cenderung bekerja di terminal, mengapa tidak tinggal di terminal untuk email? Memeriksa dan mengirim email dari terminal adalah satu hal, tetapi lebih menarik lagi untuk mengatur email Anda seperti itu. Jika Anda seorang juru ketik berdasarkan perdagangan dan penulis naskah, lihat beberapa alat ini.
- Saya menggunakan OfflineIMAP setiap hari untuk menyinkronkan email kantor ke laptop saya untuk dilihat di Mutt. Ini adalah alat khusus yang melakukan satu hal:memastikan bahwa salinan lokal dari kotak masuk email Anda mencerminkan kotak masuk jarak jauh Anda. Relatif mudah untuk mengatur dan menjadwalkan dengan cron, dan kemudian Anda bisa melupakannya. Mudah dan berharga setiap menit yang Anda habiskan untuk bertarung dengan IMAP.
- Tidak banyak indeks, tag, dan pencarian pesan email. Jika Anda memiliki masalah dengan kotak masuk Anda, dibutuhkan tidak banyak upaya untuk memperbaikinya.
- Vim dapat memeriksa dan mengirim email dan mengelola kalender Anda.
- Emacs, tentu saja, juga melakukan email dan kalender.
Kalender dan kontak
Setiap sistem Linux yang pernah saya gunakan dilengkapi dengan cal
perintah diinstal. Ini adalah kalender kecil yang berguna untuk terminal, dan ini adalah referensi cepat yang bagus. Namun, itu bukan yang Anda sebut aplikasi kalender. Spesifikasi iCalendar (tidak ada hubungannya dengan kalender desktop lama Apple) menyediakan fungsionalitas kalender bersama yang kaya, dan sementara .ics
janji temu dan acara adalah teks biasa, alur kerja untuk mengelolanya di terminal pada dasarnya tidak ada. Atau setidaknya, itu tidak ada sampai khal dan vdirsyncer.
- Khal adalah kalender berbasis konsol yang membaca dan menulis
.ics
file. - Vdirsyncer adalah perintah terminal yang menyinkronkan kalender online (dan kontak) ke drive lokal Anda. Khal bekerja secara lokal dan vdirsyncer bekerja dari jarak jauh, sehingga kalender online Anda tetap sinkron dengan kalender yang Anda kelola di hard drive Anda.
- Manajemen kontak bisa jadi sulit, tetapi akan lebih mudah jika Anda menggunakan Khard, perintah terminal yang membaca dan menulis file dalam format vCard. Ini, pada gilirannya, dapat disinkronkan ke server jauh menggunakan vdirsyncer (yang mungkin sudah Anda gunakan untuk kalender khal Anda). Hal ini membuat kalender dan kontak menjadi mudah, dan menjalankan server manajemen informasi pribadi (PIM) Anda sendiri menjadi lebih mudah.
Daftar tugas
- Ada banyak cara untuk mengatur hari Anda, tetapi salah satu yang termudah adalah todo.txt, sistem yang sederhana, portabel, dan mudah dipahami yang tidak akan rusak meskipun perangkat tidak menginstal todo.txt di dalamnya. Alasan todo.txt berfungsi adalah karena ini hanyalah skrip shell Bash, yang akan berjalan di hampir semua perangkat komputasi yang dapat Anda temukan. Prosesnya sederhana:Anda mengunduh skrip, menginstalnya ke direktori home Anda, dan mulai menjadwalkan tugas dengan perintah sederhana. Jika Anda menggunakan komputer yang tidak memiliki
todo.sh
perintah diinstal, daftar tugas Anda masih berguna sebagai file teks biasa, yang dapat Anda perbarui secara manual sesuai kebutuhan. - Jrnl adalah notebook digital untuk melacak agenda dan aktivitas harian Anda. Ini adalah program yang Anda cari jika Anda secara kompulsif membuat catatan di secarik kertas di meja Anda atau menggemakan pikiran kosong ke dalam file teks acak.
Tetap berhubungan
Komunikasi adalah kuncinya, namun sekarang lebih dari sebelumnya, tampaknya ada masalah platform obrolan. Tidak hanya beberapa klien, ada beberapa jaringan yang terisolasi. Bagaimana Anda mengelola mereka semua? Berikut adalah dua ide.
- Jika Anda memiliki banyak kontak yang tersebar di terlalu banyak jaringan obrolan, Anda harus mencoba BitlBee, klien obrolan tunggal yang memungkinkan Anda menyusup ke semua yang lain.
- Rainbow Stream adalah klien Twitter yang bisa sangat berguna untuk menjauhkan Anda dari gangguan browser web terbuka sambil tetap menjaga Anda tetap terhubung dengan publik yang Anda cintai.
Terus dapatkan informasi
Peramban web bagus, tetapi kadang-kadang bisa berlebihan. Anda ingin tetap mendapat informasi, tetapi Anda tidak ingin menyerahkan diri sepenuhnya ke internet. Karena internet dibangun di atas spesifikasi terbuka dan banyak teknologi open source, Anda tidak perlu melakukan semuanya hanya melalui satu antarmuka. Ada klien untuk semua jenis tugas, dan mereka memberi Anda akses ke informasi yang Anda butuhkan, menggunakan antarmuka yang Anda inginkan.
- Tuir adalah klien terminal untuk Reddit.
- Newsboat adalah pembaca umpan RSS.
- Wego membawakan Anda laporan cuaca.
- Vim dapat membantu Anda check in dengan Reddit dan Twitter.
- Emacs dapat membuat Anda tetap terhubung dengan klien untuk Reddit, Twitter, chat, dan banyak lagi.
Biarkan terminal itu tetap terbuka
Jika Anda menghabiskan waktu di terminal, apa gunanya menutup terminal? Singkirkan godaan exit
atau Ctrl+D
dan biarkan konsol Anda tetap terbuka.
- Tmux memungkinkan Anda membagi terminal, "melapisi" satu jendela terminal di atas jendela lainnya, dan bahkan menjauh dari satu komputer dan melanjutkan sesi terminal yang sama dari komputer lain.
- DESQview mengambil pendekatan yang berbeda:ini pada dasarnya adalah pengelola jendela untuk terminal Anda.
Lanjutkan
Alat dalam artikel ini hanyalah bagian dari alat produktivitas luar biasa untuk terminal Linux Anda. Daftar ini harus berakhir, tetapi daftar pribadi Anda dapat bertambah. Temukan alat yang Anda sukai, pelajari, dan gunakan untuk keuntungan terbesar Anda. Tentu saja, alat yang bagus tidak selalu harus meningkatkan produktivitas Anda:terkadang perintah favorit Anda adalah yang membuat Anda paling bahagia. Tugas Anda adalah menemukan perintah yang Anda sukai dan melakukan hal-hal menakjubkan dengannya.
Selamat bersenang-senang!