![Twitter dela na novih funkcijah, kot so mešani tviti in drugo](/f/a7bf0b02f41732c8a2e8553915732ba3.jpg?width=100&height=100)
V tem članku bomo pregledali nekaj koristnih in pogosto uporabljenih Linux ali Unix ukazi za Sistemski skrbniki Linuxa ki se uporabljajo v vsakdanjem življenju. To ni popoln, vendar je kompakten seznam ukazov, na katere se lahko sklicujete, kadar je to potrebno. Začnimo eden za drugim, kako lahko te ukaze uporabimo s primeri.
V Linuxu uptime ukaz prikazuje, kako dolgo vaš sistem deluje in koliko uporabnikov je trenutno prijavljenih ter prikazuje tudi povprečje obremenitve za 1,5 in 15 minutne intervale.
# čas delovanja 08:16:26 gor 22 min, 1 uporabnik, povprečna obremenitev: 0,00, 0,03, 0,22
Uptime ukaz nima drugih možnosti uptime in različico. Podatke podaja samo v ure: min če je manj kot 1 dan.
[[zaščiteno po e -pošti] ~] $ neprekinjeno delovanje -V. procps različica 3.2.8
Prikazal bo uporabnike, ki so trenutno prijavljeni, in njihov postopek skupaj s predstavami povprečja obremenitve. prikazuje tudi
prijavno ime, tty ime, oddaljeni gostitelj, čas prijave, čas mirovanja, JCPU, PCPU, ukazi in procesi.# w 08:27:44 gor 34 min, 1 uporabnik, povprečna obremenitev: 0,00, 0,00, 0,08. UPORABNIK TTY FROM [zaščiteno po e -pošti] IDLE JCPU PCPU KAJ. tecmint pts/0 192.168.50.1 07:59 0.00s 0.29s 0.09s w
Ukaz Users prikazuje trenutno prijavljene uporabnike. Ta ukaz nima drugih parametrov razen pomoči in različice.
# uporabnika tecmint
WHO ukaz preprosto vrnite uporabniško ime, datum, čas in informacije o gostitelju. komu je ukaz podoben w ukaz. Za razliko w ukaz WHO ne natisne, kaj počnejo uporabniki. Pokažimo in poglejmo razliko med WHO in w ukaze.
# WHO tecmint pts/0 2012-09-18 07:59 (192.168.50.1)
# w 08:43:58 gor 50 min, 1 uporabnik, povprečna obremenitev: 0,64, 0,18, 0,06. UPORABNIK TTY FROM [zaščiteno po e -pošti] IDLE JCPU PCPU KAJ. tecmint pts/0 192.168.50.1 07:59 0.00s 0.43s 0.10s w
kdo sem jaz ukaz natisni ime trenutnega uporabnika. Uporabite lahko tudi »kdo sem jaz”Ukaz za prikaz trenutnega uporabnika. Če ste z ukazom sudo prijavljeni kot rootkdo sem jaz”Vrnitev ukaza koren kot trenutni uporabnik. Uporaba "kdo sem jaz”, Če želite vedeti, kateri točno uporabnik je prijavljen.
# kdo sem jaz tecmint
ls prikaže seznam datotek v človeško berljivi obliki.
# ls -l skupaj 114. dr-xr-xr-x. 2 koreninski koren 4096 18. september 08:46 koš. dr-xr-xr-x. 5 korenski koren 1024 8. september 15:49 zagon
Razvrsti datoteko po zadnjem spremenjenem času.
# ls -ltr skupaj 40. -rw-r-r--. 1 korenski koren 6546 17. september 18:42 install.log.syslog. -rw-r-r--. 1 korenski koren 22435 17. september 18:45 install.log. -rw. 1 korenski koren 1003 17. september 18:45 anaconda-ks.cfg
Za več primerov ukaza ls si oglejte naš članek 15 osnovnih primerov ukazov 'ls' v Linuxu.
Navedite razpored opravil za trenutnega uporabnika z crontab ukaz in -l možnost.
# crontab -l 00 10 * * */bin/ls> /ls.txt
Uredite svojo crontab z -e možnost. V spodnjem primeru se odprejo razpored delovnih mest v Urejevalnik VI. Naredite potrebne spremembe in nehajte pritiskati : wq tipke, ki samodejno shrani nastavitve.
# crontab -e
Za več primerov Linux Cron ukaz, preberite naš prejšnji članek o 11 Primeri nalog Cron Scheduling Task v Linuxu.
manj ukaz omogoča hiter ogled datoteke. Lahko listate gor in dol. Pritisnite ‘q', Da zaprete iz manjšega okna.
# manj install.log Namestitev setup-2.8.14-10.el6.noarch. opozorilo: setup-2.8.14-10.el6.noarch: Glava V3 RSA/SHA256 Podpis, ID ključa c105b9de: NOKEY. Namestitev datotečnega sistema-2.4.30-2.1.el6.i686. Namestitev ca-certifikatov-2010.63-3.el6.noarch. Namestitev xml-common-0.6.3-32.el6.noarch. Namestitev tzdata-2010l-1.el6.norec. Namestitev iso-kod-3.16-2.el6.noarch
več ukaz omogoča hiter ogled datoteke in prikazuje podrobnosti v odstotkih. Lahko listate gor in dol. Pritisnite ‘q"Za izhod iz več oken.
# več install.log Namestitev setup-2.8.14-10.el6.noarch. opozorilo: setup-2.8.14-10.el6.noarch: Glava V3 RSA/SHA256 Podpis, ID ključa c105b9de: NOKEY. Namestitev datotečnega sistema-2.4.30-2.1.el6.i686. Namestitev ca-certifikatov-2010.63-3.el6.noarch. Namestitev xml-common-0.6.3-32.el6.noarch. Namestitev tzdata-2010l-1.el6.norec. Namestitev iso-kod-3.16-2.el6.noarch. --Več-(10%)
Kopirajte datoteko od vira do cilja in ohranite isti način.
# cp -p datotekaA datotekaB
Pred prepisom v datoteko boste pozvani.
# cp -i datotekaA datotekaB
Preimenuj datotekaA do fileB. -jaz možnosti pred prepisom. Vprašajte za potrditev, če že obstajajo.
# mv -i datotekaA datotekaB
mačka ukaz, ki se uporablja za ogled več datotek hkrati.
# datoteka mačke DatotekaB
Kombinirate več in manj ukaz cat z ukazom cat za ogled datoteke, če to ne ustreza enemu zaslonu / strani.
# cat install.log | manj# cat install.log | več
Za več primerov ukaza Cat cat v Linuxu preberite naš članek 13 osnovnih primerov ukazov Cat v Linuxu.
z ukazom cd (spremeni imenik) bo šel na datotekaA imenik.
# cd /datotekaA
pwd ukaz return s trenutnim delovnim imenikom.
# pwd /root
Razvrščanje vrstic besedilnih datotek v naraščajočem vrstnem redu. z -r možnosti se razvrstijo po padajočem vrstnem redu.
#sort fileA.txt#sort -r fileA.txt
Vi je najbolj priljubljen urejevalnik besedil, ki je na voljo večini OS, podoben UNIX-u. Spodaj primeri odprte datoteke samo za branje z -R možnost. Pritisnite ‘: q"Zapustiti okno vi.
# vi -R /etc /sence
Ukaz SSH se uporablja za prijavo v oddaljenega gostitelja. Na primer spodnji ukaz ssh se bo povezal z oddaljenim gostiteljem (192.168.50.2) z uporabo uporabnika kot narad.
# ssh [zaščiteno po e -pošti]
Če želite preveriti različico ssh, uporabite možnost -V (velika črka) prikazuje različico ssh.
# ssh -V OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29. marec 2010
ftp ali sftp ukaz se uporablja za povezavo z oddaljenim gostiteljem ftp. ftp je (protokol za prenos datotek) in sftp je (protokol varnega prenosa datotek). Na primer, spodnji ukazi se povežejo z gostiteljem ftp (192.168.50.2).
# ftp 192.168.50.2# sftp 192.168.50.2
Vstavljanje več datotek v oddaljenega gostitelja z mput podobno lahko storimo tudi mi mget za prenos več datotek z oddaljenega gostitelja.
# ftp> mput *.txt# ftp> mget *.txt
Storitev skript za klic ukaza, ki se nahaja na /etc/init.d/ imenik in izvedite skript. Obstajata dva načina za zagon katere koli storitve. Na primer zaženemo storitev, imenovano httpd s servisnim ukazom.
# storitev httpd start ALI. # /etc/init.d/httpd začetek
prost ukaz pokaže prost, skupaj in zamenjaj spomin informacije v bajtih.
# prost skupaj porabljenih prostih medpomnilnikov v skupni rabi. Mem: 1030800 735944 294856 0 51648 547696. -/+ medpomnilniki/predpomnilnik: 136600 894200. Zamenjava: 2064376 0 2064376
Brezplačno z -t možnosti prikaže skupni pomnilnik uporablja in je na voljo za uporabo v bajtih.
# brezplačno -t skupaj porabljenih prostih medpomnilnikov v skupni rabi. Mem: 1030800 736096 294704 0 51720 547704. -/+ medpomnilniki/predpomnilnik: 136672 894128. Zamenjava: 2064376 0 2064376. Skupaj: 3095176 736096 2359080
vrh ukaz prikazuje procesorsko aktivnost vašega sistema in prikazuje tudi naloge, ki jih upravlja jedro v realnem času. Pokazalo se bo procesor in spomin se uporabljajo. Uporabite zgornji ukaz z 'U"Možnost, ki bo prikazala posebne podrobnosti o uporabniškem procesu, kot je prikazano spodaj. Pritisnite ‘O.‘ (velika tiskana črka), da jih razvrstite po želji. Pritisnite ‘q"Za izhod iz zgornjega zaslona.
# top -u tecmint zgoraj - 11:13:11 navzgor 3:19, 2 uporabnika, povprečna obremenitev: 0,00, 0,00, 0,00. Naloge: skupaj 116, 1 teče, 115 spi, 0 ustavljeno, 0 zombi. CPU (i): 0,0%us, 0,3%sy, 0,0%ni, 99,7%id, 0,0%wa, 0,0%hi, 0,0%si, 0,0%st. Mem: 1030800k skupaj, 736188k rabljenih, 294612k brezplačno, 51760k pufrov. Zamenjava: 2064376k skupaj, 0k rabljenih, 2064376k brezplačno, 547704k predpomnjeno PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ UKAZ. 1889 tecmint 20 0 11468 1648 920 S 0,0 0,2 0: 00,59 sshd. 1890 tekminta 20 0 5124 1668 1416 S 0,0 0,2 0: 00,44 bash. 6698 tecmint 20 0 11600 1668 924 S 0,0 0,2 0: 01,19 sshd. 6699 tekminta 20 0 5124 1596 1352 S 0,0 0,2 0: 00,11 bash
Za več informacij o vrhunskem ukazu smo že sestavili seznam 12 TOP primerov ukazov v Linuxu.
katran ukaz se uporablja za stiskanje datotek in map v Linuxu. Spodnji ukaz bo na primer ustvaril arhiv za /home imenik z imenom datoteke kot archive-name.tar.
# tar -cvf ime -arhiva.tar /home
Za ekstrahiranje datoteke arhiva tar uporabite naslednjo možnost.
# tar -xvf ime -arhiva.tar
Da bi razumeli več o tar ukaz ustvarili smo popolno navodila za uporabo na ukaz tar pri 18 Primeri ukazov Tar v Linuxu.
grep poišče določen niz v datoteki. Samo tecmint uporabnik prikaže od /etc/passwd mapa. lahko uporabimo -jaz možnost zanemarjanja velikih in malih črk.
# grep tecmint /etc /passwd tecmint: x: 500: 500 ::/home/tecmint:/bin/bash
Ukaz Najdi, ki se uporablja za iskanje datoteke, strune in imenikov. Spodnji primer iskanja ukaz find tecmint beseda v '/'Razdelite in vrnite izhod.
# najdi / -ime tecmint /var/spool/mail/tecmint. /home/tecmint. /root/home/tecmint
Za popoln vodnik naprej Linux ukaz za iskanje primere fount at 35 Praktični primeri ukaza Linux Find.
lsof pomeni Seznam vseh odprtih datotek. Spodaj lsof seznam ukazov vseh odprtih datotek po uporabniku tecmint.
# lsof -u tecmintUKAZ PID UPORABNIKA FD TIP NAPRAVE VELIKOST/IZKLOP IMENA VODE. sshd 1889 tecmint cwd DIR 253,0 4096 2 / sshd 1889 tecmint txt REG 253,0 532336 298069/usr/sbin/sshd. sshd 1889 tecmint DEL REG 253,0 412940 /lib/libcom_err.so.2.1. sshd 1889 tecmint DEL REG 253,0 393156 /lib/ld-2.12.so. sshd 1889 tecmint DEL REG 253,0 298643 /usr/lib/libcrypto.so.1.0.0. sshd 1889 tecmint DEL REG 253,0 393173 /lib/libnsl-2.12.so. sshd 1889 tecmint DEL REG 253,0 412937 /lib/libkrb5support.so.0.1. sshd 1889 tecmint DEL REG 253,0 412961 /lib/libplc4.so
Za več Primeri ukazov obisk 10 primerov ukazov v Linuxu.
Z zadnjim ukazom lahko spremljamo aktivnost uporabnika v sistemu. Ta ukaz lahko izvede tudi običajnega uporabnika. Prikazal bo popolne podatke o uporabniku, na primer terminal, čas, datum, ponovni zagon sistema ali zagon in različica jedra. Koristni ukaz za odpravljanje težav.
# zadnjitecmint pts/1 192.168.50.1 torek, 18. september 08:50 še prijavljen. tecmint pts/0 192.168.50.1 torek, 18. september 07:59 še prijavljen. ponovni zagon sistema 2.6.32-279.el6.i torek, 18. september 07:54 - 11:38 (03:43) root pts/1 192.168.50.1 Ned 16. september 10:40 - navzdol (03:53) root pts/0: 0.0 Ned Sep 16 10:36 - 13:09 (02:32) root tty1: 0 Ned Sep 16 10:07 - dol (04:26) ponovni zagon sistemskega zagona 2.6.32-279.el6.i ned 16. september 09:57 - 14:33 (04:35) narad pts/2 192.168.50.1 čet 13. september 08:07 - dol (01:15)
Lahko uporabiš zadnji z uporabniško ime vedeti o dejavnostih določenega uporabnika, kot je prikazano spodaj.
# zadnji tecminttecmint pts/1 192.168.50.1 torek, 18. september 08:50 še prijavljen. tecmint pts/0 192.168.50.1 torek, 18. september 07:59 še prijavljen. tecmint pts/1 192.168.50.1 čet 13. september 08:07 - navzdol (01:15) tecmint pts/4 192.168.50.1 sreda, 12. september 10:12 - 12:29 (02:17)
ps ukaz prikazuje procese, ki se izvajajo v sistemu. Spodaj prikazuje primer v samo postopek.
# ps -ef | grep init root 1 0 0 07:53? 00:00:04 /sbin /init. root 7508 6825 0 11:48 točk/1 00:00:00 grep init
Uporaba ubiti ukaz za prekinitev procesa. Najprej postopek iskanja id z ps ukaz, kot je prikazano spodaj, in ubijanje procesa z ubiti -9 ukaz.
# ps -ef | grep init root 1 0 0 07:53? 00:00:04 /sbin /init. root 7508 6825 0 11:48 točk/1 00:00:00 grep init # ubij- 9 7508
rm ukaz za odstranjevanje ali brisanje datoteke, ne da bi morali potrditi.
# rm ime datoteke
Uporaba -jaz možnost, da dobite potrditev, preden jo odstranite. Uporaba možnosti "-r'In'-f‘Bo datoteko prisilno odstranil brez potrditve.
# rm -i test.txt rm: odstraniti običajno datoteko `test.txt '?
mkdir ukaz se uporablja za ustvarjanje imenikov pod Linuxom.
# mkdir ime imenika
To so priročni vsakodnevni uporabni osnovni ukazi v operacijskem sistemu, podobnem Linuxu / Unixu. Če ste zamudili, prosimo, delite v polje za komentarje.