Práce se soubory a adresáři (vytváření, mazání, kopírování ap) v příkazovém řádku.
Chceteli zoprazit více podrobností o příkazu obecně, přidejte k příkazu: [MEZERA]-h
nebo --help
. Podrobněji: man příkaz
cd /home | - vstoupí do adresáře /home |
cd .. | - přejít o úroveň zpět |
cd ../.. | - přejít o dvě úrovně zpět |
cd | - přejít do domovského adresáře |
cd ~user1 | - přejít do domovského adresáře |
cd - | - (cd pomlčka) přejít do předchozího adresáře |
pwd | - zobrazí cestu k aktuálnímu adresáři |
ls | - zobrazí obsah adresáře |
ls -F | - zobrazí soubory adresáře |
ls -l | - (malé el) zobrazí detaily souborů a adresářů |
ls -a | - zobrazí i skryté soubory |
ls *[0-9]* | - zobrazí soubory a adresáře obsahující v názvu číslo |
ls -lSr | more | - zobrazí velikost souborů a adresářů seřazenou podle velikosti a výstup přesměruje na prohlížecí program more (místo more lze využít i less , umí listovat i zpět) |
tree | - zobrazí soubory a adresáře ve stromové struktuře od / (adresář root, kořenový adresář) |
mkdir dir1 | - vytvoří adresář s názvem dir1 |
mkdir dir1 dir2 | - vytvoří dva adresáře najednou |
mkdir -p /tmp/dir1/dir2 | - vytvoření adresářového stromu |
rm -f file1 | - smazání souboru s názvem file1 |
rmdir dir1 | - smazání adresáře s názvem dir1 |
rm -rf dir1 | - smazání adresáře dir1 a všeho co obsahuje |
rm -rf dir1 dir2 | - smazání dvou adresářů i s jejich obsahem najednou |
mv dir1 new_dir | - přejmenování nebo přesun souboru nebo adresáře |
cp file1 file2 | - kopírování souboru (obdobně kopírování adresáře) |
cp dir/* . | - kopírování všech souborů z uvedeného adresáře do současného pracovního adresáře (pracovní adresář se značí tečkou) . |
cp -a /tmp/dir1 . | - zkopíruje adresář /tmp/dir1 včetně obsahu (souborů a podadresářů se soubory) do současného pracovního adresáře (opět tečka) . |
cp -a dir1 dir2 | - kopírování adresáře dir1 do dir2 |
ln -s file1 lnk1 | - vytvoří symbolický odkaz na soubor nebo adresář |
ln file1 lnk1 | - vytvoří pevný odkaz na soubor nebo adresář |
touch -t 0712250000 file1 | - nastaví čas posledního přístupu a poslední změny obsahu každého zadaného SOUBORU na aktuální čas - (YYMMDDhhmm) |
touch abc | - vytvoří prázdný soubor abc |
je utilita ke zjištění typu souboru, rozlišuje jich více než 5 tisíc druhů. Jako příklad mohu uvést soubory typu archive, text, directory (ano, adresář je v linuxu taky jen soubor), executable (spustitelný, tedy program nebo script), empty (prázdný) atd. Příklad použití:
file /adresář/adresář/soubor | - zobrazí mime typ souboru |
zkoumá návratovou hodnotu systémového volání stat
, které zjistí, zda jde o soubor prázdný nebo speciální.
tzv. magické číslo je jedno až čtyřbajtové číslo nebo textový řetězec, který jednoznačně identifikuje typ souboru. Právě zde se rozlišeno to, co Windows rozlišuje příponami.
V případě textových souborů (.txt
, .html
, …) určí kódování a jazyk
Pokud typ souboru určí z 1. testu, další neprovádí (ale může - viz parametr -k
)
-m, --magic-file LIST | - použije seznam souborů oddělených čárkou |
-z, --uncompress | - nahlédne také do komprimovaných souborů a vypíše soubory v nich obsažené |
-b, --brief | -nevypisuje jméno souboru do výstupu |
-c, --checking-printout | - vytisknout analyzovanou podobu magického souboru, které se použije ve spojení s -m k ladění nového magického souboru před instalací |
-e, --exclude | - vyloučit test ze seznamu testů, které mají být provedeny pro soubor. Platné testy jsou: ascii , apptype , elf , compress , soft , tar |
-f, --files-from SOUBOR | - čte soubory uvedené v seznamu v SOUBORU . Seznam může v jednom řádku uveden jen jeden soubor |
-F, --separator string | - použít řetězec jako oddělovač namísto : |
-i, --mime | - vypíše MIME typ souboru |
-k, --keep-going | - neskončí po prvním testu |
-L, --dereference | - prohlíží soubory, na které ukazují symlinky, nikoli symlinky jako takové |
-n, --no-buffer | - nepoužívat pro výstup buffer |
-N, --no-pad | - nedoplňovat výstup |
-p, --preserve-date | - zachová (nezmění) čas poslendího přístupu k souboru |
-r, --raw | - nezmění netisknutelné znaky na \ooo |
-s, --special-files | - zachází se speciálnímil (block/znaková zařízení) soubory jako s normálními |
--help | - zobrazí nápovědu a skončí |
--version | - vypíše verzi programu a skončí |
-C, --compile | - sestaví souboru odkazovaný parametrem -m |
iconv -l | - zobrazí známé kódové stránky systému |
iconv -f původní_kódování -t výstupní_kódování vstupní_soubor > výstupní_soubor | - zkonvertuje znakovou sadu vstupního souboru a uloží výsledek výstupního souboru |