Głównie foldery;
- /etc - pliki konfiguracyjne
- /proc - orbaz pamięci, są tam pidy itp
- /bin - binraki, skompilowane programyu, polecenia do uruchomienia
- /tmp - pliki tymczasowe
- /home || ~/ - katalog domowy
Schemat wprowadzania poleceń linuxowych
polecenie -o --opcje parametry
Polecenia linux:
- pwd - obecna ścieżka
- passwd - zmiana hasło obecnego użytkownika
- passwd username - zmiana hasło innego użytkownika, jeśli masz takie prawa
- cd - change directory - zmiana katelogu w którym "jest" terminal
- ls lub ls /gdzie - list something - pokazuje ci wszystkie pliki, -a sprawia
- mkdir - stwórz katalog
- touch - stwórz plik
- ssh - loguje się do powłoki na serwerze zewnętrznym
na przykład
ssh [email protected] - zaloguje cie na torusie
- scp - kopiowanie pliku przez ssh międzyt komputerami
scp co [email protected]:w/jakim/katalogu
- gcc - uruchamia kompilator
gcc program.c - skompiluje i utwoerzy plik a.out który można uruchomić
gcc -o cos.out program.c - to samo tylok wyjście będzie w pliku cos.out
- echo - wypisuje cos do terminala - przydatne w skryptowaniu
- rm - usuwa plik
- rmdir - usuwa katalog
- rm -rf - na siłę usuwa wszystko co dostanie wraz z wnętrznościami
- su username - zmienia usera
- chmod - zmienia uprawnienia
dane | polecenie
Załóżmy że program.out liczy średnią 10 liczb. Wpisujemy
echo "3 1 2 3 4 5 6 0 8 9" | ./program.out
I od razu dostajemy wynik, nie musimy "interaktywnie" pracować z naszym programem on sobie sam pobierze dane oddzielone spacjami i zwróci odpowiedni wynik. Przydatna rzecz podczas testowania.