20 pokročilých příkazů pro uživatele Linuxu na střední úrovni
Možná jste našli první článek velmi užitečným, tento článek je rozšířením 20 užitečných příkazů pro linuxové nováčky. První článek byl určen pro nováčky a tento článek je pro střední uživatele a pokročilé uživatele. Zde najdete, jak přizpůsobit vyhledávání, znát průvodce běžícími procesy, jak je zabít, jak zefektivnit váš Linux terminál je důležitým aspektem a jak kompilovat c, c++, java programy v nix.
21. Příkaz: Najít
Vyhledejte soubory v daném adresáři, hierarchicky počínejte v nadřazeném adresáři a přesouvejte se do podadresářů.
root@tecmint:~# 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
Poznámka: Možnost „-name“ rozlišuje malá a velká písmena. Pomocí možnosti `-jméno‘ můžete něco najít bez ohledu na velikost písmen. (* je zástupný znak a prohledává všechny soubory s příponou ‚.sh‘, k přizpůsobení výstupu můžete použít název souboru nebo část názvu souboru.
root@tecmint:~# 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
root@tecmint:~# 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
Poznámka: Výše uvedený příkaz hledá všechny soubory s příponou „tar.gz“ v kořenovém adresáři a ve všech podadresářích včetně připojených zařízení.
Přečtěte si další příklady příkazu „find“ pro Linux v 35 příkladech hledání příkazů v systému Linux
22. Příkaz: grep
Příkaz ‚grep‘ hledá v daném souboru řádky obsahující shodu s danými řetězci nebo slovy. Vyhledejte „/etc/passwd“ uživatele „tecmint“.
root@tecmint:~# grep tecmint /etc/passwd
tecmint:x:1000:1000:Tecmint,,,:/home/tecmint:/bin/bash
Ignorujte velká a malá písmena a všechny ostatní kombinace s možností „-i“.
root@tecmint:~# grep -i TECMINT /etc/passwd
tecmint:x:1000:1000:Tecmint,,,:/home/tecmint:/bin/bash
Hledat rekurzivně (-r) tj. číst ve všech souborech v každém adresáři řetězec „127.0.0.1“.
root@tecmint:~# 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: Allow from 127.0.0.1 ::1
/etc/apache2/mods-available/ldap.conf: Allow from 127.0.0.1 ::1
/etc/apache2/mods-available/info.conf: Allow from 127.0.0.1 ::1
/etc/apache2/mods-available/proxy_balancer.conf:# Allow from 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:# option domain-name-servers 127.0.0.1;
/etc/init/network-interface.conf: ifconfig lo 127.0.0.1 up || true
/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
Poznámka: Tyto následující možnosti můžete použít spolu s grep.
- -w pro slovo (egrep -w ‘slovo1|slovo2‘ /cesta/k/souboru).
- -c pro počet (tj. celkový počet shod vzoru) (grep -c ‘slovo‘ /cesta/k/souboru).
- –color pro barevný výstup (grep –color server /etc/passwd).
23. Příkaz: muž
„man“ je systémový manuální pager. Man poskytuje online dokumentaci pro všechny možné možnosti s příkazem a jeho použití. Téměř všechny příkazy jsou dodávány s odpovídajícími manuálovými stránkami. Například,
root@tecmint:~# man man
MAN(1) Manual pager utils MAN(1)
NAME
man - an interface to the on-line reference manuals
SYNOPSIS
man [-C file] [-d] [-D] [--warnings[=warnings]] [-R encoding] [-L locale] [-m system[,...]] [-M path] [-S list] [-e extension] [-i|-I]
[--regex|--wildcard] [--names-only] [-a] [-u] [--no-subpages] [-P pager] [-r prompt] [-7] [-E encoding] [--no-hyphenation] [--no-justification] [-p
string] [-t] [-T[device]] [-H[browser]] [-X[dpi]] [-Z] [[section] page ...] ...
man -k [apropos options] regexp ...
man -K [-w|-W] [-S list] [-i|-I] [--regex] [section] term ...
man -f [whatis options] page ...
man -l [-C file] [-d] [-D] [--warnings[=warnings]] [-R encoding] [-L locale] [-P pager] [-r prompt] [-7] [-E encoding] [-p string] [-t] [-T[device]]
[-H[browser]] [-X[dpi]] [-Z] file ...
man -w|-W [-C file] [-d] [-D] page ...
man -c [-C file] [-d] [-D] page ...
man [-hV]
Manuální stránka pro samotnou manuálovou stránku, podobně ‚man cat‘ (Manuální stránka pro příkaz cat) a ‚man ls‘ (Manuální stránka pro příkaz ls).
Poznámka: manuálová stránka je určena pro referenci a učení příkazů.
24. Příkaz: ps
ps (Proces) udává stav běžících procesů s jedinečným ID nazvaným PID.
root@tecmint:~# ps
PID TTY TIME CMD
4170 pts/1 00:00:00 bash
9628 pts/1 00:00:00 ps
Chcete-li zobrazit stav všech procesů spolu s id a PID, použijte volbu „-A“.
root@tecmint:~# 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 migration/0
9 ? 00:00:00 rcu_bh
....
Poznámka: Tento příkaz je velmi užitečný, když chcete vědět, které procesy jsou spuštěny nebo mohou někdy potřebovat PID, aby byl proces ukončen. Můžete jej použít s příkazem „grep“ k nalezení přizpůsobeného výstupu. Například,
root@tecmint:~# ps -A | grep -i ssh
1500 ? 00:09:58 sshd
4317 ? 00:00:00 sshd
Zde je „ps“ propojeno s příkazem „grep“ k nalezení přizpůsobeného a relevantního výstupu naší potřeby.
25. Příkaz: zabít
Dobře, z názvu příkazu jste možná pochopili, k čemu tento příkaz slouží. Tento příkaz se používá k ukončení procesu, který nyní není relevantní nebo nereaguje. Je to velmi užitečný příkaz, spíše velmi užitečný příkaz. Možná znáte časté restartování oken, protože většinu času nelze běžící proces zabít, a pokud je zabit, potřebuje restart systému Windows, aby se změny mohly projevit, ale ve světě Linuxu, takové věci neexistují. Zde můžete zabít proces a spustit jej bez restartování celého systému.
K jeho zabití potřebujete pid (ps) procesu.
Předpokládejme, že chcete zabít program ‚apache2‘, který nemusí reagovat. Spusťte „ps -A“ společně s příkazem grep.
root@tecmint:~# ps -A | grep -i apache2
1285 ? 00:00:00 apache2
Najděte proces „apache2“, poznamenejte si jeho pid a zabijte ho. Například v mém případě „apache2“ je pid „1285“.
root@tecmint:~# kill 1285 (to kill the process apache2)
Poznámka: Pokaždé, když znovu spustíte proces nebo spustíte systém, je pro každý proces vygenerován nový pid a můžete se dozvědět o aktuálně běžících procesech a jejich pid pomocí příkazu 'ps'.
Dalším způsobem, jak zabít stejný proces, je.
root@tecmint:~# pkill apache2
Poznámka: Kill vyžaduje job id/process id pro odesílání signálů, kde jako v pkillmáte možnost použití vzoru, určení vlastníka procesu atd.
26. Příkaz: whereis
Příkaz „whereis“ se používá k nalezení Binárních, Zdrojů a Manuálových stránek příkazu. Chcete-li například vyhledat Binární, Zdroje a Manuální stránky příkazu 'ls' a 'zabít'.
root@tecmint:~# whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz
root@tecmint:~# whereis kill
kill: /bin/kill /usr/share/man/man2/kill.2.gz /usr/share/man/man1/kill.1.gz
Poznámka: To je užitečné, když chcete vědět, kde jsou binární soubory nainstalovány pro ruční úpravy.
27. Příkaz: služba
Příkaz 'service' ovládá Spuštění, Zastavení nebo Restartování 'služby '. Tento příkaz umožňuje spustit, restartovat nebo zastavit službu bez restartování systému, aby se změny projevily.
Spuštění serveru apache2 na Ubuntu
root@tecmint:~# service apache2 start
* Starting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
httpd (pid 1285) already running [ OK ]
Restartování serveru apache2 na Ubuntu
root@tecmint:~# service apache2 restart
* Restarting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
... waiting .apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName [ OK ]
Zastavení serveru apache2 na Ubuntu
root@tecmint:~# service apache2 stop
* Stopping web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
... waiting [ OK ]
Poznámka: Veškerý procesní skript leží v '/etc/init.d' a cesta může být zahrnuta v určitém systému, tj. service apache2 start “, budete požádáni o spuštění „/etc/init.d/apache2 start “.
28. Příkaz: alias
alias je vestavěný příkaz shellu, který vám umožňuje přiřadit název dlouhému příkazu nebo často používanému příkazu.
Často používám příkaz „ls -l“, který obsahuje 5 znaků včetně mezer. Proto jsem pro to vytvořil alias „l“.
root@tecmint:~# alias l='ls -l'
zkontrolujte, zda to funguje nebo ne.
root@tecmint:~# l
total 36
drwxr-xr-x 3 tecmint tecmint 4096 May 10 11:14 Binary
drwxr-xr-x 3 tecmint tecmint 4096 May 21 11:21 Desktop
drwxr-xr-x 2 tecmint tecmint 4096 May 21 15:23 Documents
drwxr-xr-x 8 tecmint tecmint 4096 May 20 14:56 Downloads
drwxr-xr-x 2 tecmint tecmint 4096 May 7 16:58 Music
drwxr-xr-x 2 tecmint tecmint 4096 May 20 16:17 Pictures
drwxr-xr-x 2 tecmint tecmint 4096 May 7 16:58 Public
drwxr-xr-x 2 tecmint tecmint 4096 May 7 16:58 Templates
drwxr-xr-x 2 tecmint tecmint 4096 May 7 16:58 Videos
Chcete-li odebrat alias „l“, použijte následující příkaz „unalias“.
root@tecmint:~# unalias l
zkontrolujte, zda je „l“ stále alias nebo ne.
root@tecmint:~# l
bash: l: command not found
Dělat si z tohoto příkazu trochu legrace. Vytvořte alias určitého důležitého příkazu na jiný důležitý příkaz.
alias cd='ls -l' (set alias of ls -l to cd)
alias su='pwd' (set alias of pwd to su)
....
(You can create your own)
....
Když teď váš přítel napíše „cd“, představte si, jak by to bylo zábavné, kdyby dostal výpis adresáře a neměnil adresář. A když se snaží být ‚su‘, dostane pouze umístění pracovního adresáře. Alias můžete později odstranit pomocí příkazu „unalias“, jak je vysvětleno výše.
29. Příkaz: df
Hlásit využití disku souborového systému. Užitečné pro uživatele i správce systému ke sledování jejich využití disku. „df“ funguje tak, že zkoumá položky adresáře, které se obvykle aktualizují pouze při zavření souboru.
root@tecmint:~# df
Filesystem 1K-blocks Used Available Use% Mounted on
/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% /run
none 5120 0 5120 0% /run/lock
none 1014120 628 1013492 1% /run/shm
none 102400 44 102356 1% /run/user
/dev/sda5 184307 79852 94727 46% /boot
/dev/sda7 95989516 61104 91045676 1% /data
/dev/sda8 91953192 57032 87218528 1% /personal
Další příklady příkazu „df“ najdete v článku 12 příkladů příkazů df v Linuxu.
30. Příkaz: du
Odhadněte využití místa v souboru. Výstup souhrnu využití disku podle jednotlivých souborů hierarchicky, tj. rekurzivním způsobem.
root@tecmint:~# du
8 ./Daily Pics/wp-polls/images/default_gradient
8 ./Daily Pics/wp-polls/images/default
32 ./Daily Pics/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 ./Daily Pics/wp-polls/tinymce
580 ./Daily Pics/wp-polls
1456 ./Daily Pics
36 ./Plugins/wordpress-author-box
16180 ./Plugins
12 ./May Articles 2013/Xtreme Download Manager
4632 ./May Articles 2013/XCache
Poznámka: „df“ uvádí pouze statistiky využití na souborových systémech, zatímco „du“ na druhou stranu měří obsah adresáře. Další příklady a použití příkazů „du“ naleznete v části 10 příkazů du (používání disku).
31. Příkaz: rm
Příkaz „rm“ znamená odebrat. rm se používá k odstranění souborů (souborů) a adresářů.
Odebrání adresáře
root@tecmint:~# rm PassportApplicationForm_Main_English_V1.0
rm: cannot remove `PassportApplicationForm_Main_English_V1.0': Is a directory
Adresář nelze jednoduše odstranit příkazem ‚rm‘, musíte použít přepínač ‚-rf‘ spolu s ‚rm‘.
root@tecmint:~# rm -rf PassportApplicationForm_Main_English_V1.0
Upozornění: Příkaz „rm -rf “ je destruktivní příkaz, pokud se náhodou dostanete do nesprávného adresáře. Jakmile ‚rm -rf‘ adresář, všechny soubory a adresář samotný jsou nenávratně ztraceny. Používejte jej opatrně.
32. Příkaz: echo
echo, jak název napovídá, odráží text na standardním výstupu. Nemá to nic společného s shellem, ani shell nečte výstup příkazu echo. V interaktivním skriptu však echo předává zprávu uživateli přes terminál. Je to jeden z příkazů, který se běžně používá ve skriptování, interaktivním skriptování.
root@tecmint:~# echo "linux-console.net is a very good website"
linux-console.net is a very good website
vytvoření malého interaktivního skriptu
1. vytvořte na ploše soubor s názvem „interactive_shell.sh“. (Nezapomeňte, že rozšíření „.sh“ je nutností).
2. zkopírujte a vložte níže uvedený skript, přesně stejný jako níže.
#!/bin/bash
echo "Please enter your name:"
read name
echo "Welcome to Linux $name"
Dále nastavte oprávnění ke spuštění a spusťte skript.
root@tecmint:~# chmod 777 interactive_shell.sh
root@tecmint:~# ./interactive_shell.sh
Please enter your name:
Ravi Saive
Welcome to Linux Ravi Saive
Poznámka: „#!/bin/bash“ sděluje shellu, že se jedná o skript, a vždy je dobré ho zahrnout do horní části skriptu. „přečíst“ přečte daný vstup.
33. Příkaz: passwd
Toto je důležitý příkaz, který je užitečný pro změnu vlastního hesla v terminálu. Z bezpečnostních důvodů samozřejmě potřebujete znát své aktuální heslo.
root@tecmint:~# passwd
Changing password for tecmint.
(current) UNIX password: ********
Enter new UNIX password: ********
Retype new UNIX password: ********
Password unchanged [Here was passowrd remians unchanged, i.e., new password=old password]
Enter new UNIX password: #####
Retype new UNIX password:#####
34. Příkaz: lpr
Tento příkaz vytiskne soubory pojmenované na příkazovém řádku na pojmenovanou tiskárnu.
root@tecmint:~# lpr -P deskjet-4620-series 1-final.pdf
Poznámka: Příkaz „lpq“ umožňuje zobrazit stav tiskárny (ať už je zapnutá nebo ne) a úlohy (soubory), které čekají na vytištění.
35. Příkaz: cmp
porovná dva soubory libovolného typu a zapíše výsledky na standardní výstup. Ve výchozím nastavení „cmp“ vrací 0, pokud jsou soubory stejné; pokud se liší, je hlášeno číslo bajtu a řádku, na kterém došlo k prvnímu rozdílu.
Abychom uvedli příklady tohoto příkazu, uvažujme dva soubory:
soubor1.txt
root@tecmint:~# cat file1.txt
Hi My name is Tecmint
soubor2.txt
root@tecmint:~# cat file2.txt
Hi My name is tecmint [dot] com
Nyní porovnáme dva soubory a uvidíme výstup příkazu.
root@tecmint:~# cmp file1.txt file2.txt
file1.txt file2.txt differ: byte 15, line 1
36. Příkaz: wget
Wget je bezplatný nástroj pro neinteraktivní (tj. může pracovat na pozadí) stahování souborů z webu. Podporuje protokoly HTTP, HTTPS, FTP a HTTP proxy.
Stáhněte si ffmpeg pomocí wget
root@tecmint:~# 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
Resolving downloads.sourceforge.net (downloads.sourceforge.net)... 216.34.181.59
Connecting to downloads.sourceforge.net (downloads.sourceforge.net)|216.34.181.59|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://kaz.dl.sourceforge.net/project/ffmpeg-php/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2 [following]
--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
Resolving kaz.dl.sourceforge.net (kaz.dl.sourceforge.net)... 92.46.53.163
Connecting to kaz.dl.sourceforge.net (kaz.dl.sourceforge.net)|92.46.53.163|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 275557 (269K) [application/octet-stream]
Saving to: ‘ffmpeg-php-0.6.0.tbz2’
100%[===========================================================================>] 2,75,557 67.8KB/s in 4.0s
2013-05-22 18:55:00 (67.8 KB/s) - ‘ffmpeg-php-0.6.0.tbz2’ saved [275557/275557]
37. Příkaz: nasednout
Mount je důležitý příkaz, který se používá k připojení souborového systému, který se sám nepřipojuje. K připojení zařízení potřebujete oprávnění root.
Po připojení systému souborů nejprve spusťte „lsblk“, identifikujte své zařízení a poznamenejte si název přiřazený zařízení.
root@tecmint:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 923.6G 0 part /
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 7.9G 0 part [SWAP]
sr0 11:0 1 1024M 0 rom
sdb 8:16 1 3.7G 0 disk
└─sdb1 8:17 1 3.7G 0 part
Z této obrazovky bylo jasné, že jsem zapojil 4 GB pendrive, takže „sdb1“ je můj souborový systém, který se má připojit. Chcete-li provést tuto operaci, staňte se rootem a přejděte do adresáře /dev, kde je připojen veškerý souborový systém.
root@tecmint:~# su
Password:
root@tecmint:~# cd /dev
Vytvořte adresář s jakýmkoli názvem, ale měl by být relevantní pro referenci.
root@tecmint:~# mkdir usb
Nyní připojte souborový systém „sdb1“ do adresáře „usb“.
root@tecmint:~# mount /dev/sdb1 /dev/usb
Nyní můžete přejít na /dev/usb z terminálu nebo systému X-windows a přistupovat k souboru z připojeného adresáře.
38. Příkaz: gcc
gcc je vestavěný kompilátor jazyka „c“ v prostředí Linux. Jednoduchý program c, uložte si jej na plochu jako Hello.c (nezapomeňte, že rozšíření „.c“ je nutností).
#include <stdio.h>
int main()
{
printf("Hello world\n");
return 0;
}
Zkompilujte to
root@tecmint:~# gcc Hello.c
Spusť to
root@tecmint:~# ./a.out
Hello world
Poznámka: Při kompilaci programu c je výstup automaticky generován do nového souboru „a.out “ a pokaždé, když kompilujete c Program stejný soubor „a.out “ se upraví. Proto je dobrou radou definovat výstupní soubor během kompilace a nehrozí tak přepsání výstupního souboru.
Zkompilujte to tímto způsobem
root@tecmint:~# gcc -o Hello Hello.c
Zde „-o“ odešle výstup do souboru „Ahoj“, nikoli „a.out“. Spusťte to znovu.
root@tecmint:~# ./Hello
Hello world
39. Příkaz: g++
g++ je vestavěný kompilátor pro „C++“, první objektově orientovaný programovací jazyk. Jednoduchý program c++, uložte si jej na plochu jako Add.cpp (nezapomeňte, že rozšíření „.cpp“ je nutností).
#include <iostream>
using namespace std;
int main()
{
int a;
int b;
cout<<"Enter first number:\n";
cin >> a;
cout <<"Enter the second number:\n";
cin>> b;
cin.ignore();
int result = a + b;
cout<<"Result is"<<" "<<result<<endl;
cin.get();
return 0;
}
Zkompilujte to
root@tecmint:~# g++ Add.cpp
Spusť to
root@tecmint:~# ./a.out
Enter first number:
...
...
Poznámka: Při kompilaci programu c++ je výstup automaticky generován do nového souboru „a.out “ a pokaždé, když kompilujete c++ stejný soubor programu „a.out“ bude upraven. Proto je dobrou radou definovat výstupní soubor během kompilace a nehrozí tak přepsání výstupního souboru.
Zkompilujte to tímto způsobem
root@tecmint:~# g++ -o Add Add.cpp
Spusť to
root@tecmint:~# ./Add
Enter first number:
...
...
40. Příkaz: java
Java je jedním z nejpoužívanějších programovacích jazyků na světě a je považován za rychlý, bezpečný a spolehlivý. Většina dnešních webových služeb běží na Javě.
Vytvořte jednoduchý java program vložením níže uvedeného testu do souboru s názvem tecmint.java (nezapomeňte, že přípona „.java“ je nezbytná).
class tecmint {
public static void main(String[] arguments) {
System.out.println("Tecmint ");
}
}
zkompilujte jej pomocí javac
root@tecmint:~# javac tecmint.java
Spusť to
root@tecmint:~# java tecmint
Poznámka: Téměř každá distribuce je vybavena kompilátorem gcc, většina distribucí má vestavěný g++ a java kompilátor, zatímco někteří možná nemají. Požadovaný balíček můžete apt nebo yum.
Nezapomeňte uvést svůj cenný komentář a typ článku, který zde chcete vidět. Brzy se vrátím se zajímavým tématem o méně známých faktech o Linuxu.