Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 10626|Vastaus: 0

[linux] Linux Common Commands (erittäin kattavat!! )

[Kopioi linkki]
Julkaistu 4.3.2019 8.12.41 | | |
Olen viime aikoina ollut tekemisissä Linuxin kanssa ja se tuntuu aika hyvältä. Mielestäni Linuxin ongelmallisempaa verrattuna Windowsiin on se, että monia asioita täytyy hallita komennoilla, ja tämä on myös syy siihen, miksi monet pitävät Linuxista, joka on suhteellisen lyhyt mutta tehokas. Luettelen oppimani komennot vain teidän viitteeksi:




Järjestelmätiedot
Arch-näyttökoneiden prosessoriarkkitehtuuri (1)
uname -m näyttää koneen prosessoriarkkitehtuurin (2)
uname -r näyttää käytettävän ytimen version
dmidecode -q Näyttölaitteistojärjestelmän osat - (SMBIOS / DMI)
hdparm -i /dev/hda listaa levyn arkkitehtoniset ominaisuudet
hdparm -tT /dev/sda suorittaa testilukutoiminnon levylle
cat /proc/cpuinfo näyttää prosessorin tiedot
cat /proc/interrupts näyttääkseen keskeytyksen
cat /proc/meminfo tarkistaaksesi muistin käytön
cat /proc/swaps näyttää, mitä swapeja käytetään
cat /proc/version näyttää ytimen version
cat /proc/net/dev näyttää verkkosovittimia ja tilastoja
cat /proc/mounts näyttää ladatun tiedostojärjestelmän
lspci -tv listaa PCI-laitteet
lsusb -tv näyttää USB-laitteita
Päivämäärä näyttää järjestelmän päivämäärän
Cal 2007 näyttää vuoden 2007 kalenteritaulukon
Päivämäärä 041217002007.00 Aseta päivämäärä ja aika – kuukausi, päivä, aika, vuosi. sekunnit
kello -w säästääkseen aikaa BIOSin muokkauksissa





Sammutus (sammutus, uudelleenkäynnistys ja uloskirjautuminen järjestelmästä)
Sammutus -h nyt sammutusjärjestelmä(1)
init 0 sammuta järjestelmä (2)
Telinit 0 -sammutusjärjestelmä(3)
Sammutus -h tunnit:minuutit ja sammuta järjestelmä sovittuna ajankohtana
Sammutus -c Peruuta järjestelmän sammutus sovittuna aikana
Sammutus -R nyt käynnistä uudelleen(1)
Uudelleenkäynnistys (2)
Kirjautuminen ulos



Tiedostot ja hakemistot
cd /home '/home'-kansioon
cd .. Palaa aiempaan hakemistoon
cd .. /.. Palaa kahteen aiempaan hakemistotasoon
CD henkilön kotihakemistoon
CD ~user1 syöttääksesi yksilön kotihakemiston
cd - Palaa hakemistoon, jossa se viimeksi sijaitsi
Pwd näyttää työskentelyreitin
ls tiedostojen katseluun hakemistossa
ls -F nähdäkseen tiedostot hakemistossa
ls -l näyttää tiedoston ja hakemiston tiedot
ls -a näyttää piilotetut tiedostot
ls *[0-9]* näyttää tiedoston nimen ja hakemiston nimen, jotka sisältävät luvun
Puu näyttää tiedostojen ja hakemistojen puurakenteen, alkaen juurihakemistosta (1)
lstree näyttää tiedostojen ja hakemistojen puurakenteen, alkaen juurihakemistosta (2)
mkdir dir1 luo hakemisto nimeltä 'dir1''
mkdir dir1 dir2 luo kaksi hakemistoa samanaikaisesti
mkdir -p /tmp/dir1/dir2 luodaksesi hakemistopuun
RM -f tiedosto1 poistaa tiedoston nimeltä 'file1'
rmdir dir1 poistaa hakemiston nimeltä 'dir1''
rm -rf dir1 poistaa hakemiston nimeltä 'dir1' ja poistaa samalla sen sisällön
rm -rf dir1 dir2 poistaa molemmat hakemistot ja niiden sisällön samanaikaisesti
MV DIR1 new_dir hakemiston nimeäminen/siirtäminen
cp tiedosto1 tiedosto2 kopioi tiedosto
CP ohjaaja/* . Kopioi kaikki tiedostot yhdestä hakemistosta nykyiseen työhakemistoon
cp -a /tmp/dir1. Kopioi hakemisto nykyiseen työhakemistoon
cp -a dir1 dir2 kopioi hakemisto
ln -s file1 lnk1 luo softlinkin tiedostoon tai hakemistoon
ln file1 lnk1 luo fyysisen linkin tiedostoon tai hakemistoon
touch -t 0712250000 file1 Muokkaa tiedoston tai hakemiston aikaleimaa - (YYMMDDhhmm)
tiedostotiedosto 1 tuottaa tiedoston mime-tyypin tekstinä
iconv -l listaa tunnetut koodaukset
iconv -f fromEncoding -t toEncoding inputFile > outputFile luo uuden annetusta syötetiedostosta olettamalla, että se on koodattu fromEncoding ja muuntaa sen toEncodingiksi.
löydä . -maxdepth 1 -nimi *.jpg -print -exec muunna "{}" -muuta kokoa 80x60 "peukalot/{}" \; Muokkaa tiedostoja eräkokoa nykyisessä hakemistossa ja lähetä ne pikkukuvien hakemistoon (vaatii muuntamisen Imagemagickista)



Tiedostohaku
find /-name file1 menee juuritiedostojärjestelmään kohdasta '/' etsimään tiedostoja ja hakemistoja
etsi / -käyttäjä user1 etsii tiedostoja ja hakemistoja, jotka kuuluvat käyttäjälle 'user1'
etsi /home/user1 -name \*.bin Etsi tiedostoja, joiden loppu on '.bin' hakemistosta '/home/user1'
find /usr/bin -type f -atime +100 Etsi suoritettavia tiedostoja, joita ei ole käytetty viimeisen 100 päivän aikana
find /usr/bin -type f -mtime -10 Etsi tiedostoja, jotka on luotu tai muokattu 10 päivän kuluessa
find / -name \*.rpm -exec chmod 755 '{}' \; Etsi tiedostoja, jotka päättyvät '.rpm' ja määritä niiden käyttöoikeudet
find / -xdev -name \*.rpm etsii tiedostoja, jotka päättyvät '.rpm', jättäen huomiotta irrotettavat laitteet, kuten optiset asemat ja pikakuvakkeet
Etsi \*.ps ja etsi tiedostoja, jotka päättyvät '.ps' – suorita ensin 'updateDB'-komento
Whereis pysähdys näyttää binäärin, lähdekoodin tai ihmisen sijainnin
joka pysähdys näyttää koko polun binääriin tai suoritettavaan tiedostoon



Liitä tiedostojärjestelmä
Kiinnitä /dev/hda2 /mnt/hda2 Kiinnitä levy nimeltä hda2 – varmista, että hakemisto '/mnt/hda2' on jo olemassa
umount /dev/hda2 poista levy nimeltä hda2 – poistu ensin kiinnityspisteestä '/mnt/hda2'
fuser -km /mnt/hda2 pakota poistamaan asennuksen, kun laite on varattu.
umount -n /mnt/hda2 suorittaa poistotoiminnon ilman kirjoitusta /etc/mtab-tiedostoon – hyödyllistä, kun tiedosto on vain luku tai levy on täynnä kirjoituksia
Kiinnitä /dev/fd0 /mnt/floppy levykkeen kiinnittämiseen
Mount /dev/cdrom /mnt/cdrom kiinnittää CDROMiin tai DVDROMiin
Kiinnitä /dev/hdc /mnt/cdrecorder CDRW- tai DVD-laitteen liittämiseen
Mount /dev/hdb /mnt/cdrecorder kiinnittää cdrw- tai dvdromin
mount -o loop file.iso /mnt/cdrom tiedoston tai ISO-kuvatiedoston liittämiseen
mount -t vfat /dev/hda5 /mnt/hda5 yhdistää Windowsin FAT32-tiedostojärjestelmän
Kiinnitä /dev/sda1 /mnt/usbdisk Kiinnitä USB-pikakuvake tai flash-laite
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share Yhdistä Windows-verkkojako



Levytila
df -h näyttää listan kiinnitetyistä osioista
ls -lSr |more järjestää tiedostot ja hakemistot koon mukaan
du -sh dir1 arvioi hakemiston 'dir1' levytilaa jo käytettynä
du -sk * | Sort -rn näyttää tiedoston ja hakemiston koon kapasiteetin mukaan
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Näyttää asennettujen rpm-pakettien käyttämän tilan koon mukaan (fedora, redhat-luokkajärjestelmä)
dpkg-query -W -f='${Asennettu-koko; 10}t${Package}n' | sort -k1,1n Näyttää asennettujen deb-pakettien käyttämän tilan koon perusteella (Ubuntu, Debian-luokkajärjestelmät)



Käyttäjät ja ryhmät
groupadd group_name uuden käyttäjäryhmän luomiseen
groupdel group_name delete a user group
groupmod -n new_group_name old_group_name käyttäjäryhmän uudelleennimeäminen
useradd -c "Nimi sukunimi" -g admin -d /home/user1 -s /bin/bash user1 Luo käyttäjä, joka kuuluu "admin"-käyttäjäryhmään
useradd user1 luodaksesi uuden käyttäjän
userdel -r user1 poistaa käyttäjän ('-r' sulkee pois kotihakemiston)
usermod -c "Käyttäjän FTP" -g system -d /ftp/user1 -s /bin/nologin user1 Muokkaa käyttäjän attribuutteja
passWD muuttaa salasanaa
passwd User1 muuttaa käyttäjän salasanaa (vain root saa suorittaa)
chage -E 2005-12-31 user1 Aseta käyttäjäsalasanan vanhenemisaika
PWCK tarkistaa tiedostomuotoilun ja syntaksikorjaukset '/etc/passwd' ja käyttäjien kohdalla
Grpck tarkistaa tiedostomuodon ja syntaksikorjaukset '/etc/passwd' -kohdalle ja mukana oleville ryhmille
Newgrp kirjautuu group_name uuteen ryhmään muuttaakseen oletusryhmää uudelle tiedostolle



Tiedostojen käyttöoikeudet - Käytä "+" asettaaksesi käyttöoikeudet, käytä "-" peruutukseen
Ls -LH näyttää oikeudet
ls /tmp | pr -T5 -W$COLUMNS jakaa terminaalin viiteen sarakkeeseen.
CHMOD ugo+rwx Directory1 asettaa kaikkien (U), ryhmän (G) ja muiden (O) oikeudet lukea (R), kirjoittaa (W) ja suorittaa (X) hakemistoa
CHMOD GO-RWX Directory1 poistaa ryhmän (G) ja muiden henkilöiden (O) luku- ja kirjoitusoikeudet hakemistosta
chown user1 tiedosto1 muuttaa tiedoston omistajan ominaisuutta
chown -R user1 directory1 muuttaa kaikkien tiedostojen ominaisuuksia kansiossa ja kaikkien tiedostojen ominaisuuksia samanaikaisesti
chgrp Group1 File1 muuttaa tiedostoryhmää
Chown User1:Group1 File1 muuttaa tiedoston omistajan ja ryhmän ominaisuuksia
find / -perm -u+s listaa kaikki järjestelmän tiedostot, jotka käyttävät SUID-ohjausta
chmod u+s /bin/file1 asettaa binääritiedoston SUID-bitin – tiedostoa ajava käyttäjä saa samat oikeudet kuin omistajalle
chmod u-s /bin/file1 poistaa binäärin SUID-bitin käytöstä
chmod g+s /home/public asettaa hakemiston SGID-bitin – samankaltainen kuin SUID, mutta tämä on hakemistokohtainen
chmod g-s /home/public poistaa hakemiston SGID-bitin käytöstä
chmod o+t /home/public asettaa tiedoston STIKY-bitin – vain oikea omistaja saa poistaa tiedoston
chmod o-t /home/public poistaa STIKY-bitit hakemistosta



Tiedoston erityisominaisuudet – aseta käyttöoikeudet "+" ja "-" peruutusta varten
Chattr +A file1 sallii tiedostojen lukemisen ja kirjoittamisen vain append-tyyppisellä tavalla
Chattr +C -tiedosto1 mahdollistaa tämän tiedoston automaattisen pakkaamisen/purkamisen ytimen toimesta
chattr +d file1 Dump-ohjelma jättää tämän tiedoston huomiotta suorittaessaan tiedostojärjestelmän varmuuskopiointia
Chattr +i file1 on asetettu muuttumattomaksi tiedostoksi, eikä sitä voi poistaa, muuttaa, nimetä uudelleen tai linkittää
Chattr +S file1 mahdollistaa tiedoston turvallisen poistamisen
chattr +S tiedosto1 Kun sovellus suorittaa kirjoitusoperaation tälle tiedostolle, järjestelmä kirjoittaa välittömästi muutoksen tuloksen levylle
chattr +u tiedosto1 Jos tiedosto poistetaan, saat myöhemmin palauttaa poistetun tiedoston
LSATTR näyttää erityisominaisuuksia



Tiedostojen pakkaaminen ja pakkaaminen
bunzip2 file1.bz2 purkaa tiedoston nimeltä file1.bz2
bzip2-tiedosto1 pakkaa tiedoston nimeltä 'file1'
gunzip file1.gz avaa tiedoston nimeltä 'file1.gz'
gzip file1 pakkaa tiedoston nimeltä 'file1'
gzip -9 tiedosto1 maksimipakkaus
rar a file1.rar test_file luoda paketin nimeltä 'file1.rar'
rar A file1.rar File1 File2 DIR1 pakkaa samanaikaisesti 'File1', 'File2' ja hakemiston 'Dir1'
RAR X file1.rar Unzip RAR-paketit
Unrar X file1.rar Unzip RAR -paketti
tar -cvf archive.tar file1 luodaksesi pakkaamattoman tarballin
tar -cvf archive.tar tiedosto1 tiedosto2 dir1 luo arkistotiedoston, joka sisältää tiedoston 1, tiedosto2 ja dir1
tar -tf archive.tar näyttää paketin sisällön
tar -xvf archive.tar julkaise paketti
tar -xvf archive.tar -C /tmp vapauttaa pakatun paketin /tmp-hakemistoon.
tar -cvfj archive.tar.bz2 dir1 luo bzip2-muotoisen pakatun paketin
tar -jxvf archive.tar.bz2 bzip2-formaatin pakatun paketin purkamiseen
tar -cvfz archive.tar.gz dir1 luodaksesi gzip-paketin
tar -zxvf archive.tar.gz Avaa gzip-paketti
zip file1.zip file1 zip-paketin luomiseksi
zip -r file1.zip file1 file2 dir1 pakkaa useita tiedostoja ja hakemistoja samanaikaisesti zip-pakettiin
Unzip file1.zip Pura zip-muotoinen pakattu paketti



RPM-paketit - (Fedora, Redhat ja vastaavat)
rpm -ivh package.rpm Asenna rpm-paketti
rpm -ivh --nodeeps package.rpm asentaa rpm-paketin ja jättää riippuvuusvaroitukset huomiotta
rpm -U package.rpm Päivittää rpm-paketin muuttamatta sen konfiguraatiotiedostoa
rpm -F package.rpm Päivitä rpm-paketti, joka on varmasti asennettu
rpm -e package_name.rpm poistaa rpm-paketin
rpm -QA näyttää kaikki järjestelmään asennetut RPM-paketit
RPM -QA | GREP HTTPD näyttää kaikki RPM-paketit, joiden nimessä lukee "httpd"
RPM-QI package_name saadakseen erikoistietoa asennettuun pakettiin
rpm -qg "System Environment/Daemons" näyttää komponentin rpm-paketin
rpm -ql package_name näyttää listan tiedostoista, jotka on toimitettu jo asennetun RPM-paketin toimesta
rpm -QC package_name näyttää listan konfiguraatiotiedostoista, jotka on toimitettu jo asennetun RPM-paketin toimesta
rpm -q package_name --whatrequires näyttää listan riippuvuuksista rpm-paketilla
rpm -q package_name --whatprovides näyttää rpm-paketin tilavuuden
rpm -q package_name --scripts näyttää asennuksen/poiston aikana suoritetut skriptit
rpm -q package_name --changelog näyttää rpm-paketin muokkaushistorian
rpm -qf /etc/httpd/conf/httpd.conf vahvistaakseen, minkä rpm-paketin tiedosto on toimitettu
rpm -qp package.rpm -l näyttää listan tiedostoista, joita rpm-paketti ei ole vielä asennettu
rpm --tuo /media/cdrom/RPM-GPG-KEY tuodaksesi julkisen avaimen digitaalisen sertifikaatin
rpm --checksig package.rpm vahvistaa rpm-paketin eheyden
RPM -QA GPG-PUBKEY vahvistaa kaikkien asennettujen RPM-pakettien eheyden
rpm -V package_name tarkista tiedoston koon, lisenssin, tyypin, omistajan, ryhmän, MD5-tarkistuksen, ja viimeksi muokatun ajan
rpm - VA tarkistaa kaikki järjestelmään asennetut rpm-paketit - Käytä varovasti
rpm -Vp package.rpm vahvistaa, ettei rpm-pakettia ole vielä asennettu
rpm2cpio package.rpm | CPIO --extract --make-directories *bin* suorittaa suoritettavan tiedoston RPM-paketista
rpm -ivh /usr/src/redhat/RPMS/'arch'/package.rpm Asenna rakennettu paketti rpm-lähdekoodista
rpmbuild --rebuild package_name.src.rpm Rakenna rpm-paketti yhdestä rpm lähdekoodista



YUM Package Upgrader - (Fedora, RedHat ja vastaavat)
yum asenna package_name Lataa ja asenna rpm-paketti
yum localinstall package_name.rpm asentaa rpm-paketin, joka käyttää omaa repositoriotasi ratkaistakseen kaikki riippuvuudet puolestasi
Yum Update package_name.RPM:n päivitykset päivittävät kaikki nykyiseen järjestelmään asennetut RPM-paketit
Nam päivitys package_name päivitys RPM-paketti
nam poista package_name poistaa kierroslukupaketin
Yum-lista listaa kaikki nykyiseen järjestelmään asennetut paketit
YUM-haku package_name hakemat paketteja RPM-varastosta
yum clean packages puhdistaa rpm-välimuistin ja poistaa ladatut paketit
Yum clean headers poistaa kaikki otsikkotiedostot
yum clean all poistaa kaikki välimuistissa olevat paketit ja otsikkotiedostot



DEB-paketit (Debian, Ubuntu ja vastaavat)
DPKG -Asentan/päivitän DEB-paketin package.deb
DPKG -R package_name poista DEB-paketti järjestelmästä
dpkg -l näyttää kaikki järjestelmään asennetut deb-paketit
dpkg -l | GREP HTTPD näyttää kaikki deb-paketit, joiden nimissä lukee "httpd"
dpkg -s package_name saa tietoa järjestelmään jo asennetusta erityisestä paketista
dpkg -L package_name näyttää listan tiedostoista, jotka on toimitettu järjestelmään asennettu deb-paketti
dpkg --sisältö package.deb näyttää listan tiedostoista, joita paketti ei ole vielä asennettu
dpkg -S /bin/ping vahvistaakseen, minkä deb-paketin kyseinen tiedosto tarjoaa



APT-ohjelmistotyökalut (Debian, Ubuntu ja vastaavat)
apt-get asenna package_name asenna/päivitä deb-paketti
apt-cdrom asenna package_name asenna/päivitä deb-paketti levyltä
apt-get päivityspaketti päivityslistalla
apt-get upgrade Päivitä kaikki asennetut ohjelmistot
apt-get poista package_name Poista deb-paketti järjestelmästä
apt-get -tarkistus vahvistaa, että riippuvainen tietovarasto on oikea
apt-get clean puhdistaa välimuistin ladatusta paketista
apt-cache search searched-package palauttaa paketin nimen, joka sisältää haluamasi merkkijonon



Katso tiedoston sisältö
CAT-tiedosto1 katsoo tiedoston sisältöä ensimmäisestä tavusta lähtien
TAC File1 tarkastelee tiedoston sisältöä käänteisesti viimeisestä rivistä
Lisää tiedosto1 pitkän tiedoston sisällön katseluun
vähemmän tiedosto1 on samankaltainen kuin 'more'-komento, mutta se sallii saman käänteisen toiminnon tiedostossa kuin eteenpäin suuntautuvassa operaatiossa
Head -2 file1 tarkastelee tiedoston kahta ensimmäistä riviä
häntä -2 tiedosto1 nähdäksesi tiedoston viimeiset kaksi riviä
tail -f /var/log/messages nähdäksesi, mitä tiedostoon on lisätty reaaliajassa



Tekstinkäsittely
cat-tiedosto1 tiedosto2 ... | komento <> file1_in.txt_or_file1_out.txt yleinen syntaksi tekstin käsittelyyn käyttämällä PIPEa, STDINiä ja STDOUTia
cat-tiedosto1 | komento (sed, grep, awk, grep jne.) > result.txt yhdistää tiedoston yksityiskohtainen kuvausteksti ja kirjoittaa johdanto uuteen tiedostoon
cat-tiedosto1 | komento (sed, grep, awk, grep jne.) >> result.txt Yhdistä tiedoston yksityiskohtainen kuvausteksti ja kirjoita johdanto olemassa olevaan tiedostoon
grep Aug /var/log/messages Etsi avainsana "Aug" tiedostosta '/var/log/messages'
grep ^Aug /var/log/messages Etsi sanoja, jotka alkavat "Aug" tiedostosta '/var/log/messages'
grep [0-9] /var/log/messages Valitse kaikki rivit, jotka sisältävät numeroita tiedostossa '/var/log/messages'
grep Aug -R /var/log/* Etsi merkkijonoa "Aug" hakemistosta '/var/log' ja myöhemmistä hakemistoista
sed 's/stringa1/stringa2/g' example.txt korvaa "string1" sanalla "string2" example.txt-tiedostossa
sed '/^$/d' example.txt Poista kaikki tyhjät rivit example.txt-tiedostosta
sed '/ *#/d; /^$/d' example.txt Poistaa kaikki kommentit ja tyhjät rivit example.txt-tiedostosta
Echo 'esempio' | tr '[:lower:]' '[:upper:]' yhdistää ylä- ja alasolun sisällön
sed -e '1d' result.txt sulkea ensimmäisen rivin pois tiedostosta example.txt
sed -n '/stringa1/p' nähdäksesi rivejä, joissa esiintyy vain sana "string1"
sed -e 's/ *$//' example.txt Poista jokaisen rivin viimeinen tyhjä väli
sed -e 's/stringa1//g' example.txt poistaa vain sana "string1" dokumentista ja säilyttää kaikki muut
sed -n '1,5p; 5q' example.txt Katso sisältö riviltä 1–5
sed -n '5p; 5q' example.txt Katso rivi 5
sed -e 's/00*/0/g' example.txt korvaa useita nollia yhdellä nollalla
cat -n tiedosto1 ilmaisee tiedoston rivien määrän
kissa example.txt | awk 'NR%2==1' poistaa kaikki parilliset rivit example.txt tiedostosta
Kaiku a b c | awk '{print $1}' nähdäksesi rivin ensimmäisen sarakkeen
Kaiku a b c | awk '{print $1,$3}' katsoaksesi rivin ensimmäistä ja kolmatta saraketta
Paste file1 file2 yhdistää kahden tiedoston tai sarakkeen sisällön
liitä -d '+' tiedosto1 tiedosto2 yhdistää kahden tiedoston tai sarakkeen sisällön, jotka on erotettu keskellä "+":lla
Lajittele tiedosto1 tiedosto2 lajittelee molempien tiedostojen sisällön
lajittele tiedosto1 tiedosto2 | Uniq poistaa kahden tiedoston yhdisteen (vain yksi kopio päällekkäisistä riveistä säilytetään)
lajittele tiedosto1 tiedosto2 | Uniq -U poistaa risteyksen, jättäen muut viivat
lajittele tiedosto1 tiedosto2 | Uniq -d poistaa kahden tiedoston leikkauskohdan (jättäen jäljelle vain tiedostot, jotka ovat molemmissa tiedostoissa samanaikaisesti)
comm -1 tiedosto1 tiedosto2 vertaa kahden tiedoston sisältöä ja poistaa vain sen, mitä 'tiedosto1' sisältää
Comm -2 Tiedosto1 ja Tiedosto2 vertaavat kahden tiedoston sisältöä ja poistavat vain 'tiedosto2'-sisällön
comm -3 File1 File2 vertaa kahden tiedoston sisältöä ja poistaa vain ne osat, jotka molemmille tiedostoille on yhteiset




Merkkiasetukset ja tiedostomuodon muunnos
dos2unix filedos.txt fileunix.txt muuntaa tekstitiedoston muodon MSDOSista UNIXiksi
unix2dos fileunix.txt filedos.txt muuntaa tekstitiedoston muodon UNIXista MSDOS:ksi
Koodaa uudelleen .. HTML < page.txt > page.html Muuntaa tekstitiedoston html:ksi
uudelleenkoodaa -l | Lisää ohjelmia, kaikki sallittuja muunnosformaatteja



Tiedostojärjestelmän analyysi
badblocks -v /dev/hda1 tarkistaaksesi huonot estot levyllä HDA1
fsck /dev/hda1 korjatakseen/tarkistaaksesi Linux-tiedostojärjestelmän eheyden HDA1-levyllä
fsck.ext2 /dev/hda1 Korjaa/tarkista ext2-tiedostojärjestelmän eheys hda1-levyllä
e2fsck /dev/hda1 Korjaa/tarkista ext2-tiedostojärjestelmän eheys hda1-levyllä
e2fsck -j /dev/hda1 korjaa/tarkistaa ext3-tiedostojärjestelmän eheyden HDA1-levyllä
fsck.ext3 /dev/hda1 korjaa/tarkistaa ext3-tiedostojärjestelmän eheyden HDA1-levyllä
fsck.vfat /dev/hda1 korjaa/tarkistaa FAT-tiedostojärjestelmän eheyden HDA1-levyllä
fsck.msdos /dev/hda1 DOS-tiedostojärjestelmän eheyden korjaamiseen/tarkistamiseen hda1-levyllä
dosfsck /dev/hda1 korjaa/tarkistaa DOS-tiedostojärjestelmän eheyden hda1-levyllä



Alusta tiedostojärjestelmä
mkfs /dev/hda1 luo tiedostojärjestelmän hda1-osioon
mke2fs /dev/hda1 luo Linux-ext2-tiedostojärjestelmän hda1-osioon
mke2fs -j /dev/hda1 luo Linux ext3 (lokipohjaisen) tiedostojärjestelmän HDA1-osioon
mkfs -t vfat 32 -F /dev/hda1 FAT32-tiedostojärjestelmän luomiseksi
fdformat -n /dev/fd0 muotoilee levykkeen
mkswap /dev/hda3 swap-tiedostojärjestelmän luomiseksi



SWAP-tiedostojärjestelmä
mkswap /dev/hda3 swap-tiedostojärjestelmän luomiseksi
swapon /dev/hda3 mahdollistaa uuden swap-tiedostojärjestelmän
swapon /dev/hda2 /dev/hdb3 mahdollistaa molemmat swap-osiot



varmuuskopio
dumppaa -0aj -f /tmp/home0.bak /home tehdäksesi täydellisen varmuuskopion '/home'-hakemistosta
dumppaa -1aj -f /tmp/home0.bak /home tehdäkseen interaktiivisen varmuuskopion '/home'-hakemistosta
palauta -if /tmp/home0.bak palauttaaksesi interaktiivisen varmuuskopion
rsync -rogpav --delete /home /tmp synkronoidaksesi hakemistot molemmilla puolilla
rsync -rogpav -e ssh --delete /home ip_address:/tmp rsync SSH-kanavan kautta
rsync -az -e ssh --delete ip_addr:/home/public /home/local synkronoi etähakemiston paikalliseen hakemistoon ssh:n ja pakkauksen avulla
rsync -az -e ssh --delete /home/local ip_addr:/home/public synkronoi paikallisen hakemiston etähakemistoon ssh:n ja pakkauksen avulla
dd bs=1M if=/dev/hda | gzip | SSH user@ip_addr 'dd of=had.gz' tekee kertaluonteisen varmuuskopion paikallisesta levystä etäisännällä ssh:n kautta
dd if=/dev/sda of=/tmp/file1 varmuuskopioi levyn sisältö tiedostoon
tar -Puf backup.tar /home/user suorittavat interaktiivisen varmuuskopioinnin '/home/user' -hakemistoon kerran
( CD /TMP/Local/ && tar c ) | ssh -C user@ip_addr 'cd /home/share/ &&> tar x -p' Kopioi yksi hakemistosisältö etähakemistosta ssh:n kautta
( tar c /koti ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' Kopioi paikallinen hakemisto etähakemistoon ssh:n kautta
Tar cf - . | (CD /TMP/Backup ; tar xf - ) kopioi paikallisesti hakemiston toiseen, säilyttäen alkuperäiset oikeudet ja linkit
find /home/user1 -nimi '*.txt' | xargs cp -av --target-directory=/home/backup/ --parent löytää ja kopioi kaikki tiedostot, jotka päättyvät '.txt':ään, yhdestä hakemistosta toiseen
löydä /var/log -nimi '*.log' | tar CV --tiedostot-from=- | bzip2 > log.tar.bz2 löytää kaikki tiedostot, jotka päättyvät '.log', ja muodostaa bzip-paketin
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 Tee toiminto kopioidaksesi MBR (Master Boot Record) -sisällön levykkeelle
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 Palauta MBR-sisältö varmuuskopiosta, joka on tallennettu levykeelle



CD
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force tyhjennä kopioitavan levyn sisältö
mkisofs /dev/cdrom > cd.iso Luo levystä ISO-kuvatiedosto levylle
mkisofs /dev/cdrom | gzip > cd_iso.gz luo levylle pakatun levyn ISO-kuvatiedoston
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-taso 4 -o ./cd.iso data_cd Luo iso-kuvatiedosto hakemistosta
cdrecord -v dev=/dev/cdrom cd.iso Polta ISO-kuvatiedosto
gzip -DC cd_iso.gz | cdrecord dev=/dev/cdrom - polttaa pakattua ISO-kuvatiedostoa
Mount -o loop cd.iso /mnt/iso ISO-kuvatiedoston liittämiseen
cd-paranoia -B Transkriptoi kappaleen CD-levyltä wav-tiedostoon
cd-paranoia -- "-3" transkriboi ääniraidat CD-levyltä WAV-tiedostoon (parametri-3)
cdrecord --Scanbus skannaa väylän tunnistaakseen SCSI-kanavan
dd if=/dev/hdc | md5sum validoi laitteen, kuten CD:n, md5sum-koodauksen



Verkko - (Ethernet ja WIFI langaton)
ifconfig eth0 näyttää Ethernet-kortin konfiguroinnin
IFUP ETH0 mahdollistaa 'eth0'-verkkolaitteen
ifdown eth0 poistaa 'eth0'-verkkolaitteen käytöstä
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 ohjaus-IP-osoite
ifconfig eth0 promisc asettaa 'eth0' promiskuoiseen tilaan haistaakseen paketteja (nuuskii)
DHclient Eth0 mahdollistaa 'eth0'-toiminnon DHCP-tilassa
reitti -n näytä reititystaulukko
route add -net 0/0 gw IP_Gateway configura oletusyhdyskäytävä
reitti lisää -NET 192.168.0.0 netmask 255.255.0.0 GW 192.168.1.1 Aseta staattinen reitti verkkoon '192.168.0.0/16'
reitti del 0/0 GW IP_gateway poista staattinen reitti
Echo "1" > /proc/sys/net/IPv4/ip_forward aktivoi IP-reitityksen
isäntänimi näytä järjestelmän isäntänimi
isäntäwww.example.comHae isäntänimi ratkaistakseni nimen IP-osoitteeseen ja päinvastoin(1)
nslookupwww.example.comHae isäntänimi ratkaistaksesi nimen IP-osoitteeseen ja päinvastoin(2)
IP-linkki näytä kaikkien liitäntöjen linkin tila
mii-tool eth0 näytä linkin tila 'eth0':lle
ethtool eth0 näytä verkkokortin 'eth0' tilastot
netstat -tup näytä kaikki aktiiviset verkkoyhteydet ja niiden PID-koodit
netstat -tupl näytä kaikki verkkopalvelut, jotka kuuntelevat järjestelmässä, ja niiden PID-koodit
tcpdump tcp-portti 80 näytä kaikki HTTP-liikenne
iwlist-skannaus näyttää langattomat verkot
iwconfig eth1 näytä langattoman verkkokortin konfiguraatio
Isäntänimi Ohjelman juontajanimi
isäntäwww.example.comHae isäntänimi ratkaistaksesi nimen IP-osoitteeseen ja päinvastoin.
nslookupwww.example.comHae isäntänimi ratkaistaksesi nimen IP-osoitteeseen ja päinvastoin.
whoiswww.example.comWhois-tietokannan haku JPS-työkalu jps (Java Virtual Machine Process Status Tool) on JDK 1.5:n tarjoama komento, joka näyttää kaikkien nykyisten Java-prosessien PID-arvot, mikä on yksinkertaista ja käytännöllistä ja sopii hyvin yksinkertaisten java-prosessien tilanteiden tarkistamiseen Linux/Unix-alustalla.    Luulen, että monet ovat käyttäneet ps-komentoa UNIX-järjestelmässä, jota käytetään pääasiassa nykyisten järjestelmäprosessien, niiden ja niiden tunnisteiden näyttämiseen. Sama pätee jps:ään, joka näyttää nykyisen järjestelmän Java-prosessin tilan ja tunnistenumeron. Se antaa meille mahdollisuuden nähdä, kuinka monta Java-prosessia olemme aloittaneet (koska jokaisella Java-ohjelmalla on yksinoikeudella oma Java VM -instanssi), niiden prosessinumerot (valmistautuen seuraaviin ohjelmiin), ja voimme käyttää opt-toimintoa nähdäksemme näiden prosessien yksityiskohtaiset käynnistysparametrit.     Käyttöohje: Kirjoita jps nykyisen komentorivin alle (tarvitset JAVA_HOME, jos ei, siirry muutosohjelman hakemistoon). jps tallennetaan JAVA_HOME/bin/jps:ään, joten lisää JAVA_HOME/bin/ Path.$> jps mukavuuden vuoksi
23991 Jps
23789 BossMain
23651 hartsi
Yleisimmin käytetyt parametrit: -q näyttää vain pid:n, ei luokan nimeä, jar-tiedoston nimeä eikä päämetodille välitettäviä parametreja
$> jps -q
28680
23789
23651-m tuottaa päämenetelmälle välitetyt parametrit, jotka voivat olla null$> jps -m upotetulla JVM:llä
28715 Jps -m
23789 BossMain
23651 Resin -socketwait 32768 -stdout /data/aoxj/resin/log/stdout.log -stderr /data/aoxj/resin/log/stderr.log-l Tulosta sovelluksen pääluokan koko pakettinimi tai sovelluksen jar-tiedoston koko polun nimi $> jps -l
28729 sun.tools.jps.Jps
23789 com.asiainfo.aimc.bossbi.BossMain
23651 com.caucho.server.resin.Resin-v tuottaa parametrin $> jps -v, joka välitetään JVM:lle
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 Hartsi -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 näkee suurimman määrän prosesseja 192.168.0.77 listaa kaikki JVM-instanssit etäpalvelimella 192.168.0.77 käyttäen RMI-protokollaa, oletusliitäntäportti on 1099 (edellyttäen, että etäpalvelin tarjoaa jstatd-palvelun). Huomautus: jps-komennossa on huono kohta, näyttää siltä, että se voi näyttää vain nykyisen käyttäjän java-prosessin, ja voit käyttää vain Unix/Linuxin PS-komentoa muiden käyttäjien näyttämiseen.





Edellinen:Vray-opetus 3dsMax 2018:lle
Seuraava:Suositeltu bibliografia "Android Security Attack and Defense Authoritative Guide"
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com