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.
- 5 Suġġerimenti u Tricks Interessanti dwar il-Linja tal-Kmand fil-Linux – Parti 1
- 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:
- Fajls regolari li jistgħu jinkludu kmandi, dokumenti, fajls tal-mużika, films, stampi, arkivji eċċ.
- 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.
- Hardlinks u softlinks: huma użati biex jaċċessaw fajls minn kwalunkwe post fuq sistema ta' fajls Linux.
- 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.
- grep – kmand biex tfittex skont mudell partikolari jew espressjoni regolari.
- 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.
- 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.