Nii et plaanite vahetada Windows et Linuxvõi olete just üle läinud Linux? Oih!!! mida ma küsin! Mis muul põhjusel oleksite siin olnud. Oma varasematest kogemustest, kui olin uus Nux, käsud ja terminal tõesti hirmutasid mind, olin mures käskude pärast, kuivõrd pean neid meeles pidama ja meelde jätma, et end täielikult funktsionaalseks saada Linux. Kahtlemata aitasid veebipõhised dokumendid, raamatud, man -lehed ja kasutajaskond mind palju, kuid ma väga arvas, et peaks olema artikkel, milles on käskude üksikasjad hõlpsasti õpitavad ja arusaadavad keel. Need motiveerisid mind Master Linux ja et seda oleks lihtne kasutada. Minu artikkel on samm selle poole.
Käsk "ls" tähistab (Loetle kataloogi sisu), Loetlege kausta sisu, olgu see siis fail või kaust, kust see käivitub.
[e -post kaitstud]: ~# ls Android-mängud Muusika. Pildid Avalikud. Töölaud Tecmint.com. Dokumendid TecMint-Sync. Allalaadimismallid
Käsk "ls -l”Loetlege kausta sisu pikk nimekiri mood.
[e -post kaitstud]: ~# ls -l kokku 40588. drwxrwxr-x 2 ravisaive ravisaive 4096 8. mai 01:06 Androidi mängud. drwxr-xr-x 2 ravisaive ravisaive 4096 15. mai 10:50 Töölaud. drwxr-xr-x 2 ravisaive ravisaive 4096 16. mai 16:45 Dokumendid. drwxr-xr-x 6 ravisaive ravisaive 4096 16. mai 14:34 Allalaadimised. drwxr-xr-x 2 ravisaive ravisaive 4096 30. aprill 20:50 Muusika. drwxr-xr-x 2 ravisaive ravisaive 4096 9. mai 17:54 Pildid. drwxrwxr-x 5 ravisaive ravisaive 4096 3. mai 18:44 Tecmint.com. drwxr-xr-x 2 ravisaive ravisaive 4096 30. aprill 20:50 Mallid
Käsk "ls -a“, Loetlege kausta sisu, sealhulgas peidetud failid, mis algavad tähega "."
[e -post kaitstud]: ~# ls -a. .gnupg .dbus .goutputstream-PI5VVW .edastusjuhtimine. .adobe deja-dup .grsync .mozilla .teemad. .gstreamer-0.10 .mtpaint .pisipildid .gtk-järjehoidjad .thunderbird. .HotShots .mysql_history .htaccess .apport-ignore.xml .ICEauthority .profile .bash_history .icons .bash_logout .fbmessenger. .jedit .pulse .bashrc .liferea_1.8 .pulse-cookie .Xauthority .gconf .local .Xauthority. HGHVWW .vahemälu. .gftp .macromedia .remmina .kaneel .gimp-2.8. .ssh .xsession-viga .compiz .gnome teamviewer_linux.deb .xsession-errors.old .config .gnome2 .zoncolor
Märkus: sisse Linux faili nimi algab tähega ".'On peidetud. Linuxis on iga fail/kaust/seade/käsk fail. Väljund ls -l on:
Rohkem "ls”Käsunäiteid lugeda 15 käsu näidet Linuxis.
"lsblk" tähistab (Loetlege blokeerimisseadmed), printige blokeeritud seadmed neile määratud nime järgi (kuid mitte RAM) standardväljundil puulaadsel viisil.
[e -post kaitstud]: ~# lsblk NAME MAJ: MIN RM SIZE RO TYPE MOUNTPOINT. sda 8: 0 0 232.9G 0 ketas ├─sda1 8: 1 0 46.6G 0 osa / ├─sda2 8: 2 0 1K 0 osa ├─sda5 8: 5 0 190M 0 osa /alglaadimine. ├─sda6 8: 6 0 3.7G 0 osa [SWAP] ├─sda7 8: 7 0 93.1G 0 osa /andmed. └─sda8 8: 8 0 89.2G 0 osa /isiklik. sr0 11: 0 1 1024M 0 rom
"lsblk -l"Käskude loend blokeerib seadmed jaotises"nimekirja„Struktuur (mitte puu mood).
[e -post kaitstud]: ~# lsblk -l NIMI MAJ: MIN RM SIZE RO TYPE MOUNTPOINT. sda 8: 0 0 232.9G 0 ketas sda1 8: 1 0 46.6G 0 osa / sda2 8: 2 0 1K 0 osa sda5 8: 5 0 190M 0 osa /alglaadimine. sda6 8: 6 0 3.7G 0 osa [SWAP] sda7 8: 7 0 93.1G 0 osa /andmed. sda8 8: 8 0 89.2G 0 osa /isiklik. sr0 11: 0 1 1024M 0 rom
Märge: lsblk on väga kasulik ja lihtsaim viis nime teada saada Uus USB -seade sa lihtsalt ühendatud, eriti kui peate terminalis ketta/plokkidega tegelema.
"md5sum" tähistab (Arvuta ja Kontrollige MD5 sõnumite kokkuvõtet), md5 kontrollsumma (tavaliselt nimetatakse räsi) kasutatakse failide, mis võivad vigase failiedastuse, ketta vea või pahatahtliku sekkumise tõttu muutunud, terviklikkuse sobitamiseks või kontrollimiseks.
[e -post kaitstud]: ~# md5sum teamviewer_linux.deb 47790ed345a7b7970fc1f2ac50c97002 teamviewer_linux.deb
Märkus. Kasutaja saab genereeritud md5sumi sobitada ametlikult pakutavaga. Md5sum peetakse vähem turvaliseks kui sha1sum, millest me hiljem räägime.
Käsk "dd" tähistab (Teisenda ja Faili kopeerimine), Saab kasutada faili teisendamiseks ja kopeerimiseks ning enamasti kasutatakse seda iso -faili (või mis tahes muu faili) kopeerimiseks USB -seadmesse (või mõnda muusse asukohta), seega saab seda kasutadaKäivitatav' Mälupulk.
[e -post kaitstud]: ~# dd if =/home/user/Downloads/debian.iso of =/dev/sdb1 bs = 512M; sünkroonida
Märkus. Ülaltoodud näites peaks USB -seade olema sdb1 (peaksite seda käsuga kinnitama lsblk, muidu kirjutate oma ketta ja operatsioonisüsteemi üle), kasutage ketta nime väga ettevaatlikult ...
dd käsk võtab mõne aja, alates mõnest sekundist kuni mitme minutini, sõltuvalt faili suurusest ja tüübist ning USB -mälupulga lugemis- ja kirjutamiskiirusest.
"uname"Käsk tähistab (Unixi nimi), printige üksikasjalik teave masina nime, operatsioonisüsteemi ja tuuma kohta.
[e -post kaitstud]: ~ # uname -a Linux tecmint 3.8.0-19-generic # 30-Ubuntu SMP Wed May 1 16:36:13 UTC 2013 i686 i686 i686 GNU/Linux
Märkus: uname näitab kerneli tüüpi. uname -a väljastada üksikasjalikku teavet. Ülaltoodud väljundi väljatöötamine uname -a.
"ajalugu"Käsk tähistab Ajaloo (sündmuse) rekord, see prindib terminalis käivitatud käskude pika nimekirja ajaloo.
[e -post kaitstud]: ~# ajalugu 1 sudo add-apt-repository ppa: tualatrix/ppa 2 sudo apt-get update 3 sudo apt-get install ubuntu-tweak 4 sudo add-apt-repository ppa: diesch/testimine 5 sudo apt-get update 6 sudo apt-get install indikaator-privaatsus 7 sudo add-apt-repository ppa: atareao/atareao 8 sudo apt-get update 9 sudo apt-get install my-weather-indikaator 10 pwd 11 cd && sudo cp -r unity/6/usr/share/unity/12 cd/usr/share/unity/icons/13 cd /usr/share/unity
Märkus: vajutage nuppu "Ctrl + R”Ja seejärel otsige juba täidetud käske, mis võimaldavad teie käsu automaatse lõpetamise funktsiooniga täita.
(tagurpidi otsimine) `if ': ifconfig
"sudo” (superkasutaja) käsk võimaldab lubatud kasutajal täita käsku superkasutaja või teise kasutajana, nagu on sätestatud sudoersi loendi turvapoliitikas.
[e -post kaitstud]: ~# sudo add-apt-repository ppa: tualatrix/ppa
Märge: sudo võimaldab kasutajal privilegeeritud superkasutajat laenata, samas kui sarnane käsk „su"Võimaldab kasutajal tegelikult superkasutajana sisse logida. Sudo on turvalisem kui su.
Seda ei soovitata kasutada sudo või su igapäevaseks tavakasutuseks, kuna kogemata midagi valesti tehes võib see põhjustada tõsiseid vigu, seetõttu on Linuxi kogukonnas väga populaarne ütlus:
"Eksimine on inimlik, kuid kõige rikkumiseks on vaja juurparooli."
"mkdir” (Tee kataloog) käsk luua uus kataloog nimega. Kuigi kataloog on juba olemas, tagastab see veateate "ei saa kausta luua, kaust on juba olemas ”.
[e -post kaitstud]: ~# mkdir tecmint
Märkus. Kataloogi saab luua ainult selles kaustas, kuhu kasutajal on kirjutamisõigus. mkdir: ei saa kataloogi luuatecmint': Fail on olemas
(Ärge ajage segamini ülaltoodud failiga, võite mäletada, mida ma alguses ütlesin - Linuxis käsitletakse iga faili, kausta, draivi, käsku, skripti failina).
"puudutada”Käsk tähistab (uuendage igaühe juurdepääsu- ja muutmisaegu FILE praegusele ajale). puudutada käsk loob faili ainult siis, kui seda pole olemas. Kui fail on juba olemas, värskendab see ajatemplit, mitte faili sisu.
[e -post kaitstud]: ~# touch tecmintfile
Märge: puudutada saab kasutada faili loomiseks kataloogi, kuhu kasutajal on kirjutamisõigus, ainult juhul, kui faili seal pole.
Linux "chmod"Käsk tähistab (failirežiimi bittide muutmine). chmod muudab failirežiimi (luba) iga faili, kausta, skripti jne kohta. vastavalt soovitud režiimile.
On olemas 3 faililubade tüübid (kaust või midagi muud, kui lihtsaks hoida, kasutame faili).
Loe (r) = 4. Kirjutage (w) = 2. Täida (x) = 1
Nii et kui soovite failile anda ainult lugemisõiguse, määratakse sellele väärtus "4"Ainult kirjutamisloa jaoks väärtus"2"Ja ainult täitmisloa jaoks väärtus"1'Tuleb anda. Lugemis- ja kirjutamisloa saamiseks 4+2 = ‘6„Tuleb anda, jne.
Nüüd tuleb luba määrata 3 liiki kasutajaid ja kasutajarühmi. Esimene neist on omanik, seejärel kasutajarühm ja lõpuks maailm.
rwxr-x-x abc.sh
Siin on juure luba rwx (loe, kirjutada ja täitma).
kasutajarühm, kuhu see kuulub r-x (loe ja täitma ainult kirjutamisluba pole) ja
sest maailm on - x (ainult täitma).
Selle loa muutmiseks ja andmiseks loe, kirjutada ja täitma luba omanikule, grupile ja kogu maailmale.
[e -post kaitstud]: ~# chmod 777 abc.sh
ainult loe ja kirjutada luba kõigile kolmele.
[e -post kaitstud]: ~# chmod 666 abc.sh
loe, kirjutada ja täitma et omanik ja täida ainult Grupp ja maailma.
[e -post kaitstud]: ~# chmod 711 abc.sh
Märkus: üks olulisemaid käske, mis on kasulikud nii süsteemiadministraatorile kui ka kasutajale. Mitme kasutajaga keskkonnas või serveris tuleb see käsk appi, vale loa määramine muudab faili ligipääsmatuks või annab kellelegi volitamata juurdepääsu.
Linux "hüüd"Käsk tähistab (muuta faili omanikku ja rühma). Iga fail kuulub kasutajarühmale ja omanikule. Seda kasutatakse "ls -l"Oma kataloogi ja näete midagi sellist.
[e -post kaitstud]: ~# ls -l drwxr-xr-x 3 serveri juur 4096 10. mai 11:14 Binaarne drwxr-xr-x 2 serveriserver 4096 13. mai 09:42 Töölaud
Siin kataloog Binaarne kuulub kasutajale "server"Ja see kuulub kasutajagruppi"juur"Kus kataloogina"Töölaud"Kuulub kasutajale"server"Ja kuulub kasutajagruppi"server“.
See “hüüd”Käsku kasutatakse faili omandiõiguse muutmiseks ja see on kasulik ainult faili haldamisel ja pakkumisel ainult volitatud kasutajale ja kasutajarühmale.
[e -post kaitstud]: ~# chown server: server Binaarne drwxr-xr-x 3 serveriserver 4096 10. mai 11:14 Binaarne drwxr-xr-x 2 serveriserver 4096 13. mai 09:42 Töölaud
Märge: "hüüd”Muudab iga antud kasutaja ja grupi omandilist kuuluvust FILE et UUS-OMANIK või olemasoleva viitefaili kasutajale ja rühmale.
Debianil põhinev "asjakohane"Käsk tähistab (Täiustatud paketi tööriist). Asjakohane on täiustatud paketihaldur Debian põhine süsteem (Ubuntu, Kubuntujne), seda automaatselt ja arukalt otsing, paigaldada, uuendada ja lahendab sõltuvuse pakki peal Gnu/Linux süsteem käsurealt.
[e -post kaitstud]: ~# apt-get install mplayer Pakettide loendite lugemine... Valmis. Sõltuvuspuu ehitamine Olekuteabe lugemine... Valmis. Järgmine pakett installiti automaatselt ja seda pole enam vaja: java ümbrised. Kasutage selle eemaldamiseks käsku „apt-get autoremove”. Paigaldatakse järgmised lisapaketid: esound-common libaudiofile1 libesd0 libopenal-data libopenal1 libsvga1 libvdpau1 libxvidcore4. Soovitatavad paketid: pulseaudio-esound-compat libroar-compat2 nvidia-vdpau-draiver vdpau-draiver mplayer-doc netselect fping. Paigaldatakse järgmised UUED paketid: esound-common libaudiofile1 libesd0 libopenal-data libopenal1 libsvga1 libvdpau1 libxvidcore4 mplayer. 0 täiendatud, 9 äsja installitud, 0 eemaldatav ja 8 täiendamata. Vaja hankida 3567 kB arhiive. Pärast seda toimingut kasutatakse 7772 kB täiendavat kettaruumi. Kas soovite jätkata [Y/n]? y
[e -post kaitstud]: ~# apt-get update Tulemus http://ppa.launchpad.net raring Release.gpg Tulemus http://ppa.launchpad.net raring Release.gpg Tulemus http://ppa.launchpad.net raring Release.gpg Tulemus http://ppa.launchpad.net raring Release.gpg Hangi: 1 http://security.ubuntu.com raring-security Release.gpg [933 B] Tulemus http://in.archive.ubuntu.com raring Release.gpg Tulemus http://ppa.launchpad.net raring Release.gpg Hangi: 2 http://security.ubuntu.com raring-security Release [40,8 kB] Ign http://ppa.launchpad.net raring Release.gpg Hangi: 3 http://in.archive.ubuntu.com raring-updates Release.gpg [933 B] Tulemus http://ppa.launchpad.net raring Release.gpg Tulemus http://in.archive.ubuntu.com raring-backports Release.gpg
Märkus. Ülaltoodud käsud muudavad kogu süsteemi ja nõuavad seega juurparooli (kontrollige#' ja mitte '$’ kiirelt). Asjakohane peetakse arenenumaks ja intelligentsemaks yum käsk.
Nagu nimigi ütleb, apt-vahemälu otsige alampaketti sisaldavat paketti mpalyer. apt-get installige, värskendage kõik juba installitud paketid uusimale.
Lisateavet käskude apt-get ja apt-cache kohta leiate aadressilt 25 käsku APT-GET ja APT-CACHE
"tõrva"Käsk on a Lindide arhiiv on kasulik arhiivi loomisel, mitmes failivormingus ja nende väljavõtmisel.
[e -post kaitstud]: ~# tar -zxvf abc.tar.gz (Pidage meelesz'eest .tar.gz)
[e -post kaitstud]: ~# tar -jxvf abc.tar.bz2 (Pidage meelesj'eest .tar.bz2)
[e -post kaitstud]: ~# tar -cvf archieve.tar.gz (.bz2)/tee/kausta/kaust/abc
Märkus: A 'tar.gz'Tähendab tõmbamist. ‘tar.bz2"On tihendatud bzipiga, mis kasutab paremat, kuid aeglasemat tihendusmeetodit.
Lisateavet tõrvakäsu näidete kohta leiate aadressilt 18 Tõrva käsu näited
"cal” (Kalender), seda kasutatakse jooksva kuu kalendri kuvamiseks või mis tahes muu aasta edenemiseks või möödumiseks.
[e -post kaitstud]: ~# cal Mai 2013 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Kuva aasta kalender 1835 kuu eest Veebruar, see on juba möödas.
[e -post kaitstud]: ~# cal 02 1835 Veebruar 1835 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
Näitab aasta kalendrit 2145 kuu eest Juuli, see edeneb
[e -post kaitstud]: ~# cal 07 2145 juuli 2145 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Märkus: Te ei pea kalendrit keerama 50 aastaid tagasi, samuti ei pea te tegema keerulisi matemaatilisi arvutusi, et teada saada, mis päeval teid kandsid, või mis kuupäeval teie sünnipäev langeb.
"kuupäev” (Kuupäev) käsk prindib standardväljundile praeguse kuupäeva ja kellaaja ning seda saab edasi seadistada.
[e -post kaitstud]: ~# date Reede 17. mai 14:13:29 IST 2013
[e -post kaitstud]: ~# date --set = '14. mai 2013 13:57' E 13. mai 13:57:00 IST 2013
Märkus. See käsk on skriptimisel, aja- ja kuupäevapõhisel skriptimisel väga kasulik, et olla täiuslikum. Lisaks muudab terminaali abil kuupäeva ja kellaaja muutmine tunde GEEK... (Ilmselgelt peate olema juur selle toimingu tegemiseks, kuna see on kogu süsteemi hõlmav muudatus).
"kass" tähistab (Ühendamine). Ühendage (ühendage) kaks või enam tavalist faili ja/või printige faili sisu standardväljundile.
[e -post kaitstud]: ~# kass a.txt b.txt c.txt d.txt >> abcd.txt
[e -post kaitstud]: ~# kass abcd.txt... faili sisu abcd ...
Märge: ">>"Ja">”Nimetatakse lisamissümboliks. Neid kasutatakse väljundi lisamiseks failile, mitte standardväljundile. “>"Sümbol kustutab juba olemasoleva faili ja loob uue faili, seega on turvalisuse huvides soovitatav kasutada">>”, Mis kirjutab väljundi ilma faili üle kirjutamata või kustutamata.
Enne edasist jätkamist pean teile metamärkide kohta teada andma (enamikul juhtudel olete metamärkide sisestamisest teadlik ). Metamärgid on kestafunktsioon, mis muudab käsurea palju võimsamaks GUI failihaldurid. Näete, et kui soovite graafilises failihalduris valida suure grupi faile, peate need tavaliselt hiirega valima. See võib tunduda lihtne, kuid mõnel juhul võib see olla väga masendav.
Oletame näiteks, et teil on kataloog, kus on tohutul hulgal igasuguseid faile ja alamkatalooge, ja otsustate kõik teisaldada HTML -failid, mille nimi „Linux” on kuskil nende nimede keskel, sellest suurest kataloogist teise kataloogi. Milline on lihtne viis seda teha? Kui kataloog sisaldab tohutul hulgal erineva nimega HTML -faile, on teie ülesanne kõike muud kui lihtne!
Linuxi CLI -s on seda ülesannet täita sama lihtne kui ainult ühe HTML -faili teisaldamist ja see on nii lihtne, kuna kasutate kesta metamärke. Need on erimärgid, mis võimaldavad teil valida failinimed, mis vastavad teatud tähemärkidele. See aitab teil valida isegi suure grupi faile, kirjutades vaid mõne märgi, ja enamikul juhtudel on see lihtsam kui failide valimine hiirega.
Siin on nimekiri kõige sagedamini kasutatavatest metamärkidest:
MetamärkTikud * null või rohkem tähemärki? täpselt üks tegelane. [abcde] täpselt üks märk loetles [a-e] täpselt ühe märgi antud vahemikus. [! abcde] iga märk, mida pole loetletud [! a-e] mis tahes märk, mis pole antud vahemikus. {debian, linux} täpselt üks terve sõna antud valikutes
! nimetatakse mitte sümboliks ja "!" -ga lisatud stringi tagurpidi on tõsi.
Lugege veel näiteid Linuxi "kassikäskude" kohta aadressil 13 Kassikäskude näited Linuxis
"koopia" tähistab (Kopeeri), see kopeerib faili ühest asukohast teise.
[e -post kaitstud]: ~# cp/home/user/Allalaadimised abc.tar.gz/home/user/Desktop (edu korral tagastage 0)
Märge: cp on üks kõige sagedamini kasutatavaid käske shelliskriptides ja seda saab kasutada metamärkidega (kirjeldage ülaltoodud plokis) kohandatud ja soovitud failide kopeerimiseks.
"mv”Käsk teisaldab faili ühest asukohast teise.
[e -post kaitstud]: ~# mv/home/user/Allalaadimised abc.tar.gz/home/user/Desktop (edu korral tagastage 0)
Märge: mv käsku saab kasutada metamärkidega. mv tuleb kasutada ettevaatlikult, kuna süsteemi/volitamata faili teisaldamine võib kaasa tuua turvalisuse ja süsteemi rikke.
Käsk "pwd” (töökataloogi printimine), prindib terminalist praeguse töökataloogi täieliku tee nimega.
[e -post kaitstud]: ~# pwd/home/user/Desktop
Märkus. Seda käsku ei kasutata skriptimisel sageli, kuid see on absoluutne elupäästja algajale, kes eksib terminalis oma varases ühenduses nuxiga. (Linux nimetatakse kõige sagedamini kui nux või nix).
Lõpuks, sageli kasutatavad "cd"Käsk tähistab (muuda kataloogi), see muudab töökataloogi käivitamiseks, kopeerimiseks, teisaldamiseks, kirjutamiseks, lugemiseks jne. terminalist endast.
[e -post kaitstud]: ~# cd/home/user/Desktop
[e -post kaitstud]: ~ $ pwd/home/user/Desktop
Märge: cd tuleb appi terminalist kataloogide vahetamisel. “Cd ~”Muudab töökataloogi kasutaja kodukataloogiks ja on väga kasulik, kui kasutaja leiab end terminalis eksinud olevat. “CD ..”Muudab töökataloogi (praeguse töökataloogi) ülemkataloogiks.
Need käsud muudavad teid kindlasti mugavaks Linux. Kuid see pole lõpp. Varsti tulen koos teiste käskudega, millest on kasuKeskastme kasutaja'St sina! Ei, ärge hüüatage, kui olete nende käskudega harjunud, märkate reklaami kasutaja tasemel alates algaja et Keskastme kasutaja. Järgmises artiklis pakun välja selliseid käske nagu "Tapa‘, ‘Ps‘, ‘grep",... Oodake artiklit ja ma ei taha teie huvi rikkuda.