Unix-komennot
Käyttöjärjestelmissä kuten Unix tarjoavat käyttäjille satoja komentoja , jotka tekevät konsolin kätevä ja erittäin tehokas. Jotkut heistä ovat suoraan kuori , kun taas toiset ovat ajettavat sijaitsevat / bin , / usr / bin , / usr / local / bin tai jonkin muun hakemiston , joka sisältää ajettavat ja lueteltu muuttujan. Ympäristön $ PATH . Ero / bin ja / usr / bin on vain historiallisista syistä, jotka ovat ominaisia PDP-11: lle , / bin asetettiin pienelle, nopeasti käytettävälle magneettirummulle , / usr / bin normaalille levylle; monissa nykyisissä järjestelmissä se on linkki samaan tiedostojärjestelmään.
Tässä on luettelo UNIX- järjestelmään (täten myös Linuxiin ) yleisimmin sisällytetyistä komennoista . Jotkut niistä voivat olla spesifisiä tietylle järjestelmälle, esimerkiksi GNU . Komennojen nimen alkuperä kirjoitetaan sulkeisiin.
Lisätietoja kustakin näistä komennoista löytyy niiden UNIX- käsisivuilta .
Argumenttien välittäminen komennoille
Useimmat komennot käyttävät argumentteja. Voimme erottaa kahden tyyppiset argumentit:
- Vaihtoehdot, joita yleensä edeltää merkki - niiden lyhyt muoto tai merkit - niiden pitkä muoto, GNU- työkalujen avulla .
Esimerkki:
$> ls -l --color
Tämä komento näyttää nykyisen hakemiston sisällön yksityiskohtaisesti ( -l ) ja värittää tiedostot niiden tyypin mukaan ( --color ).
Esimerkki:
$> grep titi mon_fichier
Tämä komento etsii merkkijonoa titi tiedostosta my_file .
Joidenkin Unix-komentojen tehokas ominaisuus on ohjata ensimmäisen komennon tulos toisen merkin argumenttina putken kautta ( pipe ranskaksi).
Esimerkki:
$> ps ax
| grep init
Näyttää vain ps ax -komennon palauttamat rivit, jotka sisältävät merkkijonon init . Tämä on uudelleenohjaus, joka käyttää grep-suodatinta.
auta
-
info (GNU): hae GNU: n info- käsikirjakomennolle.
-
apropos : luetellaan manuaaliset sivut, jotka sisältävät kuvauksessaan hakusanat.
-
mies : hanki miehelle komento. Tekstin muotoilu tehdään troff- esiprosessorilla.
-
help : saat apua sisäisen shell- komennon saamiseen .
-
mikä tai missä : missä tämä ohjelma sijaitsee?
-
whatis : listaa avainsanaan liittyvät komennot.
-
--Help Command : Näyttää nopean ohjeen ja listaa argumentit, jotka voidaan välittää kyseiselle komentokomennolle . Tämä vaihtoehto on -h Command -vaihtoehdon pitkä muotovarhaisissa UNIX-järjestelmissä.
Yleiset komennot
-
historia : Näytä tai tyhjennä komentojen historia.
-
type : näyttää komennon tyypin (aliaksen, suoritettavan jne. ) ja määrittää sen luonteen. jos se on ohjelma, joka löytyy sivustolta $ PATH, se tulostaa absoluuttisen polun. (esim: "type vi" vs "type vim")
-
uname -a : näyttää tietoja ytimen versiostaja suorittimen arkkitehtuurin tyypistä
-
uname -X : näyttää ytimen versiotiedot, isäntänimen nimen ja prosessorien lukumäärän (erityisesti Solarisille ja SCO Unixille ).
Viestintä
-
mesg : hallitse muiden ihmisten pääsyä päätelaitteeseesi ( kirjoittamalla ).
-
keskustelu : keskustele järjestelmän toisen käyttäjän kanssa.
-
seinä : Lähetä viesti kaikille järjestelmän käyttäjille ( Kirjoita KAIKKI ).
-
kirjoittaa : lähettää viestin tietylle käyttäjälle (katso mesg ).
Näyttö
-
tyhjennä : tyhjentää näytöllä näkyvän sisällön.
-
vähemmän (GNU): näyttää tekstitiedoston sisällön etenemällärivi riviltä tai sivulta sivulle ja kyvyllä palata takaisin ja suorittaa haku; paljon monimutkaisempi kuin edeltäjänsä enemmän , vähemmän on sen vastakohta (tämän ohjelman nimessä on huumorintajua, koska vähemmän tarkoittaa vähemmän , kun taas enemmän tarkoittaa enemmän );
-
lisää : näyttää tekstitiedoston sisällön sivu kerrallaan (sivu vastaa päätelaitteen kokoa);
-
näyttö : voit avata virtuaalinäyttöihin liittyviä ohjelmia, joista käyttäjä voi irrottaa ja joihin hän voi liittyä myöhemmin uudelleen.
-
kaksoset : simuloi tekstitilassa ( ncurses ) graafisen näytön.
Tekstieditorit
-
ed : viivakeskeinen tekstieditori. ( Editor ), vakio UNIX-editori (IEEE Std 1003.1-2004 POSIX )
-
emacs : tekstieditori
-
nano : tekstieditori
-
pico : tekstieditori
-
vi : tekstieditori on läsnä lähes kaikissa Unix- järjestelmissä. ( Visuaalinen käyttöliittymä )
-
vim : katso vi ( VI a M elioré tai VI i M todistettu).
Tiedostot ja hakemistot
-
cd : muuta nykyistä hakemistoa. ( Vaihda hakemistoa )
-
cp : kopioi tiedosto ( CoPy ), voi kopioida tiedostoluettelon toiseen hakemistoon pitäen nimensä.
-
dd : Kopioi tiedoston mahdollisuus muuttaa muotoa ( Kopioi ja muuntaa , mutta cc on jo tehty, seuraavat kirjaimet on valittu, eli dd ).
-
dir : vastaava kuin ls ( DIRectory ), ei ollut alun perin UNIXissa
-
df : näyttää levyn käytön. ( Levytön )
-
du : näyttää levyn käytön. ( Levyn käyttö )
-
tiedosto : näyttää tiedostotyypin lukemalla sen otsikon.
-
ln : luo linkki toiseen kansioon tai tiedostoon. ( LiNk )
-
ls : näyttää nykyisen kansion tai toisen kansion tiedostoluettelon. ( LiSt )
-
mkdir : luo yksi tai useampi hakemisto ( MaKe DIRectory )
-
mv : tiedoston siirtäminen (tai uudelleennimeäminen), vaikka se olisi hakemisto ( MoVe ), voi siirtää tiedostoluettelon toiseen hakemistoon pitäen nimensä.
-
pwd : näyttää nykyisen hakemiston polun. ( Tulostushakemisto )
-
rm : poista tiedosto (t) tai hakemistot (vaihtoehdolla -r). ( Siirrä uudelleen )
-
simpdftex : muuntaa TeX- tiedoston DVI- tiedostoksi .
-
rmdir : poista yksi tai useampi hakemisto ( ReMove DIRectory ), jos se on tyhjä (tai jos se on tyhjä)
-
touch : muuta tiedoston muokkauspäivämäärä luomalla se, jos sitä ei ollut olemassa.
-
lsof : näyttää luettelon avoimista tiedostoista. ( LiSt avoimet tiedostot )
Arkistoi käsittely ja pakkaus
-
bzip2 / bunzip2 : pakkaa ja pura tiedostot
-
cpio : kopioi tiedostot cpio / tar-arkistosta tai siihen
-
gzip / gunzip : pakkaa ja pura tiedostot. ( Gnu-vetoketju )
-
pax : työkalu, joka kokoaa tervan ja cpion toiminnot
-
terva : arkiston manipulointi, pystyy toimimaan bzip2: n tai gzip: n kanssa. (Tape ARchiver )
-
zip / unzip : pakkaa ja pura tiedostot. ( Postinumero )
-
zcat : näyttää pakatun tiedoston (kuten kissa, mutta purkaa prosessin aikana)
Tutkimus
-
find : rekursiivinen haku hakemistosta tietyillä ominaisuuksilla varustetuille tiedostoille.
-
etsi : etsii tiedostoa uusimmasta tiedostotietokannan versiosta (tietokanta, jonka yleensä luonut updatedb ). Paljon nopeampi kuin löytää, mutta vähemmän joustava.
-
whereis : etsii komentoa PATH: sta javastaavista man- sivuista(mahdollisesti MANPATH: ssa) ja palauttaatäydelliset polut .
Jos komennolla on useita eri laajennuksia, se listaa ne kaikki (esimerkki: jossa fsck listaa paitsi fsck: n koko polun myös myös fsck.ext2: n ) Se etsii myös lähdetiedostojen mahdollista esiintymistä.
-
joka : palauttaa komennon koko polun.
Levynhallinta / kiinnityskohdat
-
df : näyttää vapaan tilan osioilla ( Disk Free ).
-
dump / restore : tiedostojärjestelmän varmuuskopiointi ja palautus.
-
fsck : suorittaa tiedostojärjestelmän tarkistuksen( FileSystem ChecK ). Osion tyypistä riippuen se kutsuu vastaavaa apuohjelmaa.
-
e2fsck (tai fsck.ext2 ) ext2: lle tai ext3: lle (Huom. fsck.ext2 ja e2fsck ovat identtisiä, ne ovat 2 linkkiä samaan tiedostoon).
-
reiserfsck varten ReiserFS
-
cramfsck varten cramfs
-
fsck.jfs varten JFS
-
fsck.xfs varten XFS
-
fsck.minix minix- tiedostojärjestelmälle
-
fsck.xiafs varten Xiafs
-
fsdb : tiedostojärjestelmän virheenkorjaus, asiantuntijoille.
-
hdparm : IDE- levyn asetukset .
-
sdparm : SCSI- levyn asetukset
-
mkfs : luo tiedostojärjestelmän. ( MaKe FileSystem ).
-
mount : kiinnitä tiedostojärjestelmä kiinnityspisteeseen .
-
umount : irrottaa tiedostojärjestelmän. ( UNMOUNT ). "Irrottaa" pysyy sallittuna.
-
synkronointi : pakottaa puskurien kirjoittaminen levylle (esimerkiksi ennen äkillistä sähkökatkaisua).
-
tune2fs : konfiguroimiseksi ext2- tai ext3 osio
-
cryptsetup : läpinäkyvä levykuvan salaus.
Tekstinkäsittely
-
awk : suorittaa tiedostojen toimintoja (näytä sarake, käsittele se, ..) (sen luojien nimikirjaimet: Aho, Kernighan, Weinberger )
-
kissa : ketjuttaa tekstitiedostoja. Voidaan käyttää myös vain tiedoston katseluun tai lukemiseen. ( conCATenate )
-
leikkaus : poistaa osan tiedoston riveistä kriteerin mukaisesti.
-
diff : näyttää kahden tiedoston väliset erot.
-
sdiff : parannettu versio diff.
-
dos2unix : muuntaa tiedoston rivinvaihdot yhteensopiviksi Unix-maailman kanssa. Joissakin jakeluissa tämä komento on korvattu fromdosilla
-
echo : näyttää parametrina annetun tekstirivin.
-
lauseke : arvioi lauseke (matemaattinen tai merkkijono)
-
fgrep : näyttö rivit, jotka sisältävät tietyn merkkijonon ( grep f päällä Linux ).
-
grep ja egrep : näyttää rivit, jotka sisältävättietyn säännöllisen lausekkeen , egrepillä (laajennetulla grepillä) on enemmän mahdollisuuksia.
-
head : näyttää tiedoston ensimmäiset rivit. ( hännän vastakohta)
-
Liity : Yhdistä kahden tai yhden tai useamman samanlaisen kentän sisältävän tiedoston rivit.
-
nl : käytetään tiedoston rivien numerointiin.
-
read : lue merkkijono tavallisesta syötteestä .
-
sed : suorita muunnoksia tekstivirrassa ( Stream EDitor )
-
lajittelu : lajittelee tekstin rivit aakkosjärjestyksessä (tai numerojärjestyksessä -n-vaihtoehdolla).
-
merkkijonot : näyttää vainbinaaritiedoston tulostettavat merkit ( ASCII ).
-
pyrstö : näyttää tiedoston viimeiset rivit. ( päätä vastapäätä)
-
T : kopioi ja vakiosyötteen sen vakiotulosteeseen ja tiedostoon. (nimi tulee T-kirjaimen muodosta, jolla on myös "sisäänkäynti" ja kaksi "uloskäyntiä")
-
tr : merkkijonon merkkien siirtäminen tai poistaminen ( TRanspose )
-
uniq : kopioi syötetyt tiedot säilyttäen vain yhden kopion peräkkäisistä identtisistä viivoista.
-
unix2dos : muuntaa tiedoston rivinvaihdot DOS- yhteensopiviksi.
-
wc : voit laskea tiedoston merkkien, sanojen tai rivien määrän.
Käyttöoikeudet
-
chgrp : Vaihda tiedosto omistava ryhmä. ( RYHMÄN MUUTOS )
-
chmod : muuttaa tiedoston luku-, kirjoitus- ja / tai käyttöoikeuksia. ( MUUTOKSET )
-
chown : vaihda omistaja ja mahdollisesti tiedosto omistava ryhmä. ( MUUTA OMISTAJAA )
-
getfacl , setfacl : listaa tai muokkaatiedostojen ACL- tiedostoja (karkeasti se vastaa CACLS forWindows NTFS )
Prosessi
-
at : antaa sinun ohjelmoida komennon suorittamisen kerran tulevaisuudessa.
-
bg : asettaa taustalle prosessin valmiustilassa (lopeta painamalla ctrl-Z) ikään kuin se olisi aloitettu & -merkillä .
-
cron : voit ohjelmoida ohjelman suorittamisen jatkossa syklisesti.
-
fg : ottaa taustalla olevan ohjelman etualan (tai lopeta ctrl-Z: llä tai aloitti &: llä ).
-
vapaa : näyttää tietoja muistin käytöstä.
-
lepotila : keskeyttää prosessin suorittamisen tietyksi ajaksi.
-
kiinnitysyksikkö : näyttää, mikä prosessi käyttää parametrissa annettua tiedostoa.
-
tappaa : lähettää signaali ontietyn prosessin , yleensä sen lopettaminen
Oletussignaali (15): pysäytä prosessi oikein
63 mahdollista signaalia SIGHUPista (1) SIGRTMAX: iin (63)
Eniten käytetty arvo: SIGKILL (9), joka lopettaa prosessin äkillisesti
-
killall : tappaa kaikkitietyntyyppiset prosessit tai lähetä heilleannettu signaali .
-
killall5 : tappaa kaikki prosessit
-
nohup : mahdollistaa prosessin käynnistämisen, joka pysyy aktiivisena myös sen jälkeen, kun sen aloittanut käyttäjä on katkaissut yhteyden
-
nice : Suorita komento, jolla on muokattu prioriteetti.
-
pidof : antaamääritetyn prosessin PID : n
-
pkill : sama komento kuin kill , mutta nimen sijasta numeron sijaan.
-
ps : näyttää käynnissä olevat prosessit ( prosessin tila )
-
pstree : näyttää käynnissä olevien prosessien puun.
-
renice : muuttaa prosessin prioriteettia.
-
alkuun : interaktiivinen ohjelma, joka näyttää aktiivisimmat prosessit tietyn kriteerin mukaisesti.
-
xkill : antaa mahdollisuuden tappaa X: ssä käynnistetty sovellus
-
vmstat : näyttää järjestelmän tilastotiedot (suorittimen kulutus, virtuaalimuisti)
Kuoret
-
bash (GNU): Shell-yhteensopiva GNU: n shoppailu ( Bourne Again Shell )
-
sh : Vakiokuori ( Bourne Shell )
-
csh : C-shell, sen komentosyntaksi on lähellä C-kieltä
-
tcsh : csh : n parantaminen
-
ksh : Korn Shell, suosituinkaupallisten UNIX-laitteiden joukossa
-
zsh : Z kuori
-
viiva : Debian Almquist Shell
Palvelut ja käynnistys
-
dmesg : näyttää järjestelmän käynnistyessä ilmestyneet viestit ja tarkistaa ytimen viestipuskurit.
-
init : Muuttaa suoritustason ( ajotason ) järjestelmän.
-
runlevel : antaa nykyisen suoritustason
-
palvelu : Käynnistä, pysäytä tai käynnistä palvelu uudelleen joillakin linux-jakeluilla ( Red Hat ja sen serkut sekä Debian)
- WHO
kuka -r : sama kuin ajotaso
kuka -b : viimeisen käynnistyksen päivämäärä (perustuu / proc / uptime )
kuka -m : sama kuin kuka minä olen
kuka minä olen : näyttää ensimmäisen kirjautumistunnuksen
-
whoami näyttää käyttäjänimen (kirjautumistunnuksen), johon olemme yhteydessä
Verkot
-
alpine : sähköinen viestintäohjelmisto tekstitilassa.
-
curl : tiedonsiirto palvelimelta tai palvelimelle, tukee useita yleisimpiä protokollia.
-
dhclient tai pump : antaa DHCP- asiakkaallemahdollisuuden hankkia Internet-protokollan osoite
Yksityiskohtaisemmin DHCP asiakas etsii DHCP kautta useita pyyntöjä DHCPDISCOVER ja
lähettää , niin jos kaikki menee hyvin, se tekee DHCPREQUEST lähetetään palvelimelle löytyy, se saa sitten tämä palvelimelle DHCPACK antamalla sille vuokrasopimuksen IP osoite
Käytetyt
portit ovat 67 (
BOOTP- palvelin) ja 68 (BOOTP-asiakas)
Ohjelmointiympäristö
Käyttäjät
-
chfn : muuttaa käyttäjän sormi tietoa. ( MUUTA NÄPPÄIN )
-
chsh : muuttaakäyttäjän oletus shell . ( KUOREN MUUTOS )
-
sormi : antaa tietoja käyttäjästä
-
groupadd : lisää käyttäjäryhmän.
-
groupmod : muokkaa groupadd -komennolla jo luodun käyttäjäryhmän parametreja. Tällä komennolla on samat vaihtoehdot kuin groupadd-komennolla.
-
groupdel : poista käyttäjäryhmä.
-
su : Käynnistä uusi komentotulkki tai muu komento vaihtamalla käyttäjää. ( Vaihda käyttäjää )
-
id : näyttää käyttäjän identiteetin.
-
sudo : suorittaa prosessin toisen käyttäjän oikeuksilla / etc / sudoers-tiedostossa määritettyjen sääntöjen mukaisesti
-
käyttäjät : Kompakti luettelo järjestelmään kirjautuneista käyttäjistä (kuka on parempi).
-
useradd : lisää käyttäjän järjestelmään.
-
usermod : muuttaa useradd -komennolla jo luodun käyttäjätilin parametreja. Tällä komennolla on samat vaihtoehdot kuin useradd-komennolla.
-
userdel : poista käyttäjä järjestelmästä.
-
visudo : muokkaa / etc / sudoers-tiedostoa atomisesti antamaan sudo- komennon käyttöoikeudet
-
w : näyttää yhdistettyjen käyttäjien luettelon ja heidän tekemänsä toiminnot.
-
kuka : näyttää luettelon järjestelmään liitetyistä käyttäjistä.
-
whoami ja kuka minä olen : tiedä millä käyttäjänimellä (tai järjestelmänvalvojalla) olet kirjautunut sisään (englanniksi Who am I?, “Who am I?”); whoami ei anna samaa tulosta kuin kuka minä olen, jos olet vaihtamassa käyttäjää ( su ). Joissa kuka minä olen , saamme aina alkaa identiteetin (esimerkiksi jos käyttäjä Gerard hyväksyy identiteetin juuren kanssa su , whoami palaa root kun kuka minä olen se todellakin palata Gerard ).
-
Startx käynnistää manuaalisesti GUI
- Luettele graafiset tiedot:
-
xdpyinfo : yleistä tietoa grafiikkapalvelimesta
-
xwininfo : käyttäjä käynnistää tämän komennon, napsauttaa sitten häntä kiinnostavaa ikkunaa ja saa erittäin yksityiskohtaista tietoa tämän ikkunan graafisista ominaisuuksista
-
editres : graafinen resurssieditori
-
xev : luo ikkunan ja näyttää, mitä tapahtumia tämän ikkunan eri toiminnot tuottavat ( MotionNotify , LeaveNotify , ButtonPress , VisibilityNotify , Expose ... jne.)
-
xhost : X Window System -palvelimen pääsyn hallitsemiseksi
-
xmodmap : näppäimistön ja hiiren apuohjelma (yleensä katoaa)
-
xrdb : apuohjelma X Window System -resurssitietokantaan
-
xset : aseta käyttäjän asetukset
-
xvidtune :X Window -järjestelmän viritys
-
xwd : ota kuvakaappaus
-
xeyes : avaa ikkunan, jossa on kaksi silmää, jotka seuraavat hiiren osoitinta, mikä on hyödyllistä testauksessa
Määritä xorg.conf :
Käynnistää grafiikkapalvelimen ja yrittää määrittää sen automaattisesti
-
xorgcfg : graafinen työkalu
-
xorg86config : työkalu tekstitilassa
X Window -järjestelmän määrittäminen ( XF86Config , XF86Config-4 ja muut tiedostot jakelusta riippuen)
Käynnistä grafiikkapalvelin ja yritä määrittää se automaattisesti (jos se ei toimi, voit kokeilla myös XFree86-määritystä )
-
xf86cfg : grafiikkatyökalu
-
xf86config (pienet kirjaimet): tekstitilan työkalu
- Käytössä Debian ja johdannainen jakaumat:
dpkg -reconfigure xserver-xfree86 grafiikkapalvelimen uudelleenmäärittämiseksi
Sinulta kysytään monia kysymyksiä
dpkg-configure xserver-common
Määritetään oikeus käynnistää X-palvelin joko root-, konsoli- tai kaikille käyttäjille
- Käytössä SuSE : SaX2
- Käytössä Mandriva : XFdrake
- Käytössä Red Hat : redhat-config-XFree86
- Vanhoissa Linux-versioissa: XF86Setup
Katso Ladattava ytimen moduuli
Linuxissa:
-
lsmod : listaa moduulit
-
modinfo : tarkista moduuli (kuvaus, tiedosto, tekijä, lisenssi, parametrit ...)
-
modprobe : työkalu, jonka avulla voit lisätä ja poistaa ytimen moduuleja, hallita ohjelmistojen riippuvuuksia
- Hyvin yksinkertainen insmod ja rmmod vastaavasti moduulien lisäämiseksi tai poistamiseksi.
-
depmod : ohjelmistoriippuvuustiedostojen luominen
FreeBSD: n alla:
-
kldstat : käytetään ladattujen moduulien luetteloon.
-
kldload ja kldunload: vastaavasti sallivat moduulien lataamisen tai purkamisen.
-
cardctl : PCMCIA-kortin vahvistus
-
cardinfo : PCMCIA-kortin kokoonpanotietojen näyttö
-
cardmgr : PCMCIA-korttien hallinta
-
lspcmcia : tietokoneeseen kytkettyjen PCMCIA-korttien näyttö
Eri
-
alias : sallii merkkisarjan korvaamisen kutsuhetkellä toisella.
Esimerkki: alias tux='echo "Tux faim. Tux veut poisson."' Nyt kirjoittamalla tux[RETURN]Tux ilmoittaa, että se haluaisi tulla syötetyksi.
-
swapon ja swapoff : käytön mahdollistamiseksi massa muistin, joka toimii vaihdon alue (in Englanti sivutustilaksi ) varten virtuaalimuistin .
Viitteet
-
/ proc / käyttöaika
-
(in) iwconfig (ranskalainen man-sivu)
Katso myös
Aiheeseen liittyvät artikkelit
Ulkoiset linkit