20 zaawansowanych poleceń dla użytkowników Linux na średnim poziomie

20 zaawansowanych poleceń dla użytkowników Linux na średnim poziomie

Być może pierwszy artykuł jest bardzo przydatny, ten artykuł jest rozszerzeniem 20 przydatnych poleceń dla początkujących Linux. Pierwszy artykuł był przeznaczony dla początkujących i ten artykuł jest dla Użytkownik na średnim poziomie I Zaawansowani użytkownicy. Tutaj znajdziesz sposób dostosowania wyszukiwania, poznaj przewodnik po uruchomieniu procesów, aby je zabić, jak zrobić swój Linux Terminal Productive jest ważnym aspektem i sposobem kompilacji C, C++, Jawa Programy w Nix.

20 poleceń Linux Advanced & Expert

21. Polecenie: Znajdź

Wyszukaj pliki w danym katalogu, hierarchicznie zaczynając w katalogu nadrzędnym i przechodząc do sub-dreaktory.

[e -mail chroniony]: ~# Znajdź -name *.cii ./Komputer/ładunek.cii ./Desktop/Test.cii ./Desktop/Shutdown.cii ./Binarne/firefox/run-mozilla.cii ./Pobieranie/kDewebDev-3.5.8/Quanta/Scripts/ExternalPreview.cii ./Pobieranie/kDewebDev-3.5.8/admin/doxygen.cii ./Pobieranie/kDewebDev-3.5.8/admin/cvs.cii ./Pobieranie/kDewebDev-3.5.8/admin/ltmain.cii ./Pliki do pobrania/Wheezy-NV-install.cii

Notatka: ''-nazwa„Opcja sprawia, że ​​obudowa wyszukiwania jest wrażliwa. Możesz użyć ''-ja nazywam„Opcja znalezienia czegoś niezależnie od przypadku. (* to wieloznaczna karta i przeszukuje cały plik o rozszerzeniu.cii„Możesz użyć nazwy pliku lub części nazwy pliku, aby dostosować dane wyjściowe).

[e -mail chroniony]: ~# Znajdź -iname *.Sh (znajdź -iname *.SH / FINK -IName *.cii) ./Komputer/ładunek.cii ./Desktop/Test.cii ./Desktop/Shutdown.cii ./Binarne/firefox/run-mozilla.cii ./Pobieranie/kDewebDev-3.5.8/Quanta/Scripts/ExternalPreview.cii ./Pobieranie/kDewebDev-3.5.8/admin/doxygen.cii ./Pobieranie/kDewebDev-3.5.8/admin/cvs.cii ./Pobieranie/kDewebDev-3.5.8/admin/ltmain.cii ./Pliki do pobrania/Wheezy-NV-install.cii
[e -mail chroniony]: ~# Znajdź -name *.smoła.GZ/var/www/module/aktualizacja/tests/aaa_update_test.smoła.GZ ./var/cache/flashplugin-nonfree/instalt_flash_player_11_linux.i386.smoła.GZ ./home/server/download/Drupal-7.22.smoła.GZ ./home/server/pobrań/smtp-7.X-1.0.smoła.GZ ./home/server/pobrań/noreqnewpass-7.X-1.2.smoła.GZ ./usr/share/gettext/archiwum.git.smoła.GZ ./usr/share/doc/apg/php.smoła.GZ ./usr/share/doc/festival/przykłady/sma_pm_1.0.smoła.GZ ./usr/share/doc/argyll/przykłady/spyder2.smoła.GZ ./usr/share/usb_modeswitch/configpack.smoła.GZ

Notatka: Powyższe polecenie wyszukuje cały plik o rozszerzeniusmoła.GZ„W katalogu głównym i wszystkich podwozie, w tym zamontowane urządzenia.

Przeczytaj więcej przykładów Linux 'znajdować„Polecenie przy 35 Znajdź przykłady polecenia w Linux

22. Command: Grep

''Grep„Polecenie przeszukuje podany plik dla wierszy zawierających dopasowanie do podanych strun lub słów. Szukaj '/etc/passwd' Do 'TecmintUżytkownik.

[e -mail chroniony]: ~# grep tecmint/etc/passwd Tecmint: x: 1000: 1000: tecmint ,,,:/home/tecMint:/bin/bash

Ignoruj ​​przypadek słów i całą inną kombinację z '-I' opcja.

[e -mail chroniony]: ~# grep -i tecmint/etc/passwd tecMint: x: 1000: 1000: tecMint ,,,:/home/tecMint:/bin/bash

Wyszukaj rekurencyjnie (-R) I.mi. Przeczytaj wszystkie pliki w każdym katalogu dla ciągu „127.0.0.1".

[e -mail chroniony]: ~# grep -r "127.0.0.1 "/etc//etc/vlc/lua/http/.Gospodarze: 127.0.0.1/etc/mowy-dispatcher/moduły/Ivona.Conf: #Ivonaserverhost ”127.0.0.1 "/etc/mysql/my.CNF: Address Bind = 127.0.0.1/etc/apache2/mods-dostępny/status.Conf: pozwól od 127.0.0.1 :: 1/etc/apache2/mods-dostępny/ldap.Conf: pozwól od 127.0.0.1 :: 1/etc/apache2/mods-dostępny/informacyjny.Conf: pozwól od 127.0.0.1 :: 1/etc/apache2/mods-dostępna/proxy_balancer.CONF:# Zezwalaj na 127.0.0.1 :: 1/etc/bezpieczeństwo/dostęp.CONF:#+: root: 127.0.0.1/etc/dhcp/dhclient.Conf: #Prepend domena-name-servers 127.0.0.1; /etc/dhcp/dhclient.Conf:# opcja domena-name-servers 127.0.0.1; /etc/init/sieciowy interfejs.Conf: ifconfig lo 127.0.0.1 w górę || true/etc/java-6-openjdk/net.Właściwości:# LocalHost i 127.0.0.1). /etc/java-6-openjdk/net.Właściwości:# http.NonroxyHosts = LocalHost | 127.0.0.1/etc/java-6-openjdk/net.Właściwości:# LocalHost i 127.0.0.1). /etc/java-6-openjdk/net.Właściwości:# ftp.NonroxyHosts = LocalHost | 127.0.0.1 /etc /hosts: 127.0.0.1 Localhost

Notatka: Możesz użyć tych następujących opcji wraz z Grep.

  1. -w za słowo (egrep -w 'Word1|Word2'/ścieżka/do/plik).
  2. -C za hrabia (ja.mi., Całkowita liczba razy dopasowana wzór) (GREP -C 'słowo'/ścieżka/do/plik).
  3. -kolor dla kolorowych wyjściowych (grep -kolor serwer /etc /passwd).

23. Polecenie: Człowiek

''Człowiek„jest manualnym pagerem systemu. Man zapewnia dokumentację online dla wszystkich możliwych opcji z poleceniem i jej zastosowań. Prawie wszystkie polecenie ma odpowiednie strony ręczne. Na przykład,

[e-mail chroniony]: ~# Man Man Man (1) Manual Pager Utils Man (1) Nazwa Man-interfejs do instrukcji referencyjnych on-line Man [-c Plik] [-d] [-d] [- Ostrzeżenia [= ostrzeżenia]] [-r kodowanie] [-l lokalizacji] [-m System [,…]] [-m ścieżka] [-s lista] [-e rozszerzenie] [-i | -i] [- Regex |--WildCard] [--names-to tylko] [-a] [-u] [--no-subpages] [-p pager] [-r monit] [-7] [-e kodowanie] [------- NO-HYFENATION] [--NO-GDYFIKACJA] [-p String] [-t] [-t [urządzenie]] [-h [przeglądarka]] [-x [dpi]] [-z] [[sekcja] strona …]… Man -k [opcje apropos] Regexp… man -k [-w | -w] [-s lista] [-i | -i] [--regex] [sekcja] termin… man -f [Whatis opcje [whois opcje ] Strona… man -l [-c plik] [-d] [-d] [--warnings [= ostrzeżenia]] [-r kodowanie] [-l locale] [-p pager] [-r monit] [- 7] [-e kodowanie] [-p String] [-t] [-t [urządzenie]] [-h [przeglądarka]] [-x [dpi]] [-z] plik… man -w | -w [ -C plik] [-d] [-d] strona… man -c [-c plik] [-d] [-d] strona… man [-hv]

Podobnie strona ręczna dla samej strony ManMan Cat„(Strona manualna dla CAT Command) i”Man ls'(Strona ręczna dla poleceń ls).

Notatka: Strona Man jest przeznaczona do odniesienia do poleceń i nauki.

24. Polecenie: Ps

Ps (Proces) daje status uruchomionych procesów z unikalnym ID zwany Pid.

[e -mail chroniony]: ~# ps pid tty czas cmd 4170 pkt/1 00:00:00 Bash 9628 PTS/1 00:00:00 PS

Aby wymienić status wszystkich procesów wraz z procesem ID I Pid, Użyj opcji '-A'.

[e -mail chroniony]: ~# ps -a pid tty cmd 1 ? 00:00:01 Init 2 ? 00:00:00 Kthreadd 3 ? 00:00:01 Ksoftirqd/0 5 ? 00:00:00 Kworker/0: 0h 7 ? 00:00:00 Kworker/U: 0h 8 ? 00:00:00 Migracja/0 9 ? 00:00:00 RCU_BH… 

Notatka: To polecenie jest bardzo przydatne, gdy chcesz wiedzieć, które procesy są uruchomione lub mogą potrzebować Pid czasami, aby proces został zabity. Możesz go użyć z 'Grep„Polecenie do znalezienia dostosowanego wyjścia. Na przykład,

[e -mail chroniony]: ~# ps -a | grep -i ssh 1500 ? 00:09:58 Sshd 4317 ? 00:00:00 Sshd

Tutaj 'Ps„jest potokowyGrep„Polecenie do znalezienia dostosowanego i odpowiedniego wyjścia naszej potrzeby.

25. Command: Kill

Ok, mogłeś zrozumieć, do czego służy to polecenie, od nazwy polecenia. To polecenie służy do zabijania procesu, który nie jest teraz istotny lub nie odpowiada. Jest to bardzo przydatne polecenie, a raczej bardzo przydatne polecenie. Być może znasz często ponowne uruchomienie okien, ponieważ przez większość czasu nie można zabić procesu uruchamiania, a jeśli zabito, potrzebuje systemu Windows, aby zostać ponownie uruchomionym, aby można było wprowadzić zmiany, ale w świecie Linux, Nie ma takich rzeczy. Tutaj możesz zabić proces i uruchomić go bez ponownego uruchomienia całego systemu.

Potrzebujesz PID procesu (PS), aby go zabić.

Przypuśćmy, że chcesz zabić programApache2„To może nie odpowiadać. Uruchomić 'ps -a' wraz z Grep Komenda.

[e -mail chroniony]: ~# ps -a | grep -i apache2 1285 ? 00:00:00 Apache2

Znajdź proces 'Apache2- Zwróć uwagę pid I zabić To. Na przykład w moim przypadku 'Apache2„pid jest”1285'.

[e -mail chroniony]: ~# Kill 1285 (aby zabić proces apache2)

Notatka: Za każdym razem, gdy ponownie uruchamiasz proces lub zaczynasz system, nowy pid jest generowany dla każdego procesu i możesz wiedzieć o bieżących procesach i jego pid Korzystanie z polecenia 'Ps'.

Innym sposobem zabicia tego samego procesu jest.

[e -mail chroniony]: ~# pkill apache2

Notatka: Zabójstwo wymaga identyfikator pracy / identyfikator procesu do wysyłania sygnałów, gdzie jak w Pkill, Masz możliwość użycia wzorca, określania właściciela procesu itp.

26. Polecenie: gdzie jest

''gdzie jest„Polecenie służy do zlokalizowania Dwójkowy, Źródła I Strony ręczne polecenia. Na przykład, aby zlokalizować Dwójkowy, Źródła I Strony ręczne polecenia 'LS' I 'zabić'.

[e -mail chroniony]: ~# Whereis ls ls:/bin/ls/usr/share/man/man1/ls.1.GZ
[e -mail chroniony]: ~# Whereis Kill Kill:/bin/kill/usr/share/man/man2/zabój.2.GZ/usr/share/man/man1/zabij.1.GZ

Notatka: Warto to wiedzieć, gdzie czasami instalowane są pliki binarne do ręcznej edycji.

27. Command: Service

''praca„polecenie kontroluje Startowy, Zatrzymanie Lub Ponowne uruchomienie 'praca'. To polecenie umożliwia początek, uruchom ponownie Lub zatrzymywać się usługa bez ponownego uruchomienia systemu, aby zmiany należy wprowadzić.

Rozpoczęcie serwera Apache2 na Ubuntu

[chroniony e -mail]: ~# Service Apache2 uruchom * Uruchamianie serwera WWW Apache2 Apache2: Nie można wiarygodnie określić w pełni kwalifikowanej nazwy domeny serwera, za pomocą 127.0.1.1 dla Servername Httpd (PID 1285) już działa [OK]

Ponowne uruchomienie serwera Apache2 na Ubuntu

[Protection e -mail]: ~# Service Apache2 restart * Ponowne uruchomienie serwera WWW Apache2 Apache2: Nie można wiarygodnie określić w pełni kwalifikowanej nazwy domeny serwera za pomocą 127.0.1.1 dla Servername… czeka .Apache2: Nie można wiarygodnie określić w pełni kwalifikowanej nazwy domeny serwera, używając 127.0.1.1 dla Servername [OK]

Zatrzymanie serwera Apache2 na Ubuntu

[chroniony e -mail]: ~# Service Apache2 Stop * Zatrzymanie serwera WWW Apache2 Apache2: Nie można wiarygodnie określić w pełni kwalifikowanej nazwy domeny serwera za pomocą 127.0.1.1 dla Servername… czekam [OK]

Notatka: Cały skrypt procesowy leży w '/etc/init.D', a ścieżka może być zawarta w określonym systemie, tj.mi., Pomimo biegu ”Service Apache2 start„Zostałbyś poproszony o uruchomienie”/etc/init.D/apache2 start".

28. Polecenie: alias

Alias to wbudowane polecenie powłoki, które pozwala przypisać nazwę do długiego polecenia lub często używane polecenie.

Używam 'ls -l„Często polecenie, które obejmuje 5 postacie, w tym przestrzeń. Stąd stworzyłem pseudonim, aby to byłoL'.

[e -mail chroniony]: ~# alias l = "ls -l"

Sprawdź, czy to działa, czy nie.

[e-mail chroniony]: ~# l Total 36 Drwxr-xr-x 3 TecMint TecMint 4096 MAJ 10 11:14 Binarny DRWXR-XR-X 3 TecMint Tecmint 4096 21 15:23 Dokumenty DRWXR-XR-X 8 Tecmint Tecmint 4096 Maj 20:56 Pobieranie DRWXR-XR-X 2 TECMINT TECMINT 4096 MAY 16:58 DRWXR-XR-X 2 DRWXR-XR-X 2 TECMINT TECMINT 4096 MAJ 16:58 PUBLIC DRWXR-XR-X 2 TECMINT TECMINT 4096 MAJA 16:58 Szablony DRWXR-XR-X 2 TECMINT TECMINT 4096 maja 7 16:58 Videos

Aby usunąć pseudonim 'L', użyj następujących' 'unalias' Komenda.

[e -mail chroniony]: ~# unalias l

Sprawdź, czy 'L„Nadal jest pseudonim czy nie.

[e -mail chroniony]: ~# l Bash: L: Nie znaleziono polecenia

Zabawa z tego polecenia. Udaj pseudonim pewnego ważnego polecenia dla innych ważnych poleceń.

alias cd = "ls -l" (ustaw pseudonim LS -L na cd) alias su = "pwd" (ustaw pseudonim PWD na su)… (możesz stworzyć własne)… 

Teraz, kiedy twój przyjaciel jest typpłyta CD', pomyśl tylko, jak zabawne byłoby, kiedy dostanie listę katalogu, a nie zmienia się katalogu. A kiedy próbuje być ”Su„Wszystko, co dostaje, to lokalizacja katalogu roboczego. Możesz usunąć alias później za pomocą polecenia 'unalias- Jak wyjaśniono powyżej.

29. Polecenie: df

Zgłoś obsługę dysków systemu plików. Przydatne zarówno dla użytkownika, jak i administratora systemu, aby śledzić ich obsługę dysku. 'df„Działa, badając wpisy do katalogu, które są na ogół aktualizowane tylko po zamknięciu pliku.

[chroniony e-mail]: ~# DF system plików 1K Użyte dostępne użycie% zamontowanych na /dev /sda1 47929224 7811908 37675948 18% /none 4 0 4 0% /sys /fs /cgroup Udev 1005916 4 1005912 1% /dev tmpfs 202824 816 202008 1% /Uruchom brak 5120 0 5120 0% /RUN /BLOCK Brak 1014120 628 1013492 1% /RUN /SHM Bone 102400 44 102356 1% /Użytkownik /Dev /SDA5 184307 79852 94727 46% /boot /dev / /dev / /dev / /dev / /dev / /dev / /dev / /dev / /dev / / SDA7 95989516 61104 91045676 1% /Data /Dev /SDA8 91953192 57032 87218528 1% /osobisty

Więcej przykładów 'df„Polecenie, przeczytaj przykładowe przykłady polecenia DF w Linux.

30. Command: Du

Oszacuj wykorzystanie przestrzeni plików. Wydaj podsumowanie zastosowań dysku przez Ever File Hierarchicznie, i.mi., w sposób rekurencyjny.

[chroniony e -mail]: ~# du 8 ./Daily Pics/WP-Polls/Images/Default_gradient 8 ./Daily Pics/WP-Polls/Images/Domyślne 32 ./Codzienne zdjęcia/wp-polls/obrazy 8 ./Codzienne fotki/WP-Polls/Tinymce/wtyczki/ankiety/Langs 8 ./Daily Pics/WP-Polls/Tinymce/Plugins/Ankiety/IMG 28 ./Daily Pics/WP-Polls/Tinymce/wtyczki/ankiety 32 ./Daily Pics/WP-Polls/Tinymce/wtyczki 36 ./Codzienne zdjęcia/WP-Polls/Tinymce 580 ./Codzienne zdjęcia/WP-polls 1456 ./Codzienne zdjęcia 36 ./Wtyczki/WordPress-Author-box 16180 ./Wtyczki 12 ./May Artykuły 2013/Xtreme Download Manager 4632 ./May Artykuły 2013/xcache

Notatka: 'df„Zgłasza tylko statystyki użytkowania w systemach plików, podczas gdy”du„Z drugiej strony mierzy zawartość katalogu. Aby więcejdu„Przykłady i użycie poleceń, przeczytaj 10 DU (Wykorzystanie dysku).

31. Polecenie: Rm

Komenda 'Rm- oznacza usunięcie. Rm służy do usuwania plików i katalogów.

Usunięcie katalogu

[e -mail chroniony]: ~# rm paszportapplicationform_main_english_v1.0 RM: Nie można usunąć „paszportapplicationform_main_english_v1.0 ': jest katalogiem

Katalogu nie można usunąć po prostu przez 'Rm„polecenie, musisz użyć”-RF„Przełącz się wraz z”Rm'.

[e -mail chroniony]: ~# rm -rf paszportapplicationform_main_english_v1.0

Ostrzeżenie: „rm -rf„Polecenie jest destrukcyjnym poleceniem, jeśli przypadkowo dotrzesz do niewłaściwego katalogu. Kiedyśrm -rf„Katalog Wszystkie pliki i sam katalog zostaje utracony na zawsze, nagle. Użyj go ostrożnie.

32. Command: Echo

Echo Jak sama nazwa sugeruje, przypomina tekst na standardowym wyjściu. Nie ma to nic wspólnego z powłoką, ani Shell nie odczytuje wyjścia polecenia Echo. Jednak w skrypcie interaktywnym Echo przekazuje wiadomość użytkownikowi za pośrednictwem terminalu. Jest to jedno z polecenia, które jest powszechnie używane w skryptowaniu, interaktywnym skryptom.

[e -mail chroniony]: ~# echo "tecmint.com to bardzo dobra strona internetowa „Tecmint.com to bardzo dobra strona internetowa
Tworzenie małego interaktywnego skryptu

1. Utwórz plik o nazwie 'Interactive_shell.cii„Na komputerze. (Pamiętać '.cii„Rozszerzenie jest konieczne).
2. Skopiuj i wklej poniższy skrypt, dokładnie taki sam, jak poniżej.

#!/bin/bash echo "Wprowadź swoje imię i nazwisko:" Czytaj nazw echo "Witamy w Linux $ Nazwa"

Następnie ustaw uprawnienie Wykonaj i uruchom skrypt.

[e -mail chroniony]: ~# chmod 777 Interactive_shell.cii
[e -mail chroniony]: ~# ./Interactive_shell.s, proszę, wprowadź swoje imię: Ravi Saive Witaj w Linux Ravi Saive

Notatka: '#!/bin/bash„Mówi powłoce, że jest to skrypt i zawsze dobrym pomysłem jest włączenie go na górze skryptu. 'Czytać„Odczytuje podane dane wejściowe.

33. Command: Passwd

Jest to ważne polecenie, które jest przydatne do zmiany własnego hasła w terminalu. Oczywiście musisz znać swój obecny passowrd z powodu bezpieczeństwa.

[chroniony e -mail]: ~# PASSWD Zmiana hasła dla Tecmint. (Obecne) Hasło UNIX: ******** Wprowadź nowe hasło Unix: ******** Ponownie ponownie Nowe hasło UNIX: ******** Hasło niezmienione [tutaj było Passowrd Remianin Unghanged, i.mi., Nowe hasło = stare hasło] Wprowadź nowe hasło UNIX: ##### Ponownie ponownie Nowe hasło UNIX: #####

34. Polecenie: Lpr

Ten polecenie wydrukują pliki nazwane w wierszu poleceń, na nazwaną drukarkę.

[e-mail chroniony]: ~# lpr -p Deskjet-4620 Series 1-Final.PDF

Notatka: 'LPQ„Polecenie pozwala wyświetlić status drukarki (czy to jest na górze, czy nie), a także zadania (pliki) czekające na wydrukowanie.

35. Polecenie: CMP

Porównaj dwa pliki dowolnego typu i zapisuje wyniki ze standardowym wyjściem. Domyślnie, 'CMP„Zwraca 0, jeśli pliki są takie same; Jeśli różnią się, doniesiono o liczbie bajtów i linii, w której pojawiła się pierwsza różnica.

Aby podać przykłady tego polecenia, rozważmy dwa pliki:

plik 1.tekst
[chroniony e -mail]: ~# cat file1.txt Cześć, nazywam się Tecmint
plik2.tekst
[chroniony e -mail]: ~# cat file2.txt Cześć, nazywam się Tecmint [dot] com

Teraz porównajmy dwa pliki i zobacz Wyjście polecenia.

[chroniony e -mail]: ~# CMP File1.plik txt2.plik txt1.plik txt2.TXT różni się: bajt 15, wiersz 1

36. Polecenie: wget

Wget jest bezpłatnym narzędziem dla nieinteraktywnych (i.mi., może działać w tle) pobieranie plików z Internetu. To wspiera Http, Https, Ftp protokoły i Http proxy.

Pobierz ffmpeg za pomocą wget

[chroniony e -mail]: ~# wget http: // pliki do pobrania.Źródło.net/projekt/ffmpeg-php/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.TBZ2 --2013-05-22 18: 54: 52-- http: //.Źródło.net/projekt/ffmpeg-php/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.TBZ2 Rozwiązywanie plików do pobrania.Źródło.Net (pobierania.Źródło.netto)… 216.34.181.59 Łączenie się z pobieraniem.Źródło.Net (pobierania.Źródło.netto) | 216.34.181.59 |: 80… połączone. Wysłane żądanie HTTP, oczekiwanie na odpowiedź… 302 Znaleziono Lokalizacja: http: // kaz.dl.Źródło.net/projekt/ffmpeg-php/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.TBZ2 [Następujące]-2013-05-22 18: 54: 54-- http: // kaz.dl.Źródło.net/projekt/ffmpeg-php/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.TBZ2 Rozwiązywanie Kaz.dl.Źródło.Net (Kaz.dl.Źródło.netto)… 92.46.53.163 Łączenie się z KAZ.dl.Źródło.Net (Kaz.dl.Źródło.netto) | 92.46.53.163 |: 80… Połączone. Wysłane żądanie HTTP, czekając na odpowiedź… 200 OK Długość: 275557 (269K) [Aplikacja/stream oketowy] Zapisywanie na: 'FFMPEG-PHP-0.6.0.TBZ2 '100%[================================================================================================================================================= =============================>] 2 75 557 67.8kb/s w 4.0S 2013-05-22 18:55:00 (67.8 kb/s)-„FFMPEG-PHP-0.6.0.TBZ2 'uratowany [275557/275557]

37. Command: Mount

Uchwyt jest ważnym poleceniem, które służy do montażu systemu plików, który się nie montuje. Potrzebujesz uprawnień do zamontowania urządzenia.

Pierwszy bieg 'lsblk„Po podłączeniu systemu plików i zidentyfikowanie urządzenia i zanotuj nazwę Nazwa przypisanego urządzenia.

[e -mail chroniony]: ~# lsblk Nazwa Maj: Min Rm Rozmiar RO Typ Mountpoint SDA 8: 0 0 931.5G 0 dysk ├─SDA1 8: 1 0 923.6G 0 część / ├─SDA2 8: 2 0 1K 0 część └─SDA5 8: 5 0 7.9G 0 część [swap] SR0 11: 0 1 1024m 0 ROM SDB 8:16 1 3.7G 0 dysk └loksdb1 8:17 1 3.7G 0 część

Z tego ekranu było jasne, że podłączyłem 4 GB Tak więc pendrive 'SDB1„Czy mój system plików do zamontowania. Stać się źródło Aby wykonać tę operację i zmienić na /Dev katalog, w którym cały system plików jest zamontowany.

[chroniony e -mail]: ~# Su hasło:
[chroniony e -mail]: ~# cd /dev

Utwórz katalog nazwany czegokolwiek, ale powinien być istotny dla odniesienia.

[e -mail chroniony]: ~# mkdir USB

Teraz zamontuj system plikówSDB1„Do katalogu”USB'.

[e -mail chroniony]: ~# Mount /dev /sdb1 /dev /USB

Teraz możesz przejść do /dev/USB z terminalu lub X-Windows Plik systemu i Acess z zamontowanego katalogu.

Czas na Deweloper kodu wiedzieć, jak bogate środowisko Linux jest

38. Polecenie: GCC

GCC jest wbudowanym kompilatorem dla 'C„Język w środowisku Linux. Prosty C program, zapisz go na swoim pulpicie jako Cześć.C (Pamiętać '.C„Rozszerzenie jest konieczne).

#Include int main () printf („hello świat \ n”); powrót 0; 
Skompiluj to
[e -mail chroniony]: ~# gcc hello.C
Uruchom
[e -mail chroniony]: ~# ./A.Hello World

Notatka: Na kompilacji C program Wyjście jest automatycznie generowane do nowego pliku ”A.na zewnątrz”I za każdym razem, gdy kompilujesz C Program ten sam plik „A.na zewnątrz”Zmodyfikuje się. Stąd dobra rada jest definiowanie pliku wyjściowego podczas kompilacji, a zatem nie ma ryzyka nadpisania pliku wyjściowego.

Skompiluj to w ten sposób
[e -mail chroniony]: ~# gcc -o hello hello.C

Tutaj '-o„wysyła wyjście do”Cześć`` Plik, a nie 'A.na zewnątrz'. Uruchom ponownie.

[e -mail chroniony]: ~# ./Hello Hello World

39. Polecenie: g++

G++ jest wbudowanym kompilatorem dla 'C++', pierwszy obiektowy język programowania. Prosty C++ program, zapisz go na swoim pulpicie jako Dodać.CPP (Pamiętać '.CPP„Rozszerzenie jest konieczne).

#include przy użyciu przestrzeni nazw STD; int main () int a; int b; cout <> a; cout <> b; Cin.ignorować(); int wynik = a + b; Cout<<"Result is"<<" "< 
Skompiluj to
[e -mail chroniony]: ~# g ++ dodaj.CPP
Uruchom
[e -mail chroniony]: ~# ./A.Wpisz pierwszy numer:… 

Notatka: Na kompilacji C++ program Wyjście jest automatycznie generowane do nowego pliku ”A.na zewnątrz”I za każdym razem, gdy kompilujesz C++ Program ten sam plik „A.na zewnątrz”Zmodyfikuje się. Stąd dobra rada jest definiowanie pliku wyjściowego podczas kompilacji, a zatem nie ma ryzyka nadpisania pliku wyjściowego.

Skompiluj to w ten sposób
[e -mail chroniony]: ~# g ++ -o Dodaj dodaj.CPP
Uruchom
[e -mail chroniony]: ~# ./Dodaj pierwszą liczbę:… 

40. Polecenie: Java

Jawa jest jednym z wysoce używanych języków programowania na świecie i jest uważany za szybki, bezpieczny i niezawodny. Większość dzisiejszych usług internetowych działa na Javie.

Utwórz prosty program Java, wklejając poniższy test do pliku, nazwany Tecmint.Jawa (Pamiętać '.Jawa„Rozszerzenie jest konieczne).

klasa TecMint public static void main (string [] arguments) System.na zewnątrz.println („TecMint”); 
skompiluj go za pomocą Javac
[e -mail chroniony]: ~# javac tecmint.Jawa
Uruchom
[e -mail chroniony]: ~# java tecmint

Notatka: Prawie każda dystrybucja jest wypełniona Kompilator GCC, Główna liczba dystrybów była wbudowana G++ I Kompilator Java, Chociaż niektórzy mogą nie mieć. Możesz trafny Lub mniam wymagany pakiet.

Nie zapomnij wspomnieć o swoim wartościowym komentarzu i rodzaju artykułu, który chcesz zobaczyć tutaj. Wkrótce wrócę z interesującym tematem na temat mniej znanych faktów Linux.