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.
- 5 Tips dan Trik Command Line Menarik di Linux – Bagian 1
- 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:
- File biasa yang mungkin mencakup perintah, dokumen, file musik, film, gambar, arsip, dan sebagainya.
- 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.
- Tautan keras dan tautan lunak: digunakan untuk mengakses file dari mana saja di sistem file Linux.
- 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.
- grep – perintah untuk mencari berdasarkan pola atau ekspresi reguler tertentu.
- 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.
- 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.