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
-
gerbang: menunjukkan seni bina mesin (1).
-
-m uname: menunjukkan seni bina mesin (2).
-
uname-R: tunjukkan versi kernel yang digunakan.
-
dmidecode -q: menunjukkan komponen (perkakasan) sistem.
-
hdparm -i / dev / hda: menunjukkan ciri-ciri cakera keras.
-
hdparm -tT / dev / sda: melakukan ujian baca pada cakera keras.
-
kucing / proc / cpuinfo: menunjukkan maklumat CPU.
-
kucing / proc / mengganggu: menunjukkan gangguan.
-
kucing / proc / meminfo: periksa penggunaan memori.
-
kucing / proc / pertukaran: tunjukkan fail pertukaran.
-
kucing / proc / versi: tunjukkan versi kernel.
-
kucing / proc / net / dev: menunjukkan penyesuai rangkaian dan statistik.
-
kucing / proc / pelekap: menunjukkan sistem fail yang dipasang.
-
lspci-tv: menunjukkan peranti PCI.
-
lsusb -tv: menunjukkan peranti USB.
-
tarikh: tunjukkan tarikh sistem.
-
cal 2011: menunjukkan almanak 2011.
-
cal 07 2011: menunjukkan almanak untuk bulan Julai 2011.
-
tarikh 041217002011.00: tetapkan (nyatakan, tetapkan) tarikh dan masa.
-
jam -w: simpan perubahan tarikh di BIOS.
Shutdown (Sistem Reboot atau Log Keluar)
-
shutdown -h sekarang: matikan sistem (1).
-
masuk 0: matikan sistem (2).
-
telefon 0: matikan sistem (3).
-
berhenti: matikan sistem (4).
-
tutup jam-jam: minit &- Penutupan sistem yang dirancang.
-
penutupan -c- Batalkan penutupan sistem yang dijadualkan.
-
tutup -r sekarang: mulakan semula (1).
-
reboot: mulakan semula (2).
-
logout: Menandatangani.
Fail dan Direktori
-
cd / home: masukkan direktori "home".
-
cd ..: kembali satu tingkat.
-
cd ../ ..: kembali 2 peringkat.
-
CD: pergi ke direktori root.
-
cd ~ pengguna1: pergi ke pengguna direktori1.
-
cd -: pergi (kembali) ke direktori sebelumnya.
-
jentera: menunjukkan jalan direktori yang berfungsi.
-
ls: melihat fail dalam direktori.
-
ls -F: melihat fail dalam direktori.
-
ls-l: menunjukkan perincian fail dan folder dalam direktori.
-
ls -a: menunjukkan fail tersembunyi.
-
ls * [0-9]*: tunjukkan fail dan folder yang mengandungi nombor.
-
pokok: tunjukkan fail dan folder sebagai pokok bermula dari akar. (1)
-
ltree: tunjukkan fail dan folder sebagai pokok bermula dari akar. (2)
-
mkdir dir1: buat folder atau direktori bernama 'dir1'.
-
mkdir dir1 dir2: buat dua folder atau direktori secara serentak (Buat dua direktori pada masa yang sama).
-
mkdir -p / tmp / dir1 / dir2: buat pokok direktori.
-
rm -f fail1: hapus fail bernama 'file1'.
-
rmdir dir1: hapus folder bernama 'dir1'.
-
rm -rf dir1: hapus folder bernama 'dir1' dengan kandungannya secara berulang. (Sekiranya saya menghapusnya secara berulang-ulang, saya mengatakan bahawa ia sesuai dengan kandungannya).
-
rm -rf dir1 dir2: hapus dua folder (direktori) dengan kandungannya secara berulang.
-
mv dir1 baru_dir: menamakan semula atau memindahkan fail atau folder (direktori).
-
fail cp1: salin fail.
-
cp file1 fail2: menyalin dua fail secara serentak.
-
cp dir / *.: salin semua fail dari direktori ke direktori kerja semasa.
-
cp -a / tmp / dir1.: salin direktori dalam direktori kerja semasa.
-
cp -a dir1: salin direktori.
-
cp -a dir1 dir2: menyalin dua direktori secara serentak.
-
ln -s fail1 lnk1: buat pautan simbolik ke fail atau direktori.
-
ln fail1 lnk1: buat pautan fizikal ke fail atau direktori.
-
sentuh -t 0712250000 fail1: ubah masa sebenar (masa pembuatan) fail atau direktori.
-
fail fail1: output (lambakan pada skrin) jenis mime fail teks.
-
ikonv -l: senarai cipher yang diketahui.
-
iconv -f fromEncoding -t toEncoding inputFile> outputFile: buat bentuk baru dari fail input dengan anggapan ia dikodkan dari dariEncoding dan menukarnya ke ToEncoding.
-
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
-
cari / -nama fail1: cari fail dan direktori bermula dari akar sistem.
-
cari / -pengguna1: mencari fail dan direktori milik pengguna 'user1'.
-
cari / rumah / pengguna1 -nama \ *. bin: cari fail dengan sambungan '. tong 'di dalam direktori' / home / user1 '.
-
cari / usr / bin -jenis f -atime +100: cari fail binari yang tidak digunakan dalam 100 hari terakhir.
-
cari / usr / bin-taip f -mtime -10: mencari fail yang dibuat atau diubah dalam 10 hari terakhir.
-
cari / -nama \ *. rpm -exec chmod 755 '{}' \;: cari fail dengan pelanjutan '.rpm' dan ubah kebenaran.
-
cari / -xdev -nama \ *. rpm: Cari fail dengan pelanjutan '.rpm' mengabaikan peranti yang boleh ditanggalkan seperti cdrom, pen-drive, dll ...
-
cari \ *. ps: cari fail dengan pelanjutan '.ps' pertama kali dilaksanakan dengan arahan 'Diperbaruib'.
-
di mana berhenti: menunjukkan lokasi fail perduaan, bantuan atau sumber. Dalam kes ini, ia bertanya di mana perintah 'berhenti'.
-
yang berhenti: menunjukkan jalan penuh (keseluruhan jalan) ke binari / boleh dilaksanakan.
Memasang sistem fail
-
mount / dev / hda2 / mnt / hda2: pasang cakera bernama hda2. Periksa dahulu kewujudan direktori '/ mnt / hda2'; jika tidak, anda mesti membuatnya.
-
umount / dev / hda2: lepaskan cakera bernama hda2. Jalan keluar pertama dari titik '/ mnt / hda2.
-
fuser -km / mnt / hda2- Paksa unmount semasa peranti sibuk.
-
umount -n / mnt / hda2: jalankan unmount tanpa membaca / etc / mtab. Berguna semasa fail itu hanya boleh dibaca atau cakera keras penuh.
-
pasang / dev / fd0 / mnt / disket: pasangkan cakera liut.
-
mount / dev / cdrom / mnt / cdrom: pasang cdrom / dvdrom.
-
mount / dev / hdc / mnt / cdrecorder: pasang cd atau dvdrom yang boleh ditulis semula.
-
mount / dev / hdb / mnt / cdrecorder: pasang cd / dvdrom yang boleh ditulis semula (dvd).
-
mount -o loop file.iso / mnt / cdrom: pasang fail atau gambar iso.
-
mount -t vfat / dev / hda5 / mnt / hda5: pasang sistem fail FAT32.
-
mount / dev / sda1 / mnt / usbdisk: pasang pemacu pena usb atau memori (tanpa menentukan jenis sistem fail).
Ruang cakera
-
df -h: paparkan senarai partisi yang dipasang.
-
ls -lSr | lagi: menunjukkan ukuran fail dan direktori yang disusun mengikut ukuran.
-
du -sh dir1: Anggarkan ruang yang digunakan oleh direktori 'dir1'.
-
du -sk * | urutkan -rn: menunjukkan ukuran fail dan direktori yang disusun mengikut ukuran.
-
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).
-
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
-
groupadd group_name: buat kumpulan baru.
-
groupdel group_name: padamkan kumpulan.
-
groupmod -n new_group_name old_group_name: menamakan semula kumpulan.
-
useradd -c "Nama keluarga" -g admin -d / home / user1 -s / bin / bash user1: Buat pengguna baru yang tergolong dalam kumpulan "admin".
-
pengguna tambah pengguna1: buat pengguna baru.
-
userdel -r pengguna1: hapus pengguna ('-r' membuang direktori Home).
-
usermod -c "Pengguna ftp”-G system -d / ftp / user1 -s / bin / nologin user1: menukar atribut pengguna.
-
passwd: tukar kata laluan.
-
pengguna passwd1: menukar kata laluan pengguna (root sahaja).
-
chage -E 2011-12-31 pengguna1: tetapkan istilah untuk kata laluan pengguna. Dalam kes ini dinyatakan bahawa kunci tamat pada 31 Disember 2011.
-
pwck: periksa sintaks yang betul format fail '/ etc / passwd' dan keberadaan pengguna.
-
grpck: periksa sintaks dan format fail yang betul '/ etc / group' dan adanya kumpulan.
-
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)
-
ls -lh: Tunjukkan kebenaran.
-
ls / tmp | pr -T5 -W $ COLUMNS: bahagikan terminal kepada 5 lajur.
-
direktori chmod ugo + rwx1: letakkan baca ®, tulis (w) dan jalankan (x) izin kepada pemilik (u), kumpulan (g) dan lain-lain (o) pada direktori 'direktori1'.
-
direktori chmod go-rwx1: hapus izin untuk membaca ®, tulis (w) dan (x) jalankan ke kumpulan (g) dan lain-lain (o) pada direktori 'direktori1'.
-
fail1 pengguna chown1: menukar pemilik fail.
-
chown -R user1 direktori1: menukar pemilik direktori dan semua fail dan direktori yang terdapat di dalamnya.
-
chgrp group1 fail1: menukar kumpulan fail.
-
chown user1: group1 file1: menukar pengguna dan kumpulan yang memiliki fail.
-
cari / -perm -u + s: melihat semua fail pada sistem dengan konfigurasi SUID.
-
chmod u + s / bin / fail1: masukkan bit SUID dalam fail binari. Pengguna yang menjalankan fail tersebut memperoleh hak istimewa yang sama dengan pemiliknya.
-
chmod us / bin / fail1: lumpuhkan bit SUID dalam fail binari.
-
chmod g + s / rumah / awam: masukkan bit SGID dalam direktori - sama dengan SUID tetapi setiap direktori.
-
chmod gs / rumah / awam: lumpuhkan bit SGID dalam direktori.
-
chmod o + t / rumah / awam: masukkan bit STIKY dalam direktori. Membolehkan penghapusan fail hanya untuk pemilik yang sah.
-
chmod ot / rumah / awam: lumpuhkan bit STIKY dalam direktori.
Atribut khas dalam fail (Gunakan "+" untuk menetapkan izin dan "-" untuk membuang)
-
chattr + ke fail1: membenarkan penulisan dengan membuka mod lampiran fail sahaja.
-
fail chattr + c1: membolehkan fail dimampatkan / disahkompres secara automatik.
-
chattr + d fail1: memastikan bahawa program mengabaikan penghapusan fail semasa membuat sandaran.
-
fail chattr + i1: membuat fail tidak berubah-ubah, sehingga tidak dapat dihapus, diubah, diganti nama, atau dihubungkan.
-
fail chattr + s1: membolehkan fail dihapus dengan selamat.
-
fail chattr + S1: memastikan bahawa fail diubah suai, perubahan ditulis dalam mod segerak seperti penyegerakan.
-
fail chattr + u1: membolehkan anda memulihkan kandungan fail walaupun dibatalkan.
-
lsattr: menunjukkan atribut khas.
Arkib dan fail yang dimampatkan
-
bunzip2 fail1.bz2: unzip fail bernama 'file1.bz2'.
-
fail bzip2: memampatkan fail bernama 'file1'.
-
file gunzip1.gz: unzip fail yang dipanggil 'file1.gz'.
-
fail gzip1: memampatkan fail bernama 'file1'.
-
gzip -9 fail1: memampatkan dengan pemampatan maksimum.
-
rar ke file1.rar test_file: buat fail rar yang dipanggil 'file1.rar'.
-
rar ke file1.rar file1 file2 dir1: kompres 'file1', 'file2' dan 'dir1' secara serentak.
-
rar x file1.rar: unzip fail rar.
-
unrar x file1.rar: unzip fail rar.
-
tar -cvf archive.tar fail1: buat tarball tanpa zip.
-
tar -cvf archive.tar file1 file2 dir1: buat fail yang mengandungi 'file1', 'file2' dan 'dir1'.
-
tar -tf archive.tar: memaparkan kandungan fail.
-
tar -xvf archive.tar: ekstrak tarball.
-
tar -xvf archive.tar -C / tmp: ekstrak tarball dalam / tmp.
-
tar -cvfj archive.tar.bz2 dir1: buat tarball termampat di dalam bzip2.
-
tar -xvfj archive.tar.bz2: nyahmampatkan arkib tar yang dimampatkan dalam bzip2
-
tar -cvfz archive.tar.gz dir1: buat tarball gzip.
-
tar -xvfz archive.tar.gz- Buka zip arkib tar yang dizipkan.
-
fail zip1.zip fail1: buat fail zip yang dimampatkan.
-
zip -r fail1.zip fail1 fail2 dir1: kompres, dalam zip, beberapa fail dan direktori secara serentak.
-
nyahzip fail1.zip: unzip fail zip.
Pakej RPM (Red Hat, Fedora, dan seumpamanya)
-
pakej rpm -ivh.rpm: pasang pakej rpm.
-
pakej rpm -ivh –nodeeps.rpm: pasang pakej rpm mengabaikan permintaan kebergantungan.
-
pakej rpm -U.rpm: kemas kini pakej rpm tanpa mengubah konfigurasi fail.
-
pakej rpm -F.rpm: kemas kini pakej rpm hanya jika ia dipasang.
-
rpm -e package_name.rpm: keluarkan pakej rpm.
-
rpm -qa: menunjukkan semua pakej rpm yang dipasang pada sistem.
-
rpm -qa | grep httpd: tunjukkan semua pakej rpm dengan nama "httpd".
-
rpm -qi pakej_nama- Dapatkan maklumat mengenai pakej terpasang tertentu.
-
rpm -qg "Persekitaran Sistem / Daemon": menunjukkan pakej rpm kumpulan perisian.
-
rpm -ql pakej_nama: menunjukkan senarai fail yang diberikan oleh pakej rpm yang dipasang.
-
rpm -qc package_name: menunjukkan senarai konfigurasi fail yang diberikan oleh pakej rpm yang dipasang.
-
rpm -q package_name –apa yang diperlukan: tunjukkan senarai kebergantungan yang diminta untuk pakej rpm.
-
rpm -q package_name –apa yang disediakan: menunjukkan kapasiti yang diberikan oleh pakej rpm.
-
rpm -q package_name –script: skrip rancangan dimulakan semasa pemasangan / penghapusan.
-
rpm -q package_name --changelog: menunjukkan sejarah semakan pakej rpm.
-
rpm -qf /etc/httpd/conf/httpd.conf: periksa pakej rpm mana yang termasuk dalam fail tertentu.
-
pakej rpm -qp.rpm -l: menunjukkan senarai fail yang diberikan oleh pakej rpm yang belum dipasang.
-
rpm –import / media / cdrom / RPM-GPG-KEY: import tandatangan digital kunci awam.
-
pakej rpm –checksig.rpm: mengesahkan integriti pakej rpm.
-
rpm -qa gpg-pubkey- Periksa integriti semua pakej rpm yang dipasang.
-
rpm -V pakej_nama: periksa saiz fail, lesen, jenis, pemilik, kumpulan, pemeriksaan ringkasan MD5 dan pengubahsuaian terakhir.
-
rpm -Va: periksa semua pakej rpm yang terpasang pada sistem. Gunakan dengan berhati-hati.
-
pakej rpm -Vp.rpm: periksa pakej rpm yang belum dipasang.
-
pakej rpm2cpio.rpm | cpio – ekstrak –membuat-direktori * tong sampah*: ekstrak fail boleh laku dari pakej rpm.
-
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm: pasang pakej yang dibina dari sumber rpm.
-
rpmbuild –bina semula package_name.src.rpm: membina pakej rpm dari sumber rpm.
Pengemas kini Pakej YUM (Red Hat, Fedora dan seumpamanya)
-
yum pasang pakej_nama: muat turun dan pasang pakej rpm.
-
yum localinstall package_name.rpm: ini akan memasang RPM dan cuba menyelesaikan semua kebergantungan untuk anda, menggunakan repositori anda.
-
yum kemas kini pakej_nama.rpm: kemas kini semua pakej rpm yang dipasang pada sistem.
-
yum kemas kini pakej_nama: memodenkan / mengemas kini pakej rpm.
-
yum keluarkan pakej_nama: keluarkan pakej rpm.
-
senarai yum: senaraikan semua pakej yang dipasang pada sistem.
-
yum pakej_nama carian: Cari pakej di repositori rpm.
-
pakej bersih yum: hapus cache rpm dengan menghapus pakej yang dimuat turun.
-
yum bersih tajuk: hapus semua fail header yang digunakan sistem untuk menyelesaikan kebergantungan.
-
yum bersihkan semua: hapus dari paket cache dan fail tajuk.
Pakej deb (Debian, Ubuntu dan derivatif)
-
pakej dpkg -i.deb: pasang / kemas kini pakej deb.
-
dpkg -r package_name: keluarkan pakej deb dari sistem.
-
dpkg -l: menunjukkan semua pakej deb yang dipasang pada sistem.
-
dpkg -l | grep httpd: tunjukkan semua pakej deb dengan nama "httpd"
-
pakej_nama dpkg -s- Dapatkan maklumat mengenai pakej tertentu yang dipasang pada sistem.
-
dpkg -L pakej_nama: menunjukkan senarai fail yang diberikan oleh pakej yang dipasang pada sistem.
-
dpkg –kemas kandungan.deb: tunjukkan senarai fail yang diberikan oleh pakej yang belum dipasang.
-
dpkg -S / bin / ping: periksa pakej mana yang termasuk dalam fail tertentu.
Pengemas kini Pakej APT (Debian, Ubuntu dan derivatif)
-
apt-get install package_name: pasang / kemas kini pakej deb.
-
apt-cdrom pasang pakej_nama: pasang / kemas kini pakej deb dari cdrom.
-
apt-cepat update: kemas kini senarai pakej.
-
naik taraf apt-get: kemas kini semua pakej yang dipasang.
-
apt-get remove pakej_nama: keluarkan pakej deb dari sistem.
-
cek apt-get: mengesahkan resolusi kebergantungan yang betul.
-
apt-get clean: hapus cache dari pakej yang dimuat turun.
-
carian apt-cache dicari-pakej: mengembalikan senarai pakej yang sesuai dengan siri "pakej yang dicari".
Lihat kandungan fail
-
fail kucing1: melihat kandungan fail bermula dari baris pertama.
-
fail tac1: melihat kandungan fail bermula dari baris terakhir.
-
lebih banyak fail1: melihat kandungan di seluruh fail.
-
kurang fail1: mirip dengan arahan 'lebih' tetapi membolehkan menyimpan pergerakan di dalam fail dan juga pergerakan ke belakang.
-
kepala -2 fail1: lihat dua baris pertama fail.
-
ekor -2 fail1: lihat dua baris terakhir fail.
-
tail -f / var / log / mesej: lihat dalam masa nyata apa yang telah ditambahkan ke fail.
Manipulasi teks
-
fail kucing1 fail2 .. | arahan <> file1_in.txt_or_file1_out.txt- Sintaks umum untuk memanipulasi teks menggunakan PIPE, STDIN, dan STDOUT.
-
fail kucing1 | arahan (sed, grep, awk, grep, etc. ...)> result.txt: sintaks umum untuk memanipulasi teks dalam fail dan menulis hasilnya dalam fail baru.
-
fail kucing1 | arahan (sed, grep, awk, grep, etc. ...) »result.txt: sintaks umum untuk memanipulasi teks dalam fail dan menambahkan hasil ke fail yang ada.
-
grep Ogos / var / log / mesej: cari kata "Aug" di file '/ var / log / messages'.
-
grep ^ Aug / var / log / mesej: cari kata-kata yang dimulai dengan "Aug" dalam file '/ var / log / messages'
-
grep [0-9] / var / log / mesej: pilih semua baris dalam fail '/ var / log / message' yang mengandungi nombor.
-
grep Ogos -R / var / log /*: cari string "Aug" di direktori '/ var / log' dan di bawahnya.
-
sed 's / stringa1 / stringa2 / g' example.txt: pindah "string1" dengan "string2" di example.txt
-
sed '/ ^ $ / d' example.txt: keluarkan semua baris kosong dari example.txt
-
sed '/ * # / d; / ^ $ / d 'example.txt: keluarkan komen dan baris kosong dari example.txt
-
echo 'esempio' | tr '[: bawah:]' '[: atas:]': menukar huruf kecil ke huruf besar.
-
sed -e '1d' hasil.txt: hapus baris pertama fail example.txt
-
sed -n '/ stringa1 / p': hanya memaparkan garis yang mengandungi kata "string1".
Tetapkan penukaran watak dan fail
-
dos2unix failos.txt fileunix.txt: menukar format fail teks dari MSDOS ke UNIX.
-
unix2dos fileunix.txt fileos.txt: menukar format fail teks dari UNIX ke MSDOS.
-
mengitar semula ..HTML <page.txt> page.html: menukar fail teks menjadi html.
-
mengitar semula -l | lebih banyak lagi- Tunjukkan semua penukaran format yang ada.
Analisis sistem fail
-
sekatan buruk -v / dev / hda1: Periksa blok buruk pada cakera hda1.
-
fsck / dev / hda1: membaiki / memeriksa integriti fail sistem Linux pada disk hda1.
-
fsck.ext2 / dev / hda1: membaiki / memeriksa integriti fail sistem ext 2 pada disk hda1.
-
e2fsck / dev / hda1: membaiki / memeriksa integriti fail sistem ext 2 pada disk hda1.
-
e2fsck -j / dev / hda1: membaiki / memeriksa integriti fail sistem ext 3 pada disk hda1.
-
fsck.ext3 / dev / hda1: membaiki / memeriksa integriti fail sistem ext 3 pada disk hda1.
-
fsck.vfat / dev / hda1: membaiki / memeriksa integriti fail sistem lemak pada cakera hda1.
-
fsck.msdos / dev / hda1: membaiki / memeriksa integriti fail pada dos sistem pada disk hda1.
-
dosfsck / dev / hda1: membaiki / memeriksa integriti fail pada dos sistem pada disk hda1.
Format sistem fail
-
mkfs / dev / hda1: buat fail sistem seperti Linux pada partition hda1.
-
mke2fs / dev / hda1: buat fail sistem Linux ext 2 pada hda1.
-
mke2fs -j / dev / hda1: buat fail sistem ext3 Linux (berkala) pada partition hda1.
-
mkfs -t vfat 32 -F / dev / hda1: buat fail sistem FAT32 pada hda1.
-
fdformat -n / dev / fd0: format cakera floply.
-
mkswap / dev / hda3: buat fail sistem pertukaran.
Saya bekerjasama dengan SWAP
-
mkswap / dev / hda3: buat fail sistem pertukaran.
-
pertukaran / dev / hda3: mengaktifkan partisi pertukaran baru.
-
swapon / dev / hda2 / dev / hdb3: aktifkan dua partisi pertukaran.
Salvas (Sandaran)
-
membuang -0aj -f /tmp/home0.bak / rumah: buat simpanan penuh direktori '/ home'.
-
membuang -1aj -f /tmp/home0.bak / rumah: buat simpanan tambahan dari direktori '/ home'.
-
memulihkan -jika /tmp/home0.bak: memulihkan salvo secara interaktif.
-
rsync -rogpav –hapus / rumah / tmp: penyegerakan antara direktori.
-
rsync -rogpav -e ssh –delete / home ip_address: / tmp: rsync melalui terowong SSH.
-
rsync -az -e ssh –hapus ip_addr: / rumah / awam / rumah / tempatan- Segerakkan direktori tempatan dengan direktori jauh melalui ssh dan pemampatan.
-
rsync -az -e ssh –hapus / home / local ip_addr: / rumah / awam- Segerakkan direktori jauh dengan direktori tempatan melalui ssh dan pemampatan.
-
dd bs = 1M jika = / dev / hda | gzip | pengguna ssh @ ip_addr 'dd of = hda.gz': simpan cakera keras pada hos jauh melalui ssh.
-
dd if = / dev / sda dari = / tmp / fail1: simpan kandungan cakera keras ke fail. (Dalam kes ini, cakera keras adalah "sda" dan failnya adalah "file1").
-
tar -Puf backup.tar / rumah / pengguna: buat simpanan tambahan dari direktori '/ home / user'.
-
(cd / tmp / local / && tar c.) | ssh -C pengguna @ ip_addr 'cd / home / share / && tar x -p': menyalin kandungan direktori ke direktori jauh melalui ssh.
-
(tar c / rumah) | ssh -C user @ ip_addr 'cd / home / backup-home && tar x -p': salin direktori tempatan ke direktori jauh melalui ssh.
-
tar cf -. | (cd / tmp / sandaran; tar xf -): salinan tempatan yang menyimpan lesen dan pautan dari satu direktori ke direktori lain.
-
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.
-
cari / var / log -name '* .log' | tar cv –files-from = - | bzip2> log.tar.bz2: cari semua fail dengan pelanjutan '.log' dan buat arkib bzip.
-
dd if = / dev / hda of = / dev / fd0 bs = 512 count = 1: buat salinan MRB (Master Boot Record) ke disket.
-
dd if = / dev / fd0 of = / dev / hda bs = 512 count = 1: pulihkan salinan MBR (Master Boot Record) yang disimpan pada disket.
CD-ROM
-
cdrecord -v gracetime = 2 dev = / dev / cdrom -ject kosong = fast -force: bersihkan atau hapus cd yang boleh ditulis semula.
-
mkisofs / dev / cdrom> cd.iso: buat gambar iso cdrom pada cakera.
-
mkisofs / dev / cdrom | gzip> cd_iso.gz: buat imej iso mampat cdrom pada cakera.
-
mkisofs -J -allow-lead-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd: buat gambar iso direktori.
-
cdrecord -v dev = / dev / cdrom cd.iso: bakar gambar iso.
-
gzip -dc cd_iso.gz | cdrecord dev = / dev / cdrom -: membakar imej iso yang dimampatkan.
-
mount -o loop cd.iso / mnt / iso: pasang gambar iso.
-
cd-paranoia -B: mengambil lagu dari fail cd ke wav.
-
cd-paranoia - "-3": pindahkan 3 lagu pertama dari fail cd ke wav.
-
cdrecord-scanbus: bas imbas untuk mengenal pasti saluran scsi.
-
dd if = / dev / hdc | md5sum: jalankan md5sum pada peranti, seperti CD.
Saya bekerjasama dengan RANGKAIAN ( LAN dan Wi-Fi)
-
ifconfig eth0: menunjukkan konfigurasi kad rangkaian Ethernet.
-
ifup eth0: aktifkan antara muka 'eth0'.
-
ifdown eth0: lumpuhkan antara muka 'eth0'.
-
ifconfig eth0 192.168.1.1 netmask 255.255.255.0: konfigurasikan alamat IP.
-
ifconfig eth0 promisc: konfigurasikan 'eth0' dalam mod biasa untuk mendapatkan paket (menghidu).
-
dhclient eth0: aktifkan antara muka 'eth0' dalam mod dhcp.
-
laluan -n: menunjukkan jadual lawatan.
-
laluan tambah -net 0/0 gw IP_Gateway: tetapkan input lalai.
-
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'.
-
laluan del 0/0 gw IP_gateway: keluarkan laluan statik.
-
gema "1"> / proc / sys / net / ipv4 / ip_forward: aktifkan lawatan ip.
-
nama hos: paparkan nama host sistem.
-
tuan rumah www.example.com: cari nama host untuk menyelesaikan nama ke alamat ip (1).
-
nslookup www.example.com: cari nama host untuk menyelesaikan nama ke alamat ip dan sebaliknya (2).
-
pertunjukan pautan ip: menunjukkan status pautan semua antara muka.
-
mii-alat eth0: menunjukkan status pautan 'eth0'.
-
ettool eth0: menunjukkan statistik kad rangkaian 'eth0'.
-
netstat-tup- Tunjukkan semua sambungan rangkaian aktif dan PID mereka.
-
netstat -tupl: tunjukkan semua pendengar rangkaian pada sistem dan PID mereka.
-
port tcpdump tcp 80: menunjukkan semua lalu lintas HTTP.
-
imbasan iwlist: menunjukkan rangkaian tanpa wayar.
-
iwconfig eth1: menunjukkan konfigurasi kad rangkaian tanpa wayar.
-
siapakah www.example.com: cari pangkalan data Whois.
Rangkaian Windows Microsoft (SAMBA)
-
nbtscan ip_addr: peleraian nama rangkaian bios.
-
nmblookup -A ip_addr: peleraian nama rangkaian bios.
-
smbclient -L ip_addr / nama host: menunjukkan tindakan jauh dari hos di tingkap.
Jadual IP (FIREWALL)
-
iptables -t penapis -L: menunjukkan semua rentetan dalam jadual penapis.
-
iptables -t nat -L: menunjukkan semua rentetan dari jadual nat.
-
iptables -t penapis -F: hapus semua peraturan dari jadual penapis.
-
iptables -t nat -F: hapus semua peraturan dari jadual nat.
-
iptables -t penapis -X: hapuskan sebarang rentetan yang dibuat oleh pengguna.
-
iptables -t filter -A INPUT -p tcp –dport telnet -j TERIMA: membenarkan sambungan telnet masuk.
-
iptables -t filter -A OUTPUT -p tcp –port http -j DROP: menyekat sambungan HTTP untuk keluar.
-
iptables -t filter -A FORWARD -p tcp –dport pop3 -j MENERIMA: membenarkan sambungan POP ke rantai depan.
-
iptables -t filter -A INPUT -j LOG –log-awalan "DROP INPUT": mendaftarkan rentetan input.
-
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE: konfigurasikan PAT (Alamat Terjemahan Port) pada eth0, menyembunyikan paket kekuatan.
-
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
-
bahagian: menunjukkan tugas linux menggunakan kebanyakan cpu.
-
ps-eafw: menunjukkan tugas Linux.
-
ps -e -o pid, args –forest- Memaparkan tugas Linux dalam mod hierarki.
-
pstree: menunjukkan pokok sistem proses.
-
membunuh -9 Proses_ID- Paksa menutup proses dan menghentikannya.
-
membunuh -1 Proses_ID: memaksa proses untuk memuatkan semula konfigurasi.
-
lsof -p $$: menunjukkan senarai fail yang dibuka oleh proses.
-
lsof / rumah / pengguna1: menunjukkan senarai fail terbuka di jalan tertentu dari sistem.
-
strace -c ls> / dev / null: menunjukkan panggilan sistem yang dibuat dan diterima oleh proses.
-
strace -f -e terbuka ls> / dev / null: menunjukkan panggilan ke perpustakaan.
-
tonton -n1 'cat / proc / interupts': menunjukkan gangguan dalam masa nyata.
-
but semula: tunjukkan sejarah but semula.
-
lsmod: menunjukkan kernel yang dimuatkan.
-
percuma -m- Menampilkan status RAM dalam megabait.
-
smartctl -A / dev / hda- Pantau kebolehpercayaan cakera keras melalui SMART.
-
smartctl -i / dev / hda: periksa sama ada SMART diaktifkan pada cakera keras.
-
ekor / var / log / dmesg: menunjukkan peristiwa yang melekat pada proses memuatkan kernel.
-
ekor / var / log / mesej: menunjukkan acara sistem.
Perintah berguna yang lain
-
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.
-
lelaki ping: paparkan halaman manual dalam talian; sebagai contoh, dalam arahan ping, gunakan pilihan '-k' untuk mencari arahan yang berkaitan.
-
whatis ... kata kunci: menunjukkan penerangan tentang apa yang dilakukan oleh program.
-
mkbootdisk –device / dev / fd0 `uname -r`: buat disket yang boleh diminum.
-
fail gpg -c1: mengekod fail dengan pengawal keselamatan GNU.
-
fail gpg1.gpg: menyahkod fail dengan Pengawal Keselamatan GNU.
-
wget -r www.example.com: muat turun laman web yang lengkap.
-
wget -c www.example.com/file.iso: muat turun fail dengan kemungkinan berhenti memuat turun dan disambung semula kemudian.
-
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.
-
ldd / usr / bin / ssh: tunjukkan perpustakaan bersama yang diperlukan oleh program ssh.
-
alias hh = 'sejarah': letakkan alias untuk perintah –hh = Sejarah.
-
chsh: menukar arahan Shell.
-
chsh --list-shells: adalah arahan yang sesuai untuk mengetahui jika anda perlu melakukan jarak jauh di terminal lain.
-
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.