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.
- 5 huvitavat käsurea näpunäidet ja nippi Linuxis - 1. osa
- 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:
- Tavalised failid, mis võivad sisaldada käske, dokumente, muusikafaile, filme, pilte, arhiive ja nii edasi.
- 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.
- Hardlingid ja softlingid: neid kasutatakse failidele juurdepääsemiseks kõigist Linuxi failisüsteemi kohtadest.
- 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.
- grep - käsk otsida antud mustri või regulaaravaldise järgi.
- 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.
- 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.