Artikel ini memberikan contoh-contoh praktis untuk perintah2 yang paling sering digunakan dalam Linux / UNIX.

Ini bukan daftar lengkap , tapi ini akan memberikan Anda kemudahan untuk perintah Linux umum. Bookmark artikel ini untuk referensi masa depan Anda.

1. contoh perintah tar

Membuat arsip tar baru.

  $ Tar cvf archive_name.tar dirname /

Ekstrak dari arsip tar yang ada.

  $ Tar xvf archive_name.tar

Lihat arsip tar yang ada.

  $ Tar tvf archive_name.tar

2. contoh perintah grep

Mencari string tertentu dalam sebuah file (kasus pencarian di-sensitif).

  $ Grep-i "yang" demo_file

Mencetak baris yang cocok, bersama dengan 3 baris setelah.

  $ Grep-A 3-i "contoh" demo_text

Mencari string tertentu dalam semua file secara rekursif

  $ Grep-r "domba" *

 

3. menemukan contoh perintah

Cari file menggunakan nama file (kasus-sensitve menemukan)

  # Find-iname "MyCProgram.c"

Mengeksekusi perintah pada file yang ditemukan oleh perintah find

  $ Find-iname "MyCProgram.c"-exec md5sum {} \;

Cari semua file kosong pada direktori home

  # Find ~-empty

4. contoh perintah ssh

Login ke remote host

  ssh-l jsmith remotehost.example.com

Debug ssh client

  ssh-v-l jsmith remotehost.example.com

Tampilan versi klien ssh

  $ Ssh-V
 OpenSSH_3.9p1, OpenSSL 0.9.7a 19 Februari 2003

5. contoh perintah sed

Ketika Anda menyalin file DOS Unix, Anda bisa menemukan \ r \ n pada akhir setiap baris. Contoh ini mengkonversi format file DOS ke format file Unix menggunakan perintah sed.

  $ Sed 's /. $ / /' Nama file

Cetak isi file dalam urutan terbalik

  ! $ Sed-n '1 G, jam; $ p 'tuxcorner.txt

Tambahkan nomor baris untuk semua non-kosong baris dalam file

  $ Sed '. / / =' tuxcorner.txt | sed 'N, s / \ n / /'

6. contoh perintah awk

Menghapus duplikat baris menggunakan awk

  $ Awk '($ 0 dalam array) {array [$ 0];} print!' Suhu

Mencetak semua baris dari / etc / passwd yang memiliki uid yang sama dan gid

  $ Awk-F ':' passwd.txt '$ 3 == $ 4'

Mencetak hanya bidang tertentu dari sebuah file.

  $ Awk '{print $ 2, $ 5;}' pegawai.txt

7. contoh perintah vim

menuju ke baris 143 file

  $ Vim 143 filename.txt

menuju ke persamaan pertama ditentukan

  $ Vim + / search jangka filename.txt

Buka file dalam mod baca saja.

  $ Vim-R / etc / passwd

8. contoh perintah diff

Abaikan ruang kosong saat membandingkan.

  # Diff-w name_list.txt name_list_new.txt

 2c2, 3
 <John Doe ---> John Doe M
 > Jason Bourne

9. contoh perintah short

Mengurutkan file dalam urutan dari rendah ke tinggi

  $ Sort names.txt

Mengurutkan file dalam urutan tinggi ke rendah

  $ Sort-r names.txt

Mengurutkan berkas passwd  ke 3.

  $ Sort-t:-k 3n / etc / passwd | lebih

10. export contoh perintah

Untuk melihat oracle variabel lingkungan terkait.

$ export | grep ORACLE
declare -x ORACLE_BASE="/u01/app/oracle"
declare -x ORACLE_HOME="/u01/app/oracle/product/10.2.0"
declare -x ORACLE_SID="med"
declare -x ORACLE_TERM="xterm"

Untuk mengekspor variabel lingkungan:

$ export ORACLE_HOME=/u01/app/oracle/product/10.2.0

11. contoh perintah xargs

Salin semua gambar ke hard drive eksternal

  # ls * jpg | xargs-n1-i cp {} / external-hard-drive/directory.

Cari semua gambar jpg dalam sistem dan arsip itu.

  # find /-name * jpg-type f-print |. Xargs tar-cvzf images.tar.gz

Download semua URL yang disebutkan dalam file url-list.txt

  # cat url-list.txt | xargs wget-c

12. contoh perintah ls

Tampilan filesize dalam format yang dapat dibaca manusia (misalnya KB, MB dll,)

$ ls -lh
-rw-r----- 1 ramesh team-dev 8.9M Jun 12 15:27 arch-linux.txt.gz

Orde File Berdasarkan Modified Waktu Terakhir (Dalam Rangka Mundur) Menggunakan ls-ltr

 $ ls -ltr

Klasifikasi Visual File Dengan Menggunakan Karakter Khusus ls-F

 $ ls -F

13. pwd perintah

pwd adalah print working direktory. Apa lagi yang bisa dikatakan tentang baik tua pwd yang telah mencetak nama direktori saat ini untuk usia.

14. perintah cd

Gunakan “cd -” untuk beralih antara dua direktori terakhir

Gunakan “shopt-s cdspell” untuk secara otomatis memperbaiki salah ketik nama direktori di cd

15. contoh perintah gzip

Untuk membuat file terkompresi gz *.:

  $ gzip test.txt

Untuk uncompress file gz *.:

  $ gzip -d test.txt.gz

Tampilan rasio kompresi file terkompresi menggunakan gzip-l

  $ $ gzip -l *.gz
         compressed        uncompressed  ratio uncompressed_name
              23709               97975  75.8% asp-patch-rpms.txt

16. perintah bzip2

Untuk membuat file terkompresi bz2 *.:

  $ bzip2 test.txt

Untuk uncompress file bz2 *.:

  bzip2 -d test.txt.bz2

 

17. perintah unzip

Untuk mengekstrak file zip kompresi *.:

  $ unzip test.zip

Lihat isi dari file zip * (Tanpa unzip itu).:

$ unzip -l jasper.zip
Archive:  jasper.zip
  Length     Date   Time    Name
 --------    ----   ----    ----
    40995  11-30-98 23:50   META-INF/MANIFEST.MF
    32169  08-25-98 21:07   classes_
    15964  08-25-98 21:07   classes_names
    10542  08-25-98 21:07   classes_ncomp

18. contoh perintah shutdown

Shutdown sistem dan mematikan power segera.

  # shutdown -h now

Shutdown sistem setelah 10 menit.

  # shutdown -h +10

Reboot sistem menggunakan perintah shutdown.

  # shutdown -r now

Memaksa pemeriksaan filesystem saat reboot.

  # shutdown -Fr sekarang

19. perintah ftp

Kedua ftp dan aman ftp (sftp) memiliki perintah serupa. Untuk menyambung ke remote server dan men-download beberapa file, lakukan langkah berikut.

$ ftp IP/hostname
ftp> mget *.html

Untuk melihat nama-nama file yang terletak pada remote server sebelum men-download, perintah mls ftp seperti yang ditunjukkan di bawah ini.

ftp> mls *.html -
/ftptest/features.html
/ftptest/index.html
/ftptest/othertools.html
/ftptest/samplereport.html
/ftptest/usage.html

20. perintah crontab

Lihat entry crontab untuk pengguna tertentu

  # crontab -u john-l

Jadwalkan tugas cron setiap 10 menit.

  * / 10 **** / home / ramesh / check-ruang disk

 

21. contoh perintah layanan

Perintah layanan digunakan untuk menjalankan sistem V skrip init. yaitu Alih-alih memanggil script terletak di / etc / init.d / direktori dengan path lengkap, Anda dapat menggunakan perintah layanan.

Memeriksa status layanan:

 # service ssh status

Periksa status semua layanan.

  service --status-all

Restart layanan.

 # service ssh restart

22. perintah ps

ps Perintah ini digunakan untuk menampilkan informasi tentang proses yang berjalan di sistem.

Meskipun ada banyak argumen yang bisa dilewatkan ke perintah ps, berikut adalah beberapa yang umum.

Untuk melihat proses yang berjalan saat ini.

  $ ps -ef | more

Untuk melihat proses yang berjalan saat ini dalam struktur pohon. Pilihan H singkatan dari proses hirarki.

  $ ps -efh | lebih

23. perintah free

Perintah ini digunakan untuk menampilkan gratis, digunakan, swap memori yang tersedia dalam sistem.

Khas output perintah bebas. Output yang ditampilkan dalam bytes.

$ free
             total       used       free     shared    buffers     cached
Mem:       3566408    1580220    1986188          0     203988     902960
-/+ buffers/cache:     473272    3093136
Swap:      4000176          0    4000176

Jika Anda ingin cepat memeriksa berapa banyak GB RAM sistem anda telah menggunakan opsi-g. Opsi-b menampilkan dalam byte,-k di kilo byte,-m mega byte.

$ free -g
             total       used       free     shared    buffers     cached
Mem:             3          1          1          0          0          0
-/+ buffers/cache:          0          2
Swap:            3          0          3

Jika Anda ingin melihat total memori (termasuk swap), gunakan t-switch, yang akan menampilkan garis total seperti yang ditunjukkan di bawah.

 domba@domba-laptop:~$ free -t
             total       used       free     shared    buffers     cached
Mem:       3566408    1592148    1974260          0     204260     912556
-/+ buffers/cache:     475332    3091076
Swap:      4000176          0    4000176
Total:     7566584    1592148    5974436

24. perintah atas

Perintah top menampilkan proses atas dalam sistem (secara default diurutkan berdasarkan penggunaan CPU). Untuk mengurutkan keluaran atas oleh kolom, Tekan O (huruf O), yang akan menampilkan semua kemungkinan kolom yang Anda dapat mengurutkan berdasarkan seperti yang ditunjukkan di bawah ini.

Current Sort Field:  P  for window 1:Def
Select sort field via field letter, type any other key to return

  a: PID        = Process Id              v: nDRT       = Dirty Pages count
  d: UID        = User Id                 y: WCHAN      = Sleeping in Function
  e: USER       = User Name               z: Flags      = Task Flags
  ........

Untuk hanya menampilkan proses yang dimiliki pengguna opsi penggunaan u tertentu. Berikut ini akan hanya menampilkan proses top yang dimiliki pengguna oracle.

 $ top -u oracle

25. perintah df

Menampilkan file sistem penggunaan ruang disk. Secara default df-k menampilkan output dalam bytes.

$ df -k
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1             29530400   3233104  24797232  12% /
/dev/sda2            120367992  50171596  64082060  44% /home

df-h menampilkan output dalam bentuk yang dapat dibaca manusia. yaitu ukuran akan ditampilkan dalam GB.

domba@domba-laptop:~$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1              29G  3.1G   24G  12% /
/dev/sda2             115G   48G   62G  44% /home

Gunakan opsi-T untuk menampilkan apa jenis sistem file.

 domba@domba-laptop:~$ df -T
Filesystem    Type   1K-blocks      Used Available Use% Mounted on
/dev/sda1     ext4    29530400   3233120  24797216  12% /
/dev/sda2     ext4   120367992  50171596  64082060  44% /home

26. perintah kill

Gunakan perintah membunuh untuk mengakhiri proses. Pertama mendapatkan id proses menggunakan ps-ef perintah, kemudian gunakan kill -9 untuk membunuh proses Linux berjalan seperti yang ditunjukkan di bawah ini. Anda juga dapat menggunakan killall, pkill, xkill untuk mengakhiri proses unix.

$ ps -ef | grep vim
ramesh    7243  7222  9 22:43 pts/2    00:00:00 vim

$ kill -9 7243

27. perintah rm

Dapatkan konfirmasi sebelum menghapus file.

 $ rm -i filename.txt

Hal ini sangat berguna saat memberikan metakarakter shell dalam nama file argumen.

Mencetak nama file dan mendapatkan konfirmasi sebelum mengeluarkan file.

 $ rm -i file*

Berikut contoh rekursif menghapus semua file dan direktori di bawah direktori contoh. Ini juga menghilangkan contoh direktori itu sendiri.

 $ rm -r example

28. perintah cp

Kopi file1 menjadi file2 melestarikan modus, kepemilikan dan timestamp.

 $ cp -p file1 file2

Kopi file1 menjadi file2. jika ada file2 cepat untuk konfirmasi sebelum overwritting itu.

 $ cp -i file1 file2

29. perintah mv

Ubah nama file1 menjadi file2. jika ada file2 cepat untuk konfirmasi sebelum overwritting itu.

 $ mv -i file1 file2

Catatan: mv-f adalah kebalikan, yang akan menimpa file2 tanpa disuruh.

mv-v akan mencetak apa yang terjadi selama mengganti nama file, yang berguna saat menentukan metakarakter shell dalam nama file argumen.

 $ mv -v file1 file2

30. perintah cat

Anda dapat melihat beberapa file pada saat yang sama. Mengikuti contoh cetakan isi file1 diikuti oleh file2 ke stdout.

 $ cat file1 file2

Sementara menampilkan file, mengikuti perintah cat-n akan tambahkan nomor baris untuk setiap baris output.

$ cat -n /etc/logrotate.conf
    1 /var/log/btmp {
    2     missingok
    3     monthly
    4     create 0660 root utmp
    5     rotate 1
    6 }

31. perintah mount

Untuk me-mount sistem file, Anda harus terlebih dahulu membuat direktori dan mount seperti yang ditunjukkan di bawah ini.

# mkdir /u01

# mount /dev/sdb1 /u01

Anda juga dapat menambahkan ini ke fstab untuk pemasangan otomatis. yaitu Anytime sistem restart, filesystem akan di-mount.

 /dev/sdb1 /u01 ext2 defaults 0 2

32. perintah chmod

chmod Perintah ini digunakan untuk mengubah hak akses untuk file atau direktori.

Berikan akses penuh ke user dan group (yaitu membaca, menulis dan mengeksekusi) pada file tertentu.

  $ chmod ug + rwx file.txt

Mencabut semua akses untuk kelompok (yaitu membaca, menulis dan mengeksekusi) pada file tertentu.

  $ chmod g-rwx file.txt

Terapkan hak akses file secara rekursif ke semua file dalam sub-direktori.

  $ chmod -R ug + rwx file.txt

33. perintah chown

Perintah chown digunakan untuk mengubah pemilik dan kelompok file. \

Untuk mengubah pemilik untuk oracle dan kelompok untuk db pada sebuah file. yaitu Mengubah baik pemilik dan kelompok pada saat yang sama.

  $ chown oracle: dba dbora.sh

Gunakan-R untuk mengubah kepemilikan rekursif.

  $ chown-R oracle: dba / home / oracle

34. perintah passwd

Ubah password Anda dari baris perintah dengan menggunakan passwd. Ini akan menanyakan password lama diikuti dengan password baru.

  $ passwd

Super user dapat menggunakan perintah passwd untuk mereset password orang lain. Ini tidak akan menanyakan password saat pengguna.

  USERNAME # passwd

Menghapus password untuk pengguna tertentu. User root dapat menonaktifkan password untuk pengguna tertentu. Setelah sandi dinonaktifkan, pengguna dapat login tanpa memasukkan password.

  # passwd -d USERNAME

35. perintah mkdir

Berikut contoh untuk membuat direktori yang disebut suhu di direktori home anda.

  $ Mkdir ~ / temp

Buat direktori bersarang menggunakan satu perintah mkdir. Jika salah satu direktori ini ada sudah, tidak akan menampilkan kesalahan. Jika salah satu direktori ini tidak ada, itu akan menciptakan mereka.

  $ mkdir -p dir1/dir2/dir3/dir4 /

36. perintah ifconfig

Gunakan perintah ifconfig untuk melihat atau mengkonfigurasi antarmuka jaringan pada sistem Linux.

Lihat semua interface bersama dengan status.

  $ ifconfig -a

Memulai atau menghentikan interface tertentu menggunakan atas dan bawah perintah seperti ditunjukkan di bawah ini.

  $ ifconfig eth0 up

 $ ifconfig eth0 bawah

Lebih contoh ifconfig: Ifconfig: 7 Contoh Untuk Konfigurasi Network Interface

37. perintah uname

Perintah uname menampilkan informasi penting tentang sistem seperti – nama Kernel, nama host, nomor rilis kernel,

Jenis prosesor, dll,

Contoh uname output dari laptop Ubuntu ditampilkan di bawah.

  $ uname -a
 Linux john-laptop 2.6.32-24-generic # 41-Ubuntu SMP Thu Agustus 19 01:12:52 UTC 2010 i686 GNU / Linux

38. perintah whereis

Bila Anda ingin mencari tahu di mana perintah Unix spesifik ada (misalnya, di mana tidak ada perintah ls?), Anda dapat menjalankan perintah berikut.

  $ whereis ls
 ls: / bin / ls / usr/share/man/man1/ls.1.gz / usr/share/man/man1p/ls.1p.gz

Bila Anda ingin mencari sebuah eksekusi dari jalan selain jalan default whereis, Anda dapat menggunakan opsi-B dan memberikan jalan sebagai argumen untuk itu. Ini pencarian untuk lsmk dieksekusi di direktori / tmp, dan menampilkannya, jika tersedia.

  $ whereis-u-B / tmp-f lsmk
 lsmk: / tmp / lsmk

39.  perintah whatis

Whatis Perintah menampilkan deskripsi baris tentang perintah.

$ whatis ls
ls  (1)  - list directory contents

$ whatis ifconfig
ifconfig (8)         - configure a network interface

40. mencari contoh-contoh perintah

Menggunakan menemukan perintah yang Anda dapat dengan cepat mencari lokasi file tertentu (atau kelompok file). Cari perintah menggunakan database yang dibuat oleh updatedb.

Contoh di bawah ini menunjukkan semua file dalam sistem yang berisi crontab kata di dalamnya.

$ locate crontab
/etc/anacrontab
/etc/crontab
/usr/bin/crontab
/usr/share/doc/cron/examples/crontab2english.pl.gz
/usr/share/man/man1/crontab.1.gz
/usr/share/man/man5/anacrontab.5.gz
/usr/share/man/man5/crontab.5.gz
/usr/share/vim/vim72/syntax/crontab.vim

41. perintah man

Tampilan halaman manual dari perintah tertentu.

  $ man crontab

Ketika sebuah halaman manual untuk perintah terletak di bawah lebih dari satu bagian, Anda dapat melihat halaman manual untuk perintah tersebut dari bagian tertentu seperti yang ditunjukkan di bawah ini.

 $ man SECTION-NUMBER commandname

 

Following 8 sections are available in the man page.

  1. General commands
  2. System calls
  3. C library functions
  4. Special files (usually devices, those found in /dev) and drivers
  5. File formats and conventions
  6. Games and screensavers
  7. Miscellaneous
  8. System administration commands and daemons

Misalnya, ketika Anda melakukan whatis crontab, Anda akan melihat bahwa crontab memiliki dua halaman manual (bagian 1 dan bagian 5). Untuk melihat bagian 5 dari halaman manual crontab, lakukan langkah berikut.

 $ whatis crontab
crontab (1)          - maintain crontab files for individual users (V3)
crontab (5)          - tables for driving cron

$ man 5 crontab

42. perintah tail

Cetak 10 baris terakhir dari sebuah file secara default.

  $ tail filename.txt

Cetak N jumlah baris dari file bernama filename.txt

  $ tail -n N filename.txt

Melihat isi dari file secara real time menggunakan tail-f. Hal ini berguna untuk melihat file log, yang terus berkembang. Perintah tersebut dapat dihentikan dengan menggunakan CTRL-C.

  $ tail -f log-file

43. contoh perintah less

kurang sangat efisien saat melihat file log yang besar, karena tidak perlu memuat file penuh sementara pembukaan.

$ less huge-log-file.log

Satu Anda membuka file dengan menggunakan perintah kurang, menyusul dua tombol yang sangat membantu.

CTRL+F – forward one window
CTRL+B – backward one window

44. perintah su

Beralih ke account pengguna yang berbeda dengan menggunakan perintah su. Super user dapat beralih ke pengguna lain tanpa memasukkan password mereka.

  $ su - USERNAME

Jalankan perintah tunggal dari nama account yang berbeda. Dalam contoh berikut, john dapat mengeksekusi perintah ls sebagai raj nama pengguna. Setelah perintah dijalankan, itu akan kembali ke account john.

[john@dev-server]$ su - raj -c 'ls'

[john@dev-server]$

 

Login ke akun pengguna tertentu, dan menjalankan shell tertentu bukan shell default.

  $ su -s 'SHELLNAME' USERNAME

45. perintah mysql

mysql mungkin yang paling banyak digunakan database open source di Linux. Bahkan jika Anda tidak menjalankan database mysql pada server Anda, Anda mungkin berakhir-up menggunakan perintah mysql (client) untuk menghubungkan ke database mysql berjalan pada remote server.

Untuk menghubungkan ke database mysql jauh. Ini akan menanyakan password.

  $ mysql -u root -p -h 192.168.1.2

Untuk menghubungkan ke database mysql lokal.

  $ mysql -u root -p

Jika Anda ingin menentukan password root mysql pada command line sendiri, masukkan segera setelah-p (tanpa spasi ada).

46. perintah yum

Untuk menginstal apache menggunakan yum.

  $ yum install httpd

Untuk meng-upgrade apache menggunakan yum.

  $ yum update httpd

Untuk menghapus / menghapus apache menggunakan yum.

  $ yum remove httpd

47. perintah rpm

Untuk menginstal apache menggunakan rpm.

  # rpm -ivh httpd-2.2.3-22.0.1.el5.i386.rpm

Untuk meng-upgrade apache menggunakan rpm.

  # rpm -Uvh httpd-2.2.3-22.0.1.el5.i386.rpm

Untuk menghapus / menghapus apache menggunakan rpm.

  # rpm -ev httpd

48. perintah ping

Ping remote host dengan mengirimkan hanya 5 paket.

  $ ping -c 5 gmail.com

49. tanggal perintah

Mengatur tanggal sistem:

 # date -s "01/31/2010 23:59:53"

Setelah Anda mengubah tanggal sistem, Anda harus syncronize jam hardware dengan tanggal sistem seperti yang ditunjukkan di bawah ini.

# hwclock –systohc
# hwclock --systohc –utc

50. perintah wget

Metode cepat dan efektif untuk men-download perangkat lunak, musik, video dari internet menggunakan perintah wget.

 $ wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.1.tar.gz

Download dan menyimpannya dengan nama yang berbeda.

 $ wget -O taglist.zip http://www.vim.org/scripts/download_script.php?src_id=7701

semoga dapat membantu