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ů.
- 5 zajímavých tipů a triků pro příkazový řádek v Linuxu – část 1
- 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ů:
- Běžné soubory které mohou zahrnovat příkazy, dokumenty, hudební soubory, filmy, obrázky, archivy a tak dále.
- 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.
- Pevné a softwarové odkazy :používají se pro přístup k souborům odkudkoli na souborovém systému Linux.
- 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í.
- grep – příkaz pro vyhledávání podle daného vzoru nebo regulárního výrazu.
- 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.
- 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 .