Skip to content

Commit f7fd5aa

Browse files
authored
Merge pull request #39 from PyLadiesCZ-Brno/ukoly_bash_I
Vypracovane ukoly z lekce Bash I
2 parents c3b6907 + aa98518 commit f7fd5aa

1 file changed

Lines changed: 109 additions & 0 deletions

File tree

Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,109 @@
1+
1. Co dělá příkaz ls -v? : C. Seřadí soubory podle hodnot (víceciferných) čísel v názvech
2+
3+
bonus: Jaké přepínače mají ostatní efekty?:
4+
A. Vypíše verzi programu ls: ls --version
5+
B. Vypíše jméno aktuálního adresáře, ne jeho obsah: ls -d
6+
C. Seřadí soubory podle hodnot (víceciferných) čísel v názvech: ls -v
7+
D. Vypíše obsah adresáře kompaktně – jednotlivá jména oddělí čárkou: ls -m
8+
9+
2.Začnu-li (jako uživatel mh) v adresáři /home/mh/data, které z těchto příkazů mě dostanou do /home/mh?
10+
11+
A. cd . - ne, tečka je označení aktuálního adresáře
12+
B. cd / - ne, / je kořenový adresář
13+
C. cd /home/mh - ANO
14+
D. cd ../.. - ne, tím se dostanu o dva adresáře výš, což je /home
15+
E. cd ~ - ANO
16+
F. cd home - ne, hledá adresář home v aktuálním adresáři
17+
G. cd ~/data/.. - ANO
18+
H. cd - ANO
19+
I. cd .. - ANO
20+
J. otevření nového terminálu - ANO
21+
22+
3. odpověď : E. original/ pnas_final/ pnas_2/
23+
24+
4. Vypadá-li disk jako v předchozím úkolu a pwd vypisuje /home/mh/archiv, které z těchto příkazů vypíšou pnas_2/ pnas_final/ original/?
25+
26+
B. ls -r -F - ANO
27+
C. ls -r -F /home/mh/archiv -ANO
28+
29+
5. Zadej tenhle příkaz: touch novy_soubor.txt
30+
1. Co tenhle příkaz udělal? - vytvořil nový prázdný soubor s danným názvem a příponou
31+
2. Když se do aktuálního adresáře podíváš grafickým manažerem souborů, ukáže se ti novy_soubor.txt?: ANO
32+
3. Pusť ls -l. Zjistíš z výpisu, co nový soubor obsahuje? Ano, vidím velikost souboru 0 - takže vidím, že je prázdný, kromě toho z výpisu vidím typ souboru a oprávnění k zápisu a čtení, velikost souboru, vlastníka, datum a čas poslední změny(v našem případě vytvoření)
33+
4. K čemu slouží příkaz touch?:
34+
touch <existující soubor> - nastaví čas posledního přístupu a poslední změny obsahu každého zadaného SOUBORU na aktuální čas.
35+
touch <neexistující soubor> - vytvoří prázdný soubor.
36+
37+
6. mv sucrose.dat maltose.dat ../raw
38+
39+
7.Vytvořila sis soubor statsitika.txt, ve kterém máš nějaké výpočty. Ale ve jméně je překlep! Které z těchto příkazů to spraví?
40+
41+
A. cp statsitika.txt statistika.txt - ne, vytvoří nový soubor statistika.txt a do něj nakopíruje statsitika.txt
42+
B. mv statsitika.txt statistika.txt - ANO
43+
C. cp statsitika.txt . - ne
44+
D. mv statsitika.txt . - ne
45+
46+
8. Co vypíše ls na konci této sekvence příkazů?:
47+
48+
B. rekombinace
49+
50+
9. Zkus napsat co nejkratší příkaz, kterým přesuneš fructose.dat a sucrose.dat do adresáře analyzed/:
51+
mv fructose.dat sucrose.dat analyzed
52+
nebo: mv *.dat analyzed/
53+
nebo: mv *.* analyzed
54+
55+
10. Které z následujících sad příkazů vytvoří tuhle strukturu adresářů?
56+
A. ANO
57+
58+
mkdir 2016-05-20
59+
60+
mkdir 2016-05-20/data
61+
62+
mkdir 2016-05-20/data/processed
63+
64+
mkdir 2016-05-20/data/raw
65+
66+
B. ANO
67+
68+
mkdir 2016-05-20
69+
70+
cd 2016-05-20
71+
72+
mkdir data
73+
74+
cd data
75+
76+
mkdir raw processed
77+
78+
C. NE
79+
80+
mkdir 2016-05-20/data/raw
81+
82+
mkdir 2016-05-20/data/processed
83+
84+
D. ANO, díky přepínači -p
85+
86+
mkdir -p 2016-05-20/data/raw
87+
88+
mkdir -p 2016-05-20/data/processed
89+
90+
E. ne, vytvoří v adresáři 2026-05-20 vedle sebe adresáře data, raw a processed
91+
92+
mkdir 2016-05-20
93+
94+
cd 2016-05-20
95+
96+
mkdir data
97+
98+
mkdir raw processed
99+
100+
101+
102+
103+
104+
105+
106+
107+
108+
109+

0 commit comments

Comments
 (0)