Anda mungkin telah menemukan artikel pertama sangat berguna, artikel ini merupakan perpanjangan dari 20 Perintah Berguna untuk Pemula Linux. Artikel pertama ditujukan untuk pemula dan artikel ini untuk Pengguna Tingkat Menengah dan Pengguna Tingkat Lanjut. Di sini Anda akan menemukan cara menyesuaikan pencarian, mengetahui proses yang berjalan panduan untuk membunuh mereka, bagaimana membuat Anda Linux terminal produktif adalah aspek penting dan cara mengkompilasi C, c++, Jawa program di nix.
Cari file di direktori yang diberikan, secara hierarkis mulai dari direktori induk dan pindah ke sub-direktori.
[dilindungi email]:~# temukan -nama *.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
Catatan: `-nama' pilihan membuat kasus pencarian sensitif. Anda dapat menggunakan `-iname' pilihan untuk menemukan sesuatu terlepas dari kasusnya. (* adalah wildcard dan mencari semua file yang memiliki ekstensi '.NS' Anda dapat menggunakan nama file atau bagian dari nama file untuk menyesuaikan output).
[dilindungi email]:~# 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
[dilindungi email]:~# temukan -nama *.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
Catatan: Perintah di atas mencari semua file yang berekstensi ‘tar.gz' di direktori root dan semua sub-direktori termasuk perangkat yang dipasang.
Baca lebih banyak contoh Linux 'Temukan'perintah di 35 Temukan Contoh Perintah di Linux
NS 'grep' perintah mencari file yang diberikan untuk baris yang berisi kecocokan dengan string atau kata yang diberikan. Mencari '/etc/passwd' untuk 'dekat' pengguna.
[dilindungi email]:~# grep tecmint /etc/passwd tecmint: x: 1000:1000:Tecmint:/home/tecmint:/bin/bash
Abaikan huruf besar-kecil dan semua kombinasi lainnya dengan '-Saya' pilihan.
[dilindungi email]:~# grep -i TECMINT /etc/passwd tecmint: x: 1000:1000:Tecmint:/home/tecmint:/bin/bash
Cari secara rekursif (-R) yaitu baca semua file di bawah setiap direktori untuk string “127.0.0.1“.
[dilindungi email]:~# 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: Izinkan dari 127.0.0.1 ::1. /etc/apache2/mods-available/ldap.conf: Izinkan dari 127.0.0.1 ::1. /etc/Apache2/mods-available/info.conf: Izinkan dari 127.0.0.1 ::1. /etc/apache2/mods-available/proxy_balancer.conf:# Izinkan dari 127.0.0.1 ::1. /etc/security/access.conf:#+: root: 127.0.0.1. /etc/dhcp/dhclient.conf:#prepend nama domain-server 127.0.0.1; /etc/dhcp/dhclient.conf:# opsi nama domain-server 127.0.0.1; /etc/init/network-interface.conf: ifconfig lo 127.0.0.1 naik || benar. /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
Catatan: Anda dapat menggunakan opsi berikut ini bersama dengan grep.
NS 'pria' adalah pager manual sistem. Man menyediakan dokumentasi online untuk semua opsi yang memungkinkan dengan perintah dan penggunaannya. Hampir semua perintah dilengkapi dengan halaman manual yang sesuai. Sebagai contoh,
[dilindungi email]:~# man man MAN(1) Manual pager utils MAN(1) NAME man - antarmuka ke manual referensi online SINOPSIS man [-C file] [-d] [-D] [--warnings[=warnings]] [-R encoding] [-L locale] [-m system[,...]] [-M path] [-S list] [-e extension] [-i|- I] [--regex|--wildcard] [--hanya nama] [-a] [-u] [--no-subpages] [-P pager] [-r prompt] [-7] [-E encoding] [--no-hyphenation] [--no-justification] [-p string] [-t] [ -T[perangkat]] [-H[browser]] [-X[dpi]] [-Z] [[bagian] halaman ...]... man -k [pilihan yang sesuai] regexp... man -K [-w|-W] [-S daftar] [-i|-I] [--regex] [bagian] istilah... halaman man -f [opsi whatis]... man -l [-C file] [-d] [-D] [--warnings[=warnings]] [-R encoding] [-L lokal] [-P pager] [-r prompt] [-7] [ -E encoding] [-p string] [-t] [-T[perangkat]] [-H[browser]] [-X[dpi]] [-Z] file... halaman man -w|-W [-C file] [-d] [-D]... man -c [-C file] [-d] [-D] halaman... pria [-hV]
Halaman manual untuk halaman manual itu sendiri, demikian juga 'kucing jantan' (Halaman manual untuk perintah kucing) dan 'pria ls' (Halaman manual untuk perintah ls).
Catatan: halaman manual dimaksudkan untuk referensi dan pembelajaran perintah.
ps (Proses) memberikan status proses yang berjalan dengan unik Pengenal dipanggil PID.
[dilindungi email]:~# ps PID TTY TIME CMD 4170 pts/1 00:00:00 bash 9628 pts/1 00:00:00 ps
Untuk membuat daftar status semua proses bersama dengan proses pengenal dan PID, gunakan opsi '-SEBUAH‘.
[dilindungi email]:~# ps -A PID TTY TIME CMD 1? 00:00:01 ini 2? 00:00:00 kthreadd 3? 00:00:01 ksoftirqd/0 5? 00:00:00 pekerja/0:0H 7? 00:00:00 pekerja/u: 0H 8? 00:00:00 migrasi/0 9? 00:00:00 rcu_bh. ...
Catatan: Perintah ini sangat berguna ketika Anda ingin mengetahui proses mana yang sedang berjalan atau mungkin perlu PID kadang-kadang, untuk proses yang akan dibunuh. Anda dapat menggunakannya dengan 'grep' perintah untuk menemukan output yang disesuaikan. Sebagai contoh,
[dilindungi email]:~# ps -A | grep -i ssh 1500? 00:09:58 sshd 4317? 00:00:00 sshd
Di Sini 'ps' disalurkan dengan 'grep' perintah untuk menemukan keluaran yang disesuaikan dan relevan dengan kebutuhan kita.
Oke, Anda mungkin sudah mengerti untuk apa perintah ini, dari nama perintahnya. Perintah ini digunakan untuk mematikan proses yang tidak relevan sekarang atau tidak merespons. Ini adalah perintah yang sangat berguna, bukan perintah yang sangat berguna. Anda mungkin akrab dengan jendela yang sering dimulai ulang karena fakta bahwa sebagian besar waktu proses yang berjalan tidak dapat dihentikan, dan jika dibunuh perlu windows untuk memulai ulang sehingga perubahan dapat diterapkan tetapi di dunia Linux, tidak ada hal seperti itu. Di sini Anda dapat mematikan proses dan memulainya tanpa memulai ulang seluruh sistem.
Anda memerlukan pid (ps) proses untuk mematikannya.
Misalkan Anda ingin mematikan program 'apache2' yang mungkin tidak merespons. Berlari 'ps -A' bersama grep memerintah.
[dilindungi email]:~# ps -A | grep -i apache2 1285? 00:00:00 apache2
Temukan proses ‘apache2', perhatikan itu pid dan membunuh dia. Misalnya, dalam kasus saya 'apache2'pid adalah'1285‘.
[dilindungi email]:~# kill 1285 (untuk mematikan proses apache2)
Catatan: Setiap kali Anda menjalankan kembali proses atau memulai sistem, yang baru pid dihasilkan untuk setiap proses dan Anda dapat mengetahui tentang proses yang berjalan saat ini dan pid menggunakan perintah'ps‘.
Cara lain untuk membunuh proses yang sama adalah.
[dilindungi email]:~# pkill apache2
Catatan: Membunuh membutuhkan identitas pekerjaan / identitas proses untuk mengirim sinyal, di mana seperti dalam pkill, anda memiliki opsi untuk menggunakan pola, menentukan pemilik proses, dll.
NS 'dimana' perintah digunakan untuk menemukan Biner, Sumber dan Halaman Manual dari perintah. Misalnya, untuk menemukan Biner, Sumber dan Halaman Manual dari perintah'ls' dan 'membunuh‘.
[dilindungi email]:~# dimana ls ls: /bin/ls /usr/share/man/man1/ls.1.gz
[dilindungi email]:~# di mana kill kill: /bin/kill /usr/share/man/man2/kill.2.gz /usr/share/man/man1/kill.1.gz
Catatan: Ini berguna untuk mengetahui di mana binari diinstal untuk pengeditan manual kadang-kadang.
NS 'melayani' perintah mengontrol Mulai, Henti atau Memulai ulang dari sebuah ‘melayani‘. Perintah ini memungkinkan untuk Mulailah, mengulang kembali atau berhenti layanan tanpa memulai ulang sistem, agar perubahan diterapkan.
[dilindungi email]:~# service apache2 start * Memulai web server apache2 apache2: Tidak dapat dengan andal menentukan nama domain yang sepenuhnya memenuhi syarat server, menggunakan 127.0.1.1 untuk ServerName. httpd (pid 1285) sudah berjalan [ OK ]
[dilindungi email]:~# service apache2 restart * Memulai ulang server web apache2 apache2: Tidak dapat dengan andal menentukan nama domain yang sepenuhnya memenuhi syarat server, menggunakan 127.0.1.1 untuk ServerName... menunggu .apache2: Tidak dapat dengan andal menentukan nama domain yang sepenuhnya memenuhi syarat server, menggunakan 127.0.1.1 untuk ServerName [ OK ]
[dilindungi email]:~# service apache2 stop * Menghentikan server web apache2 apache2: Tidak dapat dengan andal menentukan nama domain yang sepenuhnya memenuhi syarat server, menggunakan 127.0.1.1 untuk ServerName... menunggu [Oke]
Catatan: Semua skrip proses terletak di '/etc/init.d', dan jalur mungkin perlu dimasukkan pada sistem tertentu, yaitu, meskipun berjalan "layanan apache2 mulai"Anda akan diminta untuk lari"/etc/init.d/apache2 start”.
alias adalah perintah shell bawaan yang memungkinkan Anda menetapkan nama untuk perintah panjang atau perintah yang sering digunakan.
saya menggunakan 'ls -l' perintah sering, yang meliputi 5 karakter termasuk spasi. Karenanya saya membuat alias untuk ini menjadi 'aku‘.
[dilindungi email]:~# alias l='ls -l'
periksa apakah itu berfungsi atau tidak.
[dilindungi email]:~# l total 36 drwxr-xr-x 3 tecmint tecmint 4096 10 Mei 11:14 Binary drwxr-xr-x 3 tecmint tecmint 4096 21 Mei 11:21 Desktop drwxr-xr-x 2 tecmint tecmint 4096 21 Mei 15:23 Dokumen drwxr-xr-x 8 tecmint tecmint 4096 20 Mei 14:56 Download drwxr-xr-x 2 tecmint tecmint 4096 7 Mei 16:58 Musik drwxr-xr-x 2 tecmint tecmint 4096 20 Mei 16:17 Gambar drwxr-xr-x 2 tecmint tecmint 4096 7 Mei 16:58 Publik drwxr-xr-x 2 tecmint tecmint 4096 7 Mei 16:58 Template drwxr-xr-x 2 tecmint tecmint 4096 7 Mei 16:58 Video
Untuk menghapus alias 'aku', gunakan yang berikut'unalias' memerintah.
[dilindungi email]:~# unalias l
periksa, jika 'aku' masih alias atau tidak.
[dilindungi email]:~# l bash: l: perintah tidak ditemukan
Membuat sedikit kesenangan dari perintah ini. Buat alias perintah penting tertentu ke beberapa perintah penting lainnya.
alias cd='ls -l' (mengatur alias dari ls -l ke cd) alias su='pwd' (setel alias pwd ke su)... (Anda dapat membuat sendiri) ...
Sekarang ketika teman Anda mengetik 'CD', bayangkan saja betapa lucunya ketika dia mendapatkan daftar direktori dan tidak mengubah direktori. Dan ketika dia mencoba untuk menjadi 'su' yang dia dapatkan hanyalah lokasi direktori kerja. Anda dapat menghapus alias nanti menggunakan perintah 'unalias' seperti yang dijelaskan di atas.
Laporkan penggunaan disk sistem file. Berguna bagi pengguna serta Administrator Sistem untuk melacak penggunaan disk mereka. ‘df' bekerja dengan memeriksa entri direktori, yang umumnya diperbarui hanya ketika file ditutup.
[dilindungi email]:~# df Filesystem 1K-blok Digunakan Tersedia Penggunaan% Dipasang pada. /dev/sda1 47929224 7811908 37675948 18% / tidak ada 4 0 4 0% /sys/fs/cgroup. udev 1005916 4 1005912 1% /dev. tmpfs 202824 816 202008 1% /jalankan. tidak ada 5120 0 5120 0% /run/lock. tidak ada 1014120 628 1013492 1% /run/shm. tidak ada 102400 44 102356 1% /jalankan/pengguna. /dev/sda5 184307 79852 94727 46% /boot. /dev/sda7 95989516 61104 91045676 1% /data. /dev/sda8 91953192 57032 87218528 1% /pribadi
Untuk lebih banyak contoh 'df' perintah, baca artikelnya Contoh Perintah 12 df di Linux.
Perkirakan penggunaan ruang file. Keluarkan ringkasan penggunaan disk berdasarkan file yang pernah ada secara hierarki, yaitu, secara rekursif.
[dilindungi email]:~# du 8 ./Daily Pics/wp-polls/images/default_gradient. 8 ./Foto Harian/wp-polls/images/default. 32 ./Foto Harian/wp-polls/images. 8 ./Foto Harian/wp-polls/tinymce/plugins/polls/langs. 8 ./Foto Harian/wp-polls/tinymce/plugins/polls/img. 28 ./Foto Harian/wp-polls/tinymce/plugins/polls. 32 ./Foto Harian/wp-polls/tinymce/plugins. 36 ./Foto Harian/wp-polls/tinymce. 580 ./Foto Harian/wp-jajak pendapat. 1456 ./Foto Harian. 36 ./Plugins/wordpress-author-box. 16180 ./Plugin. 12 ./May Articles 2013/Xtreme Download Manager. 4632 ./Mei Artikel 2013/XCache
Catatan: ‘df' hanya melaporkan statistik penggunaan pada sistem file, sementara'du', di sisi lain, mengukur konten direktori. Untuk lebih 'du' contoh perintah dan penggunaan, baca 10 du (Penggunaan Disk) Perintah.
Perintah 'rm' singkatan dari menghapus. rm digunakan untuk menghapus file (s) dan direktori.
[dilindungi email]:~# rm PassportApplicationForm_Main_English_V1.0 rm: tidak dapat menghapus `PassportApplicationForm_Main_English_V1.0': Adalah direktori
Direktori tidak dapat dihapus hanya dengan 'rm'perintah, Anda harus menggunakan'-rf'beralih bersama'rm‘.
[dilindungi email]:~# rm -rf PassportApplicationForm_Main_English_V1.0
Peringatan: “rm -rfPerintah ” adalah perintah yang merusak jika secara tidak sengaja Anda masuk ke direktori yang salah. Sekali kamu'rm -rf' direktori semua file dan direktori itu sendiri hilang selamanya, tiba-tiba. Gunakan dengan hati-hati.
gema seperti namanya menggemakan teks pada output standar. Ini tidak ada hubungannya dengan shell, shell juga tidak membaca output dari perintah echo. Namun dalam skrip interaktif, echo meneruskan pesan ke pengguna melalui terminal. Ini adalah salah satu perintah yang umum digunakan dalam scripting, scripting interaktif.
[dilindungi email]:~# echo "Tecmint.com adalah situs web yang sangat bagus" Tecmint.com adalah situs web yang sangat bagus
1. buat file bernama 'interaktif_shell.sh' di desktop. (Ingat '.NS'perpanjangan adalah keharusan).
2. copy dan paste script di bawah ini, persis sama, seperti di bawah ini.
#!/bin/bash echo "Silakan masukkan nama Anda:" read name echo "Selamat datang di Linux $name"
Selanjutnya, atur izin eksekusi dan jalankan skrip.
[dilindungi email]:~# chmod 777 interactive_shell.sh
[dilindungi email]:~# ./interactive_shell.sh Silakan masukkan nama Anda: Ravi Saive. Selamat datang di Linux Ravi Saive
Catatan: ‘#!/bin/bash' memberi tahu shell bahwa itu adalah skrip dan selalu merupakan ide yang baik untuk memasukkannya di bagian atas skrip. ‘Baca' membaca input yang diberikan.
Ini adalah perintah penting yang berguna untuk mengubah kata sandi sendiri di terminal. Jelas Anda perlu mengetahui sandi Anda saat ini untuk alasan Keamanan.
[dilindungi email]:~# passwd Mengubah kata sandi untuk tecmint. (saat ini) kata sandi UNIX: ******** Masukkan kata sandi UNIX baru: ******** Ketik ulang kata sandi UNIX baru: ******** Kata sandi tidak diubah [Ini adalah kata sandi yang tidak diubah, mis., kata sandi baru = kata sandi lama] Masukkan kata sandi UNIX baru: ##### Ketik ulang kata sandi UNIX baru:#####
Perintah ini mencetak file yang diberi nama pada baris perintah, ke printer bernama.
[dilindungi email]:~# lpr -P deskjet-4620-series 1-final.pdf
Catatan: NS 'lpq' perintah memungkinkan Anda melihat status printer (apakah aktif atau tidak), dan pekerjaan (file) yang menunggu untuk dicetak.
membandingkan dua file jenis apa pun dan menulis hasilnya ke output standar. Secara default, ‘cmp' Mengembalikan 0 jika file sama; jika berbeda, byte dan nomor baris di mana perbedaan pertama terjadi dilaporkan.
Untuk memberikan contoh untuk perintah ini, mari pertimbangkan dua file:
[dilindungi email]:~# cat file1.txt Hai Nama saya Tecmint
[dilindungi email]:~# cat file2.txt Hai Nama saya tecmint [dot] com
Sekarang, mari kita bandingkan dua file dan lihat output dari perintah tersebut.
[dilindungi email]:~# file cmp1.txt file2.txt file1.txt file2.txt berbeda: byte 15, baris 1
dapatkan adalah utilitas gratis untuk unduhan file non-interaktif (yaitu, dapat bekerja di latar belakang) dari Web. Ini mendukung HTTP, HTTPS, FTP protokol dan HTTP proxy.
[dilindungi email]:~# 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. Menyelesaikan downloads.sourceforge.net (downloads.sourceforge.net)... 216.34.181.59. Menyambung ke downloads.sourceforge.net (downloads.sourceforge.net)|216.34.181.59|:80... terhubung. Permintaan HTTP terkirim, menunggu tanggapan... 302 Ditemukan. Lokasi: http://kaz.dl.sourceforge.net/project/ffmpeg-php/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2 [mengikuti] --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. Menyelesaikan kaz.dl.sourceforge.net (kaz.dl.sourceforge.net)... 92.46.53.163. Menghubungkan ke kaz.dl.sourceforge.net (kaz.dl.sourceforge.net)|92.46.53.163|:80... terhubung. Permintaan HTTP terkirim, menunggu tanggapan... 200 Oke. Panjang: 275557 (269K) [aplikasi/octet-stream] Menyimpan ke: 'ffmpeg-php-0.6.0.tbz2' 100%[>] 2,75,557 67.8KB/dtk dalam 4,0 dtk 22-05 2013 18:55:00 (67.8 KB/dtk) - 'ffmpeg-php -0.6.0.tbz2' disimpan [275557/275557]
Gunung adalah perintah penting yang digunakan untuk memasang sistem file yang tidak memasang sendiri. Anda memerlukan izin root untuk memasang perangkat.
Lari pertama 'lsblk' setelah mencolokkan sistem file Anda dan identifikasi perangkat Anda dan catat nama yang ditetapkan perangkat Anda.
[dilindungi email]:~# lsblk NAMA 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 bagian sda5 8:5 0 7.9G 0 bagian [SWAP] sr0 11:0 1 1024M 0 rom sdb 8:16 1 3.7G 0 disk sdb1 8:17 1 3.7G 0 bagian
Dari layar ini jelas bahwa saya memasang 4 GB flashdisk demikian 'sdb1' adalah sistem file saya yang akan dipasang. Menjadi sebuah akar untuk melakukan operasi ini dan ubah ke /dev direktori tempat semua sistem file dipasang.
[dilindungi email]:~# su. Kata sandi:
[dilindungi email]:~# cd /dev
Buat direktori bernama apa saja tetapi harus relevan untuk referensi.
[dilindungi email]:~# mkdir usb
Sekarang pasang sistem file 'sdb1'ke direktori'usb‘.
[dilindungi email]:~# mount /dev/sdb1 /dev/usb
Sekarang Anda dapat menavigasi ke /dev/usb dari terminal atau X-jendela sistem dan mengakses file dari direktori yang di-mount.
Waktu untuk Pengembang Kode untuk mengetahui seberapa kaya lingkungan Linux
gcc adalah kompiler bawaan untuk 'C' bahasa di Lingkungan Linux. Sederhana C program, simpan di desktop Anda sebagai Halo.c (ingat '.C'perpanjangan adalah keharusan).
#termasukint utama() { printf("Halo dunia\n"); kembali 0; }
R[dilindungi email]:~# gcc Halo.c
[dilindungi email]:~# ./a.out Halo dunia
Catatan: Pada kompilasi a C program output secara otomatis dihasilkan ke file baru “a.keluar” dan setiap kali Anda mengkompilasi a C memprogram file yang sama “a.keluar” dimodifikasi. Oleh karena itu adalah saran yang baik untuk mendefinisikan file output selama kompilasi dan dengan demikian tidak ada risiko menimpa file output.
[dilindungi email]:~# gcc -o Halo Halo.c
Di Sini '-Hai'mengirimkan output ke'Halo'berkas dan bukan'a.keluar‘. Jalankan lagi.
[dilindungi email]:~# ./Halo Halo dunia
g++ adalah kompiler bawaan untuk 'C++', bahasa pemrograman berorientasi objek pertama. Sederhana c++ program, simpan di desktop Anda sebagai Tambahkan.cpp (ingat '.cpp'perpanjangan adalah keharusan).
#termasukmenggunakan namespace std; int utama() { int a; int b; cout<> a; cout<> b; cin.abaikan(); int hasil = a + b; cout<Kompilasi [dilindungi email]:~# g++ Tambahkan.cpp
Menjalankannya
[dilindungi email]:~# ./a.out Masukkan nomor pertama:... ...
Catatan: Pada kompilasi a c++ program output secara otomatis dihasilkan ke file baru “a.keluar” dan setiap kali Anda mengkompilasi a c++ memprogram file yang sama “a.keluar” dimodifikasi. Oleh karena itu adalah saran yang baik untuk mendefinisikan file output selama kompilasi dan dengan demikian tidak ada risiko menimpa file output.
Kompilasi dengan cara ini
[dilindungi email]:~# g++ -o Tambahkan Add.cpp
Menjalankannya
[dilindungi email]:~# ./Add Masukkan nomor pertama:... ...
40. Perintah: java
Jawa adalah salah satu bahasa pemrograman yang paling banyak digunakan di dunia dan dianggap cepat, aman, dan andal. Sebagian besar layanan berbasis web saat ini berjalan di java.
Buat program java sederhana dengan menempelkan tes di bawah ini ke file, bernama tecmint.java (ingat '.Jawa'perpanjangan adalah keharusan).
class tecmint { public static void main (String[] argumen) { System.out.println("Tecmint "); } }kompilasi menggunakan javac
[dilindungi email]:~# javac tecmint.java
Menjalankannya
[dilindungi email]:~# java tecmint
Catatan: Hampir setiap distribusi dilengkapi dengan kompiler gcc, sejumlah besar distro memiliki built-in g++ dan kompiler java, sementara beberapa mungkin tidak. Kamu bisa tepat atau enak paket yang dibutuhkan.
Jangan lupa untuk menyebutkan komentar berharga Anda dan jenis artikel yang ingin Anda lihat di sini. Saya akan segera kembali dengan topik menarik tentang fakta yang kurang diketahui tentang Linux.