5 Kmandi Utli biex Immaniġġja Tipi ta' Fajls u Ħin tas-Sistema fil-Linux - Parti 3


L-adattament għall-użu tal-linja tal-kmand jew tat-terminal jista 'jkun diffiċli ħafna għal dawk li jibdew li jixtiequ jitgħallmu Linux. Minħabba li t-terminal jagħti aktar kontroll fuq sistema Linux minn programmi GUIs, wieħed irid jidraw imexxi kmandi fuq it-terminal. Għalhekk biex timmemorizza kmandi differenti fil-Linux, għandek tuża t-terminal fuq bażi ta 'kuljum biex tifhem kif il-kmandi jintużaw b'għażliet u argumenti differenti.

Jekk jogħġbok mur permezz tal-partijiet preċedenti tagħna ta 'din is-serje Linux Tricks.

  1. 5 Suġġerimenti u Tricks Interessanti dwar il-Linja tal-Kmand fil-Linux – Parti 1
  2. 10 Tricks Utli tal-Kmandline għal Newbies – Parti 2

F'dan l-artikolu, se nħarsu lejn xi suġġerimenti u tricks ta 'l-użu ta' 10 kmandi biex taħdem ma 'fajls u ħin fuq it-terminal.

Tipi ta' Fajls fil-Linux

Fil-Linux, kollox jitqies bħala fajl, it-tagħmir, id-direttorji u l-fajls regolari tiegħek huma kollha meqjusa bħala fajls.

Hemm tipi differenti ta' fajls f'sistema Linux:

  1. Fajls regolari li jistgħu jinkludu kmandi, dokumenti, fajls tal-mużika, films, stampi, arkivji eċċ.
  2. Fajls tal-apparat: li jintużaw mis-sistema biex taċċessa l-komponenti tal-ħardwer tiegħek.

Hemm żewġ tipi ta 'fajls ta' tagħmir ta 'blokki li jirrappreżentaw apparati ta' ħażna bħal harddisks, jaqraw data fi blokki u fajls ta 'karattri jaqraw data b'mod karattru b'karattru.

  1. Hardlinks u softlinks: huma użati biex jaċċessaw fajls minn kwalunkwe post fuq sistema ta' fajls Linux.
  2. Pajpijiet u sokits bl-isem: jippermettu proċessi differenti biex jikkomunikaw ma' xulxin.

Tista 'tiddetermina t-tip ta' fajl billi tuża l-kmand tal-fajl kif ġej. Il-screenshot hawn taħt turi eżempji differenti ta 'użu tal-kmand tal-fajl biex tiddetermina t-tipi ta' fajls differenti.

[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 

Mod ieħor biex jiġi ddeterminat it-tip ta 'fajl huwa billi twettaq lista twila bl-użu tal-kmandi dir.

Uża ls -l biex tiddetermina t-tip ta' fajl.

Meta tara l-permessi tal-fajl, l-ewwel karattru juri t-tip tal-fajl u l-karattri l-oħra juru l-permessi tal-fajl.

[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

Uża ls -l biex tiddetermina l-fajls tal-blokki u l-karattri.

[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

Uża dir -l biex tiddetermina t-tip ta 'fajl.

[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

Sussegwentement se nħarsu lejn suġġerimenti dwar l-għadd ta' fajls ta' tip speċifiku f'direttorju partikolari bl-użu tal-kmandi ls, wc. Il-komunikazzjoni bejn il-kmandi tinkiseb permezz ta 'pajpijiet bl-isem.

  1. grep – kmand biex tfittex skont mudell partikolari jew espressjoni regolari.
  2. wc – kmand biex jingħaddu linji, kliem u karattri.

Fil-Linux, fajls regolari huma rappreżentati bis-simbolu .

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

Fil-Linux, id-direttorji huma rappreżentati bis-simbolu d.

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

Fil-Linux, links simboliċi u ħorox huma rappreżentati bis-simbolu l.

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

Fil-Linux, il-fajls tal-blokki u l-karattri huma rappreżentati mis-simboli b u c rispettivament.

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

Sussegwentement se nħarsu lejn xi kmandi li wieħed jista' juża biex isib fajls fuq sistema Linux, dawn jinkludu l-lokalizza, issib, whatis u liema kmandi.

Fl-output hawn taħt, qed nipprova nsib il-konfigurazzjoni tas-server Samba għas-sistema tiegħi.

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

Biex titgħallem kif tuża l-kmand find fil-Linux, tista 'taqra l-artiklu li ġej tagħna li juri aktar minn 30+ eżempji prattiċi u l-użu tal-kmand find fil-Linux.

  1. 35 Eżempji ta’ Kmand ‘sib’ fil-Linux

Il-kmand whatis jintuża l-aktar biex jillokalizza l-kmandi u huwa speċjali għax jagħti informazzjoni dwar kmand, isib ukoll fajls ta 'konfigurazzjonijiet u entrati manwali għal kmand.

[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

Liema kmand jintuża biex jinstabu kmandi fuq is-sistema tal-fajls.

[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

Meta taħdem f'ambjent ta' netwerk, hija prattika tajba li żżomm il-ħin korrett fis-sistema Linux tiegħek. Hemm ċerti servizzi fuq sistemi Linux li jeħtieġu ħin korrett biex jaħdmu b'mod effiċjenti fuq netwerk.

Għandna nħarsu lejn il-kmandi li tista' tuża biex timmaniġġja l-ħin fuq il-magna tiegħek. Fil-Linux, il-ħin huwa ġestit b'żewġ modi: il-ħin tas-sistema u l-ħin tal-hardware.

Il-ħin tas-sistema huwa ġestit minn arloġġ tas-sistema u l-ħin tal-hardware huwa ġestit minn arloġġ tal-ħardwer.

Biex tara l-ħin, id-data u ż-żona tal-ħin tas-sistema tiegħek, uża l-kmand tad-data kif ġej.

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

Issettja l-ħin tas-sistema tiegħek billi tuża d-data -s jew id-data –set=STRING kif ġej.

[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

Tista 'wkoll tissettja l-ħin u d-data kif ġej.

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

Ara d-data kurrenti minn kalendarju bl-użu tal-kmand tal-kal.

[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      

Ara l-ħin tal-arloġġ tal-ħardwer billi tuża l-kmand hwclock.

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

Biex tissettja l-ħin tal-arloġġ tal-ħardwer, uża hwclock –set –date=STRING kif ġej.

[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

Il-ħin tas-sistema huwa ssettjat mill-arloġġ tal-ħardwer waqt l-ibbutjar u meta s-sistema tkun qed tintefa, il-ħin tal-hardware jiġi reset għall-ħin tas-sistema.

Għalhekk meta tara l-ħin tas-sistema u l-ħin tal-hardware, huma l-istess sakemm ma tibdelx il-ħin tas-sistema. Il-ħin tal-hardware tiegħek jista 'jkun żbaljat meta l-batterija CMOS tkun dgħajfa.

Tista 'wkoll tissettja l-ħin tas-sistema tiegħek billi tuża l-ħin mill-arloġġ tal-ħardwer kif ġej.

$ sudo hwclock --hctosys

Huwa wkoll possibbli li tissettja l-ħin tal-arloġġ tal-ħardwer billi tuża l-ħin tal-arloġġ tas-sistema kif ġej.

$ sudo hwclock --systohc

Biex tara kemm ilha taħdem is-sistema Linux tiegħek, uża l-kmand tal-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

Sommarju

Il-fehim tat-tipi ta 'fajls huwa Linux hija prattika tajba għal dawk li jibdew, u wkoll il-ġestjoni tal-ħin hija kritika speċjalment fuq servers biex jimmaniġġjaw is-servizzi b'mod affidabbli u effiċjenti. Nittama li ssib din il-gwida utli. Jekk għandek xi informazzjoni addizzjonali, tinsiex tpoġġi kumment. Ibqa’ konness ma’ Tecmint.