Samouczek Linuksa dla początkujących – Przewodnik po Linusie krok po kroku
Opublikowany: 2022-09-23Czym jest Linux?
Linux to system operacyjny typu open source napisany w językach komputerowych, takich jak C i inne języki asemblera. Nasze smartfony, samochody, sprzęt AGD, komputery stacjonarne, lodówki, a nawet termostaty działają na Linuksie od połowy lat 90., który jest obecnie akceptowany na całym świecie jako niezawodny i bezpieczny system operacyjny. Systemy operacyjne (OS) są niezbędne dla każdego urządzenia, a Linux jest obecnie najpopularniejszym systemem operacyjnym.
Sprawdź nasze bezpłatne kursy związane z tworzeniem oprogramowania.
Poznaj nasze bezpłatne kursy na temat tworzenia oprogramowania
Podstawy przetwarzania w chmurze | Podstawy JavaScript od podstaw | Struktury danych i algorytmy |
Technologia Blockchain | Reaguj dla początkujących | Podstawowe podstawy Javy |
Jawa | Node.js dla początkujących | Zaawansowany JavaScript |
Linux składa się z niezbędnych części, które należy znać przed poznaniem poleceń Linusa. Są to:
- Bootloader- Bootloader to oprogramowanie odpowiedzialne za uruchamianie komputera. Bootloader znajduje się w sekcji rozruchowej dowolnego urządzenia pamięci masowej, który lokalizuje i inicjuje system operacyjny na urządzeniu.
- Kernel- Kernel jest kluczowym elementem w Linuksie, zarządzającym całym procesorem, pamięcią i innym oprogramowaniem, działającym jako podstawowy interfejs.
- System Init — system Init to podsystem, który pomaga w ładowaniu przestrzeni użytkownika i kontroluje demony. Ponadto ten system jest odpowiedzialny za wykonanie procesu rozruchu po zakończeniu początkowego rozruchu i pobraniu go z bootloadera.
- Demony — demony to usługi aplikacji działających w tle, takie jak dźwięk, drukowanie itp., które zarządzają procesami w tle, a nie znajdują się pod bezpośrednią kontrolą użytkownika.
- Graphical Server — podsystem serwera graficznego w systemie Linux wyświetla grafikę na ekranie monitora.
- Środowisko pulpitu — środowisko pulpitu to interfejs interakcji systemu Linux. Środowisko pulpitu rozszerza wiele wbudowanych funkcji, takich jak gry, przeglądarka internetowa, narzędzia konfiguracyjne, ustawienia itp. Ponadto użytkownicy mogą wybierać spośród różnych środowisk, takich jak GNOME, Cinnamon, Mate, Pantheon, Enlightenment itp.
- Aplikacje — Linux ma wysokiej jakości aplikacje instalowane natychmiast ze scentralizowanej lokalizacji, podobnie jak Ubuntu. Ponadto jest przyjazny dla użytkownika i zawiera narzędzia przypominające sklep z aplikacjami, ułatwiające nawigację i konfigurację.
Umiejętności tworzenia oprogramowania na żądanie
Kursy JavaScript | Podstawowe kursy języka Java | Kursy na temat Struktury danych |
Kursy Node.js | Kursy SQL | Kursy rozwoju pełnego stosu |
Kursy NFT | Kursy DevOps | Kursy Big Data |
Kursy React.js | Kursy na temat bezpieczeństwa cybernetycznego | Kursy na temat przetwarzania w chmurze |
Kursy projektowania baz danych | Kursy Pythona | Kursy kryptowalut |
Zapisz się na kursy inżynierii oprogramowania z najlepszych światowych uniwersytetów. Zdobywaj programy Executive PG, Advanced Certificate Programs lub Masters Programs, aby przyspieszyć swoją karierę.
Linia poleceń Linuksa
Wiersz poleceń systemu Linux to interfejs wprowadzania tekstu przez użytkownika i poleceń wykonywanych przez system. Użytkownik musi ręcznie wpisać polecenia, aby wyświetlał się na ekranie i był wykonywany przez system operacyjny.
JAK KORZYSTAĆ Z LINII POLECEŃ?
Najpierw otwórz wiersz poleceń systemu Linux i otwórz narzędzie polecenia / wiersz poleceń, naciskając jednocześnie klawisze „CTRL + ALT + T”.

Zalogowanie się do Linuksa za pomocą narzędzia takiego jak PuTTY, samoczynnie przygotuje wiersz poleceń. Gdy wiersz poleceń jest otwarty, użytkownik może zobaczyć znak zachęty, taki jak ( użytkownik@system:~$), co oznacza, że system jest gotowy do wykonania twoich poleceń.
Poznaj nasze popularne kursy inżynierii oprogramowania
Master of Science in Computer Science z LJMU i IIITB | Program certyfikacji cyberbezpieczeństwa Caltech CTME |
Pełny Bootcamp rozwoju stosu | Program PG w Blockchain |
Program Executive PG w pełnym rozwoju stosu | |
Zobacz wszystkie nasze kursy poniżej | |
Kursy inżynierii oprogramowania |
WAŻNE KOMENDY LINUX
Polecenia mogą wykonać wszystkie zadania w systemie Linux i występują w interfejsie terminala Linux, chociaż w tych poleceniach rozróżniana jest wielkość liter. Naciśnij jednocześnie klawisze „CTRL + ALT + T”, aby otworzyć terminal Linux i wykonać dowolne polecenie, naciskając klawisz „ENTER”.

Oto kilka ważnych poleceń, o których należy pamiętać podczas nauki wiersza poleceń systemu Linux :

POLECENIA KATALOGU LINUX
- polecenie pwd — używane do wyświetlania lokalizacji bieżącego katalogu. Składnia: pwd
- Polecenie mkdir — używane do tworzenia nowego katalogu w dowolnym katalogu. Składnia: mkdir <nazwa katalogu>
POLECENIA PLIKÓW LINUX
- touch command- Służy do tworzenia wielu pustych plików. Składnia: dotknij <nazwa pliku> i dotknij <plik 1> <plik 2>….<plik n>
- cat polecenie- Służy do tworzenia pliku, wyświetlania jego zawartości, kopiowania zawartości itp. Składnia: cat [OPCJA]…[PLIK]… itd. Naciśnij jednocześnie klawisze „CTRL+D”, aby zapisać plik.
POLECENIA ZAWARTOŚCI PLIKÓW LINUX
- head command- Używany do wyświetlania pierwszych dziesięciu wierszy zawartości pliku. Składnia: head <nazwa pliku>
- polecenie tac- Odwrotność polecenia cat, wyświetla zawartość pliku od końca. Składnia: tac <nazwa pliku>
POLECENIA UŻYTKOWNIKA LINUX
- su polecenie — umożliwia kontrolę administracyjną od jednego użytkownika do drugiego za pośrednictwem systemu Linux. Składnia: su <nazwa użytkownika>
- id command — służy do wyświetlania identyfikatora grupy lub identyfikatora użytkownika. Składnia: identyfikator
POLECENIA FILTRA LINUX
- Polecenie sed — zwane także edytorem strumieni; pomaga w edycji plików i wyświetla edytowane treści, bez trwałego zapisywania jakichkolwiek danych. Składnia: polecenie | sed's / <stareSłowo> / <noweSłowo> /'
- tr polecenie — tr polecenie służy do tłumaczenia zawartości pliku. Składnia: polecenie | tr <'stary'> <'nowy'>
KOMENDY NARZĘDZIOWE LINUX
- Polecenie find- Służy do znajdowania określonych plików w katalogu. Symbol (.) służy do znajdowania nazw bieżących katalogów, a (/) do wyszukiwania korzeni. Składnia: znajdź. -nazwa „*pdf”
- Polecenie daty - służy do wyszukiwania dat, stref czasowych itp. Składnia: data
POLECENIA SIECIOWE LINUX
- Polecenie ip — służy do przypisywania dowolnego adresu IP lub inicjowania/wyłączania dowolnego interfejsu systemowego. Składnia: ip lub adres ip
- Polecenie poczty — używane do wysyłania wiadomości e-mail z wiersza poleceń. Składnia: mail -s „Temat” <adres odbiorcy>
Przeczytaj nasze popularne artykuły związane z tworzeniem oprogramowania
Jak zaimplementować abstrakcję danych w Javie? | Co to jest klasa wewnętrzna w Javie? | Identyfikatory Java: definicja, składnia i przykłady |
Zrozumienie enkapsulacji w OOPS z przykładami | Wyjaśnienie argumentów wiersza poleceń w języku C | 10 najważniejszych funkcji i cech chmury obliczeniowej w 2022 r. |
Polimorfizm w Javie: pojęcia, typy, charakterystyka i przykłady | Pakiety w Javie i jak ich używać? | Git Tutorial dla początkujących: Naucz się Gita od podstaw |
Realizując swój cel, aby zostać doświadczonym programistą
Nauka Linuksa jako początkującego programisty jest w istocie dziełem poświęcenia, tak samo jak paliwem do rozwoju kariery. Jeśli chcesz zostać programistą, to internetowy program Executive PG w zakresie rozwoju oprogramowania - specjalizacja w rozwoju pełnego stosu jest doskonałym wyborem.
Program nauczania Full Stack Development jest przygotowywany pod okiem profesjonalistów z branży i członków wydziału. Oto dlaczego ten kurs jest idealny dla początkujących programistów:
- Status absolwentów IIT Bangalore
- Bezpłatna 4-miesięczna certyfikacja kadry kierowniczej w zakresie danych i nauki oraz uczenia maszynowego.
- Software Transition Bootcamp dla nowych koderów.
- Wyłączny dostęp do danych i uczenia maszynowego.
- UpGrad 360-stopniowe wsparcie kariery: e-portfolio do przesłania do firm, targów pracy, próbnych rozmów kwalifikacyjnych.
- Ponad 45 sesji online na żywo i wskazówki 1:1.
- 7+ studiów przypadku i projektów.
- 10 Narzędzia i języki programowania.
- 400+ godzin treści.
Przy minimalnych uprawnieniach do uzyskania tytułu licencjata z 50% lub równoważnymi ocenami pozytywnymi i preferowaną (ale nie obowiązkową) znajomością kodowania, kurs upGrad obejmuje podstawy informatyki, operacji tworzenia oprogramowania, interfejsów API zaplecza i interfejsów internetowych. Jest idealny dla programistów, specjalistów IT, specjalistów ds. wsparcia technicznego i początkujących programistów.
Program obejmuje takie tematy, jak:
- Podstawy programowania w Javie
- Programowanie obiektowe w Javie
- OOD + Inżynieria oprogramowania
- Struktury danych i algorytmy
- Umiejętności miękkie
- Interfejsy użytkownika i programowanie front-end
- Rozwój zaplecza
- Architektura i wdrażanie oprogramowania
- Projekty Capstone
- Wymagania wstępne zgodnie z wymaganiami programu nauczania
Zarejestruj się już dziś, aby dowiedzieć się więcej!
Jaki jest pożytek z Aspell w Linuksie?
Aspell oznacza sprawdzanie pisowni w systemie operacyjnym Linux. Jak sama nazwa wskazuje, program Aspell jest zamiennikiem typu drop-in i może być używany jako samodzielne narzędzie w wierszach poleceń systemu Linux. Jest jednak używany głównie przez programy do wykorzystania jego możliwości sprawdzania pisowni.
Jak uzyskać dostęp do plików większych niż 10 MB w katalogu in/usr?
Poniższe polecenia uruchomione w systemie Linux pomagają uzyskać dostęp do plików większych niż 10 MB w słowniku in/usr: # find /usr -size +10M -exec ls -lah {} ;
Jaki jest pożytek z polecenia strings w Linuksie?
Celem polecenia strings w Linuksie jest wyodrębnienie i umieszczenie czytelnej dla człowieka zawartości z dowolnego pliku nietekstowego.