5 noderīgas komandas failu tipu un sistēmas laika pārvaldībai Linux - 3. daļa


Iesācējiem, kuri vēlas iemācīties Linux, var būt ļoti grūti pielāgoties komandrindas vai termināļa izmantošanai. Tā kā terminālis dod lielāku kontroli pār Linux sistēmu nekā GUI programmām, ir jāpierod pie komandu darbināšanas terminālā. Tāpēc, lai iegaumētu dažādas komandas Linux, jums ikdienā jāizmanto termināls, lai saprastu, kā komandas tiek izmantotas ar dažādām opcijām un argumentiem.

Lūdzu, izlasiet mūsu šīs Linux triku sērijas iepriekšējās daļas.

  1. 5 interesanti komandrindas padomi un triki Linux - 1. daļa
  2. 10 noderīgi komandrindas triki iesācējiem - 2. daļa

Šajā rakstā mēs aplūkosim dažus padomus un ieteikumus, kā izmantot 10 komandas darbam ar failiem un laiku terminālā.

Failu veidi Linux

Linux operētājsistēmā viss tiek uzskatīts par failu, jūsu ierīces, direktoriji un parastie faili tiek uzskatīti par failiem.

Linux sistēmā ir dažāda veida faili:

  1. regulāri faili, kas var ietvert komandas, dokumentus, mūzikas failus, filmas, attēlus, arhīvus un tā tālāk.
  2. Ierīces faili: kurus sistēma izmanto, lai piekļūtu jūsu aparatūras komponentiem.

Ir divu veidu ierīču faili, kas bloķē failus, kas attēlo glabāšanas ierīces, piemēram, cietos diskus, tie lasa datus blokos un rakstzīmju faili nolasa datus rakstzīmēs pēc rakstzīmēm.

  1. Cietās un programmiskās saites: tās tiek izmantotas, lai piekļūtu failiem no jebkuras Linux failu sistēmas vietas.
  2. Nosauktas caurules un kontaktligzdas: ļauj dažādiem procesiem sazināties savā starpā.

Faila veidu varat noteikt, izmantojot failu komandu šādi. Tālāk redzamajā ekrānuzņēmumā ir parādīti dažādi faila komandas izmantošanas piemēri, lai noteiktu dažādu failu tipus.

[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 

Vēl viens veids, kā noteikt faila tipu, ir veikt ilgu sarakstu, izmantojot dir komandas.

Izmantojiet ls -l, lai noteiktu faila tipu.

Kad skatāt faila atļaujas, pirmā rakstzīme parāda faila tipu, bet pārējie rakstzīmes parāda faila atļaujas.

[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

Izmantojot ls -l, lai noteiktu bloku un rakstzīmju failus.

[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

Izmantojot dir -l, lai noteiktu faila tipu.

[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

Tālāk mēs aplūkosim padomus par noteikta veida failu skaita uzskaiti noteiktā direktorijā, izmantojot komandas ls, wc. Komunikācija starp komandām tiek panākta, izmantojot nosaukto cauruļvadu.

  1. grep - komanda meklēt pēc noteikta modeļa vai regulāras izteiksmes.
  2. wc - komanda skaitīt rindas, vārdus un rakstzīmes.

Operētājsistēmā Linux parastos failus attēlo simbols - .

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

Operētājsistēmā Linux direktorijus attēlo simbols d .

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

Linux operētājsistēmā simboliskās un cietās saites attēlo simbols l .

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

Linux bloku un rakstzīmju failus attiecīgi apzīmē ar simboliem b un c .

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

Tālāk mēs aplūkosim dažas komandas, kuras var izmantot, lai atrastu failus Linux sistēmā, tostarp lokalizēt, atrast, kas un kuras komandas.

Zemāk esošajā izvadē es mēģinu atrast savas sistēmas Samba servera konfigurāciju.

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

Lai uzzinātu, kā Linux atrast komandu, varat izlasīt mūsu nākamo rakstu, kurā parādīti vairāk nekā 30 praktiski piemēri un meklēšanas komandas izmantošana Linux.

  1. 35 komandas “atrast” Linux piemēri

Komanda whatis galvenokārt tiek izmantota komandu atrašanai, un tā ir īpaša, jo sniedz informāciju par komandu, atrod arī konfigurācijas failus un komandas manuālos ierakstus.

[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

Kuru komandu izmanto komandu atrašanai failu sistēmā.

[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

Strādājot tīkla vidē, ir laba prakse saglabāt pareizu laiku Linux sistēmā. Linux sistēmās ir noteikti pakalpojumi, kuriem efektīvs darbs tīklā prasa pareizu laiku.

Mēs izskatīsim komandas, kuras varat izmantot, lai pārvaldītu laiku savā datorā. Linux laikā laiks tiek pārvaldīts divos veidos: sistēmas laiks un aparatūras laiks.

Sistēmas laiku pārvalda sistēmas pulkstenis, bet aparatūras laiku - aparatūras pulkstenis.

Lai skatītu sistēmas laiku, datumu un laika joslu, izmantojiet komandu datums šādi.

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

Iestatiet sistēmas laiku, izmantojot datumu -s vai date –set = ”STRING” šādi.

[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

Laiku un datumu var iestatīt arī šādi.

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

Pašreizējā datuma apskate no kalendāra, izmantojot komandu cal.

[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      

Apskatiet aparatūras pulksteņa laiku, izmantojot komandu hwclock.

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

Lai iestatītu aparatūras pulksteņa laiku, izmantojiet hwclock –set –date = ”STRING” šādi.

[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

Sistēmas laiku sāknēšanas laikā nosaka aparatūras pulkstenis, un, izslēdzot sistēmu, aparatūras laiks tiek atiestatīts uz sistēmas laiku.

Tāpēc, skatot sistēmas laiku un aparatūras laiku, tie ir vienādi, ja vien nemaināt sistēmas laiku. Aparatūras laiks var būt nepareizs, ja CMOS akumulators ir vājš.

Varat arī iestatīt sistēmas laiku, izmantojot laiku no aparatūras pulksteņa šādi.

$ sudo hwclock --hctosys

Ir iespējams arī iestatīt aparatūras pulksteņa laiku, izmantojot sistēmas pulksteņa laiku šādi.

$ sudo hwclock --systohc

Lai skatītu, cik ilgi darbojas jūsu Linux sistēma, izmantojiet komandu 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

Kopsavilkums

Failu tipu izpratne ir Linux iesācējiem laba prakse, un arī laika pārvaldīšana ir īpaši svarīga serveriem, lai droši un efektīvi pārvaldītu pakalpojumus. Ceru, ka šī rokasgrāmata jums būs noderīga. Ja jums ir kāda papildu informācija, neaizmirstiet ievietot komentāru. Uzturiet savienojumu ar Tecmint.