Petua: Lebih daripada 400 arahan untuk GNU / Linux yang harus anda ketahui: D

Saya mendapati diri saya berada di GUTL Wiki senarai lengkap ini dengan lebih daripada 400 arahan perenggan GNU / Linux dengan penjelasan masing-masing, dan saya ingin berkongsi dengan anda untuk melengkapkan artikel yang sangat baik ini bahawa rakan saya menulis untuk belajar bagaimana hidup dengan konsol.

Maklumat Sistem

  1. gerbang: menunjukkan seni bina mesin (1).
  2. -m uname: menunjukkan seni bina mesin (2).
  3. uname-R: tunjukkan versi kernel yang digunakan.
  4. dmidecode -q: menunjukkan komponen (perkakasan) sistem.
  5. hdparm -i / dev / hda: menunjukkan ciri-ciri cakera keras.
  6. hdparm -tT / dev / sda: melakukan ujian baca pada cakera keras.
  7. kucing / proc / cpuinfo: menunjukkan maklumat CPU.
  8. kucing / proc / mengganggu: menunjukkan gangguan.
  9. kucing / proc / meminfo: periksa penggunaan memori.
  10. kucing / proc / pertukaran: tunjukkan fail pertukaran.
  11. kucing / proc / versi: tunjukkan versi kernel.
  12. kucing / proc / net / dev: menunjukkan penyesuai rangkaian dan statistik.
  13. kucing / proc / pelekap: menunjukkan sistem fail yang dipasang.
  14. lspci-tv: menunjukkan peranti PCI.
  15. lsusb -tv: menunjukkan peranti USB.
  16. tarikh: tunjukkan tarikh sistem.
  17. cal 2011: menunjukkan almanak 2011.
  18. cal 07 2011: menunjukkan almanak untuk bulan Julai 2011.
  19. tarikh 041217002011.00: tetapkan (nyatakan, tetapkan) tarikh dan masa.
  20. jam -w: simpan perubahan tarikh di BIOS.

Shutdown (Sistem Reboot atau Log Keluar)

  1. shutdown -h sekarang: matikan sistem (1).
  2. masuk 0: matikan sistem (2).
  3. telefon 0: matikan sistem (3).
  4. berhenti: matikan sistem (4).
  5. tutup jam-jam: minit &- Penutupan sistem yang dirancang.
  6. penutupan -c- Batalkan penutupan sistem yang dijadualkan.
  7. tutup -r sekarang: mulakan semula (1).
  8. reboot: mulakan semula (2).
  9. logout: Menandatangani.

Fail dan Direktori

  1. cd / home: masukkan direktori "home".
  2. cd ..: kembali satu tingkat.
  3. cd ../ ..: kembali 2 peringkat.
  4. CD: pergi ke direktori root.
  5. cd ~ pengguna1: pergi ke pengguna direktori1.
  6. cd -: pergi (kembali) ke direktori sebelumnya.
  7. jentera: menunjukkan jalan direktori yang berfungsi.
  8. ls: melihat fail dalam direktori.
  9. ls -F: melihat fail dalam direktori.
  10. ls-l: menunjukkan perincian fail dan folder dalam direktori.
  11. ls -a: menunjukkan fail tersembunyi.
  12. ls * [0-9]*: tunjukkan fail dan folder yang mengandungi nombor.
  13. pokok: tunjukkan fail dan folder sebagai pokok bermula dari akar. (1)
  14. ltree: tunjukkan fail dan folder sebagai pokok bermula dari akar. (2)
  15. mkdir dir1: buat folder atau direktori bernama 'dir1'.
  16. mkdir dir1 dir2: buat dua folder atau direktori secara serentak (Buat dua direktori pada masa yang sama).
  17. mkdir -p / tmp / dir1 / dir2: buat pokok direktori.
  18. rm -f fail1: hapus fail bernama 'file1'.
  19. rmdir dir1: hapus folder bernama 'dir1'.
  20. rm -rf dir1: hapus folder bernama 'dir1' dengan kandungannya secara berulang. (Sekiranya saya menghapusnya secara berulang-ulang, saya mengatakan bahawa ia sesuai dengan kandungannya).
  21. rm -rf dir1 dir2: hapus dua folder (direktori) dengan kandungannya secara berulang.
  22. mv dir1 baru_dir: menamakan semula atau memindahkan fail atau folder (direktori).
  23. fail cp1: salin fail.
  24. cp file1 fail2: menyalin dua fail secara serentak.
  25. cp dir / *.: salin semua fail dari direktori ke direktori kerja semasa.
  26. cp -a / tmp / dir1.: salin direktori dalam direktori kerja semasa.
  27. cp -a dir1: salin direktori.
  28. cp -a dir1 dir2: menyalin dua direktori secara serentak.
  29. ln -s fail1 lnk1: buat pautan simbolik ke fail atau direktori.
  30. ln fail1 lnk1: buat pautan fizikal ke fail atau direktori.
  31. sentuh -t 0712250000 fail1: ubah masa sebenar (masa pembuatan) fail atau direktori.
  32. fail fail1: output (lambakan pada skrin) jenis mime fail teks.
  33. ikonv -l: senarai cipher yang diketahui.
  34. iconv -f fromEncoding -t toEncoding inputFile> outputFile: buat bentuk baru dari fail input dengan anggapan ia dikodkan dari dariEncoding dan menukarnya ke ToEncoding.
  35. cari. -maxdepth 1 -name * .jpg -print -exec convert "{}" -saiz semula 80 × 60 "thumbs / {}" \;: kumpulankan saiz fail dalam direktori semasa dan hantarkan ke direktori dalam paparan gambar kecil (memerlukan penukaran dari ImagemagicK).

Cari fail

  1. cari / -nama fail1: cari fail dan direktori bermula dari akar sistem.
  2. cari / -pengguna1: mencari fail dan direktori milik pengguna 'user1'.
  3. cari / rumah / pengguna1 -nama \ *. bin: cari fail dengan sambungan '. tong 'di dalam direktori' / home / user1 '.
  4. cari / usr / bin -jenis f -atime +100: cari fail binari yang tidak digunakan dalam 100 hari terakhir.
  5. cari / usr / bin-taip f -mtime -10: mencari fail yang dibuat atau diubah dalam 10 hari terakhir.
  6. cari / -nama \ *. rpm -exec chmod 755 '{}' \;: cari fail dengan pelanjutan '.rpm' dan ubah kebenaran.
  7. cari / -xdev -nama \ *. rpm: Cari fail dengan pelanjutan '.rpm' mengabaikan peranti yang boleh ditanggalkan seperti cdrom, pen-drive, dll ...
  8. cari \ *. ps: cari fail dengan pelanjutan '.ps' pertama kali dilaksanakan dengan arahan 'Diperbaruib'.
  9. di mana berhenti: menunjukkan lokasi fail perduaan, bantuan atau sumber. Dalam kes ini, ia bertanya di mana perintah 'berhenti'.
  10. yang berhenti: menunjukkan jalan penuh (keseluruhan jalan) ke binari / boleh dilaksanakan.

Memasang sistem fail

  1. mount / dev / hda2 / mnt / hda2: pasang cakera bernama hda2. Periksa dahulu kewujudan direktori '/ mnt / hda2'; jika tidak, anda mesti membuatnya.
  2. umount / dev / hda2: lepaskan cakera bernama hda2. Jalan keluar pertama dari titik '/ mnt / hda2.
  3. fuser -km / mnt / hda2- Paksa unmount semasa peranti sibuk.
  4. umount -n / mnt / hda2: jalankan unmount tanpa membaca / etc / mtab. Berguna semasa fail itu hanya boleh dibaca atau cakera keras penuh.
  5. pasang / dev / fd0 / mnt / disket: pasangkan cakera liut.
  6. mount / dev / cdrom / mnt / cdrom: pasang cdrom / dvdrom.
  7. mount / dev / hdc / mnt / cdrecorder: pasang cd atau dvdrom yang boleh ditulis semula.
  8. mount / dev / hdb / mnt / cdrecorder: pasang cd / dvdrom yang boleh ditulis semula (dvd).
  9. mount -o loop file.iso / mnt / cdrom: pasang fail atau gambar iso.
  10. mount -t vfat / dev / hda5 / mnt / hda5: pasang sistem fail FAT32.
  11. mount / dev / sda1 / mnt / usbdisk: pasang pemacu pena usb atau memori (tanpa menentukan jenis sistem fail).
artikel berkaitan:
4 arahan untuk mengetahui data dari HDD atau partition kami

Ruang cakera

  1. df -h: paparkan senarai partisi yang dipasang.
  2. ls -lSr | lagi: menunjukkan ukuran fail dan direktori yang disusun mengikut ukuran.
  3. du -sh dir1: Anggarkan ruang yang digunakan oleh direktori 'dir1'.
  4. du -sk * | urutkan -rn: menunjukkan ukuran fail dan direktori yang disusun mengikut ukuran.
  5. rpm -q -a –qf '% 10 {SAIZ} t% {NAMA} n' | urutkan -k1,1n: tunjukkan ruang yang digunakan oleh pakej rpm yang dipasang mengikut ukuran (Fedora, Redhat dan lain-lain).
  6. dpkg-query -W -f = '$ {Installed-Size; 10} t $ {Package} n' | urutkan -k1,1n: menunjukkan ruang yang digunakan oleh pakej yang dipasang, disusun mengikut ukuran (Ubuntu, Debian dan lain-lain).

Pengguna dan Kumpulan

  1. groupadd group_name: buat kumpulan baru.
  2. groupdel group_name: padamkan kumpulan.
  3. groupmod -n new_group_name old_group_name: menamakan semula kumpulan.
  4. useradd -c "Nama keluarga" -g admin -d / home / user1 -s / bin / bash user1: Buat pengguna baru yang tergolong dalam kumpulan "admin".
  5. pengguna tambah pengguna1: buat pengguna baru.
  6. userdel -r pengguna1: hapus pengguna ('-r' membuang direktori Home).
  7. usermod -c "Pengguna ftp”-G system -d / ftp / user1 -s / bin / nologin user1: menukar atribut pengguna.
  8. passwd: tukar kata laluan.
  9. pengguna passwd1: menukar kata laluan pengguna (root sahaja).
  10. chage -E 2011-12-31 pengguna1: tetapkan istilah untuk kata laluan pengguna. Dalam kes ini dinyatakan bahawa kunci tamat pada 31 Disember 2011.
  11. pwck: periksa sintaks yang betul format fail '/ etc / passwd' dan keberadaan pengguna.
  12. grpck: periksa sintaks dan format fail yang betul '/ etc / group' dan adanya kumpulan.
  13. group_name kumpulan baru: Daftarkan kumpulan baru untuk menukar kumpulan lalai fail yang baru dibuat.

Kebenaran dalam Fail (Gunakan "+" untuk meletakkan izin dan "-" untuk membuang)

  1. ls -lh: Tunjukkan kebenaran.
  2. ls / tmp | pr -T5 -W $ COLUMNS: bahagikan terminal kepada 5 lajur.
  3. direktori chmod ugo + rwx1: letakkan baca ®, tulis (w) dan jalankan (x) izin kepada pemilik (u), kumpulan (g) dan lain-lain (o) pada direktori 'direktori1'.
  4. direktori chmod go-rwx1: hapus izin untuk membaca ®, tulis (w) dan (x) jalankan ke kumpulan (g) dan lain-lain (o) pada direktori 'direktori1'.
  5. fail1 pengguna chown1: menukar pemilik fail.
  6. chown -R user1 direktori1: menukar pemilik direktori dan semua fail dan direktori yang terdapat di dalamnya.
  7. chgrp group1 fail1: menukar kumpulan fail.
  8. chown user1: group1 file1: menukar pengguna dan kumpulan yang memiliki fail.
  9. cari / -perm -u + s: melihat semua fail pada sistem dengan konfigurasi SUID.
  10. chmod u + s / bin / fail1: masukkan bit SUID dalam fail binari. Pengguna yang menjalankan fail tersebut memperoleh hak istimewa yang sama dengan pemiliknya.
  11. chmod us / bin / fail1: lumpuhkan bit SUID dalam fail binari.
  12. chmod g + s / rumah / awam: masukkan bit SGID dalam direktori - sama dengan SUID tetapi setiap direktori.
  13. chmod gs / rumah / awam: lumpuhkan bit SGID dalam direktori.
  14. chmod o + t / rumah / awam: masukkan bit STIKY dalam direktori. Membolehkan penghapusan fail hanya untuk pemilik yang sah.
  15. chmod ot / rumah / awam: lumpuhkan bit STIKY dalam direktori.

Atribut khas dalam fail (Gunakan "+" untuk menetapkan izin dan "-" untuk membuang)

  1. chattr + ke fail1: membenarkan penulisan dengan membuka mod lampiran fail sahaja.
  2. fail chattr + c1: membolehkan fail dimampatkan / disahkompres secara automatik.
  3. chattr + d fail1: memastikan bahawa program mengabaikan penghapusan fail semasa membuat sandaran.
  4. fail chattr + i1: membuat fail tidak berubah-ubah, sehingga tidak dapat dihapus, diubah, diganti nama, atau dihubungkan.
  5. fail chattr + s1: membolehkan fail dihapus dengan selamat.
  6. fail chattr + S1: memastikan bahawa fail diubah suai, perubahan ditulis dalam mod segerak seperti penyegerakan.
  7. fail chattr + u1: membolehkan anda memulihkan kandungan fail walaupun dibatalkan.
  8. lsattr: menunjukkan atribut khas.
artikel berkaitan:
Dengan Terminal: Perintah Saiz dan Ruang

Arkib dan fail yang dimampatkan

  1. bunzip2 fail1.bz2: unzip fail bernama 'file1.bz2'.
  2. fail bzip2: memampatkan fail bernama 'file1'.
  3. file gunzip1.gz: unzip fail yang dipanggil 'file1.gz'.
  4. fail gzip1: memampatkan fail bernama 'file1'.
  5. gzip -9 fail1: memampatkan dengan pemampatan maksimum.
  6. rar ke file1.rar test_file: buat fail rar yang dipanggil 'file1.rar'.
  7. rar ke file1.rar file1 file2 dir1: kompres 'file1', 'file2' dan 'dir1' secara serentak.
  8. rar x file1.rar: unzip fail rar.
  9. unrar x file1.rar: unzip fail rar.
  10. tar -cvf archive.tar fail1: buat tarball tanpa zip.
  11. tar -cvf archive.tar file1 file2 dir1: buat fail yang mengandungi 'file1', 'file2' dan 'dir1'.
  12. tar -tf archive.tar: memaparkan kandungan fail.
  13. tar -xvf archive.tar: ekstrak tarball.
  14. tar -xvf archive.tar -C / tmp: ekstrak tarball dalam / tmp.
  15. tar -cvfj archive.tar.bz2 dir1: buat tarball termampat di dalam bzip2.
  16. tar -xvfj archive.tar.bz2: nyahmampatkan arkib tar yang dimampatkan dalam bzip2
  17. tar -cvfz archive.tar.gz dir1: buat tarball gzip.
  18. tar -xvfz archive.tar.gz- Buka zip arkib tar yang dizipkan.
  19. fail zip1.zip fail1: buat fail zip yang dimampatkan.
  20. zip -r fail1.zip fail1 fail2 dir1: kompres, dalam zip, beberapa fail dan direktori secara serentak.
  21. nyahzip fail1.zip: unzip fail zip.

Pakej RPM (Red Hat, Fedora, dan seumpamanya)

  1. pakej rpm -ivh.rpm: pasang pakej rpm.
  2. pakej rpm -ivh –nodeeps.rpm: pasang pakej rpm mengabaikan permintaan kebergantungan.
  3. pakej rpm -U.rpm: kemas kini pakej rpm tanpa mengubah konfigurasi fail.
  4. pakej rpm -F.rpm: kemas kini pakej rpm hanya jika ia dipasang.
  5. rpm -e package_name.rpm: keluarkan pakej rpm.
  6. rpm -qa: menunjukkan semua pakej rpm yang dipasang pada sistem.
  7. rpm -qa | grep httpd: tunjukkan semua pakej rpm dengan nama "httpd".
  8. rpm -qi pakej_nama- Dapatkan maklumat mengenai pakej terpasang tertentu.
  9. rpm -qg "Persekitaran Sistem / Daemon": menunjukkan pakej rpm kumpulan perisian.
  10. rpm -ql pakej_nama: menunjukkan senarai fail yang diberikan oleh pakej rpm yang dipasang.
  11. rpm -qc package_name: menunjukkan senarai konfigurasi fail yang diberikan oleh pakej rpm yang dipasang.
  12. rpm -q package_name –apa yang diperlukan: tunjukkan senarai kebergantungan yang diminta untuk pakej rpm.
  13. rpm -q package_name –apa yang disediakan: menunjukkan kapasiti yang diberikan oleh pakej rpm.
  14. rpm -q package_name –script: skrip rancangan dimulakan semasa pemasangan / penghapusan.
  15. rpm -q package_name --changelog: menunjukkan sejarah semakan pakej rpm.
  16. rpm -qf /etc/httpd/conf/httpd.conf: periksa pakej rpm mana yang termasuk dalam fail tertentu.
  17. pakej rpm -qp.rpm -l: menunjukkan senarai fail yang diberikan oleh pakej rpm yang belum dipasang.
  18. rpm –import / media / cdrom / RPM-GPG-KEY: import tandatangan digital kunci awam.
  19. pakej rpm –checksig.rpm: mengesahkan integriti pakej rpm.
  20. rpm -qa gpg-pubkey- Periksa integriti semua pakej rpm yang dipasang.
  21. rpm -V pakej_nama: periksa saiz fail, lesen, jenis, pemilik, kumpulan, pemeriksaan ringkasan MD5 dan pengubahsuaian terakhir.
  22. rpm -Va: periksa semua pakej rpm yang terpasang pada sistem. Gunakan dengan berhati-hati.
  23. pakej rpm -Vp.rpm: periksa pakej rpm yang belum dipasang.
  24. pakej rpm2cpio.rpm | cpio – ekstrak –membuat-direktori * tong sampah*: ekstrak fail boleh laku dari pakej rpm.
  25. rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm: pasang pakej yang dibina dari sumber rpm.
  26. rpmbuild –bina semula package_name.src.rpm: membina pakej rpm dari sumber rpm.

Pengemas kini Pakej YUM (Red Hat, Fedora dan seumpamanya)

  1. yum pasang pakej_nama: muat turun dan pasang pakej rpm.
  2. yum localinstall package_name.rpm: ini akan memasang RPM dan cuba menyelesaikan semua kebergantungan untuk anda, menggunakan repositori anda.
  3. yum kemas kini pakej_nama.rpm: kemas kini semua pakej rpm yang dipasang pada sistem.
  4. yum kemas kini pakej_nama: memodenkan / mengemas kini pakej rpm.
  5. yum keluarkan pakej_nama: keluarkan pakej rpm.
  6. senarai yum: senaraikan semua pakej yang dipasang pada sistem.
  7. yum pakej_nama carian: Cari pakej di repositori rpm.
  8. pakej bersih yum: hapus cache rpm dengan menghapus pakej yang dimuat turun.
  9. yum bersih tajuk: hapus semua fail header yang digunakan sistem untuk menyelesaikan kebergantungan.
  10. yum bersihkan semua: hapus dari paket cache dan fail tajuk.

Pakej deb (Debian, Ubuntu dan derivatif)

  1. pakej dpkg -i.deb: pasang / kemas kini pakej deb.
  2. dpkg -r package_name: keluarkan pakej deb dari sistem.
  3. dpkg -l: menunjukkan semua pakej deb yang dipasang pada sistem.
  4. dpkg -l | grep httpd: tunjukkan semua pakej deb dengan nama "httpd"
  5. pakej_nama dpkg -s- Dapatkan maklumat mengenai pakej tertentu yang dipasang pada sistem.
  6. dpkg -L pakej_nama: menunjukkan senarai fail yang diberikan oleh pakej yang dipasang pada sistem.
  7. dpkg –kemas kandungan.deb: tunjukkan senarai fail yang diberikan oleh pakej yang belum dipasang.
  8. dpkg -S / bin / ping: periksa pakej mana yang termasuk dalam fail tertentu.

Pengemas kini Pakej APT (Debian, Ubuntu dan derivatif)

  1. apt-get install package_name: pasang / kemas kini pakej deb.
  2. apt-cdrom pasang pakej_nama: pasang / kemas kini pakej deb dari cdrom.
  3. apt-cepat update: kemas kini senarai pakej.
  4. naik taraf apt-get: kemas kini semua pakej yang dipasang.
  5. apt-get remove pakej_nama: keluarkan pakej deb dari sistem.
  6. cek apt-get: mengesahkan resolusi kebergantungan yang betul.
  7. apt-get clean: hapus cache dari pakej yang dimuat turun.
  8. carian apt-cache dicari-pakej: mengembalikan senarai pakej yang sesuai dengan siri "pakej yang dicari".

Lihat kandungan fail

  1. fail kucing1: melihat kandungan fail bermula dari baris pertama.
  2. fail tac1: melihat kandungan fail bermula dari baris terakhir.
  3. lebih banyak fail1: melihat kandungan di seluruh fail.
  4. kurang fail1: mirip dengan arahan 'lebih' tetapi membolehkan menyimpan pergerakan di dalam fail dan juga pergerakan ke belakang.
  5. kepala -2 fail1: lihat dua baris pertama fail.
  6. ekor -2 fail1: lihat dua baris terakhir fail.
  7. tail -f / var / log / mesej: lihat dalam masa nyata apa yang telah ditambahkan ke fail.

Manipulasi teks

  1. fail kucing1 fail2 .. | arahan <> file1_in.txt_or_file1_out.txt- Sintaks umum untuk memanipulasi teks menggunakan PIPE, STDIN, dan STDOUT.
  2. fail kucing1 | arahan (sed, grep, awk, grep, etc. ...)> result.txt: sintaks umum untuk memanipulasi teks dalam fail dan menulis hasilnya dalam fail baru.
  3. fail kucing1 | arahan (sed, grep, awk, grep, etc. ...) »result.txt: sintaks umum untuk memanipulasi teks dalam fail dan menambahkan hasil ke fail yang ada.
  4. grep Ogos / var / log / mesej: cari kata "Aug" di file '/ var / log / messages'.
  5. grep ^ Aug / var / log / mesej: cari kata-kata yang dimulai dengan "Aug" dalam file '/ var / log / messages'
  6. grep [0-9] / var / log / mesej: pilih semua baris dalam fail '/ var / log / message' yang mengandungi nombor.
  7. grep Ogos -R / var / log /*: cari string "Aug" di direktori '/ var / log' dan di bawahnya.
  8. sed 's / stringa1 / stringa2 / g' example.txt: pindah "string1" dengan "string2" di example.txt
  9. sed '/ ^ $ / d' example.txt: keluarkan semua baris kosong dari example.txt
  10. sed '/ * # / d; / ^ $ / d 'example.txt: keluarkan komen dan baris kosong dari example.txt
  11. echo 'esempio' | tr '[: bawah:]' '[: atas:]': menukar huruf kecil ke huruf besar.
  12. sed -e '1d' hasil.txt: hapus baris pertama fail example.txt
  13. sed -n '/ stringa1 / p': hanya memaparkan garis yang mengandungi kata "string1".

Tetapkan penukaran watak dan fail

  1. dos2unix failos.txt fileunix.txt: menukar format fail teks dari MSDOS ke UNIX.
  2. unix2dos fileunix.txt fileos.txt: menukar format fail teks dari UNIX ke MSDOS.
  3. mengitar semula ..HTML <page.txt> page.html: menukar fail teks menjadi html.
  4. mengitar semula -l | lebih banyak lagi- Tunjukkan semua penukaran format yang ada.

Analisis sistem fail

  1. sekatan buruk -v / dev / hda1: Periksa blok buruk pada cakera hda1.
  2. fsck / dev / hda1: membaiki / memeriksa integriti fail sistem Linux pada disk hda1.
  3. fsck.ext2 / dev / hda1: membaiki / memeriksa integriti fail sistem ext 2 pada disk hda1.
  4. e2fsck / dev / hda1: membaiki / memeriksa integriti fail sistem ext 2 pada disk hda1.
  5. e2fsck -j / dev / hda1: membaiki / memeriksa integriti fail sistem ext 3 pada disk hda1.
  6. fsck.ext3 / dev / hda1: membaiki / memeriksa integriti fail sistem ext 3 pada disk hda1.
  7. fsck.vfat / dev / hda1: membaiki / memeriksa integriti fail sistem lemak pada cakera hda1.
  8. fsck.msdos / dev / hda1: membaiki / memeriksa integriti fail pada dos sistem pada disk hda1.
  9. dosfsck / dev / hda1: membaiki / memeriksa integriti fail pada dos sistem pada disk hda1.

Format sistem fail

  1. mkfs / dev / hda1: buat fail sistem seperti Linux pada partition hda1.
  2. mke2fs / dev / hda1: buat fail sistem Linux ext 2 pada hda1.
  3. mke2fs -j / dev / hda1: buat fail sistem ext3 Linux (berkala) pada partition hda1.
  4. mkfs -t vfat 32 -F / dev / hda1: buat fail sistem FAT32 pada hda1.
  5. fdformat -n / dev / fd0: format cakera floply.
  6. mkswap / dev / hda3: buat fail sistem pertukaran.

Saya bekerjasama dengan SWAP

  1. mkswap / dev / hda3: buat fail sistem pertukaran.
  2. pertukaran / dev / hda3: mengaktifkan partisi pertukaran baru.
  3. swapon / dev / hda2 / dev / hdb3: aktifkan dua partisi pertukaran.

Salvas (Sandaran)

  1. membuang -0aj -f /tmp/home0.bak / rumah: buat simpanan penuh direktori '/ home'.
  2. membuang -1aj -f /tmp/home0.bak / rumah: buat simpanan tambahan dari direktori '/ home'.
  3. memulihkan -jika /tmp/home0.bak: memulihkan salvo secara interaktif.
  4. rsync -rogpav –hapus / rumah / tmp: penyegerakan antara direktori.
  5. rsync -rogpav -e ssh –delete / home ip_address: / tmp: rsync melalui terowong SSH.
  6. rsync -az -e ssh –hapus ip_addr: / rumah / awam / rumah / tempatan- Segerakkan direktori tempatan dengan direktori jauh melalui ssh dan pemampatan.
  7. rsync -az -e ssh –hapus / home / local ip_addr: / rumah / awam- Segerakkan direktori jauh dengan direktori tempatan melalui ssh dan pemampatan.
  8. dd bs = 1M jika = / dev / hda | gzip | pengguna ssh @ ip_addr 'dd of = hda.gz': simpan cakera keras pada hos jauh melalui ssh.
  9. dd if = / dev / sda dari = / tmp / fail1: simpan kandungan cakera keras ke fail. (Dalam kes ini, cakera keras adalah "sda" dan failnya adalah "file1").
  10. tar -Puf backup.tar / rumah / pengguna: buat simpanan tambahan dari direktori '/ home / user'.
  11. (cd / tmp / local / && tar c.) | ssh -C pengguna @ ip_addr 'cd / home / share / && tar x -p': menyalin kandungan direktori ke direktori jauh melalui ssh.
  12. (tar c / rumah) | ssh -C user @ ip_addr 'cd / home / backup-home && tar x -p': salin direktori tempatan ke direktori jauh melalui ssh.
  13. tar cf -. | (cd / tmp / sandaran; tar xf -): salinan tempatan yang menyimpan lesen dan pautan dari satu direktori ke direktori lain.
  14. cari / rumah / pengguna1 -nama '* .txt' | xargs cp -av –target-directory = / home / backup / –parents: cari dan salin semua fail dengan sambungan '.txt' dari satu direktori ke direktori lain.
  15. cari / var / log -name '* .log' | tar cv –files-from = - | bzip2> log.tar.bz2: cari semua fail dengan pelanjutan '.log' dan buat arkib bzip.
  16. dd if = / dev / hda of = / dev / fd0 bs = 512 count = 1: buat salinan MRB (Master Boot Record) ke disket.
  17. dd if = / dev / fd0 of = / dev / hda bs = 512 count = 1: pulihkan salinan MBR (Master Boot Record) yang disimpan pada disket.

CD-ROM

  1. cdrecord -v gracetime = 2 dev = / dev / cdrom -ject kosong = fast -force: bersihkan atau hapus cd yang boleh ditulis semula.
  2. mkisofs / dev / cdrom> cd.iso: buat gambar iso cdrom pada cakera.
  3. mkisofs / dev / cdrom | gzip> cd_iso.gz: buat imej iso mampat cdrom pada cakera.
  4. mkisofs -J -allow-lead-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd: buat gambar iso direktori.
  5. cdrecord -v dev = / dev / cdrom cd.iso: bakar gambar iso.
  6. gzip -dc cd_iso.gz | cdrecord dev = / dev / cdrom -: membakar imej iso yang dimampatkan.
  7. mount -o loop cd.iso / mnt / iso: pasang gambar iso.
  8. cd-paranoia -B: mengambil lagu dari fail cd ke wav.
  9. cd-paranoia - "-3": pindahkan 3 lagu pertama dari fail cd ke wav.
  10. cdrecord-scanbus: bas imbas untuk mengenal pasti saluran scsi.
  11. dd if = / dev / hdc | md5sum: jalankan md5sum pada peranti, seperti CD.

Saya bekerjasama dengan RANGKAIAN ( LAN dan Wi-Fi)

  1. ifconfig eth0: menunjukkan konfigurasi kad rangkaian Ethernet.
  2. ifup eth0: aktifkan antara muka 'eth0'.
  3. ifdown eth0: lumpuhkan antara muka 'eth0'.
  4. ifconfig eth0 192.168.1.1 netmask 255.255.255.0: konfigurasikan alamat IP.
  5. ifconfig eth0 promisc: konfigurasikan 'eth0' dalam mod biasa untuk mendapatkan paket (menghidu).
  6. dhclient eth0: aktifkan antara muka 'eth0' dalam mod dhcp.
  7. laluan -n: menunjukkan jadual lawatan.
  8. laluan tambah -net 0/0 gw IP_Gateway: tetapkan input lalai.
  9. laluan add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1: konfigurasikan laluan statik untuk mencari rangkaian '192.168.0.0/16'.
  10. laluan del 0/0 gw IP_gateway: keluarkan laluan statik.
  11. gema "1"> / proc / sys / net / ipv4 / ip_forward: aktifkan lawatan ip.
  12. nama hos: paparkan nama host sistem.
  13. tuan rumah www.example.com: cari nama host untuk menyelesaikan nama ke alamat ip (1).
  14. nslookup www.example.com: cari nama host untuk menyelesaikan nama ke alamat ip dan sebaliknya (2).
  15. pertunjukan pautan ip: menunjukkan status pautan semua antara muka.
  16. mii-alat eth0: menunjukkan status pautan 'eth0'.
  17. ettool eth0: menunjukkan statistik kad rangkaian 'eth0'.
  18. netstat-tup- Tunjukkan semua sambungan rangkaian aktif dan PID mereka.
  19. netstat -tupl: tunjukkan semua pendengar rangkaian pada sistem dan PID mereka.
  20. port tcpdump tcp 80: menunjukkan semua lalu lintas HTTP.
  21. imbasan iwlist: menunjukkan rangkaian tanpa wayar.
  22. iwconfig eth1: menunjukkan konfigurasi kad rangkaian tanpa wayar.
  23. siapakah www.example.com: cari pangkalan data Whois.

Rangkaian Windows Microsoft (SAMBA)

  1. nbtscan ip_addr: peleraian nama rangkaian bios.
  2. nmblookup -A ip_addr: peleraian nama rangkaian bios.
  3. smbclient -L ip_addr / nama host: menunjukkan tindakan jauh dari hos di tingkap.

Jadual IP (FIREWALL)

  1. iptables -t penapis -L: menunjukkan semua rentetan dalam jadual penapis.
  2. iptables -t nat -L: menunjukkan semua rentetan dari jadual nat.
  3. iptables -t penapis -F: hapus semua peraturan dari jadual penapis.
  4. iptables -t nat -F: hapus semua peraturan dari jadual nat.
  5. iptables -t penapis -X: hapuskan sebarang rentetan yang dibuat oleh pengguna.
  6. iptables -t filter -A INPUT -p tcp –dport telnet -j TERIMA: membenarkan sambungan telnet masuk.
  7. iptables -t filter -A OUTPUT -p tcp –port http -j DROP: menyekat sambungan HTTP untuk keluar.
  8. iptables -t filter -A FORWARD -p tcp –dport pop3 -j MENERIMA: membenarkan sambungan POP ke rantai depan.
  9. iptables -t filter -A INPUT -j LOG –log-awalan "DROP INPUT": mendaftarkan rentetan input.
  10. iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE: konfigurasikan PAT (Alamat Terjemahan Port) pada eth0, menyembunyikan paket kekuatan.
  11. iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp –dport 22 -j DNAT –ke-destinasi 10.0.0.2:22: ubah hala paket yang dialamatkan dari satu host ke host lain.

Pemantauan dan penyahpepijatan

  1. bahagian: menunjukkan tugas linux menggunakan kebanyakan cpu.
  2. ps-eafw: menunjukkan tugas Linux.
  3. ps -e -o pid, args –forest- Memaparkan tugas Linux dalam mod hierarki.
  4. pstree: menunjukkan pokok sistem proses.
  5. membunuh -9 Proses_ID- Paksa menutup proses dan menghentikannya.
  6. membunuh -1 Proses_ID: memaksa proses untuk memuatkan semula konfigurasi.
  7. lsof -p $$: menunjukkan senarai fail yang dibuka oleh proses.
  8. lsof / rumah / pengguna1: menunjukkan senarai fail terbuka di jalan tertentu dari sistem.
  9. strace -c ls> / dev / null: menunjukkan panggilan sistem yang dibuat dan diterima oleh proses.
  10. strace -f -e terbuka ls> / dev / null: menunjukkan panggilan ke perpustakaan.
  11. tonton -n1 'cat / proc / interupts': menunjukkan gangguan dalam masa nyata.
  12. but semula: tunjukkan sejarah but semula.
  13. lsmod: menunjukkan kernel yang dimuatkan.
  14. percuma -m- Menampilkan status RAM dalam megabait.
  15. smartctl -A / dev / hda- Pantau kebolehpercayaan cakera keras melalui SMART.
  16. smartctl -i / dev / hda: periksa sama ada SMART diaktifkan pada cakera keras.
  17. ekor / var / log / dmesg: menunjukkan peristiwa yang melekat pada proses memuatkan kernel.
  18. ekor / var / log / mesej: menunjukkan acara sistem.

Perintah berguna yang lain

  1. kata kunci ... kata kunci: menunjukkan senarai arahan yang termasuk dalam kata kunci program; Ia berguna apabila anda mengetahui apa yang dilakukan oleh program anda, tetapi anda tidak tahu nama perintahnya.
  2. lelaki ping: paparkan halaman manual dalam talian; sebagai contoh, dalam arahan ping, gunakan pilihan '-k' untuk mencari arahan yang berkaitan.
  3. whatis ... kata kunci: menunjukkan penerangan tentang apa yang dilakukan oleh program.
  4. mkbootdisk –device / dev / fd0 `uname -r`: buat disket yang boleh diminum.
  5. fail gpg -c1: mengekod fail dengan pengawal keselamatan GNU.
  6. fail gpg1.gpg: menyahkod fail dengan Pengawal Keselamatan GNU.
  7. wget -r www.example.com: muat turun laman web yang lengkap.
  8. wget -c www.example.com/file.iso: muat turun fail dengan kemungkinan berhenti memuat turun dan disambung semula kemudian.
  9. gema 'wget -c www.example.com/files.iso'| jam 09:00: Mulakan muat turun pada bila-bila masa. Dalam kes ini, ia akan bermula pada pukul 9.
  10. ldd / usr / bin / ssh: tunjukkan perpustakaan bersama yang diperlukan oleh program ssh.
  11. alias hh = 'sejarah': letakkan alias untuk perintah –hh = Sejarah.
  12. chsh: menukar arahan Shell.
  13. chsh --list-shells: adalah arahan yang sesuai untuk mengetahui jika anda perlu melakukan jarak jauh di terminal lain.
  14. siapa -a: menunjukkan siapa yang didaftarkan, dan mencetak masa sistem import terakhir, proses mati, proses pendaftaran sistem, proses aktif yang dihasilkan oleh init, operasi semasa dan perubahan terakhir jam sistem.