20 perintah lanjutan untuk pengguna linux tingkat menengah

20 perintah lanjutan untuk pengguna linux tingkat menengah

Anda mungkin telah menemukan artikel pertama sangat berguna, artikel ini adalah 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 panduan menjalankan proses untuk membunuh mereka, cara membuat Anda Linux terminal produktif adalah aspek penting dan cara mengkompilasi C, C++, Jawa Program di Nix.

20 Perintah Linux Advanced & Expert

21. Perintah: Temukan

Cari file di direktori yang diberikan, secara hierarkis mulai dari direktori induk dan pindah ke sub-direktori.

[Email dilindungi]: ~# find -name *.SH ./Desktop/muat.SH ./Desktop/tes.SH ./Desktop/shutdown.SH ./Biner/firefox/run-mozilla.SH ./Unduhan/kdewebdev-3.5.8/Quanta/Scripts/ExternalPreview.SH ./Unduhan/kdewebdev-3.5.8/admin/doxygen.SH ./Unduhan/kdewebdev-3.5.8/admin/CVS.SH ./Unduhan/kdewebdev-3.5.8/admin/ltmain.SH ./Unduhan/wheezy-nv-install.SH

Catatan: The '-namaOpsi membuat case pencarian sensitif. Anda dapat menggunakan '-tidak sama'opsi untuk menemukan sesuatu terlepas dari kasus. (* adalah wildcard dan mencari semua file yang memiliki ekstensi '.SH'Anda dapat menggunakan nama file atau bagian dari nama file untuk menyesuaikan output).

[Email dilindungi]: ~# find -iname *.Sh (temukan -iname *.Sh / find -iname *.SH) ./Desktop/muat.SH ./Desktop/tes.SH ./Desktop/shutdown.SH ./Biner/firefox/run-mozilla.SH ./Unduhan/kdewebdev-3.5.8/Quanta/Scripts/ExternalPreview.SH ./Unduhan/kdewebdev-3.5.8/admin/doxygen.SH ./Unduhan/kdewebdev-3.5.8/admin/CVS.SH ./Unduhan/kdewebdev-3.5.8/admin/ltmain.SH ./Unduhan/wheezy-nv-install.SH
[Email dilindungi]: ~# find -name *.ter.GZ/var/www/modul/pembaruan/tes/aaa_update_test.ter.GZ ./var/cache/flashplugin-nonfree/install_flash_player_11_linux.I386.ter.GZ ./home/server/unduhan/drupal-7.22.ter.GZ ./home/server/unduhan/smtp-7.x-1.0.ter.GZ ./home/server/downloads/noreqnewpass-7.x-1.2.ter.GZ ./usr/share/gettext/arsip.git.ter.GZ ./usr/share/doc/apg/php.ter.GZ ./usr/share/doc/festival/contoh/pidato_pm_1.0.ter.GZ ./usr/share/doc/argyll/contoh/spyder2.ter.GZ ./usr/share/usb_modeswitch/configpack.ter.GZ

Catatan: Perintah di atas mencari semua file yang memiliki ekstensi 'ter.GZ'Di direktori root dan semua sub-direktori termasuk perangkat yang dipasang.

Baca lebih lanjut contoh Linux 'menemukan'Perintah di 35 Temukan Contoh Perintah di Linux

22. Perintah: Grep

The 'grep'Perintah mencari file yang diberikan untuk baris yang berisi kecocokan dengan string atau kata -kata yang diberikan. Mencari '/etc/passwd' untuk 'tecmint' pengguna.

[Email Dilindungi]: ~# grep tecmint/etc/passwd tecmint: x: 1000: 1000: tecmint ,,,/home/tecmint:/bin/bash/bash/

Abaikan word case dan semua kombinasi lainnya dengan '-Saya' pilihan.

[Email Dilindungi]: ~# grep -i tecmint/etc/passwd tecmint: x: 1000: 1000: tecmint ,,,:/home/tecmint:/bin/bash

Cari secara rekursif (-R) Saya.e. Baca semua file di bawah setiap direktori untuk string "127.0.0.1“.

[Email Dilindungi]: ~# grep -r "127.0.0.1 "/etc//etc/vlc/lua/http/.Host: 127.0.0.1/etc/ucapan-dispatcher/modul/ivona.conf: #ivonAserVerhost "127.0.0.1 "/etc/mysql/my.CNF: bind-address = 127.0.0.1/etc/apache2/mods-tersedia/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-tersedia/info.conf: izinkan dari 127.0.0.1 :: 1/etc/apache2/mods-tersedia/proxy_balancer.conf:# izinkan dari 127.0.0.1 :: 1/etc/keamanan/akses.conf:#+: root: 127.0.0.1/etc/dhcp/dhclient.conf: #prepend domain-name-server 127.0.0.1; /etc/dhcp/dhclient.conf:# opsi-domain-name-server 127.0.0.1; /etc/init/jaringan-antarmuka.conf: ifconfig lo 127.0.0.1 up || true/etc/java-6-openjdk/net.Properti:# localhost & 127.0.0.1). /etc/java-6-openjdk/net.Properti:# http.nonproxyhosts = localhost | 127.0.0.1/etc/java-6-openjdk/net.Properti:# localhost & 127.0.0.1). /etc/java-6-openjdk/net.Properti:# ftp.nonproxyhosts = localhost | 127.0.0.1 /etc /host: 127.0.0.1 Localhost

Catatan: Anda dapat menggunakan opsi berikut ini bersama dengan grep.

  1. -w untuk kata (egrep -w 'Word1|Word2'/path/to/file).
  2. -C untuk hitungan (i.e., Total jumlah kali pola cocok) (grep -c 'kata'/path/to/file).
  3. -warna untuk output berwarna (grep -warna server /etc /passwd).

23. Perintah: Manusia

The 'pria'adalah pager manual sistem. Manusia menyediakan dokumentasi online untuk semua opsi yang mungkin dengan perintah dan penggunaannya. Hampir semua perintah dilengkapi dengan halaman manual yang sesuai. Misalnya,

[Email Dilindungi]: ~# man man man (1) manual pager utils man (1) name man-antarmuka ke manual referensi on-line sinopsis man [-c file] [-d] [-d] [--- peringatan [= peringatan]] [-r encoding] [-l locale] [-m System [, ...]] [-M Path] [-S Daftar] [-E Extension] [-i | -i] [-- Regex | --wildcard] [-names-only] [-a] [-u] [---no-subpages] [-p pager] [-r prompt] [-7] [-e encoding] [-- no-hyphenation] [-no-justifikasi] [-p string] [-t] [-t [perangkat]] [-h [browser]] [-x [dpi]] [-z] [[bagian] halaman …]… Man -k [opsi apropos] regexp… man -k [-w | -w] [-S Daftar] [-i | -i] [--regex] [bagian] istilah… man -f [opsi apa ] halaman… man -l [-c file] [-d] [-d] [--warnings [= peringatan]] [-r encoding] [-l locale] [-p pager] [-r prompt] [- 7] [-e encoding] [-p String] [-t] [-t [perangkat]] [-h [browser]] [-x [dpi]] [-z] file… man -w | -w [ -C file] [-d] [-d] halaman… man -c [-c file] [-d] [-d] halaman… man [-hv]

Halaman manual untuk halaman manusia itu sendiri, sama 'pria kucing'(Halaman manual untuk perintah kucing) dan'pria ls'(Halaman manual untuk perintah ls).

Catatan: Halaman pria dimaksudkan untuk referensi dan pembelajaran perintah.

24. Perintah: PS

ps (Proses) memberikan status proses berjalan dengan unik Pengenal ditelepon Pid.

[Email Dilindungi]: ~# PS PID TTY Time CMD 4170 PTS/1 00:00:00 Bash 9628 poin/1 00:00:00 PS

Untuk mencantumkan status semua proses bersama dengan proses pengenal Dan Pid, Gunakan opsi '-A'.

[email dilindungi]: ~# 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 Migrasi/0 9 ? 00:00:00 RCU_BH… 

Catatan: Perintah ini sangat berguna saat Anda ingin tahu proses mana yang sedang berjalan atau mungkin perlu Pid Terkadang, untuk proses dibunuh. Anda dapat menggunakannya dengan 'grep'Perintah untuk menemukan output yang disesuaikan. Misalnya,

[Email Dilindungi]: ~# ps -a | grep -i ssh 1500 ? 00:09:58 SSHD 4317 ? 00:00:00 SSHD

Di Sini 'ps'disalurkan dengan'grep'Perintah untuk menemukan output yang disesuaikan dan relevan dari kebutuhan kita.

25. Perintah: Bunuh

Oke, Anda mungkin mengerti untuk apa perintah ini, dari nama perintah. Perintah ini digunakan untuk membunuh proses yang tidak relevan sekarang atau tidak menanggapi. Ini adalah perintah yang sangat berguna, bukan perintah yang sangat sangat berguna. Anda mungkin terbiasa dengan Windows yang sering dimulai kembali karena fakta bahwa sebagian besar waktu proses berjalan tidak dapat dibunuh, dan jika dibunuh itu perlu jendela untuk memulai kembali sehingga perubahan dapat diberlakukan tetapi di dunia Linux, tidak ada hal seperti itu. Di sini Anda dapat membunuh suatu proses dan memulainya tanpa memulai kembali seluruh sistem.

Anda membutuhkan PID (PS) proses untuk membunuhnya.

Misalkan Anda ingin membunuh program 'Apache2'Itu mungkin tidak menanggapi. Berlari 'PS -A' bersama grep memerintah.

[Email Dilindungi]: ~# 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 IS'1285'.

[Email Dilindungi]: ~# Bunuh 1285 (untuk membunuh 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 berjalan saat ini dan itu pid menggunakan perintah 'ps'.

Cara lain untuk membunuh proses yang sama adalah.

[Email Dilindungi]: ~# pkill Apache2

Catatan: Membunuh membutuhkan ID Pekerjaan / ID proses untuk mengirim sinyal, di mana seperti di pkill, Anda memiliki opsi untuk menggunakan pola, menentukan pemilik proses, dll.

26. Perintah: dimana

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

[Email Dilindungi]: ~# wheris ls ls:/bin/ls/usr/share/man/man1/ls.1.GZ
[Email Dilindungi]: ~# whereis bunuh bunuh:/bin/kill/usr/share/man/man2/kill.2.GZ/usr/share/man/man1/kill.1.GZ

Catatan: Ini berguna untuk mengetahui di mana binari dipasang kadang -kadang untuk pengeditan manual.

27. Perintah: Layanan

The 'melayani'Perintah mengontrol Mulai, Henti atau Memulai kembali dari amelayani'. Perintah ini memungkinkan awal, mengulang kembali atau berhenti Layanan tanpa memulai kembali sistem, agar perubahan dapat diberlakukan.

Memulai server Apache2 di Ubuntu

[Email Dilindungi]: ~# Service Apache2 Mulai * Mulai Server Web Apache2 Apache2: Tidak dapat secara andal menentukan nama domain yang sepenuhnya memenuhi syarat server, menggunakan 127.0.1.1 untuk servername httpd (PID 1285) sudah berjalan [ok]

Memulai kembali server APACHE2 di Ubuntu

[Email Dilindungi]: ~# Service APACHE2 RESTART * Memulai ulang server web Apache2 Apache2: tidak dapat secara andal menentukan nama domain yang sepenuhnya memenuhi syarat server, menggunakan 127.0.1.1 untuk servername… menunggu .Apache2: Tidak dapat secara andal menentukan nama domain yang sepenuhnya memenuhi syarat server, menggunakan 127.0.1.1 untuk servername [ok]

Menghentikan server Apache2 di Ubuntu

[Email Dilindungi]: ~# Service APACHE2 STOP * Menghentikan Server Web Apache2 Apache2: Tidak dapat secara andal menentukan nama domain yang sepenuhnya memenuhi syarat server, menggunakan 127.0.1.1 untuk servername… menunggu [ok]

Catatan: Semua skrip proses terletak di '/etc/init.D', dan jalan mungkin perlu dimasukkan pada sistem tertentu, saya.e., meskipun berlari "Layanan Apache2 Mulai"Anda akan diminta untuk menjalankan"/etc/init.d/apache2 mulai".

28. Perintah: Alias

alias adalah perintah bawaan bawaan yang memungkinkan Anda menetapkan nama untuk perintah panjang atau perintah yang sering digunakan.

Saya menggunakan 'ls -l'Perintah sering, yang termasuk 5 karakter termasuk ruang. Karenanya saya membuat alias untuk inil'.

[email dilindungi]: ~# alias l = "ls -l"

periksa apakah itu berhasil atau tidak.

[Email Dilindungi]: ~# l Total 36 DRWXR-XR-X 3 Tecmint Tecmint 4096 Mei 10 11:14 Biner DRWXR-XR-X 3 Tecmint Tecmint 4096 Mei 21:21 Desktop DRWXR-XR-X 2 Tecmint 4096 Mei 21 15:23 Dokumen DRWXR-XR-X 8 TECMINT TECMINT 4096 Mei 20 14:56 Unduhan DRWXR-XR-X 2 TECMINT TECMINT 4096 Mei 7 16:58 MUSIK DRWXR-XR-X 2 TECMINT TECMINT 4096 Mei 20 16:17 Gambar DRWXR-XR-X 2 TECMINT TECMINT 4096 Mei 7 16:58 PUBLIK DRWXR-XR-X 2 TECMINT TECMINT 4096 7 Mei 16:58 Templat DRWXR-XR 2 TECMINT TECMINT 4096 Mei 7 16:58 Videoo

Untuk menghapus alias 'l', gunakan yang berikut'unalias' memerintah.

[Email dilindungi]: ~# unalias l

periksa, jika 'l'Masih alias atau tidak.

[email dilindungi]: ~# l bash: l: perintah tidak ditemukan

Membuat sedikit kesenangan dari perintah ini. Membuat alias dari perintah penting tertentu untuk beberapa perintah penting lainnya.

alias cd = "ls -l" (set alias ls -l ke cd) alias su = "pwd" (set alias pwd ke su) ... (Anda dapat membuat sendiri)… 

Sekarang saat teman Anda mengetikCD', Pikirkan betapa lucunya saat dia mendapatkan daftar direktori dan bukan pengubah direktori. Dan saat dia mencoba menjadi 'su'Semua yang dia dapatkan adalah lokasi direktori kerja. Anda dapat menghapus alias nanti menggunakan perintah 'unalias'Seperti yang dijelaskan di atas.

29. Perintah: df

Laporkan Penggunaan Sistem File Disk. Berguna untuk pengguna serta administrator sistem untuk melacak penggunaan disk mereka. 'df'Bekerja dengan memeriksa entri direktori, yang umumnya diperbarui hanya saat file ditutup.

[Email Dilindungi]: ~# DF Filesystem 1K-Blocks Digunakan Tersedia Gunakan% Dipasang pada /Dev /SDA1 47929224 7811908 37675948 18% /Tidak Ada 4 0 4 0% /SYS /FS /CGROUP UDEV 1005916 4 1005912 1% /Dev Tmp /CGROUP 20824 816 202008 1% /Jalankan Tidak Ada 5120 0 5120 0% /Jalankan /Kunci Tidak Ada 1014120 628 1013492 1% /Jalankan /Shm Tidak Ada 102400 44 102356 1% /RUN /USER /DEV /SDA5 184307 79852 94727 46% /BOOT /DEV /SDA5 184307 79852 94727 46% /boot /dev /SDA5 184307 79852 94727 46% /boot /dev /SDA5 184307 SDA7 95989516 61104 91045676 1% /data /dev /sda8 91953192 57032 87218528 1% /pribadi

Untuk lebih banyak contoh 'df'Command, baca Contoh Perintah Pasal 12 DF di Linux.

30. Perintah: DU

Perkirakan penggunaan ruang file. Output ringkasan penggunaan disk dengan pernah mengajukan secara hierarkis, saya.e., secara rekursif.

[Email Dilindungi]: ~# du 8 ./PICS Harian/WP-Polls/Images/Default_Gradient 8 ./Pics harian/wp-polls/gambar/default 32 ./Foto harian/wp-polls/gambar 8 ./Foto harian/wp-polls/tinymce/plugin/jajak pendapat/langs 8 ./PICS Harian/WP-Polls/Tinymce/Plugin/Polls/IMG 28 ./PICS Harian/WP-Polls/Tinymce/Plugin/Polls 32 ./PICS Harian/WP-Polls/Tinymce/Plugins 36 ./Foto harian/wp-polls/tinymce 580 ./Foto harian/WP-Polls 1456 ./Foto harian 36 ./Plugin/wordpress-othor-box 16180 ./Plugin 12 ./Mei Artikel 2013/Xtreme Download Manager 4632 ./Mei Artikel 2013/xcache

Catatan: 'df'Hanya melaporkan statistik penggunaan pada sistem file, saat'du', di sisi lain, mengukur konten direktori. Untuk lebih 'du'Contoh perintah dan penggunaan, baca 10 du (penggunaan disk) perintah.

31. Perintah: RM

Perintah 'rm'Berdiri hapus. rm digunakan untuk menghapus file dan direktori.

Menghapus direktori

[Email Dilindungi]: ~# 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'.

[Email Dilindungi]: ~# rm -rf PassportApplicationForm_main_english_v1.0

Peringatan: "rm -rfPerintah adalah perintah destruktif jika secara tidak sengaja Anda berhasil ke direktori yang salah. Setelah Anda 'rm -rf'Direktori semua file dan direktori itu sendiri hilang selamanya, tiba -tiba. Gunakan dengan hati -hati.

32. Perintah: Echo

gema Seperti namanya menyarankan menggemakan teks pada output standar. Itu tidak ada hubungannya dengan shell, juga tidak shell membaca output dari perintah echo. Namun dalam skrip interaktif, Echo meneruskan pesan kepada pengguna melalui terminal. Itu adalah salah satu perintah yang biasa digunakan dalam skrip, skrip interaktif.

[Email dilindungi]: ~# echo "tecmint.com adalah situs web yang sangat bagus "tecmint.com adalah situs web yang sangat bagus
membuat skrip interaktif kecil

1. Buat file, bernama 'interaktif_shell.SH'Di desktop. (Ingat '.SH'Ekstensi harus).
2. Salin dan tempel skrip di bawah ini, persis sama, seperti di bawah ini.

#!/bin/bash echo "Harap masukkan nama Anda:" Baca nama echo "selamat datang di linux $ name"

Selanjutnya, atur izin jalankan dan jalankan skrip.

[Email Dilindungi]: ~# Chmod 777 Interactive_shell.SH
[Email Dilindungi]: ~# ./interaktif_shell.SH Harap Masukkan Nama Anda: Ravi Saive Selamat Datang di Linux Ravi Saive

Catatan: '#!/bin/bash'Memberitahu shell bahwa itu adalah skrip dan selalu merupakan ide yang baik untuk memasukkannya di bagian atas naskah. 'membaca'Membaca masukan yang diberikan.

33. Perintah: Passwd

Ini adalah perintah penting yang berguna untuk mengubah kata sandi sendiri di terminal. Jelas Anda perlu mengetahui Passowrd Anda saat ini karena alasan keamanan.

[Email Dilindungi]: ~# Passwd Mengubah Kata Sandi untuk Tecmint. (Saat Ini) Kata Sandi Unix: ******** Masukkan Kata Sandi UNIX Baru: ******** Retype Kata Sandi UNIX Baru: ******** Kata Sandi Tidak Berubah [Ini adalah Passowrd Remians Unchanged, I.e., Kata Sandi Baru = Kata Sandi Lama] Masukkan Kata Sandi UNIX Baru: ##### Kata Kata Sandi UNIX Baru: #####

34. Perintah: LPR

Perintah ini mencetak file bernama pada baris perintah, untuk bernama printer.

[Email Dilindungi]: ~# lpr -p deskjet-4620-series 1-final.pdf

Catatan: 'LPQ'Perintah memungkinkan Anda melihat status printer (apakah itu up atau tidak), dan pekerjaan (file) menunggu untuk dicetak.

35. Perintah: CMP

Bandingkan dua file dari jenis apa pun dan tulis hasilnya dengan output standar. Secara default, 'CMP'Mengembalikan 0 jika file sama; Jika mereka berbeda, byte dan nomor garis di mana perbedaan pertama terjadi dilaporkan.

Untuk memberikan contoh untuk perintah ini, mari kita pertimbangkan dua file:

file1.txt
[Email Dilindungi]: ~# Cat File1.txt hai nama saya tecmint
file2.txt
[Email Dilindungi]: ~# Cat File2.txt hai nama saya tecmint [dot] com

Sekarang, mari kita bandingkan dua file dan lihat output dari perintah.

[Email Dilindungi]: ~# CMP File1.txt file2.file txt1.txt file2.Txt berbeda: byte 15, baris 1

36. Perintah: wget

Wget adalah utilitas gratis untuk non-interaktif (i.e., dapat bekerja di latar belakang) Unduh file dari web. Itu mendukung Http, Https, Ftp protokol dan Http proxy.

Unduh FFMPEG menggunakan wget

[email dilindungi]: ~# wget http: // unduhan.SourceForge.Net/Project/FFMPEG-PHP/FFMPEG-PHP/0.6.0/FFMPEG-PHP-0.6.0.TBZ2 --2013-05-22 18: 54: 52-- http: // unduhan.SourceForge.Net/Project/FFMPEG-PHP/FFMPEG-PHP/0.6.0/FFMPEG-PHP-0.6.0.TBZ2 Menyelesaikan Unduhan.SourceForge.net (unduhan.SourceForge.net)… 216.34.181.59 Menghubungkan ke Unduhan.SourceForge.net (unduhan.SourceForge.net) | 216.34.181.59 |: 80… terhubung. Permintaan http dikirim, menunggu respons ... 302 ditemukan lokasi: http: // kaz.dl.SourceForge.Net/Project/FFMPEG-PHP/FFMPEG-PHP/0.6.0/FFMPEG-PHP-0.6.0.tbz2 [berikut] --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 respons ... 200 OK Panjang: 275557 (269K) [Aplikasi/Octet-Stream] Simpan untuk: 'FFMPEG-PHP-0.6.0..8kb/s dalam 4.0s 2013-05-22 18:55:00 (67.8 kb/s)-'ffmpeg-php-0.6.0.tbz2 'disimpan [275557/275557]

37. Perintah: Mount

Gunung adalah perintah penting yang digunakan untuk memasang sistem file yang tidak dipasang sendiri. Anda memerlukan izin root untuk memasang perangkat.

Lari pertama 'lsblk'Setelah menyumbat sistem file Anda dan mengidentifikasi perangkat Anda dan mencatat nama yang ditetapkan perangkat Anda.

.5G 0 Disk ├─SDA1 8: 1 0 923.6g 0 Bagian / ├─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 terhubung ke a 4 GB SDB1'Apakah sistem file saya dipasang. Menjadi sebuah akar untuk melakukan operasi ini dan berubah menjadi /dev direktori di mana semua sistem file dipasang.

[Email Dilindungi]: ~# SU Kata Sandi:
[email dilindungi]: ~# cd /dev

.

[Email dilindungi]: ~# mkdir usb

Sekarang memasang sistem file 'SDB1'ke direktori'USB'.

[Email Dilindungi]: ~# mount /dev /sdb1 /dev /usb

Sekarang Anda dapat menavigasi /dev/usb dari terminal atau X-Windows sistem dan file acess dari direktori yang dipasang.

Waktu untuk Pengembang Kode untuk mengetahui seberapa kaya lingkungan Linux

38. Perintah: GCC

GCC adalah kompiler yang dibangun untuk 'C'Bahasa di Lingkungan Linux. Sederhana C program, simpan di desktop Anda sebagai Halo.C (Ingat '.C'Ekstensi harus).

#include int main () printf ("Hello World \ n"); kembali 0; 
Kompilasi
[Email Dilindungi]: ~# GCC Hello.C
Menjalankannya
[Email Dilindungi]: ~# ./A.keluar halo dunia

Catatan: Saat menyusun a C Program output secara otomatis dihasilkan ke file baru "A.keluar”Dan setiap kali Anda mengkompilasi a C Program 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 seperti ini
[email dilindungi]: ~# gcc -o halo halo.C

Di Sini '-Hai'mengirimkan output ke'Halo'file dan bukan'A.keluar'. Jalankan lagi.

[Email Dilindungi]: ~# ./Halo hello world

39. Perintah: g++

G++ adalah kompiler yang dibangun untuk 'C++', bahasa pemrograman berorientasi objek pertama. Sederhana C++ program, simpan di desktop Anda sebagai Menambahkan.CPP (Ingat '.CPP'Ekstensi harus).

#termasuk menggunakan namespace std; int main () int a; int b; cout <> a; cout <> b; cin.mengabaikan(); Hasil int = a + b; cout<<"Result is"<<" "< 
Kompilasi
[email dilindungi]: ~# g ++ add.CPP
Menjalankannya
[Email Dilindungi]: ~# ./A.keluar masukkan nomor pertama:… 

Catatan: Saat menyusun a C++ Program output secara otomatis dihasilkan ke file baru "A.keluar”Dan setiap kali Anda mengkompilasi a C++ Program 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 seperti ini
[Email Dilindungi]: ~# g ++ -o Tambahkan Tambah.CPP
Menjalankannya
[Email Dilindungi]: ~# ./Tambahkan masukkan nomor pertama:… 

40. Perintah: Java

Jawa adalah salah satu bahasa pemrograman yang sangat digunakan di dunia dan dianggap cepat, aman, dan dapat diandalkan. Sebagian besar layanan berbasis web hari ini berjalan di Java.

Buat program Java sederhana dengan menempelkan tes di bawah ini ke file, bernama tecmint.Jawa (Ingat '.Jawa'Ekstensi harus).

kelas tecmint public static void main (string [] argumen) sistem.keluar.println ("tecmint"); 
Kompilinya menggunakan Javac
[email dilindungi]: ~# javac tecmint.Jawa
Menjalankannya
[Email Dilindungi]: ~# java tecmint

Catatan: Hampir setiap distribusi dikemas dengan Kompiler GCC, Jumlah utama distro memiliki inbuilt G++ Dan Java Compiler, sementara beberapa mungkin tidak memilikinya. Kamu bisa tepat atau yum paket yang diperlukan.

Jangan lupa menyebutkan komentar berharga Anda dan jenis artikel yang ingin Anda lihat di sini. Saya akan segera kembali dengan topik yang menarik tentang fakta yang kurang diketahui tentang Linux.