5 Perintah Berguna untuk Mengelola Jenis File dan Waktu Sistem di Linux - Bagian 3


Beradaptasi dengan penggunaan baris perintah atau terminal bisa jadi sangat sulit bagi pemula yang ingin belajar Linux. Karena terminal memberikan kontrol lebih besar terhadap sistem Linux dibandingkan program GUI, kita harus terbiasa menjalankan perintah di terminal. Oleh karena itu, untuk menghafal berbagai perintah di Linux, Anda harus menggunakan terminal setiap hari untuk memahami bagaimana perintah digunakan dengan opsi dan argumen yang berbeda.

Silakan baca bagian sebelumnya dari seri Trik Linux ini.

  1. 5 Tips dan Trik Command Line Menarik di Linux – Bagian 1
  2. 10 Trik Commandline yang Berguna untuk Pemula – Bagian 2

Pada artikel ini, kita akan melihat beberapa tip dan trik menggunakan 10 perintah untuk bekerja dengan file dan waktu di terminal.

Jenis File di Linux

Di Linux, semuanya dianggap sebagai file, perangkat Anda, direktori, dan file biasa semuanya dianggap sebagai file.

Ada berbagai jenis file dalam sistem Linux:

  1. File biasa yang mungkin mencakup perintah, dokumen, file musik, film, gambar, arsip, dan sebagainya.
  2. File perangkat: yang digunakan oleh sistem untuk mengakses komponen perangkat keras Anda.

Ada dua jenis file perangkat, file blok yang mewakili perangkat penyimpanan seperti harddisk, yaitu file yang membaca data dalam blok, dan file karakter yang membaca data secara karakter per karakter.

  1. Tautan keras dan tautan lunak: digunakan untuk mengakses file dari mana saja di sistem file Linux.
  2. Pipa dan soket yang diberi nama: memungkinkan berbagai proses berkomunikasi satu sama lain.

1. Menentukan jenis file menggunakan perintah 'file'

Anda dapat menentukan jenis file dengan menggunakan perintah file sebagai berikut. Tangkapan layar di bawah menunjukkan berbagai contoh penggunaan perintah file untuk menentukan jenis file yang berbeda.


tecmint@tecmint ~/Linux-Tricks $ dir
BACKUP				      master.zip
crossroads-stable.tar.gz	      num.txt
EDWARD-MAYA-2011-2012-NEW-REMIX.mp3   reggea.xspf
Linux-Security-Optimization-Book.gif  tmp-link

tecmint@tecmint ~/Linux-Tricks $ file BACKUP/
BACKUP/: directory 

tecmint@tecmint ~/Linux-Tricks $ file master.zip 
master.zip: Zip archive data, at least v1.0 to extract

tecmint@tecmint ~/Linux-Tricks $ file crossroads-stable.tar.gz
crossroads-stable.tar.gz: gzip compressed data, from Unix, last modified: Tue Apr  5 15:15:20 2011

tecmint@tecmint ~/Linux-Tricks $ file Linux-Security-Optimization-Book.gif 
Linux-Security-Optimization-Book.gif: GIF image data, version 89a, 200 x 259

tecmint@tecmint ~/Linux-Tricks $ file EDWARD-MAYA-2011-2012-NEW-REMIX.mp3 
EDWARD-MAYA-2011-2012-NEW-REMIX.mp3: Audio file with ID3 version 2.3.0, contains: MPEG ADTS, layer III, v1, 192 kbps, 44.1 kHz, JntStereo

tecmint@tecmint ~/Linux-Tricks $ file /dev/sda1
/dev/sda1: block special 

tecmint@tecmint ~/Linux-Tricks $ file /dev/tty1
/dev/tty1: character special 

2. Menentukan jenis file menggunakan perintah ‘ls’ dan ‘dir’

Cara lain untuk menentukan jenis file adalah dengan melakukan pencatatan panjang menggunakan perintah ls dan dir.

Menggunakan ls -l untuk menentukan jenis file.

Saat Anda melihat izin file, karakter pertama menunjukkan jenis file dan karakter lainnya menunjukkan izin file.


tecmint@tecmint ~/Linux-Tricks $ ls -l
total 6908
drwxr-xr-x 2 tecmint tecmint    4096 Sep  9 11:46 BACKUP
-rw-r--r-- 1 tecmint tecmint 1075620 Sep  9 11:47 crossroads-stable.tar.gz
-rwxr----- 1 tecmint tecmint 5916085 Sep  9 11:49 EDWARD-MAYA-2011-2012-NEW-REMIX.mp3
-rw-r--r-- 1 tecmint tecmint   42122 Sep  9 11:49 Linux-Security-Optimization-Book.gif
-rw-r--r-- 1 tecmint tecmint   17627 Sep  9 11:46 master.zip
-rw-r--r-- 1 tecmint tecmint       5 Sep  9 11:48 num.txt
-rw-r--r-- 1 tecmint tecmint       0 Sep  9 11:46 reggea.xspf
-rw-r--r-- 1 tecmint tecmint       5 Sep  9 11:47 tmp-link

Menggunakan ls -l untuk menentukan file blok dan karakter.


tecmint@tecmint ~/Linux-Tricks $ ls -l /dev/sda1
brw-rw---- 1 root disk 8, 1 Sep  9 10:53 /dev/sda1

tecmint@tecmint ~/Linux-Tricks $ ls -l /dev/tty1
crw-rw---- 1 root tty 4, 1 Sep  9 10:54 /dev/tty1

Menggunakan dir -l untuk menentukan jenis file.


tecmint@tecmint ~/Linux-Tricks $ dir -l
total 6908
drwxr-xr-x 2 tecmint tecmint    4096 Sep  9 11:46 BACKUP
-rw-r--r-- 1 tecmint tecmint 1075620 Sep  9 11:47 crossroads-stable.tar.gz
-rwxr----- 1 tecmint tecmint 5916085 Sep  9 11:49 EDWARD-MAYA-2011-2012-NEW-REMIX.mp3
-rw-r--r-- 1 tecmint tecmint   42122 Sep  9 11:49 Linux-Security-Optimization-Book.gif
-rw-r--r-- 1 tecmint tecmint   17627 Sep  9 11:46 master.zip
-rw-r--r-- 1 tecmint tecmint       5 Sep  9 11:48 num.txt
-rw-r--r-- 1 tecmint tecmint       0 Sep  9 11:46 reggea.xspf
-rw-r--r-- 1 tecmint tecmint       5 Sep  9 11:47 tmp-link

3. Menghitung jumlah file dengan tipe tertentu

Selanjutnya kita akan melihat tips menghitung jumlah file dengan tipe tertentu dalam direktori tertentu menggunakan perintah ls, grep dan wc. Komunikasi antar perintah dicapai melalui perpipaan bernama.

  1. grep – perintah untuk mencari berdasarkan pola atau ekspresi reguler tertentu.
  2. wc – perintah untuk menghitung baris, kata, dan karakter.
Menghitung jumlah file biasa

Di Linux, file biasa diwakili oleh simbol .


tecmint@tecmint ~/Linux-Tricks $ ls -l | grep ^- | wc -l
7
Menghitung jumlah direktori

Di Linux, direktori diwakili oleh simbol d.


tecmint@tecmint ~/Linux-Tricks $ ls -l | grep ^d | wc -l
1
Menghitung jumlah tautan simbolis dan keras

Di Linux, tautan simbolik dan tautan keras diwakili oleh simbol l.


tecmint@tecmint ~/Linux-Tricks $ ls -l | grep ^l | wc -l
0
Menghitung jumlah file blok dan karakter

Di Linux, file blok dan karakter masing-masing diwakili oleh simbol b dan c.


tecmint@tecmint ~/Linux-Tricks $ ls -l /dev | grep ^b | wc -l
37
tecmint@tecmint ~/Linux-Tricks $ ls -l /dev | grep ^c | wc -l
159

4. Mencari file pada sistem Linux

Selanjutnya kita akan melihat beberapa perintah yang dapat digunakan untuk menemukan file pada sistem Linux, ini termasuk lokasikan, temukan, apa dan yang perintah.

Menggunakan perintah loc untuk menemukan file

Pada keluaran di bawah, saya mencoba mencari konfigurasi server Samba untuk sistem saya.


tecmint@tecmint ~/Linux-Tricks $ locate samba.conf
/usr/lib/tmpfiles.d/samba.conf
/var/lib/dpkg/info/samba.conffiles
Menggunakan perintah find untuk menemukan file

Untuk mempelajari cara menggunakan perintah find di Linux, Anda dapat membaca artikel kami berikut yang menunjukkan lebih dari 30+ contoh praktis dan penggunaan perintah find di Linux.

  1. 35 Contoh Perintah 'temukan' di Linux
Menggunakan perintah whatis untuk menemukan perintah

Perintah whatis sebagian besar digunakan untuk mencari perintah dan ini istimewa karena memberikan informasi tentang suatu perintah, ia juga menemukan file konfigurasi dan entri manual untuk suatu perintah.


tecmint@tecmint ~/Linux-Tricks $ whatis bash
bash (1)             - GNU Bourne-Again SHell

tecmint@tecmint ~/Linux-Tricks $ whatis find
find (1)             - search for files in a directory hierarchy

tecmint@tecmint ~/Linux-Tricks $ whatis ls
ls (1)               - list directory contents
Menggunakan perintah mana untuk menemukan perintah

Perintah yang digunakan untuk mencari perintah pada sistem file.


tecmint@tecmint ~/Linux-Tricks $ which mkdir
/bin/mkdir

tecmint@tecmint ~/Linux-Tricks $ which bash
/bin/bash

tecmint@tecmint ~/Linux-Tricks $ which find
/usr/bin/find

tecmint@tecmint ~/Linux-Tricks $ $ which ls
/bin/ls

5. Bekerja dengan waktu di sistem Linux Anda

Saat bekerja di lingkungan jaringan, merupakan praktik yang baik untuk menjaga waktu yang tepat di sistem Linux Anda. Ada layanan tertentu di sistem Linux yang memerlukan waktu yang tepat untuk bekerja secara efisien di jaringan.

Kami akan melihat perintah yang dapat Anda gunakan untuk mengatur waktu di mesin Anda. Di Linux, waktu diatur dengan dua cara: waktu sistem dan waktu perangkat keras.

Waktu sistem diatur oleh jam sistem dan waktu perangkat keras diatur oleh jam perangkat keras.

Untuk melihat waktu, tanggal, dan zona waktu sistem Anda, gunakan perintah tanggal sebagai berikut.


tecmint@tecmint ~/Linux-Tricks $ date
Wed Sep  9 12:25:40 IST 2015

Tetapkan waktu sistem Anda menggunakan tanggal -s atau tanggal –set=”STRING” sebagai berikut.


tecmint@tecmint ~/Linux-Tricks $ sudo date -s "12:27:00"
Wed Sep  9 12:27:00 IST 2015

tecmint@tecmint ~/Linux-Tricks $ sudo date --set="12:27:00"
Wed Sep  9 12:27:00 IST 2015

Anda juga dapat mengatur waktu dan tanggal sebagai berikut.


tecmint@tecmint ~/Linux-Tricks $ sudo date 090912302015
Wed Sep  9 12:30:00 IST 2015

Melihat tanggal saat ini dari kalender menggunakan perintah cal.


tecmint@tecmint ~/Linux-Tricks $ cal
   September 2015     
Su Mo Tu We Th Fr Sa  
       1  2  3  4  5  
 6  7  8  9 10 11 12  
13 14 15 16 17 18 19  
20 21 22 23 24 25 26  
27 28 29 30      

Lihat waktu jam perangkat keras menggunakan perintah hwclock.


tecmint@tecmint ~/Linux-Tricks $ sudo hwclock
Wednesday 09 September 2015 06:02:58 PM IST  -0.200081 seconds

Untuk menyetel waktu jam perangkat keras, gunakan hwclock –set –date=”STRING” sebagai berikut.


tecmint@tecmint ~/Linux-Tricks $ sudo hwclock --set --date="09/09/2015 12:33:00"

tecmint@tecmint ~/Linux-Tricks $ sudo hwclock
Wednesday 09 September 2015 12:33:11 PM IST  -0.891163 seconds

Waktu sistem diatur oleh jam perangkat keras selama booting dan ketika sistem dimatikan, waktu perangkat keras diatur ulang ke waktu sistem.

Oleh karena itu, ketika Anda melihat waktu sistem dan waktu perangkat keras, keduanya sama kecuali jika Anda mengubah waktu sistem. Waktu perangkat keras Anda mungkin salah bila baterai CMOS lemah.

Anda juga dapat mengatur waktu sistem Anda menggunakan waktu dari jam perangkat keras sebagai berikut.


sudo hwclock --hctosys

Dimungkinkan juga untuk mengatur waktu jam perangkat keras menggunakan waktu jam sistem sebagai berikut.


sudo hwclock --systohc

Untuk melihat berapa lama sistem Linux Anda telah berjalan, gunakan perintah uptime.


tecmint@tecmint ~/Linux-Tricks $ uptime
12:36:27 up  1:43,  2 users,  load average: 1.39, 1.34, 1.45

tecmint@tecmint ~/Linux-Tricks $ uptime -p
up 1 hour, 43 minutes

tecmint@tecmint ~/Linux-Tricks $ uptime -s
2015-09-09 10:52:47

Ringkasan

Memahami jenis file di Linux adalah praktik yang baik untuk pemula, dan juga mengatur waktu sangat penting terutama di server untuk mengelola layanan dengan andal dan efisien. Semoga panduan ini bermanfaat bagi Anda. Jika Anda memiliki informasi tambahan, jangan lupa memberi komentar. Tetap terhubung dengan Tecmint.