Niezbędne narzędzia
Co trzeba (albo przynajmniej wypada) znać:
- vim – bardzo dobry edytor
- bash – wiadomo
- python –
- scp – bezpieczne kopiowanie plików przez sieć
- rsync – j.w. dla zaawansowanych
- gcc – kompilator
- grep – narzędzie-przyjaciel każdego
- sed – zaawansowane prace z plikami tekstowymi
- awk – jeszcze bardziej zaawansowane prace z plikami tekstowymi
- mc (opcjonalnie)
Przydatne pojęcia:
- potok
- wyrażenia regularne POTĘŻNE NARZĘDZIE ułatwiające życie
bash
polecenie | znaczaenie |
---|---|
cd / |
przjedź do katalogu głównego |
cd ~ |
przjedź do katalogu domowego |
cd - |
przjedź do poprzedniego katalogu |
cat plik.txt |
pokaż zawartość pliku |
tac plik.txt |
pokaż zawartość pliku odwracając kolejność linii |
grep wzor plik.txt |
poszukaj wystąpień wyrażenia wzór w pliku plik.txt |
less plik.txt |
przeglądaj zawartość pliku |
pwd |
aktualne położenie (katalog) |
mkdir dir1 |
stwórz katalog o nazwie dir1 |
mkdir -p dir2/dir3 |
stwórz naraz dwa nowe katalogi (jeden w drugim) |
ls |
pokaż zawartość katalogu |
ls -1 |
pokaż zawartość katalogu – lista |
ls -ltrh |
pokaż zawartość katalogu – lista sortowana po czasie |
ls -lSrh |
pokaż zawartość katalogu – lista sortowana po rozmiarze |
du -h d0 |
pokaż rozmiar całego bieżącego katalogu |
du -h d1 |
pokaż rozmiary wszystkich katalogów w bieżącym katalogu |
find . -iname "*.tex" |
Znajdź wszystkie pliki z rozszerzeniem tex... |
find . -iname "*.tex" -exec grep cokolwiek {} \; |
...i w każdym z nich poszukaj czegokolwiek |