10 Trik Baris Perintah Linux yang Berguna untuk Pemula - Bagian 2
Saya ingat ketika saya pertama kali mulai menggunakan Linux dan saya terbiasa dengan antarmuka grafis Windows, saya sangat membenci terminal Linux. Saat itu saya merasa perintah-perintahnya sulit diingat dan digunakan dengan benar. Seiring berjalannya waktu, saya menyadari keindahan, fleksibilitas, dan kegunaan terminal Linux dan sejujurnya, tidak ada satu hari pun yang berlalu tanpa menggunakannya. Hari ini, saya ingin berbagi beberapa trik dan tip berguna bagi pendatang baru Linux untuk memudahkan transisi mereka ke Linux atau sekadar membantu mereka mempelajari sesuatu yang baru (semoga).
- 5 Tips dan Trik Command Line Menarik di Linux – Bagian 1
- 5 Perintah Berguna untuk Mengelola Jenis File Linux – Bagian 3
Artikel ini bermaksud menunjukkan kepada Anda beberapa trik berguna bagaimana menggunakan terminal Linux seperti seorang profesional dengan keterampilan minimal. Yang Anda perlukan hanyalah terminal Linux dan waktu luang untuk menguji perintah ini.
1. Temukan perintah yang tepat
Menjalankan perintah yang tepat sangat penting untuk sistem Anda. Namun di Linux ada begitu banyak baris perintah yang berbeda sehingga seringkali sulit untuk diingat. Jadi bagaimana Anda mencari perintah yang tepat yang Anda butuhkan? Jawabannya adalah tepat. Yang perlu Anda jalankan adalah:
# apropos <description>
Di mana Anda harus mengubah “deskripsi” dengan deskripsi sebenarnya dari perintah yang Anda cari. Ini adalah contoh yang bagus:
# apropos "list directory"
dir (1) - list directory contents
ls (1) - list directory contents
ntfsls (8) - list directory contents on an NTFS filesystem
vdir (1) - list directory contents
Di sebelah kiri Anda dapat melihat perintah dan di sebelah kanan deskripsinya.
2. Jalankan Perintah Sebelumnya
Sering kali Anda perlu menjalankan perintah yang sama berulang kali. Meskipun Anda dapat menekan tombol Atas berulang kali pada keyboard, Anda dapat menggunakan perintah riwayat. Perintah ini akan mencantumkan semua perintah yang Anda masukkan sejak Anda meluncurkan terminal:
# history
1 fdisk -l
2 apt-get install gnome-paint
3 hostname linux-console.net
4 hostnamectl linux-console.net
5 man hostnamectl
6 hostnamectl --set-hostname linux-console.net
7 hostnamectl -set-hostname linux-console.net
8 hostnamectl set-hostname linux-console.net
9 mount -t "ntfs" -o
10 fdisk -l
11 mount -t ntfs-3g /dev/sda5 /mnt
12 mount -t rw ntfs-3g /dev/sda5 /mnt
13 mount -t -rw ntfs-3g /dev/sda5 /mnt
14 mount -t ntfs-3g /dev/sda5 /mnt
15 mount man
16 man mount
17 mount -t -o ntfs-3g /dev/sda5 /mnt
18 mount -o ntfs-3g /dev/sda5 /mnt
19 mount -ro ntfs-3g /dev/sda5 /mnt
20 cd /mnt
...
Seperti yang Anda lihat dari output di atas, Anda akan menerima daftar semua perintah yang telah Anda jalankan. Pada setiap baris Anda memiliki nomor yang menunjukkan baris di mana Anda memasukkan perintah. Anda dapat mengingat perintah itu dengan menggunakan:
!#
Dimana # harus diubah dengan nomor perintah sebenarnya. Untuk pemahaman yang lebih baik, lihat contoh di bawah ini:
!501
Setara dengan:
# history
3. Gunakan Komandan tengah malam
Jika Anda tidak terbiasa menggunakan perintah seperti cd, cp, mv, rm maka Anda dapat menggunakan < kuat>perintah tengah malam. Ini adalah shell visual yang mudah digunakan di mana Anda juga dapat menggunakan mouse:
Berkat tombol F1 – F12, Anda dapat melakukan berbagai tugas dengan mudah. Cukup periksa legenda di bagian bawah. Untuk memilih file atau folder, klik tombol “Sisipkan”.
Singkatnya perintah tengah malam disebut “mc”. Untuk menginstal mc di sistem Anda, cukup jalankan:
$ sudo apt-get install mc [On Debian based systems]
# yum install mc [On Fedora based systems]
Berikut adalah contoh sederhana penggunaan komandan tengah malam. Buka mc hanya dengan mengetik:
# mc
Sekarang gunakan tombol TAB untuk beralih antar jendela – kiri dan kanan. Saya memiliki file LibreOffice yang akan saya pindahkan ke folder “Perangkat Lunak”:
Untuk memindahkan file di direktori baru, tekan tombol F6 pada keyboard Anda. MC sekarang akan meminta konfirmasi Anda:
Setelah dikonfirmasi, file akan dipindahkan ke direktori tujuan baru.
Baca Lebih Lanjut: Cara Menggunakan Manajer File Midnight Commander di Linux
4. Matikan Komputer pada Waktu Tertentu
Terkadang Anda perlu mematikan komputer beberapa jam setelah jam kerja Anda berakhir. Anda dapat mengonfigurasi komputer Anda untuk dimatikan pada waktu tertentu dengan menggunakan:
$ sudo shutdown 21:00
Ini akan memberitahu komputer Anda untuk dimatikan pada waktu tertentu yang Anda berikan. Anda juga dapat memerintahkan sistem untuk mematikan setelah beberapa menit tertentu:
$ sudo shutdown +15
Dengan begitu sistem akan mati dalam waktu 15 menit.
5. Tampilkan Informasi tentang Pengguna yang Dikenal
Anda dapat menggunakan perintah sederhana untuk membuat daftar pengguna sistem Linux Anda dan beberapa informasi dasar tentang mereka. Cukup gunakan:
# lslogins
Ini akan memberi Anda hasil berikut:
UID USER PWD-LOCK PWD-DENY LAST-LOGIN GECOS
0 root 0 0 Apr29/11:35 root
1 bin 0 1 bin
2 daemon 0 1 daemon
3 adm 0 1 adm
4 lp 0 1 lp
5 sync 0 1 sync
6 shutdown 0 1 Jul19/10:04 shutdown
7 halt 0 1 halt
8 mail 0 1 mail
10 uucp 0 1 uucp
11 operator 0 1 operator
12 games 0 1 games
13 gopher 0 1 gopher
14 ftp 0 1 FTP User
23 squid 0 1
25 named 0 1 Named
27 mysql 0 1 MySQL Server
47 mailnull 0 1
48 apache 0 1 Apache
...
6. Cari File
Mencari file terkadang tidak semudah yang Anda bayangkan. Contoh yang baik untuk mencari file adalah:
# find /home/user -type f
Perintah ini akan mencari semua file yang terletak di /home/user. Perintah find sangat berguna dan Anda dapat memberikan lebih banyak opsi untuk membuat penelusuran Anda lebih detail. Jika Anda ingin mencari file yang lebih besar dari ukuran tertentu, Anda dapat menggunakan:
# find . -type f -size 10M
Perintah di atas akan mencari dari direktori saat ini untuk semua file yang lebih besar dari 10 MB. Pastikan untuk tidak menjalankan perintah dari direktori root sistem Linux Anda karena ini dapat menyebabkan I/O tinggi pada mesin Anda.
Salah satu kombinasi yang paling sering saya gunakan dengan find adalah opsi “exec”, yang pada dasarnya memungkinkan Anda menjalankan beberapa tindakan pada hasil perintah find.
Misalnya, kita ingin mencari semua file dalam direktori dan mengubah izinnya. Ini dapat dengan mudah dilakukan dengan:
# find /home/user/files/ -type f -exec chmod 644 {} \;
Perintah di atas akan mencari semua file di direktori yang ditentukan secara rekursif dan akan menjalankan perintah chmod pada file yang ditemukan. Saya yakin Anda akan menemukan lebih banyak kegunaan perintah ini di masa mendatang, untuk saat ini bacalah 35 Contoh Perintah dan Penggunaan 'temukan' Linux.
7. Bangun Pohon Direktori dengan satu Perintah
Anda mungkin tahu bahwa Anda dapat membuat direktori baru dengan menggunakan perintah mkdir. Jadi jika Anda ingin membuat folder baru, jalankan sesuatu seperti ini:
# mkdir new_folder
Namun bagaimana jika Anda ingin membuat 5 subfolder di dalam folder tersebut? Menjalankan mkdir 5 kali berturut-turut bukanlah solusi yang baik. Sebagai gantinya Anda dapat menggunakan opsi -p seperti itu:
# mkdir -p new_folder/{folder_1,folder_2,folder_3,folder_4,folder_5}
Pada akhirnya Anda akan memiliki 5 folder yang terletak di folder_baru:
# ls new_folder/
folder_1 folder_2 folder_3 folder_4 folder_5
8. Salin File ke Beberapa Direktori
Penyalinan file biasanya dilakukan dengan perintah cp. Menyalin file biasanya terlihat seperti ini:
# cp /path-to-file/my_file.txt /path-to-new-directory/
Sekarang bayangkan Anda perlu menyalin file itu ke beberapa direktori:
# cp /home/user/my_file.txt /home/user/1
# cp /home/user/my_file.txt /home/user/2
# cp /home/user/my_file.txt /home/user/3
Ini agak tidak masuk akal. Sebaliknya, Anda dapat menyelesaikan masalah dengan perintah satu baris sederhana:
# echo /home/user/1/ /home/user/2/ /home/user/3/ | xargs -n 1 cp /home/user/my_file.txt
9. Menghapus File yang Lebih Besar
Terkadang file bisa tumbuh sangat besar. Saya telah melihat kasus ketika satu file log berukuran 250 GB karena keterampilan administrasi yang buruk. Menghapus file dengan utilitas rm mungkin tidak cukup dalam kasus seperti ini karena faktanya ada jumlah data yang sangat besar yang perlu dihapus. Operasi ini akan menjadi operasi yang “berat” dan harus dihindari. Sebagai gantinya, Anda dapat menggunakan solusi yang sangat sederhana:
# > /path-to-file/huge_file.log
Di mana tentu saja Anda perlu mengubah jalur dan nama file dengan yang sesuai dengan kasus Anda. Perintah di atas hanya akan menulis output kosong ke file. Dengan kata yang lebih sederhana, ini akan mengosongkan file tanpa menyebabkan I/O tinggi pada sistem Anda.
10. Jalankan Perintah yang Sama di Beberapa Server Linux
Baru-baru ini salah satu pembaca kami bertanya di forum LinuxSay kami, cara menjalankan perintah tunggal ke beberapa kotak Linux sekaligus menggunakan SSH. Dia memiliki alamat IP mesinnya yang terlihat seperti ini:
10.0.0.1
10.0.0.2
10.0.0.3
10.0.0.4
10.0.0.5
Jadi, inilah solusi sederhana untuk masalah ini. Kumpulkan alamat IP server dalam satu file bernama list.txt satu di bawah file lain seperti yang ditunjukkan di atas. Kemudian Anda dapat menjalankan:
# for in $i(cat list.txt); do ssh user@$i 'bash command'; done
Dalam contoh di atas, Anda perlu mengubah “pengguna” dengan pengguna sebenarnya yang akan Anda gunakan untuk masuk dan “perintah bash” dengan perintah bash sebenarnya yang ingin Anda jalankan . Metode ini bekerja lebih baik ketika Anda menggunakan otentikasi tanpa kata sandi dengan kunci SSH pada mesin Anda karena dengan cara itu Anda tidak perlu memasukkan kata sandi untuk pengguna Anda berulang kali.
Perhatikan bahwa Anda mungkin perlu meneruskan beberapa parameter tambahan ke perintah SSH tergantung pada pengaturan kotak Linux Anda.
Kesimpulan
Contoh di atas adalah contoh yang sangat sederhana dan saya harap contoh tersebut dapat membantu Anda menemukan beberapa keindahan Linux dan bagaimana Anda dapat dengan mudah melakukan berbagai operasi yang dapat memakan lebih banyak waktu di sistem operasi lain.