溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux中級(jí)用戶常用的命令有哪些

發(fā)布時(shí)間:2021-10-25 10:14:55 來源:億速云 閱讀:127 作者:小新 欄目:系統(tǒng)運(yùn)維

這篇文章主要為大家展示了“Linux中級(jí)用戶常用的命令有哪些”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Linux中級(jí)用戶常用的命令有哪些”這篇文章吧。

21. 命令: Find

搜索指定目錄下的文件,從開始于父目錄,然后搜索子目錄。

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

注意: `-name‘選項(xiàng)是搜索大小寫敏感。可以使用`-iname‘選項(xiàng),這樣在搜索中可以忽略大小寫。(*是通配符,可以搜索所有的文件;‘.sh‘你可以使用文件名或者文件名的一部分來制定輸出結(jié)果)

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

注意:以上命令查找根目錄下和所有文件夾以及加載的設(shè)備的子目錄下的所有包含‘tar.gz'的文件。

’find'命令的更詳細(xì)信息請(qǐng)參考35 Find Command Examples in Linux

22. 命令: grep

‘grep‘命令搜索指定文件中包含給定字符串或者單詞的行。舉例搜索‘/etc/passwd‘文件中的‘tecmint'

root@tecmint:~# grep tecmint /etc/passwd tecmint:x:1000:1000:Tecmint,,,:/home/tecmint:/bin/bash

使用’-i'選項(xiàng)將忽略大小寫。

root@tecmint:~# grep -i TECMINT /etc/passwd tecmint:x:1000:1000:Tecmint,,,:/home/tecmint:/bin/bash

使用’-r'選項(xiàng)遞歸搜索所有自目錄下包含字符串 “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

注意:您還可以使用以下選項(xiàng):

  • -w 搜索單詞 (egrep -w ‘word1|word2‘ /path/to/file).

  • -c 用于統(tǒng)計(jì)滿足要求的行 (i.e., total number of times the pattern matched) (grep -c ‘word‘ /path/to/file).

  • –color 彩色輸出 (grep –color server /etc/passwd).

23. 命令: man

‘man‘是系統(tǒng)幫助頁。Man提供命令所有選項(xiàng)及用法的在線文檔。幾乎所有的命令都有它們的幫助頁,例如:

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]

上面是man命令的系統(tǒng)幫助頁,類似的有cat和ls的幫助頁。

注意:系統(tǒng)幫助頁是為了命令的使用和學(xué)習(xí)而設(shè)計(jì)的。

24. 命令: ps

ps命令給出正在運(yùn)行的某個(gè)進(jìn)程的狀態(tài),每個(gè)進(jìn)程有特定的id成為PID。

root@tecmint:~# ps PID TTY          TIME CMD 4170 pts/1    00:00:00 bash 9628 pts/1    00:00:00 ps

使用‘-A‘選項(xiàng)可以列出所有的進(jìn)程及其PID。

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 ....

注意:當(dāng)你要知道有哪些進(jìn)程在運(yùn)行或者需要知道想殺死的進(jìn)程PID時(shí)ps命令很管用。你可以把它與‘grep‘合用來查詢指定的輸出結(jié)果,例如:

root@tecmint:~# ps -A | grep -i ssh 1500 ?        00:09:58 sshd 4317 ?        00:00:00 sshd

ps命令與grep命令用管道線分割可以得到我們想要的結(jié)果。

25. 命令: kill

也許你從命令的名字已經(jīng)猜出是做什么的了,kill是用來殺死已經(jīng)無關(guān)緊要或者沒有響應(yīng)的進(jìn)程.它是一個(gè)非常有用的命令,而不是非常非常有用.你可能很熟悉Windows下要?dú)⑺肋M(jìn)程可能需要頻繁重啟機(jī)器因?yàn)橐粋€(gè)在運(yùn)行的進(jìn)程大部分情況下不能夠殺死,即使殺死了進(jìn)程也需要重新啟動(dòng)操作系統(tǒng)才能生效.但在linux環(huán)境下,事情不是這樣的.你可以殺死一個(gè)進(jìn)程并且重啟它而不是重啟整個(gè)操作系統(tǒng).

殺死一個(gè)進(jìn)程需要知道進(jìn)程的PID.

假設(shè)你想殺死已經(jīng)沒有響應(yīng)的‘apache2'進(jìn)程,運(yùn)行如下命令:

root@tecmint:~# ps -A | grep -i apache2 1285 ?        00:00:00 apache2

搜索‘apache2'進(jìn)程,找到PID并殺掉它.例如:在本例中‘apache2'進(jìn)程的PID是1285..

root@tecmint:~# kill 1285 (to kill the process apache2)

注意:每次你重新運(yùn)行一個(gè)進(jìn)程或者啟動(dòng)系統(tǒng),每個(gè)進(jìn)程都會(huì)生成一個(gè)新的PID.你可以使用ps命令獲得當(dāng)前運(yùn)行進(jìn)程的PID.

另一個(gè)殺死進(jìn)程的方法是:

root@tecmint:~# pkill apache2

注意:kill需要PID作為參數(shù),pkill可以選擇應(yīng)用的方式,比如指定進(jìn)程的所有者等。

26. 命令: whereis

whereis的作用是用來定位命令的二進(jìn)制文件\資源\或者幫助頁.舉例來說,獲得ls和kill命令的二進(jìn)制文件/資源以及幫助頁:

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

注意:當(dāng)需要知道二進(jìn)制文件保存位置時(shí)有用.

27. 命令: service

‘service‘命令控制服務(wù)的啟動(dòng)、停止和重啟,它讓你能夠不重啟整個(gè)系統(tǒng)就可以讓配置生效以開啟、停止或者重啟某個(gè)服務(wù)。

在Ubuntu上啟動(dòng)apache2 server:

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 ]

重啟apache2 server:

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 ]

停止apache2 server:

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 ]

注意:要想使用service命令,進(jìn)程的腳本必須放在‘/etc/init.d‘,并且路徑必須在指定的位置。

如果要運(yùn)行“service apache2 start”實(shí)際上實(shí)在執(zhí)行“service /etc/init.d/apache2 start”.

28. 命令: alias

alias是一個(gè)系統(tǒng)自建的shell命令,允許你為名字比較長(zhǎng)的或者經(jīng)常使用的命令指定別名。

我經(jīng)常用‘ls -l‘命令,它有五個(gè)字符(包括空格)。于是我為它創(chuàng)建了一個(gè)別名‘l'。

root@tecmint:~# alias l='ls -l'

試試它是否能用:

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

去掉’l'別名,要使用unalias命令:

root@tecmint:~# unalias l

再試試:

root@tecmint:~# l bash: l: command not found

開個(gè)玩笑,把一個(gè)重要命令的別名指定為另一個(gè)重要命令:

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) ....

想想多么有趣,現(xiàn)在如果你的朋友敲入‘cd'命令,當(dāng)他看到的是目錄文件列表而不是改變目錄;當(dāng)他試圖用’su‘命令時(shí),他會(huì)進(jìn)入當(dāng)前目錄。你可以隨后去掉別名,向他解釋以上情況。

29.命令: df

報(bào)告系統(tǒng)的磁盤使用情況。在跟蹤磁盤使用情況方面對(duì)于普通用戶和系統(tǒng)管理員都很有用。 ‘df‘ 通過檢查目錄大小工作,但這一數(shù)值僅當(dāng)文件關(guān)閉時(shí)才得到更新。

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

‘df’命令的更多例子請(qǐng)參閱 12 df Command Examples in Linux.

30. 命令: du

估計(jì)文件的空間占用。 逐層統(tǒng)計(jì)文件(例如以遞歸方式)并輸出摘要。

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

注意: ‘df‘ 只顯示文件系統(tǒng)的使用統(tǒng)計(jì),但‘du‘統(tǒng)計(jì)目錄內(nèi)容。‘du‘命令的更詳細(xì)信息請(qǐng)參閱10 du (Disk Usage) Commands.

31. 命令: rm

'rm' 標(biāo)準(zhǔn)移除命令。 rm 可以用來刪除文件和目錄。

刪除目錄:

root@tecmint:~# rm PassportApplicationForm_Main_English_V1.0 rm: cannot remove `PassportApplicationForm_Main_English_V1.0': Is a directory

'rm' 不能直接刪除目錄,需要加上相應(yīng)的'-rf'參數(shù)才可以。

root@tecmint:~# rm -rf PassportApplicationForm_Main_English_V1.0

警告: "rm -rf" 命令是一個(gè)破壞性的命令,假如你不小心刪除一個(gè)錯(cuò)誤的目錄。一旦你使用'rm -rf' 刪除一個(gè)目錄,在目錄中所有的文件包括目錄本身會(huì)被***的刪除,所以使用這個(gè)命令要非常小心。

32. 命令: echo

echo  的功能正如其名,就是基于標(biāo)準(zhǔn)輸出打印一段文本。它和shell無關(guān),shell也不讀取通過echo命令打印出的內(nèi)容。然而在一種交互式腳本中,echo通過終端將信息傳遞給用戶。它是在腳本語言,交互式腳本語言中經(jīng)常用到的命令。

root@tecmint:~# echo "Tecmint.com is a very good website" Tecmint.com is a very good website

創(chuàng)建一小段交互式腳本

1. 在桌面上新建一個(gè)文件,命名為 ‘interactive_shell.sh‘  (記住必須帶 ‘.sh‘擴(kuò)展名)。

2. 復(fù)制粘貼如下腳本代碼,確保和下面的一致。

#!/bin/bash echo "Please enter your name:" read name echo "Welcome to Linux $name"

接下來,設(shè)置執(zhí)行權(quán)限并運(yùn)行腳本。

root@tecmint:~# chmod 777 interactive_shell.sh root@tecmint:~# ./interactive_shell.sh Please enter your name: Ravi Saive Welcome to Linux Ravi Saive

注意: ‘#!/bin/bash‘ 告訴shell這是一個(gè)腳本,并且在腳本首行寫上這句話是個(gè)好習(xí)慣。. ‘read‘ 讀取給定的輸出.

33. 命令: passwd

這是一個(gè)很重要的命令,在終端中用來改變自己密碼很有用。顯然的,因?yàn)榘踩脑?,你需要知道?dāng)前的密碼。

root@tecmint:~# passwd Changing password for tecmint. (current) UNIX password: ******** Enter new UNIX password: ******** Retype new UNIX password: ********

Password unchanged   [這里表示密碼未改變,例如:新密碼=舊密碼]

Enter new UNIX password: ##### Retype new UNIX password:#####

34. 命令: lpr

這個(gè)命令用來在命令行上將指定的文件在指定的打印機(jī)上打印。

root@tecmint:~# lpr -P deskjet-4620-series 1-final.pdf

注意: "lpq"命令讓你查看打印機(jī)的狀態(tài)(是開啟狀態(tài)還是關(guān)閉狀態(tài))和等待打印中的工作(文件)的狀態(tài)。

35. 命令: cmp

比較兩個(gè)任意類型的文件并將結(jié)果輸出至標(biāo)準(zhǔn)輸出。如果兩個(gè)文件相同, ‘cmp‘默認(rèn)返回0;如果不同,將顯示不同的字節(jié)數(shù)和***處不同的位置。

以下面兩個(gè)文件為例:

file1.txt root@tecmint:~# cat file1.txt Hi My name is Tecmint file2.txt root@tecmint:~# cat file2.txt Hi My name is tecmint [dot] com

比較一下這兩個(gè)文件,看看命令的輸出。

root@tecmint:~# cmp file1.txt file2.txt file1.txt file2.txt differ: byte 15, line 1

36. 命令: wget

Wget是用于非交互式(例如后臺(tái))下載文件的免費(fèi)工具.支持HTTP, HTTPS, FTP協(xié)議和 HTTP 代理。

使用wget下載ffmpeg

view sourceprint? 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 命令: mount

mount 是一個(gè)很重要的命令,用來掛載不能自動(dòng)掛載的文件系統(tǒng)。你需要root權(quán)限掛載設(shè)備。

在插入你的文件系統(tǒng)后,首先運(yùn)行"lsblk"命令,識(shí)別出你的設(shè)備,然后把分配的設(shè)備名記下來。

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

從這個(gè)輸出上來看,很明顯我插入的是4GB的U盤,因而“sdb1”就是要掛載上來的文件系統(tǒng)。以root用戶操作,然后切換到/dev目錄,它是所有文件系統(tǒng)掛載的地方。

root@tecmint:~# su

Password:

root@tecmint:~# cd /dev

創(chuàng)建一個(gè)任何名字的目錄,但是***和引用相關(guān)。

root@tecmint:~# mkdir usb

現(xiàn)在將“sdb1”文件系統(tǒng)掛載到“usb”目錄.

root@tecmint:~# mount /dev/sdb1 /dev/usb

現(xiàn)在你就可以從終端進(jìn)入到/dev/usb或者通過X窗口系統(tǒng)從掛載目錄訪問文件。

是時(shí)候讓程序猿見識(shí)見識(shí)Linux環(huán)境是多么豐富了!

38. 命令: gcc

gcc 是Linux環(huán)境下C語言的內(nèi)建編譯器。下面是一個(gè)簡(jiǎn)單的C程序,在桌面上保存為Hello.c (記住必須要有‘.c‘擴(kuò)展名)。

#include <stdio.h> int main() { printf("Hello world\n"); return 0; }

編譯:

root@tecmint:~# gcc Hello.c

運(yùn)行:

root@tecmint:~# ./a.out Hello world

注意: 編譯C程序時(shí),輸出會(huì)自動(dòng)保存到一個(gè)名為“a.out”的新文件,因此每次編譯C程序 “a.out”都會(huì)被修改。 因此編譯期間***定義輸出文件名.,這樣就不會(huì)有覆蓋輸出文件的風(fēng)險(xiǎn)了。

用這種方法編譯:

root@tecmint:~# gcc -o Hello Hello.c

這里&lsquo;-o&lsquo;將輸出寫到&lsquo;Hello&lsquo;文件而不是 &lsquo;a.out&lsquo;。再運(yùn)行一次。

root@tecmint:~# ./Hello Hello world

39. 命令: g++

g++是C++的內(nèi)建編譯器。下面是一個(gè)簡(jiǎn)單的C++程序,在桌面上保存為Add.cpp (記住必須要有&lsquo;.cpp&lsquo;擴(kuò)展名)。

#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; }

編譯:

root@tecmint:~# g++ Add.cpp

運(yùn)行:

root@tecmint:~# ./a.out Enter first number: ... ...

注意:編譯C++程序時(shí),輸出會(huì)自動(dòng)保存到一個(gè)名為“a.out”的新文件,因此每次編譯C++程序 “a.out”都會(huì)被修改。 因此編譯期間***定義輸出文件名.,這樣就不會(huì)有覆蓋輸出文件的風(fēng)險(xiǎn)了。

用這種方法編譯:

root@tecmint:~# g++ -o Add Add.cpp

運(yùn)行:

view sourceprint? root@tecmint:~# ./Add Enter first number: ... ...

40. 命令: java

Java 是世界上使用最廣泛的編程語言之一. 它也被認(rèn)為是高效, 安全和可靠的編程語言. 現(xiàn)在大多數(shù)基于網(wǎng)絡(luò)的服務(wù)都使用Java實(shí)現(xiàn).

拷貝以下代碼到一個(gè)文件就可以創(chuàng)建一個(gè)簡(jiǎn)單的Java程序. 不妨把文件命名為tecmint.java (記住: '.java'擴(kuò)展名是必需的).

class tecmint { public static void main(String[] arguments) { System.out.println("Tecmint "); } }

用javac編譯tecmint.java:

root@tecmint:~# javac tecmint.java

運(yùn)行:

root@tecmint:~# java tecmint

以上是“Linux中級(jí)用戶常用的命令有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI