Saya telah berurusan dengan Linux akhir-akhir ini dan rasanya cukup enak. Saya pikir hal yang lebih merepotkan tentang Linux dibandingkan dengan windows adalah banyak hal yang harus dikendalikan oleh perintah, tentu saja, ini juga alasan mengapa banyak orang menyukai Linux, yang relatif singkat namun kuat. Saya akan membuat daftar perintah yang telah saya pelajari hanya untuk referensi Anda:
Informasi sistem Arsitektur prosesor mesin tampilan lengkungan(1) uname -m menunjukkan arsitektur prosesor mesin (2) uname -r menunjukkan versi kernel yang digunakan dmidecode -q Bagian Sistem Perangkat Keras Tampilan - (SMBIOS / DMI) hdparm -i /dev/hda mencantumkan karakteristik arsitektur disk hdparm -tT /dev/sda melakukan operasi uji baca pada disk cat /proc / cpuinfo menampilkan informasi info CPU cat /proc/interrupts untuk menampilkan interupsi cat /proc / meminfo untuk memeriksa penggunaan memori cat /proc/swaps menunjukkan swap mana yang digunakan cat /proc/version menunjukkan versi kernel CAT /PROC/NET/DEV MENAMPILKAN ADAPTOR JARINGAN DAN STATISTIK cat /proc/mounts menunjukkan sistem file yang dimuat lspci -tv mencantumkan perangkat PCI lsusb -tv menunjukkan perangkat USB tanggal menampilkan tanggal sistem Cal 2007 menunjukkan tabel kalender untuk tahun 2007 Tanggal 041217002007.00 Atur tanggal dan waktu - bulan, hari, waktu, tahun. detik clock -w untuk menghemat waktu modifikasi BIOS
Shutdown (shutdown, restart , dan logout dari sistem) shutdown -h sekarang shutdown system(1) init 0 mematikan sistem (2) Sistem Shutdown Telinit 0(3) shutdown -h jam: menit & matikan sistem pada waktu yang dijadwalkan shutdown -c membatalkan shutdown sistem pada waktu yang dijadwalkan shutdown -r sekarang restart(1) Nyalakan ulang (2) keluar
File dan direktori cd /home ke direktori '/home' CD .. Kembali ke direktori sebelumnya CD .. /.. Kembali ke dua tingkat direktori sebelumnya CD ke direktori beranda individu cd ~user1 untuk masuk ke direktori beranda individu cd - Kembali ke direktori tempat terakhir kali ditempatkan PWD menunjukkan jalur kerja ls untuk melihat file di direktori ls -F untuk melihat file di direktori ls -l menampilkan detail file dan direktori ls -a menampilkan file tersembunyi ls *[0-9]* menampilkan nama file dan nama direktori yang berisi nomor pohon menampilkan struktur pohon file dan direktori mulai dari direktori akar (1) lstree menampilkan struktur pohon file dan direktori mulai dari direktori root (2) mkdir dir1 membuat direktori bernama 'dir1'' mkdir dir1 dir2 membuat dua direktori secara bersamaan mkdir -p /tmp/dir1/dir2 untuk membuat pohon direktori rm -f file1 menghapus file bernama 'file1' rmdir dir1 menghapus direktori yang disebut 'dir1'' rm -rf dir1 menghapus direktori yang disebut 'dir1' dan menghapus isinya pada saat yang sama rm -rf dir1 dir2 menghapus direktori dan isinya secara bersamaan MV dir1 new_dir mengganti nama/memindahkan direktori cp file1 file2 salin file cp dir/* . Salin semua file dalam satu direktori ke direktori kerja saat ini cp -a /tmp/dir1 . Salin direktori ke direktori kerja saat ini cp -a dir1 dir2 menduplikasi direktori ln -s file1 lnk1 membuat softlink ke file atau direktori ln file1 lnk1 membuat tautan fisik ke file atau direktori sentuh -t 0712250000 file1 Ubah stempel waktu file atau direktori - (YYMMDDhhmm) file file1 mengeluarkan jenis mime file sebagai teks iconv -l mencantumkan pengkodean yang diketahui iconv -f fromEncoding -t toEncoding inputFile > outputFile membuat file baru dari input yang diberikan dengan mengasumsikan file tersebut dikodekan dalam fromEncoding dan mengonversinya ke toEncoding. temukan . -maxdepth 1 -nama *.jpg -print -exec konversi "{}" -ubah ukuran 80x60 "thumbs/{}" \; Ubah ukuran file secara batch di direktori saat ini dan kirimkan ke direktori thumbnail (memerlukan konversi dari Imagemagick)
Pencarian file Find /-name file1 masuk ke sistem file root dari '/' untuk mencari file dan direktori Find / -User user1 mencari file dan direktori milik pengguna 'user1' temukan /home/user1 -name \*.bin Cari file dengan akhiran '.bin' di direktori '/home/user1' temukan /usr/bin -type f -atime +100 Cari executable yang belum digunakan dalam 100 hari terakhir temukan /usr/bin -type f -mtime -10 Cari file yang telah dibuat atau dimodifikasi dalam waktu 10 hari temukan / -nama \*.rpm -exec chmod 755 '{}' \; Cari file yang diakhiri dengan '.rpm' dan tentukan izinnya find / -xdev -name \*.rpm mencari file yang diakhiri dengan '.rpm', mengabaikan perangkat yang dapat dilepas seperti drive optik dan pintasan Cari \*.ps untuk mencari file yang diakhiri dengan '.ps' - jalankan perintah 'updatedb' terlebih dahulu Whereis halt menunjukkan lokasi biner, kode sumber, atau man yang berhenti menunjukkan jalur penuh ke biner atau dapat dieksekusi
Memasang sistem file Pasang /dev/hda2 /mnt/hda2 Pasang disk bernama HDA2 - pastikan direktori '/mnt/hda2' sudah ada umount /dev/hda2 hapus pemasangan disk yang disebut hda2 - keluar dari titik pemasangan '/mnt/hda2' terlebih dahulu Fuser -km /mnt/hda2 paksa uninstall saat perangkat sibuk umount -n /mnt/hda2 menjalankan operasi penghapusan instalan tanpa menulis ke file /etc/mtab - berguna saat file hanya-baca atau saat disk penuh dengan penulisan Pasang /dev/fd0 /mnt/floppy untuk memasang floppy disk Pasang /dev/cdrom /mnt/cdrom memasang cdrom atau dvdrom Pasang /dev/hdc /mnt/cdrecorder untuk memasang cdrw atau dvdrom Pasang /dev/hdb /mnt/cdrecorder memasang CDRW atau DVDRom mount -o loop file.iso /mnt/cdrom untuk memasang file atau file gambar ISO mount -t vfat /dev/hda5 /mnt/hda5 memasang sistem file Windows FAT32 mount /dev/sda1 /mnt/usbdisk Memasang pintasan USB atau perangkat flash mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share Memasang berbagi jaringan windows
Ruang disk df -h menampilkan daftar partisi yang telah dipasang ls -lSr |more mengatur file dan direktori berdasarkan ukuran du -sh dir1 memperkirakan direktori 'dir1' ruang disk yang sudah digunakan' du -sk * | sort -rn menampilkan ukuran file dan direktori dalam urutan kapasitas rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Menampilkan ruang yang digunakan oleh paket rpm yang diinstal dalam urutan ukuran (Fedora, sistem kelas Redhat) dpkg-query -w -f='${Ukuran Terinstal; 10}t${Paket}n' | sort -k1,1n Menunjukkan ruang yang digunakan oleh paket deb yang diinstal berdasarkan ukuran (Ubuntu, sistem kelas Debian)
Pengguna dan grup groupmenambahkan group_name untuk membuat grup pengguna baru groupdel group_name menghapus grup pengguna groupmod -n new_group_name old_group_name mengganti nama grup pengguna useradd -c "Nama Nama Keluarga" -g admin -d /home/user1 -s /bin/bash user1 Membuat pengguna yang termasuk dalam grup pengguna "admin" useradd user1 untuk membuat pengguna baru userdel -r user1 menghapus pengguna ('-r' mengecualikan direktori beranda) usermod -c "FTP pengguna" -g sistem -d /ftp/user1 -s /bin/nologin user1 Ubah atribut pengguna passwd memodifikasi kata sandi passwd user1 memodifikasi kata sandi pengguna (hanya root yang diizinkan untuk dieksekusi) chage -E 2005-12-31 pengguna1 Atur periode kedaluwarsa kata sandi pengguna pwck memeriksa pemformatan file dan koreksi sintaks untuk '/etc/passwd' dan pengguna yang hadir grpck memeriksa format file dan koreksi sintaks untuk '/etc/passwd' dan grup yang ada NewGRP group_name masuk ke grup baru untuk mengubah grup default untuk file yang baru dibuat
Izin untuk file - Gunakan "+" untuk mengatur izin, gunakan "-" untuk membatalkan ls -lh untuk menampilkan izin ls /tmp | pr -T5 -W$COLUMNS membagi terminal menjadi 5 kolom CHMOD UGO+RWX directory1 mengatur izin semua orang (u), grup (g), dan lainnya (o) untuk membaca (r), menulis (w), dan mengeksekusi (x) direktori CHMOD Go-RWX directory1 menghapus izin eksekusi baca dan tulis grup (g) dan orang lain (o) di direktori chown user1 file1 mengubah properti pemilik file chown -R user1 directory1 mengubah properti semua file dalam direktori dan mengubah properti semua file di direktori secara bersamaan CHGRP Group1 file1 mengubah grup file chown user1:group1 file1 mengubah properti pemilik dan grup file find / -perm -u+s mencantumkan semua file dalam sistem yang menggunakan kontrol SUID chmod u+s /bin/file1 mengatur bit SUID dari file biner - pengguna yang menjalankan file diberi izin yang sama dengan pemiliknya chmod u-s /bin/file1 menonaktifkan bit SUID dari biner chmod g+s /home/public mengatur bit SGID dari direktori - mirip dengan SUID, tetapi ini khusus direktori chmod g-s /home/public menonaktifkan bit SGID dari direktori chmod o+t /home/public mengatur bit STIKY dari file - hanya pemilik yang sah yang diizinkan untuk menghapus file tersebut chmod o-t /home/public menonaktifkan bit STIKY dari direktori
Properti khusus file - atur izin dengan "+" dan "-" untuk membatalkan Chattr +A file1 hanya memungkinkan Anda membaca dan menulis file dengan cara seperti tambahan Chattr +C file1 memungkinkan file ini secara otomatis dikompresi/didekompresi oleh kernel chattr +d file1 Program dump akan mengabaikan file ini saat melakukan pencadangan sistem file Chattr +i file1 diatur menjadi file yang tidak dapat diubah dan tidak dapat dihapus, dimodifikasi, diganti namanya, atau ditautkan File Chattr +S1 memungkinkan file dihapus dengan aman chattr +S file1 Setelah aplikasi melakukan operasi tulis pada file ini, sistem akan segera menulis hasil perubahan ke disk chattr +u file1 Jika file dihapus, Anda akan diizinkan untuk memulihkan file yang dihapus nanti LSATTR menampilkan sifat khusus
Paket dan kompres file bunzip2 file1.bz2 mengekstrak file bernama file1.bz2 bzip2 file1 mengompresi file bernama 'file1' gunzip file1.gz mengekstrak file bernama 'file1.gz' gzip file1 mengompresi file yang disebut 'file1' gzip -9 file1 Kompresi maksimum rar file1.rar test_file membuat paket bernama 'file1.rar' rar a file1.rar file1 file2 dir1 mengompresi 'file1', 'file2' dan direktori 'dir1' secara bersamaan Paket RAR X file1.rar Unzip RAR Paket Unrar X file1.rar Unzip RAR tar -CVF archive.tar file1 untuk membuat tarball yang tidak terkompresi tar -cvf archive.tar file1 file2 dir1 membuat file arsip yang berisi file1, file2, dan dir1 tar -tf archive.tar menampilkan isi paket tar -xvf archive.tar merilis paket tar -xvf archive.tar -C /tmp melepaskan paket terkompresi ke direktori /tmp tar -cvfj archive.tar.bz2 dir1 membuat paket terkompresi berformat bzip2 tar -jxvf archive.tar.bz2 untuk mengekstrak paket terkompresi format bzip2 tar -cvfz archive.tar.gz dir1 untuk membuat paket gzip tar -zxvf archive.tar.gz Buka zip paket gzip zip file1.zip file1 untuk membuat paket zip zip -r file1.zip file1 file2 dir1 mengompresi beberapa file dan direktori ke dalam paket zip secara bersamaan unzip file1.zip Unzip paket terkompresi format zip
Paket RPM - (Fedora, Redhat dan sejenisnya) rpm -ivh package.rpm Instal paket rpm rpm -ivh --nodeeps package.rpm menginstal paket rpm dan mengabaikan peringatan dependensi rpm -U package.rpm Memperbarui paket rpm tanpa mengubah file konfigurasinya rpm -F package.rpm Perbarui paket rpm yang pasti telah diinstal rpm -e package_name.rpm menghapus paket rpm rpm -QA menampilkan semua paket RPM yang telah diinstal di sistem RPM -QA | grep httpd menampilkan semua paket rpm dengan kata "httpd" dalam namanya RPM -Qi package_name untuk mendapatkan informasi khusus untuk paket yang diinstal rpm -qg "Lingkungan Sistem/Daemon" menampilkan paket rpm untuk komponen rpm -ql package_name menampilkan daftar file yang disediakan oleh paket rpm yang sudah diinstal rpm -qc package_name menampilkan daftar file konfigurasi yang disediakan oleh paket rpm yang sudah diinstal rpm -q package_name --whatrequires menampilkan daftar dependensi dengan paket rpm rpm -q package_name --whatprovides menunjukkan volume yang ditempati oleh paket rpm rpm -q package_name --scripts menunjukkan skrip yang dijalankan selama instalasi/penghapusan rpm -q package_name --changelog menunjukkan riwayat modifikasi paket rpm rpm -qf /etc/httpd/conf/httpd.conf untuk mengonfirmasi paket rpm mana yang disediakan oleh file rpm -qp package.rpm -l menampilkan daftar file yang disediakan oleh paket rpm yang belum diinstal rpm --import /media/cdrom/RPM-GPG-KEY untuk mengimpor sertifikat digital kunci publik rpm --checksig package.rpm mengonfirmasi integritas paket rpm rpm -qa gpg-pubkey mengkonfirmasi integritas semua paket rpm yang diinstal rpm -V package_name memeriksa ukuran file, lisensi, jenis, pemilik, grup, pemeriksaan MD5, dan waktu terakhir dimodifikasi rpm -VA memeriksa semua paket rpm yang terpasang dalam sistem - Gunakan dengan hati-hati rpm -Vp package.rpm mengonfirmasi bahwa paket rpm belum diinstal rpm2cpio paket.rpm | cpio --extract --make-directories *bin* menjalankan executable dari paket rpm rpm -ivh /usr/src/redhat/RPMS/'arch'/package.rpm Menginstal paket yang dibuat dari kode sumber rpm rpmbuild --rebuild package_name.src.rpm Membangun paket rpm dari satu kode sumber rpm
Upgrader Paket YUM - (Fedora, RedHat dan sejenisnya) yum install package_name Download dan install paket rpm yum localinstall package_name.rpm akan menginstal paket rpm yang menggunakan repositori Anda sendiri untuk menyelesaikan semua dependensi untuk Anda YUM Update package_name.rpm memperbarui semua paket RPM yang diinstal di sistem saat ini yum update package_name update paket rpm yum hapus package_name menghapus paket rpm Daftar yum mencantumkan semua paket yang diinstal di sistem saat ini YUM Search package_name mencari paket di repositori RPM Yum Clean Packages membersihkan cache RPM dan menghapus paket yang diunduh Yum Clean Headers menghapus semua file header yum clean all menghapus semua paket dan file header yang di-cache
Paket DEB (Debian, Ubuntu dan sejenisnya) dpkg -i package.deb menginstal/memperbarui paket deb dpkg -r package_name menghapus paket deb dari sistem dpkg -l menunjukkan semua paket deb yang telah diinstal di sistem dpkg -l | grep httpd menampilkan semua paket deb dengan kata "httpd" dalam namanya dpkg -s package_name mendapatkan informasi tentang paket khusus yang sudah terpasang di sistem dpkg -L package_name menampilkan daftar file yang disediakan oleh paket deb yang telah diinstal di sistem dpkg --contents package.deb menampilkan daftar file yang disediakan oleh paket yang belum diinstal dpkg -S /bin/ping untuk mengonfirmasi paket deb mana yang disediakan oleh file yang diberikan
Alat perangkat lunak APT (Debian, Ubuntu dan sejenisnya) apt-get install package_name instal/perbarui paket deb apt-cdrom menginstal package_name menginstal/memperbarui paket deb dari disk apt-get update dalam daftar upgrade apt-get upgrade Tingkatkan semua perangkat lunak yang diinstal apt-get remove package_name Hapus paket deb dari sistem apt-get check mengonfirmasi bahwa repositori dependen sudah benar apt-get clean membersihkan cache dari paket yang diunduh apt-cache search searched-package mengembalikan nama paket yang berisi string yang ingin Anda cari
Lihat isi file cat file1 menantikan konten file dari byte pertama tac file1 melihat isi file secara terbalik dari baris terakhir file lainnya1 untuk melihat konten file panjang less file1 mirip dengan perintah 'more', tetapi memungkinkan operasi terbalik yang sama dalam file seperti yang dilakukan dalam operasi maju head -2 file1 melihat dua baris pertama file tail -2 file1 untuk melihat dua baris terakhir file tail -f /var/log/messages untuk melihat apa yang telah ditambahkan ke file secara real time
Pemrosesan teks file cat1 file2 ... | sintaks <> file1_in.txt_or_file1_out.txt umum untuk manipulasi teks menggunakan PIPE, STDIN dan STDOUT file kucing1 | command( sed, grep, awk, grep, dll...) > result.txt menggabungkan teks deskripsi terperinci dari sebuah file dan menulis pendahuluan ke dalam file baru file kucing1 | command( sed, grep, awk, grep, dll...) >> result.txt Gabungkan teks deskripsi terperinci dari sebuah file dan tulis pendahuluan ke dalam file yang ada grep Aug /var/log/messages Temukan kata kunci "Aug" di file '/var/log/messages' grep ^Aug /var/log/messages Cari kata-kata yang dimulai dengan "Agustus" dalam file '/var/log/messages' grep [0-9] /var/log/messages Pilih semua baris yang berisi angka dalam file '/var/log/messages' grep Aug -R /var/log/* Cari string "Aug" di direktori '/var/log' dan direktori berikutnya sed 's/stringa1/stringa2/g' example.txt menggantikan "string1" dengan "string2" dalam file example.txt sed '/^$/d' example.txt Hapus semua baris kosong dari file example.txt sed '/ *#/d; /^$/d' example.txt Menghapus semua komentar dan baris kosong dari file example.txt Gema 'Esempio' | tr '[:lower:]' '[:upper:]' menggabungkan isi sel atas dan bawah sed -e '1d' result.txt mengecualikan baris pertama dari file example.txt sed -n '/stringa1/p' untuk melihat baris yang hanya berisi kata "string1" sed -e 's/ *$//' example.txt Hapus karakter spasi kosong terakhir dari setiap baris sed -e 's/stringa1//g' example.txt hanya menghapus kata "string1" dari dokumen dan menyimpan sisanya sed -n '1,5p; 5q' example.txt Lihat konten dari baris 1 ke baris 5 sed -n '5p; 5q' example.txt Lihat baris 5 sed -e 's/00*/0/g' example.txt menggantikan beberapa nol dengan satu nol cat -n file1 menunjukkan jumlah baris dalam file example.txt kucing | awk 'NR%2==1' menghapus semua garis genap dalam file example.txt gema a b c | awk '{print $1}' untuk melihat kolom pertama baris gema a b c | awk '{print $1,$3}' untuk melihat kolom pertama dan ketiga baris tempel file1 file2 menggabungkan isi dua file atau kolom tempel -d '+' file1 file2 menggabungkan isi dua file atau kolom, dipisahkan oleh "+" di tengah urutkan file1 file2 mengurutkan konten kedua file urutkan file1 file2 | Uniq menghapus penyatuan dua file (hanya satu salinan baris duplikat yang disimpan) urutkan file1 file2 | Uniq -u menghapus persimpangan, meninggalkan baris lainnya urutkan file1 file2 | Uniq -d menghilangkan persimpangan dua file (hanya menyisakan file yang ada di kedua file secara bersamaan) comm -1 file1 file2 membandingkan isi kedua file dan hanya menghapus apa yang terkandung dalam 'file1' comm -2 file1 dan file2 membandingkan isi kedua file dan hanya menghapus konten yang terkandung dalam 'file2' comm -3 file1 file2 membandingkan isi kedua file dan hanya menghapus bagian yang umum untuk kedua file
Pengaturan karakter dan konversi format file dos2unix filedos.txt fileunix.txt mengonversi format file teks dari MSDOS ke UNIX unix2dos fileunix.txt filedos.txt mengonversi format file teks dari UNIX ke MSDOS kode ulang .. HTML < page.txt > page.html Mengonversi file teks menjadi html kode ulang -l | Lainnya menampilkan semua format konversi yang diizinkan
Analisis sistem file badblocks -v /dev/hda1 untuk memeriksa blok buruk pada disk hda1 fsck /dev/hda1 untuk memperbaiki/memeriksa integritas sistem file Linux pada disk hda1 fsck.ext2 /dev/hda1 Perbaiki/periksa integritas sistem file ext2 pada disk hda1 e2fsck /dev/hda1 Perbaiki/periksa integritas sistem file ext2 pada disk hda1 e2fsck -j /dev/hda1 memperbaiki/memeriksa integritas sistem file ext3 pada disk HDA1 fsck.ext3 /dev/hda1 memperbaiki/memeriksa integritas sistem file ext3 pada disk hda1 fsck.vfat /dev/hda1 memperbaiki/memeriksa integritas sistem file FAT pada disk hda1 fsck.msdos /dev/hda1 untuk memperbaiki/memeriksa integritas sistem file DOS pada disk hda1 dosfsck /dev/hda1 memperbaiki/memeriksa integritas sistem file DOS pada disk hda1
Menginisialisasi sistem file mkfs /dev/hda1 membuat sistem file di partisi hda1 mke2fs /dev/hda1 membuat sistem file Linux ext2 di partisi hda1 mke2fs -j /dev/hda1 membuat sistem file Linux Ext3 (berbasis log) di partisi HDA1 mkfs -t vfat 32 -F /dev/hda1 untuk membuat sistem file FAT32 fdformat -n /dev/fd0 memformat floppy disk mkswap /dev/hda3 untuk membuat sistem file swap
Sistem file SWAP mkswap /dev/hda3 untuk membuat sistem file swap swapon /dev/hda3 mengaktifkan sistem file swap baru swapon /dev/hda2 /dev/hdb3 memungkinkan kedua partisi swap
cadangan dump -0aj -f /tmp/home0.bak /home untuk membuat cadangan penuh direktori '/home' dump -1aj -f /tmp/home0.bak /home untuk membuat cadangan interaktif direktori '/home' restore -if /tmp/home0.bak untuk memulihkan cadangan interaktif rsync -rogpav --delete /home /tmp untuk menyinkronkan direktori di kedua sisi rsync -rogpav -e ssh --delete /home ip_address:/tmp rsync melalui saluran SSH rsync -az -e ssh --delete ip_addr:/home/public /home/local menyinkronkan direktori jarak jauh ke direktori lokal melalui ssh dan compression rsync -az -e ssh --delete /home/local ip_addr:/home/public menyinkronkan direktori lokal ke direktori jarak jauh melalui ssh dan kompresi dd bs=1M if=/dev/hda | gzip | SSH user@ip_addr 'DD of=had.gz' melakukan pencadangan satu kali disk lokal pada host jarak jauh melalui SSH dd if=/dev/sda of=/tmp/file1 mencadangkan konten disk ke file tar -Puf backup.tar /home/user melakukan operasi pencadangan interaktif ke direktori '/home/user' sekali ( cd / tmp / lokal / && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ &&> tar x -p' Salin satu konten direktori di direktori jarak jauh melalui ssh ( tar c /rumah ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' Salin direktori lokal di direktori jarak jauh melalui ssh tar cf - . | (cd / tmp / cadangan; tar xf - ) secara lokal menyalin satu direktori ke direktori lainnya, mempertahankan izin dan tautan asli temukan /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents menemukan dan menyalin semua file yang diakhiri dengan '.txt' dari satu direktori ke direktori lain temukan /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 menemukan semua file yang diakhiri dengan '.log' dan membuat paket bzip dd if=/dev/hda of=/dev/fd0 bs=512 count=1 Lakukan tindakan untuk menyalin konten MBR (Master Boot Record) ke floppy disk dd if=/dev/fd0 of=/dev/hda bs=512 count=1 Memulihkan konten MBR dari cadangan yang telah disimpan ke floppy disk
CD cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force Mengosongkan konten disk yang dapat disalin mkisofs /dev/cdrom > cd.iso Membuat file gambar ISO dari disk pada disk mkisofs /dev/cdrom | gzip > cd_iso.gz membuat file gambar ISO disk terkompresi pada disk mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd Membuat file gambar iso dari direktori cdrecord -v dev=/dev/cdrom cd.iso Membakar file gambar ISO gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - membakar file gambar ISO terkompresi mount -o loop cd.iso /mnt/iso untuk memasang file gambar ISO cd-paranoia -B Mentranskripsi trek dari disk CD ke dalam file wav cd-paranoia -- "-3" mentranskripsi trek audio dari disk CD ke dalam file wav (parameter-3) CDRECORD --Scanbus memindai bus untuk mengidentifikasi saluran SCSI dd if=/dev/hdc | md5sum memvalidasi pengkodean md5sum perangkat, seperti CD
Jaringan - (Ethernet & WIFI nirkabel) ifconfig eth0 menunjukkan konfigurasi kartu Ethernet IFUP eth0 mengaktifkan perangkat jaringan 'eth0' ifdown eth0 menonaktifkan perangkat jaringan 'eth0' ifconfig eth0 192.168.1.1 netmask 255.255.255.0 kontrol alamat IP ifconfig eth0 promisc mengatur 'eth0' ke mode promiscuous untuk mengendus paket (sniffing) dhclient eth0 mengaktifkan 'eth0' dalam mode DHCP rute -n tampilkan tabel perutean Rute tambahkan -net 0/0 GW IP_Gateway konfigurasi gateway default Route Add -NET 192.168.0.0 Netmask 255.255.0.0 GW 192.168.1.1 Mengonfigurasi rute statis untuk menjangkau jaringan '192.168.0.0/16' Rute DEL 0/0 GW IP_gateway Hapus Rute Statis Echo "1" > /proc/sys/net/IPv4/ip_forward aktifkan perutean IP nama host tampilkan nama host sistem tuan rumahwww.example.comCari nama host untuk menyelesaikan nama ke alamat IP dan sebaliknya(1) nslookupwww.example.comCari nama host untuk menyelesaikan nama ke alamat IP dan sebaliknya(2) Tautan IP tampilkan status tautan semua antarmuka mii-tool eth0 tampilkan status tautan 'eth0' ethtool eth0 tampilkan statistik kartu jaringan 'eth0' netstat -tup menampilkan semua koneksi jaringan aktif dan PID-nya netstat -tupl menampilkan semua layanan jaringan yang mendengarkan sistem dan PID mereka tcpdump tcp port 80 menampilkan semua lalu lintas HTTP Pemindaian iWLIST tampilkan jaringan nirkabel iwconfig eth1 tampilkan konfigurasi kartu jaringan nirkabel nama host tampilkan nama host tuan rumahwww.example.comCari nama host untuk menyelesaikan nama ke alamat IP dan sebaliknya nslookupwww.example.comCari nama host untuk menyelesaikan nama ke alamat IP dan sebaliknya siapawww.example.compencarian pada database Whois JPS tool jps (Java Virtual Machine Process Status Tool) adalah perintah yang disediakan oleh JDK 1.5 yang menampilkan pids dari semua proses java saat ini, yang sederhana dan praktis, dan sangat cocok untuk sekadar memeriksa beberapa situasi sederhana dari proses java saat ini pada platform Linux/Unix. Saya pikir banyak orang telah menggunakan perintah ps dalam sistem UNIX, yang terutama digunakan untuk menampilkan proses sistem saat ini, proses mana yang ada, dan ID mereka. Hal yang sama berlaku untuk jps, yang menunjukkan status proses Java sistem saat ini dan nomor ID-nya. Ini memungkinkan kita untuk melihat berapa banyak proses Java yang telah kita mulai (karena setiap program Java memiliki instance Java VM eksklusif), nomor prosesnya (dalam persiapan untuk program berikut), dan kita dapat menggunakan opt untuk melihat parameter startup terperinci dari proses ini. Cara menggunakan: Ketik jps di bawah baris perintah saat ini (perlu JAVA_HOME, jika tidak, buka direktori program perubahan). jps disimpan di JAVA_HOME/bin/jps, jadi silakan tambahkan JAVA_HOME/bin/ ke Path.$> jps untuk kenyamanan 23991 Jps 23789 BossMain 23651 Resin Parameter yang paling umum digunakan: -q hanya menampilkan pid, bukan nama kelas, nama file jar, dan parameter yang diteruskan ke metode utama $> jps -q
28680
23789 23651-m mengeluarkan parameter yang diteruskan ke metode utama, yang mungkin null$> jps -m pada JVM tertanam 28715 Jps -m 23789 BossMain 23651 Resin -socketwait 32768 -stdout /data/aoxj/resin/log/stdout.log -stderr /data/aoxj/resin/log/stderr.log-l Keluarkan nama paket lengkap dari kelas utama aplikasi atau nama jalur lengkap dari file jar aplikasi $> jps -l 28729 sun.tools.jps.Jps 23789 com.asiainfo.aimc.bossbi.BossMain 23651 com.caucho.server.resin.Resin-v mengeluarkan parameter $> jps -v yang diteruskan ke JVM 23789 BossMain 28802 jps -denv.class.path=/data/aoxj/bossbi/twsecurity/java/trustwork140.jar:/data/aoxj/bossbi/twsecurity/java/:/data/aoxj/bossbi/twsecurity/java/twcmcc.jar:/data/aoxj/ jdk15/lib/rt.jar:/data/aoxj/jdk15/lib/tools.jar -dapplication.home=/data/aoxj/jdk15 -xms8m 23651 Resin -Xss1m -Dresin.home=/data/aoxj/resin -Dserver.root=/data/aoxj/resin -Djava.util.logging.manager=com.caucho.log.LogManagerImpl -Djavax.management.builder.initial= com.caucho.jmx.MBeanServerBuilderImplsudo jps melihat jumlah proses terlengkap 192.168.0.77 mencantumkan semua instans JVM dari mesin server jarak jauh 192.168.0.77, menggunakan protokol RMI, port koneksi default adalah 1099 (asalkan server jarak jauh menyediakan layanan jstatd) Catatan: Ada tempat yang buruk dalam perintah jps, tampaknya hanya dapat menampilkan proses java dari pengguna saat ini, dan Anda hanya dapat menggunakan perintah PS Unix/Linux untuk menampilkan pengguna lain.
|