5 korisnih naredbi za upravljanje vrstama datoteka i vremenom sustava u Linuxu - 3. dio


Prilagodba na korištenje naredbenog retka ili terminala može biti vrlo teška za početnike koji žele naučiti Linux. Budući da terminal daje veću kontrolu nad Linux sustavom nego GUI programi, potrebno je naviknuti se na izvođenje naredbi na terminalu. Stoga da biste zapamtili različite naredbe u Linuxu, trebali biste svakodnevno koristiti terminal kako biste razumjeli kako se naredbe koriste s različitim opcijama i argumentima.

Molimo prođite kroz naše prethodne dijelove ove serije trikova s Linuxom.

  1. 5 zanimljivih savjeta i trikova za naredbeni redak u Linuxu – 1. dio
  2. 10 korisnih trikova naredbenog retka za početnike – 2. dio

U ovom ćemo članku pogledati neke savjete i trikove za korištenje 10 naredbi za rad s datotekama i vremenom na terminalu.

Vrste datoteka u Linuxu

U Linuxu se sve smatra datotekom, vaši uređaji, direktoriji i obične datoteke smatraju se datotekama.

U sustavu Linux postoje različite vrste datoteka:

  1. Uobičajene datoteke koje mogu uključivati naredbe, dokumente, glazbene datoteke, filmove, slike, arhive i tako dalje.
  2. Datoteke uređaja: koje sustav koristi za pristup vašim hardverskim komponentama.

Postoje dvije vrste blok datoteka uređaja koje predstavljaju uređaje za pohranu kao što su tvrdi diskovi, one čitaju podatke u blokovima i znakovne datoteke čitaju podatke znak po znak.

  1. Tvrde i meke veze: koriste se za pristup datotekama s bilo kojeg mjesta na datotečnom sustavu Linuxa.
  2. Imenovane cijevi i utičnice: omogućuju različitim procesima međusobnu komunikaciju.

1. Određivanje vrste datoteke pomoću naredbe 'file'

Možete odrediti vrstu datoteke pomoću naredbe file kako slijedi. Snimka zaslona u nastavku prikazuje različite primjere korištenja naredbe file za određivanje vrsta različitih datoteka.


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. Određivanje tipa datoteke pomoću naredbi ‘ls’ i ‘dir’

Drugi način određivanja vrste datoteke je izvođenje dugog popisa pomoću naredbi ls i dir.

Korištenje ls -l za određivanje vrste datoteke.

Kada pregledavate dopuštenja datoteke, prvi znak pokazuje vrstu datoteke, a ostali znakovi pokazuju dopuštenja datoteke.


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

Korištenje ls -l za određivanje blok i znakovnih datoteka.


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

Korištenje dir -l za određivanje vrste datoteke.


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. Brojanje broja datoteka određene vrste

Zatim ćemo pogledati savjete o brojanju broja datoteka određene vrste u određenom direktoriju pomoću naredbi ls, grep i wc. Komunikacija između naredbi ostvaruje se imenovanim cjevovodom.

  1. grep – naredba za pretraživanje prema zadanom uzorku ili regularnom izrazu.
  2. wc – naredba za brojanje redaka, riječi i znakova.
Brojanje običnih datoteka

U Linuxu su obične datoteke predstavljene simbolom .


tecmint@tecmint ~/Linux-Tricks $ ls -l | grep ^- | wc -l
7
Brojanje broja imenika

U Linuxu su direktoriji predstavljeni simbolom d.


tecmint@tecmint ~/Linux-Tricks $ ls -l | grep ^d | wc -l
1
Brojanje simboličkih i tvrdih veza

U Linuxu su simbolične i tvrde veze predstavljene simbolom l.


tecmint@tecmint ~/Linux-Tricks $ ls -l | grep ^l | wc -l
0
Brojanje broja blokova i znakovnih datoteka

U Linuxu su datoteke blokova i znakova predstavljene simbolima b i 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. Pronalaženje datoteka na Linux sustavu

Zatim ćemo pogledati neke naredbe koje se mogu koristiti za pronalaženje datoteka na Linux sustavu, a one uključuju lociraj, pronađi, što i koji naređuje.

Korištenje naredbe locate za pronalaženje datoteka

U donjem rezultatu pokušavam locirati konfiguraciju Samba poslužitelja za svoj sustav.


tecmint@tecmint ~/Linux-Tricks $ locate samba.conf
/usr/lib/tmpfiles.d/samba.conf
/var/lib/dpkg/info/samba.conffiles
Korištenje naredbe find za pronalaženje datoteka

Da biste saznali kako koristiti naredbu find u Linuxu, možete pročitati naš sljedeći članak koji prikazuje više od 30+ praktičnih primjera i korištenje naredbe find u Linuxu.

  1. 35 Primjeri naredbe 'find' u Linuxu
Korištenje naredbe whatis za lociranje naredbi

Naredba whatis uglavnom se koristi za lociranje naredbi i posebna je jer daje informacije o naredbi, također pronalazi konfiguracijske datoteke i ručne unose za naredbu.


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
Upotreba koje naredbe za lociranje naredbi

Naredba which koristi se za lociranje naredbi u datotečnom sustavu.


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. Rad s vremenom na vašem Linux sustavu

Kada radite u umreženom okruženju, dobra je praksa održavati točno vrijeme na vašem Linux sustavu. Postoje određene usluge na Linux sustavima koje zahtijevaju točno vrijeme za učinkovit rad na mreži.

Pogledat ćemo naredbe koje možete koristiti za upravljanje vremenom na vašem računalu. U Linuxu se vremenom upravlja na dva načina: sistemskim vremenom i hardverskim vremenom.

Sistemskim vremenom upravlja sistemski sat, a hardverskim vremenom upravlja hardverski sat.

Za pregled vremena, datuma i vremenske zone vašeg sustava koristite naredbu datum na sljedeći način.


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

Postavite vrijeme sustava pomoću date -s ili date –set=”STRING” na sljedeći način.


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

Također možete postaviti vrijeme i datum na sljedeći način.


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

Pregled trenutnog datuma iz kalendara pomoću naredbe 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      

Pregledajte vrijeme hardverskog sata pomoću naredbe hwclock.


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

Za postavljanje vremena hardverskog sata upotrijebite hwclock –set –date=”STRING” na sljedeći način.


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

Vrijeme sustava postavlja hardverski sat tijekom pokretanja, a kada se sustav gasi, vrijeme hardvera se vraća na sistemsko vrijeme.

Stoga kada gledate sistemsko vrijeme i hardversko vrijeme, oni su isti osim ako ne promijenite sistemsko vrijeme. Vaše hardversko vrijeme može biti netočno ako je CMOS baterija slaba.

Također možete postaviti svoje sistemsko vrijeme koristeći vrijeme iz hardverskog sata na sljedeći način.


sudo hwclock --hctosys

Također je moguće postaviti vrijeme hardverskog sata pomoću vremena sistemskog sata kako slijedi.


sudo hwclock --systohc

Da biste vidjeli koliko dugo vaš Linux sustav radi, koristite naredbu 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

Sažetak

Razumijevanje vrsta datoteka je da je Linux dobra praksa za početnike, a također je kritično upravljanje vremenom, posebno na poslužiteljima za pouzdano i učinkovito upravljanje uslugama. Nadamo se da će vam ovaj vodič biti od pomoći. Ako imate dodatnih informacija, ne zaboravite objaviti komentar. Ostanite povezani s Tecmintom.