GNU/Linux >> Znalost Linux >  >> Linux

5 užitečných příkazů pro správu typů souborů a systémového času v Linuxu – část 3

Přizpůsobení se používání příkazového řádku nebo terminálu může být pro začátečníky, kteří se chtějí naučit Linux, velmi obtížné. Protože terminál poskytuje větší kontrolu nad linuxovým systémem než programy GUI, člověk si musí zvyknout na spouštění příkazů na terminálu. Proto, abyste si zapamatovali různé příkazy v Linuxu, měli byste terminál používat každý den, abyste pochopili, jak se příkazy používají s různými možnostmi a argumenty.

Projděte si prosím naše předchozí díly této série Linuxových triků.

  1. 5 zajímavých tipů a triků pro příkazový řádek v Linuxu – část 1
  2. 10 užitečných triků s příkazovým řádkem pro nováčky – část 2

V tomto článku se podíváme na několik tipů a triků, jak používat 10 příkazů pro práci se soubory a časem na terminálu.

Typy souborů v Linuxu

V Linuxu je vše považováno za soubor, vaše zařízení, adresáře a běžné soubory jsou považovány za soubory.

V systému Linux existují různé typy souborů:

  1. Běžné soubory které mohou zahrnovat příkazy, dokumenty, hudební soubory, filmy, obrázky, archivy a tak dále.
  2. Soubory zařízení :které systém používá pro přístup k vašim hardwarovým komponentám.

Existují dva typy souborů blokovaných souborů zařízení, které představují úložná zařízení, jako jsou pevné disky , čtou data v blocích a znakové soubory čtou data znak po znaku.

  1. Pevné a softwarové odkazy :používají se pro přístup k souborům odkudkoli na souborovém systému Linux.
  2. Pojmenovaná potrubí a zásuvky :umožňují různým procesům vzájemně komunikovat.

1. Určení typu souboru pomocí příkazu „soubor“

Typ souboru můžete určit pomocí souboru příkaz následovně. Níže uvedený snímek obrazovky ukazuje různé příklady použití příkazu file k určení typů různých souborů.

[email protected] ~/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 protected] ~/Linux-Tricks $ file BACKUP/
BACKUP/: directory 

[email protected] ~/Linux-Tricks $ file master.zip 
master.zip: Zip archive data, at least v1.0 to extract

[email protected] ~/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 protected] ~/Linux-Tricks $ file Linux-Security-Optimization-Book.gif 
Linux-Security-Optimization-Book.gif: GIF image data, version 89a, 200 x 259

[email protected] ~/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 protected] ~/Linux-Tricks $ file /dev/sda1
/dev/sda1: block special 

[email protected] ~/Linux-Tricks $ file /dev/tty1
/dev/tty1: character special 

2. Určení typu souboru pomocí příkazů ‚ls‘ a ‚dir‘

Dalším způsobem, jak určit typ souboru, je provést dlouhý výpis pomocí příkazů ls a dir.

Pomocí ls -l k určení typu souboru.

Když zobrazíte oprávnění k souboru, první znak ukazuje typ souboru a ostatní znaky oprávnění souboru.

[email protected] ~/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

Pomocí ls -l určit blok a znak soubory.

[email protected] ~/Linux-Tricks $ ls -l /dev/sda1
brw-rw---- 1 root disk 8, 1 Sep  9 10:53 /dev/sda1

[email protected] ~/Linux-Tricks $ ls -l /dev/tty1
crw-rw---- 1 root tty 4, 1 Sep  9 10:54 /dev/tty1

Pomocí dir -l k určení typu souboru.

[email protected] ~/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. Počítání počtu souborů určitého typu

Dále se podíváme na tipy pro počítání počtu souborů konkrétního typu v daném adresáři pomocí ls , grep a wc příkazy. Komunikace mezi příkazy se dosahuje pomocí pojmenovaného potrubí.

  1. grep – příkaz pro vyhledávání podle daného vzoru nebo regulárního výrazu.
  2. wc – příkaz k počítání řádků, slov a znaků.
Počítání běžných souborů

V Linuxu jsou běžné soubory reprezentovány symbol.

[email protected] ~/Linux-Tricks $ ls -l | grep ^- | wc -l
7
Počítání počtu adresářů

V Linuxu jsou adresáře reprezentovány d symbol.

[email protected] ~/Linux-Tricks $ ls -l | grep ^d | wc -l
1
Počítání počtu symbolických a pevných odkazů

V Linuxu jsou symbolické a pevné odkazy reprezentovány l symbol.

[email protected] ~/Linux-Tricks $ ls -l | grep ^l | wc -l
0
Počítání počtu blokových a znakových souborů

V Linuxu jsou blokové a znakové soubory reprezentovány b a c respektive symboly.

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

4. Hledání souborů v systému Linux

Dále se podíváme na některé příkazy, které lze použít k vyhledání souborů v systému Linux, mezi něž patří locate , najít , co je a které příkazy.

Použití příkazu locate k vyhledání souborů

Ve výstupu níže se snažím najít konfiguraci serveru Samba pro můj systém.

[email protected] ~/Linux-Tricks $ locate samba.conf
/usr/lib/tmpfiles.d/samba.conf
/var/lib/dpkg/info/samba.conffiles
Použití příkazu find k vyhledání souborů

Chcete-li se dozvědět, jak používat příkaz find v Linuxu, můžete si přečíst náš následující článek, který ukazuje více než 30+ praktické ukázky a použití příkazu find v Linuxu.

  1. 35 příkladů příkazu „najít“ v systému Linux
Použití příkazu whatis k vyhledání příkazů

co je příkaz se většinou používá k vyhledání příkazů a je speciální, protože poskytuje informace o příkazu, najde také konfigurační soubory a ruční zadání příkazu.

[email protected] ~/Linux-Tricks $ whatis bash
bash (1)             - GNU Bourne-Again SHell

[email protected] ~/Linux-Tricks $ whatis find
find (1)             - search for files in a directory hierarchy

[email protected] ~/Linux-Tricks $ whatis ls
ls (1)               - list directory contents
Použití příkazu k vyhledání příkazů

které příkaz se používá k vyhledání příkazů v souborovém systému.

[email protected] ~/Linux-Tricks $ which mkdir
/bin/mkdir

[email protected] ~/Linux-Tricks $ which bash
/bin/bash

[email protected] ~/Linux-Tricks $ which find
/usr/bin/find

[email protected] ~/Linux-Tricks $ $ which ls
/bin/ls

5. Práce s časem na vašem systému Linux

Při práci v síťovém prostředí je dobrým zvykem udržovat v systému Linux správný čas. V systémech Linux existují určité služby, které k efektivní práci v síti vyžadují správný čas.

Podíváme se na příkazy, které můžete použít k řízení času na vašem počítači. V Linuxu je čas spravován dvěma způsoby:systémovým časem a hardwarový čas .

Systémový čas je spravován systémovými hodinami a hardwarový čas je spravován hardwarovými hodinami.

Chcete-li zobrazit systémový čas, datum a časové pásmo, použijte příkaz date následovně.

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

Nastavte systémový čas pomocí date -s nebo date –set=”STRING” následovně.

[email protected] ~/Linux-Tricks $ sudo date -s "12:27:00"
Wed Sep  9 12:27:00 IST 2015

[email protected] ~/Linux-Tricks $ sudo date --set="12:27:00"
Wed Sep  9 12:27:00 IST 2015

Čas a datum můžete také nastavit následovně.

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

Zobrazení aktuálního data z kalendáře pomocí cal příkaz.

[email protected] ~/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      

Zobrazte čas hardwarových hodin pomocí hwclock příkaz.

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

Chcete-li nastavit čas hardwarových hodin, použijte hwclock –set –date=”STRING” následovně.

[email protected] ~/Linux-Tricks $ sudo hwclock --set --date="09/09/2015 12:33:00"

[email protected] ~/Linux-Tricks $ sudo hwclock
Wednesday 09 September 2015 12:33:11 PM IST  -0.891163 seconds

Systémový čas je nastaven hardwarovými hodinami během spouštění a když se systém vypíná, hardwarový čas se resetuje na systémový čas.

Proto když zobrazíte systémový čas a čas hardwaru, jsou stejné, pokud nezměníte systémový čas. Váš hardwarový čas může být nesprávný, když CMOS baterie je slabá.

Systémový čas můžete také nastavit pomocí času z hardwarových hodin následovně.

$ sudo hwclock --hctosys

Je také možné nastavit čas hardwarových hodin pomocí času systémových hodin následovně.

$ sudo hwclock --systohc

Chcete-li zjistit, jak dlouho váš systém Linux běží, použijte dobu provozuschopnosti příkaz.

[email protected] ~/Linux-Tricks $ uptime
12:36:27 up  1:43,  2 users,  load average: 1.39, 1.34, 1.45

[email protected] ~/Linux-Tricks $ uptime -p
up 1 hour, 43 minutes

[email protected] ~/Linux-Tricks $ uptime -s
2015-09-09 10:52:47

Shrnutí

Pochopení typů souborů je Linux, což je dobrá praxe pro začátečníky a také řízení času je kritické zejména na serverech, aby bylo možné spravovat služby spolehlivě a efektivně. Doufám, že vám tento průvodce pomůže. Pokud máte nějaké další informace, nezapomeňte napsat komentář. Zůstaňte ve spojení se službou Tecmint .


Linux
  1. Snadný způsob, jak skrýt soubory a adresáře v Linuxu

  2. 25 nejčastějších otázek a odpovědí v rozhovoru pro Linux

  3. 16 příkazů Tar pro kompresi a extrahování souborů v Linuxu

  1. Jak extrahovat soubory .gz a .tar.gz v Linuxu

  2. Nejužitečnější příkazy Nginx v systému Linux

  3. 3 Užitečné Linuxové příkazy pro systémové administrátory

  1. Linux – Rozumíte unixovým oprávněním a typům souborů?

  2. Najděte soubor pomocí příkazů Najít a najít v Linuxu

  3. Příkazy správy souborů Linux pro vytváření, kopírování, přesouvání a odstraňování souborů