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.
- 5 interesanti komandrindas padomi un triki Linux - 1. daļa
- 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:
- regulāri faili, kas var ietvert komandas, dokumentus, mūzikas failus, filmas, attēlus, arhīvus un tā tālāk.
- 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.
- Cietās un programmiskās saites: tās tiek izmantotas, lai piekļūtu failiem no jebkuras Linux failu sistēmas vietas.
- 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.
- grep - komanda meklēt pēc noteikta modeļa vai regulāras izteiksmes.
- 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.
- 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.