Este posibil să fi găsit primul articol foarte util, acest articol este o extensie a 20 de comenzi utile pentru începătorii Linux. Primul articol a fost destinat începătorilor și acest articol este destinat Utilizator de nivel mediu și Utilizatori avansați. Aici veți găsi cum să personalizați căutarea, să cunoașteți procesele care rulează ghidul pentru a le ucide, cum să vă configurați Linux terminalul productiv este un aspect important și modul de compilare c, c ++, java programe în nix.
Căutați fișiere în directorul dat, începând ierarhic de la directorul părinte și trecând la subdirectoare.
[e-mail protejat]: ~ # find -name * .sh ./Desktop/load.sh ./Desktop/test.sh ./Desktop/shutdown.sh ./Binary/firefox/run-mozilla.sh ./Downloads/kdewebdev-3.5.8/quanta/scripts/externalpreview.sh ./Downloads/kdewebdev-3.5.8/admin/doxygen.sh ./Downloads/kdewebdev-3.5.8/admin/cvs.sh ./Downloads/kdewebdev-3.5.8/admin/ltmain.sh ./Downloads/wheezy-nv-install.sh
Notă: „-NumeOpțiunea „face sensibilă la majuscule și minuscule. Puteți utiliza „-nume‘Opțiunea de a găsi ceva indiferent de caz. (* este un wildcard și caută tot fișierul cu extensia „.SH„Puteți utiliza numele fișierului sau o parte din numele fișierului pentru a personaliza ieșirea).
[e-mail protejat]: ~ # find -iname * .SH (find -iname * .Sh / find -iname * .sH) ./Desktop/load.sh ./Desktop/test.sh ./Desktop/shutdown.sh ./Binary/firefox /run-mozilla.sh ./Downloads/kdewebdev-3.5.8/quanta/scripts/externalpreview.sh ./Downloads/kdewebdev-3.5.8/admin/doxygen.sh ./Downloads/kdewebdev-3.5.8/admin/cvs.sh ./Downloads/kdewebdev-3.5.8/admin/ltmain.sh ./Downloads/wheezy-nv-install.sh
[e-mail protejat]: ~ # find -name * .tar.gz /var/www/modules/update/tests/aaa_update_test.tar.gz ./var/cache/flashplugin-nonfree/install_flash_player_11_linux.i386.tar.gz ./home/server/Downloads/drupal-7.22.tar.gz ./home/server/Downloads/smtp-7.x-1.0.tar.gz ./home/server/Downloads/noreqnewpass-7.x-1.2. tar.gz ./usr/share/gettext/archive.git.tar.gz ./usr/share/doc/apg/php.tar.gz ./usr/share/doc/festival/examples/speech_pm_1.0.tar.gz ./usr/share/doc/argyll/examples/spyder2.tar.gz ./usr/share/usb_modeswitch/configPack.tar.gz
Notă: Comanda de mai sus caută tot fișierul cu extensia „tar.gz„În directorul rădăcină și toate subdirectoarele, inclusiv dispozitivele montate.
Citiți mai multe exemple de Linux ‘găsi‘Comanda la 35 Găsiți exemple de comenzi în Linux
„grep„Comanda caută în fișierul dat liniile care conțin o potrivire cu șirurile sau cuvintele date. Căutare '/etc/passwd' pentru 'tecmint' utilizator.
[e-mail protejat]: ~ # grep tecmint / etc / passwd tecmint: x: 1000: 1000: Tecmint: / home / tecmint: / bin / bash
Ignorați cuvintele majuscule și toate celelalte combinații cu „-i' opțiune.
[e-mail protejat]: ~ # grep -i TECMINT / etc / passwd tecmint: x: 1000: 1000: Tecmint: / home / tecmint: / bin / bash
Căutați recursiv (-r) adică citiți toate fișierele de sub fiecare director pentru un șir „127.0.0.1“.
[e-mail protejat]: ~ # grep -r "127.0.0.1" / etc / /etc/vlc/lua/http/.hosts: 127.0.0.1. /etc/speech-dispatcher/modules/ivona.conf:#IvonaServerHost "127.0.0.1" /etc/mysql/my.cnf: bind-address = 127.0.0.1. /etc/apache2/mods-available/status.conf: Permiteți de la 127.0.0.1:: 1. /etc/apache2/mods-available/ldap.conf: Permiteți de la 127.0.0.1:: 1. /etc/apache2/mods-available/info.conf: Permiteți de la 127.0.0.1:: 1. /etc/apache2/mods-available/proxy_balancer.conf:# Permiteți de la 127.0.0.1:: 1. /etc/security/access.conf:#+: root: 127.0.0.1. /etc/dhcp/dhclient.conf:#prepend domain-name-servers 127.0.0.1; /etc/dhcp/dhclient.conf:# opțiune domain-name-servers 127.0.0.1; /etc/init/network-interface.conf: ifconfig lo 127.0.0.1 sus || Adevărat. /etc/java-6-openjdk/net.properties:# localhost & 127.0.0.1). /etc/java-6-openjdk/net.properties:# http.nonProxyHosts = localhost | 127.0.0.1. /etc/java-6-openjdk/net.properties:# localhost & 127.0.0.1). /etc/java-6-openjdk/net.properties:# ftp.nonProxyHosts = localhost | 127.0.0.1. / etc / hosts: 127.0.0.1 localhost
Notă: Puteți utiliza următoarele opțiuni împreună cu grep.
„om„Este pagerul manual al sistemului. Man oferă documentație online pentru toate opțiunile posibile cu o comandă și utilizările acesteia. Aproape toată comanda vine cu paginile lor de manual corespunzătoare. De exemplu,
[e-mail protejat]: ~ # man man MAN (1) Pager manual folosește MAN (1) NAME man - o interfață cu manualele de referință on-line SINOPSĂ man [fișier -C] [-d] [-D] [--avertismente [= avertismente]] [-R codificare] [-L locale] [-m sistem [, ...]] [-M cale] [-S listă] [-e extensie] [-i | - I] [--regex | --wildcard] [--nume-only] [-a] [-u] [--no-subpagini] [-P pager] [-r prompt] [-7] [-E codare] [--no-cratimare] [--no-justificare] [-p șir] [-t] [ -T [dispozitiv]] [-H [browser]] [-X [dpi]] [-Z] [[secțiunea] pagina ...]... man -k [opțiuni apropos] regexp... man -K [-w | -W] [-S list] [-i | -I] [--regex] [section] termen... pagina man -f [ce sunt opțiunile]... man -l [-C fișier] [-d] [-D] [--warnings [= avertismente]] [-R codare] [-L locale] [-P pager] [-r prompt] [-7] [ Codificare -E] [-p șir] [-t] [-T [dispozitiv]] [-H [browser]] [-X [dpi]] [-Z] fișier... man -w | -W [-C fișier] [-d] [-D] pagina... man -c [fișier -C] pagină [-d] [-D]... om [-hV]
Pagina manuală pentru pagina manuală în sine, în mod similar „om pisica‘(Pagina manuală pentru comandă pisică) și 'om ls‘(Pagina manuală pentru comanda ls).
Notă: pagina de manual este destinată referinței comenzilor și învățării.
ps (Proces) oferă statutul proceselor care rulează cu un unic Id numit PID.
[e-mail protejat]: ~ # ps PID TTY TIME CMD 4170 puncte / 1 00:00:00 bash 9628 puncte / 1 00:00:00 ps
Pentru a lista starea tuturor proceselor împreună cu procesul id și PID, utilizați opțiunea „-A‘.
[e-mail protejat]: ~ # ps -A PID TTY TIME 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 migrație / 0 9? 00:00:00 rcu_bh. ...
Notă: Această comandă este foarte utilă atunci când doriți să știți ce procese rulează sau care ar putea avea nevoie PID uneori, pentru ca procesul să fie ucis. Îl puteți folosi cu „grep‘Comanda pentru a găsi ieșire personalizată. De exemplu,
[e-mail protejat]: ~ # ps -A | grep -i ssh 1500? 00:09:58 sshd 4317? 00:00:00 sshd
Aici 'ps„Este canalizat cu„grep„Comandă pentru a găsi rezultatele personalizate și relevante ale nevoilor noastre.
OK, este posibil să fi înțeles la ce servește această comandă, din numele comenzii. Această comandă este utilizată pentru a ucide procesul care nu este relevant acum sau nu răspunde. Este o comandă foarte utilă, mai degrabă o comandă foarte utilă. S-ar putea să fiți familiarizați cu repornirea frecventă a ferestrelor din cauza faptului că de cele mai multe ori un proces în execuție nu poate fi ucis și dacă este ucis, are nevoie de ferestre pentru a reporni, astfel încât modificările să poată intra în vigoare, dar în lumea Linux nu există astfel de lucruri. Aici puteți ucide un proces și porniți-l fără a reporni întregul sistem.
Aveți nevoie de pid (ps) al unui proces pentru al ucide.
Să presupunem că vrei să omori programul „apache2„S-ar putea să nu răspundă. Alerga 'ps -A' impreuna cu grep comanda.
[e-mail protejat]: ~ # ps -A | grep -i apache2 1285? 00:00:00 apache2
Găsiți procesul „apache2‘, Notează-i pid și ucide aceasta. De exemplu, în cazul meu „apache2"Pid este"1285‘.
[e-mail protejat]: ~ # kill 1285 (pentru a ucide procesul apache2)
Notă: De fiecare dată când reluați un proces sau porniți un sistem, un nou pid este generat pentru fiecare proces și puteți afla despre procesele curente care rulează și despre procesele sale pid folosind comanda ‘ps‘.
O altă modalitate de a ucide același proces este.
[e-mail protejat]: ~ # pkill apache2
Notă: Ucide necesită codul postului / ID proces pentru trimiterea de semnale, unde ca în pkill, aveți opțiunea de a utiliza modelul, de a specifica proprietarul procesului etc.
„unde este‘Comanda este utilizată pentru a localiza Binar, Surse și Pagini manuale a poruncii. De exemplu, pentru a localiza Binar, Surse și Pagini manuale a comenzii „eu sunt' și 'ucide‘.
[e-mail protejat]: ~ # unde este ls ls: / bin / ls /usr/share/man/man1/ls.1.gz
[e-mail protejat]: ~ # whereis kill kill: / bin / kill /usr/share/man/man2/kill.2.gz /usr/share/man/man1/kill.1.gz
Notă: Acest lucru este util pentru a ști unde sunt instalate binare pentru editarea manuală uneori.
„serviciu‘Comanda controlează Pornire, Oprire sau Repornirea a unui „serviciu‘. Această comandă face posibilă start, repornire sau Stop un serviciu fără repornirea sistemului, pentru ca modificările să fie aplicate.
[e-mail protejat]: ~ # service apache2 start * Pornirea serverului web apache2 apache2: Nu s-a putut stabili în mod fiabil numele de domeniu complet calificat al serverului, folosind 127.0.1.1 pentru ServerName. httpd (pid 1285) rulează deja [OK]
[e-mail protejat]: ~ # service apache2 restart * Repornirea serverului web apache2 apache2: Nu s-a putut stabili în mod fiabil numele de domeniu complet calificat al serverului, folosind 127.0.1.1 pentru ServerName... waiting .apache2: Nu s-a putut determina în mod fiabil numele de domeniu complet calificat al serverului, folosind 127.0.1.1 pentru ServerName [OK]
[e-mail protejat]: ~ # service apache2 stop * Oprirea serverului web apache2 apache2: Nu s-a putut stabili în mod fiabil numele de domeniu complet calificat al serverului, folosind 127.0.1.1 pentru ServerName... în așteptare [OK]
Notă: Tot scriptul procesului se află în „/etc/init.d„, Și calea ar trebui să fie inclusă pe un anumit sistem, adică, în ciuda rulării”service apache2 start„Vi s-ar cere să rulați„/etc/init.d/apache2 start”.
alias este o comandă shell integrată care vă permite să atribuiți numele unei comenzi lungi sau unei comenzi utilizate frecvent.
Eu folosesc ‘ls -l‘Comanda frecvent, care include 5 personaje, inclusiv spațiu. Prin urmare, am creat un alias pentru ca „l‘.
[e-mail protejat]: ~ # alias l = 'ls -l'
verificați dacă funcționează sau nu.
[e-mail protejat]: ~ # l total 36 drwxr-xr-x 3 tecmint tecmint 4096 10 mai 11:14 Binar drwxr-xr-x 3 tecmint tecmint 4096 21 mai 11:21 Desktop drwxr-xr-x 2 tecmint tecmint 4096 21 mai 15:23 Documente drwxr-xr-x 8 tecmint tecmint 4096 20 mai 14:56 Descărcări drwxr-xr-x 2 tecmint tecmint 4096 7 mai 16:58 Muzică drwxr-xr-x 2 tecmint tecmint 4096 20 mai 16:17 Imagini drwxr-xr-x 2 tecmint tecmint 4096 7 mai 16:58 Public drwxr-xr-x 2 tecmint tecmint 4096 7 mai 16:58 Șabloane drwxr-xr-x 2 tecmint tecmint 4096 7 mai 16:58 Videoclipuri
Pentru a elimina aliasul „l', foloseste urmatoarele 'unalias‘Comanda.
[e-mail protejat]: ~ # unalias l
verifica daca 'l‘Încă este alias sau nu.
[e-mail protejat]: ~ # l bash: l: comanda nu a fost găsită
A face un pic de distracție din această comandă. Faceți aliasul anumitor comenzi importante pentru alte comenzi importante.
alias cd = 'ls -l' (setați aliasul lui ls -l la cd) alias su = 'pwd' (setați aliasul lui pwd la su)... (Îți poți crea propriul) ...
Acum, când prietenul tău scrie „CD„, Doar gândește-te cât de amuzant ar fi când primește listarea directorului și nu schimbarea directorului. Și când încearcă să fie ‘su„Tot ce primește este locația directorului de lucru. Puteți elimina aliasul ulterior folosind comanda ‘unalias‘Așa cum s-a explicat mai sus.
Raportați utilizările pe disc ale sistemului de fișiere. Util pentru utilizator, precum și pentru administratorul de sistem, pentru a ține evidența utilizărilor lor pe disc. ‘df„Funcționează examinând intrările din director, care, în general, sunt actualizate numai atunci când un fișier este închis.
[e-mail protejat]: ~ # df Sistem de fișiere 1K-blocuri Folosit Disponibil Utilizați% Montat pe. / dev / sda1 47929224 7811908 37675948 18% / niciuna 4 0 4 0% / sys / fs / cgroup. udev 1005916 4 1005912 1% / dev. tmpfs 202824 816 202008 1% / run. niciuna 5120 0 5120 0% / run / lock. niciuna 1014120 628 1013492 1% / run / shm. niciuna 102400 44 102356 1% / run / user. / dev / sda5 184307 79852 94727 46% / boot. / dev / sda7 95989516 61104 91045676 1% / date. / dev / sda8 91953192 57032 87218528 1% / personal
Pentru mai multe exemple de „df‘Comanda, citește articolul 12 Exemple de comandă df în Linux.
Estimează utilizarea spațiului de fișiere. Trimiteți rezumatul utilizărilor discului prin fișierul ierarhic, adică într-un mod recursiv.
[e-mail protejat]: ~ # du 8 ./Daily Pics / wp-polls / images / default_gradient. 8 ./Poze zilnice / wp-polls / images / implicit. 32 ./Poze zilnice / wp-polls / images. 8 ./Daily Pics / wp-polls / tinymce / plugins / polls / langs. 8 ./Daily Pics / wp-polls / tinymce / plugins / polls / img. 28 ./Daily Pics / wp-polls / tinymce / plugins / polls. 32 ./Daily Pics / wp-polls / tinymce / plugins. 36 ./Poze zilnice / wp-polls / tinymce. 580 ./Poze zilnice / wp-polls. 1456 ./Poze zilnice. 36 ./Plugins/wordpress-author-box. 16180 ./Plugins. 12 ./Mai Articles 2013 / Xtreme Download Manager. 4632 ./Articole mai 2013 / XCache
Notă: ‘df„Raportează numai statistici de utilizare a sistemelor de fișiere, în timp ce„du„Pe de altă parte, măsoară conținutul directorului. Pentru mai mult 'du‘Exemple de comandă și utilizare, citiți 10 comenzi du (Utilizare disc).
Comanda 'rm‘Înseamnă eliminare. rm este folosit pentru a elimina fișiere și directoare.
[e-mail protejat]: ~ # rm PassportApplicationForm_Main_English_V1.0 rm: nu se poate elimina `PassportApplicationForm_Main_English_V1.0 ': Este un director
Directorul nu poate fi eliminat pur și simplu prin „rm„Comandă, trebuie să folosești„-rf„Comutați împreună cu„rm‘.
[e-mail protejat]: ~ # rm -rf PassportApplicationForm_Main_English_V1.0
Avertizare: “rm -rf”Comanda este o comandă distructivă dacă din greșeală ajungeți în directorul greșit. Odata ce tu 'rm -rf„Un director cu toate fișierele și directorul în sine se pierde pentru totdeauna, dintr-o dată. Folosiți-l cu precauție.
ecou după cum sugerează și numele, este un text pe ieșirea standard. Nu are nimic de-a face cu shell-ul și nici shell-ul nu citește rezultatul comenzii echo. Cu toate acestea, într-un script interactiv, echo transmite mesajul către utilizator prin terminal. Este una dintre comenzile utilizate în mod obișnuit în scripting, scripting interactiv.
[e-mail protejat]: ~ # echo "Tecmint.com este un site foarte bun" Tecmint.com este un site foarte bun
1. creați un fișier, numit „interactive_shell.sh‘Pe desktop. (Tine minte '.SH‘Extensie este must).
2. copiați și lipiți scriptul de mai jos, exact la fel, ca mai jos.
#! / bin / bash echo "Vă rugăm să introduceți numele dvs.:" citiți numele echo "Bine ați venit la numele Linux $"
Apoi, setați permisiunea de executare și rulați scriptul.
[e-mail protejat]: ~ # chmod 777 interactive_shell.sh
[e-mail protejat]: ~ # ./interactive_shell.sh Vă rugăm să introduceți numele dvs.: Ravi Saive. Bine ați venit la Linux Ravi Saive
Notă: ‘#! / bin / bash„Spune shell-ului că este un script și este întotdeauna o idee bună să îl includeți în partea de sus a scriptului. ‘citit‘Citește intrarea dată.
Aceasta este o comandă importantă care este utilă pentru schimbarea propriei parole în terminal. Evident, trebuie să vă cunoașteți permisul actual din motive de securitate.
[e-mail protejat]: ~ # passwd Schimbarea parolei pentru tecmint. (actuală) parola UNIX: ******** Introduceți noua parolă UNIX: ******** Introduceți din nou parola UNIX: ******** Parolă neschimbată [Aici s-a modificat pasionul remians, adică, parolă nouă = parolă veche] Introduceți noua parolă UNIX: ##### Introduceți din nou parola UNIX: #####
Această comandă tipărește fișiere numite pe linia de comandă, către imprimanta numită.
[e-mail protejat]: ~ # lpr -P deskjet-4620-series 1-final.pdf
Notă: „lpq„Comanda vă permite să vizualizați starea unei imprimante (indiferent dacă este activată sau nu) și lucrările (fișierele) care așteaptă să fie tipărite.
comparați două fișiere de orice tip și scrie rezultatele la ieșirea standard. În mod implicit, 'cmp‘Returnează 0 dacă fișierele sunt aceleași; dacă diferă, este raportat numărul de octeți și linii la care a apărut prima diferență.
Pentru a oferi exemple pentru această comandă, să luăm în considerare două fișiere:
[e-mail protejat]: ~ # cat file1.txt Bună Numele meu este Tecmint
[e-mail protejat]: ~ # cat file2.txt Bună Numele meu este tecmint [punct] com
Acum, să comparăm două fișiere și să vedem ieșirea comenzii.
[e-mail protejat]: ~ # cmp file1.txt file2.txt file1.txt file2.txt diferă: octet 15, linia 1
Wget este un utilitar gratuit pentru descărcarea non-interactivă (adică, poate funcționa în fundal) de fișiere de pe Web. Suportă HTTP, HTTPS, FTP protocoale și HTTP procuri.
[e-mail protejat]: ~ # wget http://downloads.sourceforge.net/project/ffmpeg-php/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2 --2013-05-22 18:54:52-- http://downloads.sourceforge.net/project/ffmpeg-php/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2. Rezolvarea downloads.sourceforge.net (downloads.sourceforge.net)... 216.34.181.59. Conectarea la downloads.sourceforge.net (downloads.sourceforge.net) | 216.34.181.59 |: 80... conectat. Cerere HTTP trimisă, în așteptarea răspunsului... 302 găsit. Locație: http://kaz.dl.sourceforge.net/project/ffmpeg-php/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2 [ca urmare a] --2013-05-22 18:54:54-- http://kaz.dl.sourceforge.net/project/ffmpeg-php/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2. Rezolvarea kaz.dl.sourceforge.net (kaz.dl.sourceforge.net)... 92.46.53.163. Conectarea la kaz.dl.sourceforge.net (kaz.dl.sourceforge.net) | 92.46.53.163 |: 80... conectat. Cerere HTTP trimisă, în așteptarea răspunsului... 200 OK. Lungime: 275557 (269K) [aplicație / octet-stream] Salvare în: 'ffmpeg-php-0.6.0.tbz2' 100% [>] 2,75,557 67,8 KB / s în 4.0s 2013-05-22 18:55:00 (67,8 KB / s) - 'ffmpeg-php -0.6.0.tbz2 'salvat [275557/275557]
montură este o comandă importantă care este utilizată pentru a monta un sistem de fișiere care nu se montează singur. Aveți nevoie de permisiunea de root pentru a monta un dispozitiv.
Prima alergare 'lsblk„După conectarea sistemului de fișiere și identificați dispozitivul și notați numele atribuit dispozitivului.
[e-mail protejat]: ~ # lsblk NAME MAJ: MIN RM SIZE RO TYPE MOUNTPOINT sda 8: 0 0 931.5G 0 disc ├─sda1 8: 1 0 923.6G 0 part / ├─sda2 8: 2 0 1K 0 parte └─sda5 8: 5 0 7.9G 0 parte [SWAP] sr0 11: 0 1 1024M 0 rom sdb 8:16 1 3.7G 0 disc └─sdb1 8:17 1 3.7G 0 parte
Din acest ecran era clar că am conectat un 4GB pendrive astfel ‘sdb1‘Este sistemul meu de fișiere care trebuie montat. Deveni un rădăcină pentru a efectua această operațiune și a trece la /dev director în care este montat tot sistemul de fișiere.
[e-mail protejat]: ~ # su. Parola:
[e-mail protejat]: ~ # cd / dev
Creați un director numit orice, dar ar trebui să fie relevant pentru referință.
[e-mail protejat]: ~ # mkdir usb
Acum montați sistemul de fișiere „sdb1„Către director”USB‘.
[e-mail protejat]: ~ # mount / dev / sdb1 / dev / usb
Acum puteți naviga la /dev/usb de la terminal sau Ferestre X. sistemul și fișierul de acces din directorul montat.
Timpul pentru Dezvoltator de cod să știți cât de bogat este mediul Linux
gcc este compilatorul încorporat pentru „c„Limbaj în mediul Linux. O simpla c program, salvați-l pe desktop-ul dvs. ca Buna (tine minte '.c‘Extensie este must).
#includeint main () {printf ("Hello world \ n"); retur 0; }
[e-mail protejat]: ~ # gcc Bună ziua.c
[e-mail protejat]: ~ # ./a.out Hello world
Notă: La compilarea unui c programul de ieșire este generat automat într-un fișier nou „a.out”Și de fiecare dată când compilați un c programează același fișier „a.out”Se modifică. Prin urmare, este un sfat bun să definiți un fișier de ieșire în timpul compilării și, prin urmare, nu există riscul suprascrierii fișierului de ieșire.
[e-mail protejat]: ~ # gcc -o Hello Hello.c
Aici '-o„Trimite ieșirea la„Buna ziua„Fișier și nu„a.out‘. Rulați-l din nou.
[e-mail protejat]: ~ # ./ Bună ziua lumea
g ++ este compilatorul încorporat pentru „C ++‘, Primul limbaj de programare orientat pe obiecte. O simpla c ++ program, salvați-l pe desktop-ul dvs. ca Add.cpp (tine minte '.cpp‘Extensie este must).
#includefolosind spațiul de nume std; int main () {int a; int b; cout << "Introduceți primul număr: \ n"; cin >> a; cout << "Introduceți al doilea număr: \ n"; cin >> b; cin.ignore (); int rezultat = a + b; cout << "Rezultatul este" << "" < Compilați-l
[e-mail protejat]: ~ # g ++ Add.cpp
Rulați-l
[e-mail protejat]: ~ # ./a.out Introduceți primul număr:... ...
Notă: La compilarea unui c ++ programul de ieșire este generat automat într-un fișier nou „a.out”Și de fiecare dată când compilați un c ++ programează același fișier „a.out”Se modifică. Prin urmare, este un sfat bun să definiți un fișier de ieșire în timpul compilării și, prin urmare, nu există riscul suprascrierii fișierului de ieșire.
Compilați-l în acest fel
[e-mail protejat]: ~ # g ++ -o Add Add.cpp
Rulați-l
[e-mail protejat]: ~ # ./Add Introduceți primul număr:... ...
40. Comandă: java
Java este unul dintre limbajele de programare extrem de utilizate din lume și este considerat rapid, sigur și de încredere. Majoritatea serviciilor web de astăzi rulează pe Java.
Creați un program Java simplu lipind testul de mai jos într-un fișier numit tecmint.java (tine minte '.java‘Extensie este must).
class tecmint {public static void main (String [] arguments) {System.out.println ("Tecmint"); } }compilați-l folosind javac
[e-mail protejat]: ~ # javac tecmint.java
Rulați-l
[e-mail protejat]: ~ # java tecmint
Notă: Aproape fiecare distribuție este împachetată compilator gcc, au fost încorporate un număr mare de distrosuri g ++ și compilator Java, în timp ce unii ar putea să nu aibă. Poti apt sau da pachetul necesar.
Nu uitați să menționați comentariul dvs. valoros și tipul de articol pe care doriți să îl vedeți aici. În curând mă voi întoarce cu un subiect interesant despre faptele mai puțin cunoscute despre Linux.