5 naudingos komandos failų tipams ir sistemos laikui tvarkyti sistemoje „Linux“ – 3 dalis
Pradedantiesiems, norintiems išmokti Linux, gali būti labai sunku prisitaikyti prie komandinės eilutės arba terminalo. Kadangi terminalas suteikia daugiau galimybių valdyti Linux sistemą nei GUI programos, reikia priprasti prie komandų vykdymo terminale. Todėl norėdami įsiminti skirtingas Linux komandas, turėtumėte kasdien naudoti terminalą, kad suprastumėte, kaip komandos naudojamos su skirtingomis parinktimis ir argumentais.
Peržiūrėkite ankstesnes šios „Linux Tricks“ serijos dalis.
- 5 įdomūs komandų eilutės patarimai ir gudrybės sistemoje „Linux“ – 1 dalis
- 10 naudingų komandų eilutės gudrybių naujokams – 2 dalis
Šiame straipsnyje apžvelgsime keletą patarimų ir gudrybių, kaip naudoti 10 komandų dirbant su failais ir laiku terminale.
„Linux“ failų tipai
„Linux“ sistemoje viskas laikoma failu, jūsų įrenginiai, katalogai ir įprasti failai – visi failais.
„Linux“ sistemoje yra įvairių tipų failai:
- Įprasti failai, kurie gali apimti komandas, dokumentus, muzikos failus, filmus, vaizdus, archyvus ir pan.
- Įrenginio failai: kuriuos sistema naudoja aparatinės įrangos komponentams pasiekti.
Yra dviejų tipų įrenginio failų blokų failai, kurie žymi saugojimo įrenginius, pvz., standžius diskus. Jie skaito duomenis blokais, o simbolių failai skaito duomenis po simbolio.
- Kietosios ir programinės nuorodos: jos naudojamos failams pasiekti iš bet kurios „Linux“ failų sistemos vietos.
- Pavadinti vamzdžiai ir lizdai: leiskite skirtingiems procesams bendrauti tarpusavyje.
1. Failo tipo nustatymas naudojant komandą „failas“.
Failo tipą galite nustatyti naudodami komandą failas, kaip nurodyta toliau. Toliau pateiktoje ekrano kopijoje rodomi skirtingi failų komandos naudojimo pavyzdžiai, norint nustatyti skirtingų failų tipus.
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. Failo tipo nustatymas naudojant „ls“ ir „dir“ komandas
Kitas failo tipo nustatymo būdas yra atlikti ilgą sąrašą naudojant komandas ls ir dir.
Naudodami ls -l failo tipui nustatyti.
Kai peržiūrite failo teises, pirmasis simbolis rodo failo tipą, o kiti simboliai rodo failo teises.
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
ls -l naudojimas blokuoti ir simbolių failams nustatyti.
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
Norėdami nustatyti failo tipą, naudokite dir -l.
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. Tam tikro tipo failų skaičiaus skaičiavimas
Toliau apžvelgsime patarimus, kaip suskaičiuoti konkretaus tipo failų skaičių nurodytame kataloge, naudojant komandas ls, grep ir wc. Komandų ryšys pasiekiamas naudojant įvardytus vamzdžius.
- grep – komanda ieškoti pagal nurodytą šabloną arba reguliarųjį posakį.
- wc – komanda skaičiuoti eilutes, žodžius ir simbolius.
Skaičiuojamas įprastų failų skaičius
Linux sistemoje įprasti failai žymimi simboliu –
.
tecmint@tecmint ~/Linux-Tricks $ ls -l | grep ^- | wc -l
7
Skaičiuojamas katalogų skaičius
Linux sistemoje katalogai žymimi simboliu d
.
tecmint@tecmint ~/Linux-Tricks $ ls -l | grep ^d | wc -l
1
Simbolinių ir kietųjų nuorodų skaičiavimas
Linux sistemoje simbolinės ir kietosios nuorodos vaizduojamos simboliu l
.
tecmint@tecmint ~/Linux-Tricks $ ls -l | grep ^l | wc -l
0
Blokų ir simbolių failų skaičiaus skaičiavimas
Linux sistemoje blokų ir simbolių failai atitinkamai pavaizduoti simboliais b
ir 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. Failų paieška Linux sistemoje
Toliau apžvelgsime kai kurias komandas, kurias galima naudoti ieškant failų Linux sistemoje, įskaitant surasti, rasti, kas ir >kurios komandos.
Norėdami rasti failus, naudokite komandą locate
Žemiau esančiame išvestyje bandau rasti savo sistemos „Samba“ serverio konfigūraciją.
tecmint@tecmint ~/Linux-Tricks $ locate samba.conf
/usr/lib/tmpfiles.d/samba.conf
/var/lib/dpkg/info/samba.conffiles
Failų paieškai naudokite komandą rasti
Norėdami sužinoti, kaip naudoti komandą rasti sistemoje „Linux“, galite perskaityti mūsų straipsnį, kuriame pateikiama daugiau nei 30 ir daugiau praktinių pavyzdžių ir paieškos komandos naudojimo sistemoje Linux.
- 35 „Linux“ komandos „rasti“ pavyzdžiai
Komandos whatis naudojimas komandoms rasti
Komanda whatis dažniausiai naudojama komandoms rasti ir yra ypatinga, nes suteikia informacijos apie komandą, taip pat randa konfigūracijos failus ir rankinius komandos įrašus.
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
Kurios komandos naudojimas komandoms rasti
Komanda which naudojama komandoms failų sistemoje rasti.
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. Darbas su laiku Linux sistemoje
Dirbant tinklinėje aplinkoje, gera praktika yra išlaikyti teisingą laiką „Linux“ sistemoje. „Linux“ sistemose yra tam tikrų paslaugų, kurioms reikalingas tinkamas laikas, kad tinkle veiktų efektyviai.
Pažiūrėsime į komandas, kurias galite naudoti norėdami valdyti laiką savo kompiuteryje. Linux sistemoje laikas valdomas dviem būdais: sistemos laikas ir aparatinės įrangos laikas.
Sistemos laiką valdo sistemos laikrodis, o aparatinės įrangos laiką – aparatinės įrangos laikrodį.
Norėdami peržiūrėti sistemos laiką, datą ir laiko juostą, naudokite datos komandą, kaip nurodyta toliau.
tecmint@tecmint ~/Linux-Tricks $ date
Wed Sep 9 12:25:40 IST 2015
Nustatykite sistemos laiką naudodami date -s arba date –set=”STRING”, kaip nurodyta toliau.
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
Taip pat galite nustatyti laiką ir datą taip.
tecmint@tecmint ~/Linux-Tricks $ sudo date 090912302015
Wed Sep 9 12:30:00 IST 2015
Dabartinės datos peržiūra iš kalendoriaus naudojant komandą 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
Peržiūrėkite aparatinės įrangos laikrodžio laiką naudodami komandą hwclock.
tecmint@tecmint ~/Linux-Tricks $ sudo hwclock
Wednesday 09 September 2015 06:02:58 PM IST -0.200081 seconds
Norėdami nustatyti aparatinės įrangos laikrodžio laiką, naudokite hwclock –set –date=”STRING”, kaip nurodyta toliau.
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
Sistemos laiką nustato aparatūros laikrodis paleidžiant, o kai sistema išsijungia, aparatinės įrangos laikas iš naujo nustatomas į sistemos laiką.
Todėl, kai žiūrite sistemos laiką ir aparatinės įrangos laiką, jie yra tokie patys, nebent pakeičiate sistemos laiką. Aparatinės įrangos laikas gali būti netinkamas, kai išsikrovęs CMOS akumuliatorius.
Taip pat galite nustatyti sistemos laiką naudodami laiką iš aparatūros laikrodžio, kaip nurodyta toliau.
sudo hwclock --hctosys
Taip pat galima nustatyti aparatūros laikrodžio laiką naudojant sistemos laikrodžio laiką taip.
sudo hwclock --systohc
Jei norite peržiūrėti, kiek laiko veikė jūsų „Linux“ sistema, naudokite komandą 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
Santrauka
Suprasti failų tipus yra „Linux“ yra gera praktika pradedantiesiems, be to, labai svarbu valdyti laiką, ypač serveriuose, kad paslaugos būtų valdomos patikimai ir efektyviai. Tikimės, kad šis vadovas jums bus naudingas. Jei turite papildomos informacijos, nepamirškite parašyti komentaro. Palaikykite ryšį su Tecmint.