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).

  1. 5 Tips dan Trik Command Line Menarik di Linux – Bagian 1
  2. 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.