5 Gagnlegar skipanir til að stjórna skráartegundum og kerfistíma í Linux - Part 3


Aðlögun að því að nota skipanalínuna eða flugstöðina getur verið mjög erfitt fyrir byrjendur sem vilja læra Linux. Vegna þess að flugstöðin gefur meiri stjórn á Linux kerfi en GUI forritum, verður maður að venjast því að keyra skipanir á flugstöðinni. Til að leggja á minnið mismunandi skipanir í Linux ættirðu því að nota flugstöðina daglega til að skilja hvernig skipanir eru notaðar með mismunandi valkostum og rökum.

Vinsamlegast farðu í gegnum fyrri hluta þessarar Linux Tricks röð.

  1. 5 áhugaverð skipanalínuráð og brellur í Linux – Part 1
  2. 10 gagnlegar stjórnlínubragðarefur fyrir nýliða – Part 2

Í þessari grein ætlum við að skoða nokkur ráð og brellur um að nota 10 skipanir til að vinna með skrár og tíma á flugstöðinni.

Skráargerðir í Linux

Í Linux er allt talið sem skrá, tækin þín, möppur og venjulegar skrár eru allar álitnar sem skrár.

Það eru mismunandi gerðir af skrám í Linux kerfi:

  1. Venjulegar skrár sem geta innihaldið skipanir, skjöl, tónlistarskrár, kvikmyndir, myndir, skjalasafn og svo framvegis.
  2. Tækjaskrár: sem kerfið notar til að fá aðgang að vélbúnaðarhlutum þínum.

Það eru tvær tegundir af tækjaskrám sem blokka skrár sem tákna geymslutæki eins og harða diska, þær lesa gögn í kubbum og stafaskrár lesa gögn á staf fyrir staf hátt.

  1. Harðir og mjúkir tenglar: þeir eru notaðir til að fá aðgang að skrám hvar sem er í Linux skráakerfi.
  2. Nafngreindar rör og innstungur: leyfa mismunandi ferlum að hafa samskipti sín á milli.

Þú getur ákvarðað tegund skráar með því að nota skráarskipunina sem hér segir. Skjámyndin hér að neðan sýnir mismunandi dæmi um notkun skráarskipunarinnar til að ákvarða tegundir mismunandi skráa.

[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 

Önnur leið til að ákvarða gerð skráar er með því að framkvæma langa skráningu með dir skipunum.

Notkun ls -l til að ákvarða gerð skráar.

Þegar þú skoðar skráarheimildirnar sýnir fyrsti stafurinn skráargerðina og hinir stafirnir sýna skráarheimildirnar.

[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

Notkun ls -l til að ákvarða blokka- og stafaskrár.

[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

Notaðu dir -l til að ákvarða gerð skráar.

[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

Næst munum við skoða ábendingar um að telja fjölda skráa af tiltekinni gerð í tiltekinni möppu með ls, wc skipunum. Samskipti á milli skipananna eru náð með nafngreindum leiðslum.

  1. grep – skipun til að leita eftir tilteknu mynstri eða reglulegri tjáningu.
  2. wc – skipun til að telja línur, orð og stafi.

Í Linux eru venjulegar skrár táknaðar með tákninu.

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

Í Linux eru möppur táknaðar með d tákninu.

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

Í Linux eru táknrænir og harðir tenglar táknaðir með l tákninu.

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

Í Linux eru blokk- og stafaskrár táknaðar með b og c táknunum í sömu röð.

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

Næst skulum við skoða nokkrar skipanir sem hægt er að nota til að finna skrár á Linux kerfi, þar á meðal eru locate, find, whatis og hvaða skipanir.

Í úttakinu hér að neðan er ég að reyna að finna Samba netþjónsstillingu fyrir kerfið mitt.

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

Til að læra hvernig á að nota find skipunina í Linux geturðu lesið eftirfarandi grein okkar sem sýnir meira en 30+ hagnýt dæmi og notkun finna skipunarinnar í Linux.

  1. 35 Dæmi um „finna“ skipun í Linux

Whatis skipunin er aðallega notuð til að finna skipanir og hún er sérstök vegna þess að hún gefur upplýsingar um skipun, hún finnur líka stillingarskrár og handvirkar færslur fyrir skipun.

[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

Hvaða skipun er notuð til að finna skipanir á skráarkerfinu.

[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

Þegar unnið er í netumhverfi er gott að halda réttum tíma á Linux kerfinu þínu. Það eru ákveðnar þjónustur á Linux kerfum sem þurfa réttan tíma til að vinna á skilvirkan hátt á neti.

Við munum skoða skipanir sem þú getur notað til að stjórna tíma á vélinni þinni. Í Linux er tíma stjórnað á tvo vegu: kerfistíma og vélbúnaðartíma.

Kerfistímanum er stjórnað af kerfisklukku og vélbúnaðartímanum er stjórnað af vélbúnaðarklukku.

Til að skoða kerfistíma, dagsetningu og tímabelti skaltu nota dagsetningarskipunina sem hér segir.

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

Stilltu kerfistímann þinn með því að nota dagsetningu -s eða dagsetningu -set = STRING eins og hér segir.

[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

Þú getur líka stillt tíma og dagsetningu á eftirfarandi hátt.

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

Skoða núverandi dagsetningu úr dagatali með cal skipun.

[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      

Skoðaðu klukkutíma vélbúnaðar með hwclock skipuninni.

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

Til að stilla klukkutíma vélbúnaðar skaltu nota hwclock –set –date=STRING eins og hér segir.

[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

Kerfistíminn er stilltur af vélbúnaðarklukkunni við ræsingu og þegar kerfið er að lokast er vélbúnaðartíminn endurstilltur á kerfistímann.

Því þegar þú skoðar kerfistíma og vélbúnaðartíma eru þeir þeir sömu nema þegar þú breytir kerfistímanum. Vélbúnaðartíminn þinn gæti verið rangur þegar CMOS rafhlaðan er veik.

Þú getur líka stillt kerfistímann þinn með því að nota tíma frá vélbúnaðarklukkunni sem hér segir.

$ sudo hwclock --hctosys

Það er einnig hægt að stilla klukkutíma vélbúnaðar með því að nota kerfisklukkutímann sem hér segir.

$ sudo hwclock --systohc

Til að sjá hversu lengi Linux kerfið þitt hefur verið í gangi skaltu nota spenntursskipunina.

[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

Samantekt

Að skilja skráargerðir er að Linux er góð æfing fyrir byrjendur, og einnig er stjórnun tíma mikilvægt sérstaklega á netþjónum til að stjórna þjónustu á áreiðanlegan og skilvirkan hátt. Vona að þér finnist þessi handbók gagnleg. Ef þú hefur einhverjar frekari upplýsingar, ekki gleyma að skrifa athugasemd. Vertu í sambandi við Tecmint.