5 kasulikku käsku failitüüpide ja süsteemiaja haldamiseks Linuxis - 3. osa


Algajatele, kes soovivad Linuxit õppida, võib käsurea või terminali kasutamisega kohanemine olla väga keeruline. Kuna terminal annab Linuxi süsteemi üle suurema kontrolli kui graafiliste kasutajaliideste programmid, tuleb terminalis käskude käitamisega harjuda. Seetõttu peaksite Linuxi erinevate käskude meelde jätmiseks kasutama terminali iga päev, et mõista, kuidas käske erinevate valikute ja argumentidega kasutatakse.

Palun tutvuge meie selle Linuxi trikkide sarja eelmiste osadega.

  1. 5 huvitavat käsurea näpunäidet ja nippi Linuxis - 1. osa
  2. 10 kasulikku käsureanipi algajatele - 2. osa

Selles artiklis vaatleme mõningaid näpunäiteid 10 käsu kasutamiseks failide ja terminalis töötamise aja kasutamiseks.

Failitüübid Linuxis

Linuxis peetakse kõike failiks, teie seadmeid, katalooge ja tavalisi faile peetakse failideks.

Linuxi süsteemis on erinevat tüüpi faile:

  1. Tavalised failid, mis võivad sisaldada käske, dokumente, muusikafaile, filme, pilte, arhiive ja nii edasi.
  2. Seadmefailid: mida süsteem kasutab teie riistvarakomponentidele juurdepääsemiseks.

On kahte tüüpi seadmefaile, mis blokeerivad faile, mis tähistavad mäluseadmeid, näiteks kõvakettad, need loevad andmeid plokkidena ja märgifailid loevad andmeid märkide kaupa.

  1. Hardlingid ja softlingid: neid kasutatakse failidele juurdepääsemiseks kõigist Linuxi failisüsteemi kohtadest.
  2. Nimetatud torud ja pistikupesad: võimaldage erinevatel protsessidel omavahel suhelda.

Faili tüübi saate määrata käsuga fail järgmiselt. Allpool olev ekraanipilt näitab erinevaid näiteid faili käsu kasutamisest erinevate failide tüüpide määramiseks.

[email  ~/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

[email  ~/Linux-Tricks $ file BACKUP/
BACKUP/: directory 

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

[email  ~/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

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

[email  ~/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

[email  ~/Linux-Tricks $ file /dev/sda1
/dev/sda1: block special 

[email  ~/Linux-Tricks $ file /dev/tty1
/dev/tty1: character special 

Teine võimalus failitüübi määramiseks on pika loendi sooritamine käskude dir abil.

Kasutades failitüübi määramiseks ls -l.

Kui vaatate faili õigusi, näitab esimene märk failitüüpi ja teised märgid näitavad faili õigusi.

[email  ~/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

Bloki- ja märgifailide määramiseks ls -l kasutamine.

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

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

Kasutades faili tüübi määramiseks dir -l.

[email  ~/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

Järgmisena vaatame näpunäiteid teatud tüüpi failide arvu loendamiseks antud kataloogis, kasutades käske ls, wc. Side käskude vahel saavutatakse nimelise torustiku abil.

  1. grep - käsk otsida antud mustri või regulaaravaldise järgi.
  2. wc - käsk ridade, sõnade ja märkide loendamiseks.

Linuxis tähistab tavalisi faile sümbol - .

[email  ~/Linux-Tricks $ ls -l | grep ^- | wc -l
7

Linuxis tähistab katalooge sümbol d .

[email  ~/Linux-Tricks $ ls -l | grep ^d | wc -l
1

Linuxis tähistab sümboolseid ja kõvasid linke sümbol l .

[email  ~/Linux-Tricks $ ls -l | grep ^l | wc -l
0

Linuxis esindavad ploki- ja märgifaile vastavalt b ja c sümbolid.

[email t ~/Linux-Tricks $ ls -l /dev | grep ^b | wc -l
37
[email  ~/Linux-Tricks $ ls -l /dev | grep ^c | wc -l
159

Järgmisena vaatame mõningaid käske, mida saab kasutada Linuxi süsteemis failide leidmiseks, sealhulgas locate, find, whatis ja millised käsud.

Allpool olevas väljundis proovin leida oma süsteemi jaoks Samba serveri konfiguratsiooni.

[email  ~/Linux-Tricks $ locate samba.conf
/usr/lib/tmpfiles.d/samba.conf
/var/lib/dpkg/info/samba.conffiles

Linuxis käsu find käskude kasutamise õppimiseks lugege meie järgmist artiklit, mis näitab enam kui 30 praktilist näidet ja Linuxi käsku find kasutamist.

  1. 35 näite Linuxi käsklusest

Käsku whatis kasutatakse enamasti käskude leidmiseks ja see on eriline, kuna see annab käsu kohta teavet, leiab ka käsu konfiguratsioonifailid ja käsitsi sisestused.

[email  ~/Linux-Tricks $ whatis bash
bash (1)             - GNU Bourne-Again SHell

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

[email  ~/Linux-Tricks $ whatis ls
ls (1)               - list directory contents

Millist käsku kasutatakse failisüsteemis olevate käskude leidmiseks.

[email  ~/Linux-Tricks $ which mkdir
/bin/mkdir

[email  ~/Linux-Tricks $ which bash
/bin/bash

[email  ~/Linux-Tricks $ which find
/usr/bin/find

[email  ~/Linux-Tricks $ $ which ls
/bin/ls

Võrgukeskkonnas töötades on hea tava hoida oma Linuxi süsteemis õiget aega. Linuxi süsteemides on teatud teenused, mis vajavad võrgus tõhusaks toimimiseks õiget aega.

Vaatame käske, mida saate kasutada oma arvuti aja haldamiseks. Linuxis juhitakse aega kahel viisil: süsteemi aeg ja riistvara aeg.

Süsteemi aega haldab süsteemikell ja riistvaraaega riistvarakell.

Süsteemi kellaaja, kuupäeva ja ajavööndi vaatamiseks kasutage kuupäeva käsku järgmiselt.

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

Määrake oma süsteemi aeg, kasutades kuupäeva -s või date –set = ”STRING” järgmiselt.

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

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

Kellaaja ja kuupäeva saate määrata ka järgmiselt.

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

Praeguse kuupäeva vaatamine kalendrist cal käsu abil.

[email  ~/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      

Riistvara kella aja vaatamine käsu hwclock abil.

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

Riistvara kella aja seadmiseks kasutage hwclock –set –date = ”STRING” järgmiselt.

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

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

Süsteemi aja määrab riistvarakell käivitamise ajal ja kui süsteem välja lülitatakse, lähtestatakse riistvara aeg süsteemi kellaajaks.

Seega, kui vaatate süsteemi ja riistvara aega, on need samad, välja arvatud juhul, kui muudate süsteemi aega. Kui CMOS-i aku on tühi, võib teie riistvaraaeg olla vale.

Samuti saate seadistada oma süsteemi aja riistvarakellast pärit aja järgi järgmiselt.

$ sudo hwclock --hctosys

Samuti on võimalik seadistada riistvara kellaaega, kasutades süsteemi kellaaega järgmiselt.

$ sudo hwclock --systohc

Kui soovite vaadata, kui kaua teie Linuxi süsteem on töötanud, kasutage käsku Uptime.

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

[email  ~/Linux-Tricks $ uptime -p
up 1 hour, 43 minutes

[email  ~/Linux-Tricks $ uptime -s
2015-09-09 10:52:47

Kokkuvõte

Failitüüpide mõistmine on Linuxi algajatele hea tava ning ka aja haldamine on eriti oluline serverite jaoks, et teenuseid usaldusväärselt ja tõhusalt hallata. Loodetavasti leiate sellest juhendist abi. Kui teil on lisateavet, ärge unustage kommentaari postitada. Püsige Tecmintiga ühenduses.