![Apple naj bi začel s poskusno proizvodnjo iPhone 14](/f/e96ca9eda42363901baa8ad63ec70f70.jpg?width=100&height=100)
Torej nameravate preiti iz Windows do Linux, ali pa ste pravkar preklopili na Linux? Ups!!! kaj sprašujem! Iz katerega drugega razloga bi bili tukaj. Iz mojih preteklih izkušenj, ko sem bil nov Nux, ukazi in terminal so me res prestrašili, skrbelo me je za ukaze, koliko jih moram zapomniti in si zapomniti, da bom popolnoma funkcionalen Linux. Brez dvoma so mi spletna dokumentacija, knjige, strani z uporabniki in skupnost uporabnikov zelo pomagale, a močno menil, da bi moral biti članek s podrobnostmi ukazov, ki bi jih bilo enostavno naučiti in razumeti jezik. Te so me motivirale Obvladajte Linux in olajšati uporabo. Moj članek je korak naprej.
Ukaz "ls" pomeni (Seznam vsebine imenika), Navedite vsebino mape, naj bo datoteka ali mapa, iz katere teče.
[zaščiteno po e -pošti]: ~# ls Glasba za igre Android. Slike so javne. Namizni Tecmint.com. Dokumenti TecMint-Sync. Prenosi predlog
Ukaz "ls -l”Navedite vsebino mape v dolg seznam moda.
[zaščiteno po e -pošti]: ~# ls -l skupaj 40588. drwxrwxr-x 2 ravisaive ravisaive 4096 8. maj 01:06 Igre za Android. drwxr-xr-x 2 ravisaive ravisaive 4096 15. maj 10:50 Namizje. drwxr-xr-x 2 ravisaive ravisaive 4096 16. maj 16:45 Dokumenti. drwxr-xr-x 6 ravisaive ravisaive 4096 maj 16 14:34 Prenosi. drwxr-xr-x 2 ravisaive ravisaive 4096 30. april 20:50 Glasba. drwxr-xr-x 2 ravisaive ravisaive 4096 9. maj 17:54 Slike. drwxrwxr-x 5 ravisaive ravisaive 4096 3. maj 18:44 Tecmint.com. drwxr-xr-x 2 ravisaive ravisaive 4096 30. april 20:50 Predloge
Ukaz "je -a“, Navedite vsebino mape, vključno z skrito datoteke, ki se začnejo z '.'.
[zaščiteno po e -pošti]: ~# ls -a. .gnupg .dbus .goutputstream-PI5VVW .nadzor emisij. .adobe deja-dup .grsync .mozilla .teme. .gstreamer-0,10 .mtpaint .sličice .gtk-zaznamki .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 .cache. .gftp .macromedia .remmina .cimet .gimp-2.8. .ssh .xsession-errors .compiz .gnome teamviewer_linux.deb .xsession-errors.old .config .gnome2 .zoncolor
Opomba: V Linux ime datoteke, ki se začne z '.'Je skrit. V Linuxu je vsaka datoteka/mapa/naprava/ukaz datoteka. Izhod iz ls -l je:
Za več "ls”Prebrani primeri ukazov 15 primerov ukazov 'ls' v Linuxu.
»lsblk" pomeni (Seznam blokovnih naprav), tiskanje blokovnih naprav po dodeljenem imenu (vendar ne Oven) na standardni izhod na drevesni način.
[zaščiteno po e -pošti]: ~# lsblk IME MAJ: MIN RM VELIKOST RO TIP MOUNTPOINT. sda 8: 0 0 232.9G 0 disk ├─sda1 8: 1 0 46.6G 0 del / ├─sda2 8: 2 0 1K 0 del ├─sda5 8: 5 0 190M 0 del /prtljažnik. ├─sda6 8: 6 0 3.7G 0 del [SWAP] ├─sda7 8: 7 0 93.1G 0 del /podatki. └─sda8 8: 8 0 89,2G 0 del /osebno. sr0 11: 0 1 1024M 0 rom
»lsblk -l”Seznam ukazov blokira naprave v‘seznam„Struktura (ne drevesna moda).
[zaščiteno po e -pošti]: ~# lsblk -l IME MAJ: MIN RM VELIKOST RO TIP MOUNTPOINT. sda 8: 0 0 232.9G 0 disk sda1 8: 1 0 46.6G 0 del / sda2 8: 2 0 1K 0 del sda5 8: 5 0 190M 0 del /prtljažnik. sda6 8: 6 0 3,7G 0 del [SWAP] sda7 8: 7 0 93.1G 0 del /podatki. sda8 8: 8 0 89,2G 0 del /osebno. sr0 11: 0 1 1024M 0 rom
Opomba: lsblk je zelo uporaben in najlažji način za poznavanje imena Nova USB naprava pravkar ste priklopili, še posebej, če se morate ukvarjati z diskom/bloki v terminalu.
»md5sum" pomeni (Računaj in Preverite povzetek sporočil MD5), md5 kontrolna vsota (običajno imenovana hash) se uporablja za ujemanje ali preverjanje integritete datotek, ki so se morda spremenile zaradi napačnega prenosa datotek, napake na disku ali nenamernih motenj.
[zaščiteno po e -pošti]: ~# md5sum teamviewer_linux.deb 47790ed345a7b7970fc1f2ac50c97002 teamviewer_linux.deb
Opomba: Uporabnik lahko ustvari ustvarjeni md5sum s tistim, ki je uradno naveden. Md5sum velja za manj varen kot sha1sum, o čemer bomo razpravljali kasneje.
Ukaz "dd" pomeni (Pretvorba in Kopirajte datoteko), Se lahko uporablja za pretvorbo in kopiranje datoteke, večinoma pa se uporablja za kopiranje datoteke iso (ali katere koli druge datoteke) na USB napravo (ali katero koli drugo lokacijo), zato se lahko uporabi za izdelavo datoteke 'Bootlable' USB ključ.
[zaščiteno po e -pošti]: ~# dd if =/home/user/Downloads/debian.iso od =/dev/sdb1 bs = 512M; sinhronizacija
Opomba: V zgornjem primeru naj bi bila naprava USB sdb1 (to morate preveriti z ukazom lsblk, drugače boste prepisali disk in operacijski sistem), ime diska uporabljajte zelo previdno ...
dd ukaz traja nekaj časa, od nekaj sekund do nekaj minut pri izvajanju, odvisno od velikosti in vrste datoteke ter hitrosti branja in pisanja USB ključa.
»uname”Ukaz pomeni ((Ime Unixa), natisnite podrobne informacije o imenu stroja, operacijskem sistemu in jedru.
[zaščiteno po e -pošti]: ~ # uname -a Linux tecmint 3.8.0-19-generic # 30-Ubuntu SMP sreda 1. maj 16:36:13 UTC 2013 i686 i686 i686 GNU/Linux
Opomba: uname prikazuje vrsto jedra. uname -a izpisati podrobne informacije. Obdelava zgornjih rezultatov uname -a.
»zgodovino”Ukaz pomeni Zapis zgodovine (dogodka), natisne zgodovino dolgega seznama izvedenih ukazov v terminalu.
[zaščiteno po e -pošti]: ~# history 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/testing 5 sudo apt-get update 6 sudo apt-get installation indicator-privacy 7 sudo add-apt-repository ppa: atareao/atareao 8 sudo apt-get update 9 sudo apt-get install my-weather-indicator 10 pwd 11 cd && sudo cp -r enota/6/usr/share/enotnost/12 cd/usr/share/enotnost/ikone/13 cd /usr/share/unity
Opomba: S pritiskom na “Ctrl + R.”In nato poiščite že izvedene ukaze, ki omogočajo, da se vaš ukaz zaključi s funkcijo samodejnega dokončanja.
(reverse-i-search) `if ': ifconfig
»sudo” (super uporabnik) ukaz dovoljuje uporabniku, ki dovoli, da izvede ukaz kot superkorisnik ali drug uporabnik, kot je določeno z varnostno politiko na seznamu sudoers.
[zaščiteno po e -pošti]: ~# sudo add-apt-repository ppa: tualatrix/ppa
Opomba: sudo uporabniku omogoča izposojo privilegiranega superpotrošnika, podoben ukaz "su"Omogoča uporabniku, da se dejansko prijavi kot superkorisnik. Sudo je varnejše kot su.
Ni priporočljivo uporabljati sudo ali su za vsakodnevno običajno uporabo, saj lahko povzroči resne napake, če ste pomotoma naredili kaj narobe, zato je v skupnosti Linux zelo priljubljen rek:
"Napaka je človeška, a če želite resnično pokvariti vse, potrebujete geslo root."
»mkdir” (Ustvari imenik) ukaz ustvari nov imenik z imenom poti. Če pa imenik že obstaja, bo vrnil sporočilo o napaki »mape ni mogoče ustvariti, mapa že obstaja ".
[zaščiteno po e -pošti]: ~# mkdir tecmint
Opomba: Imenik lahko ustvarite samo v mapi, v kateri ima uporabnik dovoljenje za pisanje. mkdir: ni mogoče ustvariti imenika `tecmint‘: Datoteka obstaja
(Ne zamenjujte z datoteko v zgornjem izhodu, morda se spomnite, kar sem rekel na začetku - v Linuxu se vsaka datoteka, mapa, pogon, ukaz, skripti obravnavajo kot datoteka).
»dotik”Pomeni ukaz (Posodobi čas dostopa in spremembe vsakega MAPA na trenutni čas). dotik ukaz ustvari datoteko, le če ne obstaja. Če datoteka že obstaja, bo posodobljen časovni žig in ne vsebina datoteke.
[zaščiteno po e -pošti]: ~# dotik tecmintfile
Opomba: dotik lahko uporabite za ustvarjanje datoteke v imeniku, v katerem ima uporabnik dovoljenje za pisanje, samo če datoteka tam ne obstaja.
Linux "chmod”Ukaz pomeni ((spreminjanje bitov načina datoteke). chmod spremeni način datoteke (dovoljenje) vsake datoteke, mape, skripta itd. glede na zahtevani način.
Obstajajo 3 vrste dovoljenj za datoteko (mapa ali karkoli drugega, razen za preprosto uporabo bomo uporabili datoteko).
Preberite (r) = 4. Zapiši (w) = 2. Izvedite (x) = 1
Torej, če želite datoteki dati samo dovoljenje za branje, bo dodeljena vrednost '4", Samo za dovoljenje za pisanje, vrednost"2"In samo za dovoljenje za izvajanje vrednost"1'Je treba dati. Za dovoljenje za branje in pisanje 4+2 = ‘6„Je treba dati, itd.
Zdaj je treba nastaviti dovoljenje 3 vrste uporabnikov in uporabniških skupin. Prvi je lastnik, nato uporabniška skupina in na koncu svet.
rwxr-x-x abc.sh
Tu je dovoljenje korena rwx (prebrati, pisati in izvršiti).
uporabniška skupina, ki ji pripada, je r-x (prebrati in izvršiti samo, brez dovoljenja za pisanje) in
kajti svet je –X (samo izvršiti).
Če želite spremeniti svoje dovoljenje in zagotoviti prebrati, pisati in izvršiti dovoljenje lastniku, skupini in svetu.
[zaščiteno po e -pošti]: ~# chmod 777 abc.sh
samo prebrati in pisati dovoljenje vsem trem.
[zaščiteno po e -pošti]: ~# chmod 666 abc.sh
prebrati, pisati in izvršiti do lastnik in izvedite samo v skupina in svet.
[zaščiteno po e -pošti]: ~# chmod 711 abc.sh
Opomba: eden najpomembnejših ukazov, uporabnih tako za sistemskega skrbnika kot za uporabnika. V okolju z več uporabniki ali na strežniku ta ukaz reši, če nastavite napačno dovoljenje, datoteka postane nedostopna ali pa nekomu omogoči nepooblaščen dostop.
Linux "chown”Ukaz pomeni ((spremenite lastnika datoteke in skupino). Vsaka datoteka pripada skupini uporabnikov in lastnikov. Uporablja se Do 'ls -l"V svoj imenik in videli boste nekaj takega.
[zaščiteno po e -pošti]: ~# ls -l drwxr-xr-x 3 korenski strežnik 4096 10. maj 10. 11:14 Binarni strežniški strežnik drwxr-xr-x 2 4096 13. maj 09:42 Namizni računalnik
Tukaj je imenik Binarno je v lasti uporabnika "strežnika"In pripada uporabniški skupini"koren"Kje kot imenik"Namizni računalnik"Je v lasti uporabnika"strežnika"In spada v skupino uporabnikov"strežnika“.
Ta "chown”Ukaz se uporablja za spremembo lastništva datoteke in je zato uporaben pri upravljanju in zagotavljanju datoteke samo pooblaščenim uporabnikom in uporabniški skupini.
[zaščiteno po e -pošti]: ~# chown server: server Binary drwxr-xr-x 3 strežniški strežnik 4096 10. maj 11:14 Binarni strežniški strežnik drwxr-xr-x 2 4096 13. maj 09:42 Namizni računalnik
Opomba: "chown”Spremeni lastništvo uporabnikov in skupin za vsako podano vrednost MAPA do NOVI-LASTNIK ali uporabniku in skupini obstoječe referenčne datoteke.
Debian temelji "apt”Ukaz pomeni ((Napredno orodje za paket). Primerno je napredni upravitelj paketov za Debian osnovni sistem (Ubuntu, Kubuntuitd.), to samodejno in inteligentno Iskanje, namestite, nadgradnja in odpravlja odvisnost paketov na Gnu/Linux sistem iz ukazne vrstice.
[zaščiteno po e -pošti]: ~# apt-get install mplayer Branje seznamov paketov... Končano. Gradnja drevesa odvisnosti Branje informacij o stanju... Končano. Naslednji paket je bil samodejno nameščen in ni več potreben: java-wrappers. Za odstranitev uporabite 'apt-get autoremove'. Nameščeni bodo naslednji dodatni paketi: esound-common libaudiofile1 libesd0 libopenal-data libopenal1 libsvga1 libvdpau1 libxvidcore4. Predlagani paketi: pulseaudio-esound-compat libroar-compat2 nvidia-vdpau-driver vdpau-driver mplayer-doc netselect fping. Nameščeni bodo naslednji NOVI paketi: esound-common libaudiofile1 libesd0 libopenal-data libopenal1 libsvga1 libvdpau1 libxvidcore4 mplayer. 0 nadgrajenih, 9 na novo nameščenih, 0 za odstranitev in 8 brez nadgradnje. Potrebujete 3.567 kB arhivov. Po tej operaciji bo porabljenih 7.772 kB dodatnega prostora na disku. Ali želite nadaljevati [Y/n]? y
[zaščiteno po e -pošti]: ~# hit za posodobitev apt-get http://ppa.launchpad.net raring Release.gpg Hit http://ppa.launchpad.net raring Release.gpg Hit http://ppa.launchpad.net raring Release.gpg Hit http://ppa.launchpad.net raring Release.gpg Pridobite: 1 http://security.ubuntu.com raring-security Release.gpg [933 B] Hit http://in.archive.ubuntu.com raring Release.gpg Hit http://ppa.launchpad.net raring Release.gpg Pridobite: 2 http://security.ubuntu.com raring-security Release [40,8 kB] Vžig http://ppa.launchpad.net raring Release.gpg Pridobite: 3 http://in.archive.ubuntu.com raring-updates Release.gpg [933 B] Hit http://ppa.launchpad.net raring Release.gpg Hit http://in.archive.ubuntu.com raring-backports Release.gpg
Opomba: Zgornji ukazi povzročijo spremembe v celotnem sistemu in zato zahtevajo geslo root (preverite '#'In ne'$’ kot hitro). Primerno v primerjavi z njim velja za bolj naprednega in inteligentnega yum ukaz.
Kot že ime pove, apt-cache poiščite paket, ki vsebuje podpaket mpalyer. apt-get namestite, posodobite vse pakete, ki so že nameščeni, na najnovejšega.
Več o ukazih apt-get in apt-cache preberite na strani 25 Ukazov APT-GET in APT-CACHE
»katran”Ukaz je a Arhiv trakov je uporaben pri ustvarjanju arhiva, v številnih oblikah datotek in njihovem ekstrahiranju.
[zaščiteno po e -pošti]: ~# tar -zxvf abc.tar.gz (Zapomni si 'z'za .tar.gz)
[zaščiteno po e -pošti]: ~# tar -jxvf abc.tar.bz2 (Zapomni si 'j'za .tar.bz2)
[zaščiteno po e -pošti]: ~# tar -cvf archieve.tar.gz (.bz2)/path/to/folder/abc
Opomba: A 'tar.gz'Pomeni gzipped. ‘tar.bz2'Je stisnjen z bzipom, ki uporablja boljšo, a počasnejšo metodo stiskanja.
Več o primerih "ukaza tar" preberite na strani 18 Primeri ukazov Tar
»kal” (Koledar), se uporablja za prikaz koledarja sedanjega meseca ali katerega koli drugega meseca v napredujočem ali pretečenem mesecu.
[zaščiteno po e -pošti]: ~# kal maj 2013 Ned Mo Vt Čet Pet Pet 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
Pokaži koledar leta 1835 za mesec Februar, to je že minilo.
[zaščiteno po e -pošti]: ~# cal 02 1835 februar 1835 ned pon pet čet pet pet 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
Prikazuje koledar leta 2145 za mesec Julija, to bo napredovalo
[zaščiteno po e -pošti]: ~# cal 07 2145 julij 2145 ned pon pet čet pet pet 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
Opomba: Koledarja za ni treba obračati 50 Pred leti vam ni treba narediti zapletenih matematičnih izračunov, da bi vedeli, kateri dan ste nosili, ali pa bo na vaš dan prišel vaš prihajajoči rojstni dan.
»datum” (Datum) ukaz natisne trenutni datum in čas na standardni izhod in ga je mogoče nadalje nastaviti.
[zaščiteno po e -pošti]: ~# datum pet maj 17 14:13:29 IST 2013
[zaščiteno po e -pošti]: ~# date --set = '14 maj 2013 13:57 'Pon 13. maj 13:57:00 IST 2013
Opomba: Ta ukaz bo zelo popoln pri pisanju skriptov, skriptiranju na podlagi časa in datuma, da bo popolnejši. Poleg tega se boste ob menjavi datuma in časa počutili GEEK... (Očitno moraš biti koren za izvedbo te operacije, saj gre za sistemsko spremembo).
»mačka" pomeni (Združevanje). Združite (združite) dve ali več navadnih datotek in/ali natisnite vsebino datoteke na standardnem izhodu.
[zaščiteno po e -pošti]: ~# cat a.txt b.txt c.txt d.txt >> abcd.txt
[zaščiteno po e -pošti]: ~# cat abcd.txt... vsebina datoteke abcd ...
Opomba: ">>"In">”Se imenujejo dodani simbol. Uporabljajo se za dodajanje izpisa v datoteko in ne na standardni izhod. “>”Bo izbrisal že obstoječo datoteko in ustvaril novo datoteko, zato je iz varnostnih razlogov priporočljivo uporabiti“>>”, Ki bo zapisal izpis, ne da bi prepisal ali izbrisal datoteko.
Preden nadaljujem, vas moram obvestiti o nadomestnih znakih (v večini bi se zavedali vnosa nadomestnih znakov televizijskih oddaj) Nadomestni znaki so lupina, ki naredi ukazno vrstico veliko močnejšo kot katera koli druga GUI upravitelji datotek. Vidite, če želite v grafičnem upravitelju datotek izbrati veliko skupino datotek, jih morate običajno izbrati z miško. To se morda zdi preprosto, v nekaterih primerih pa je lahko zelo frustrirajuće.
Recimo, da imate imenik z veliko količino vseh vrst datotek in podimenikov in se odločite premakniti vse datoteke HTML, ki imajo besedo »Linux« nekje na sredini svojih imen, iz velikega imenika v drug imenik. Kakšen je preprost način za to? Če imenik vsebuje ogromno različno imenovanih datotek HTML, je vaša naloga vse prej kot preprosto!
V vmesniku CLI za Linux je to opravilo tako preprosto kot premikanje samo ene datoteke HTML in je tako preprosto zaradi nadomestnih znakov lupine. To so posebni znaki, ki omogočajo izbiro imen datotek, ki se ujemajo z določenimi vzorci znakov. To vam pomaga izbrati celo veliko skupino datotek z vnosom le nekaj znakov, v večini primerov pa je to lažje kot izbiranje datotek z miško.
Tu je seznam najpogosteje uporabljenih nadomestnih znakov:
Nadomestni znakTekme * nič ali več znakov? točno en lik. [abcde] točno en znak navaja [a-e] točno en znak v danem obsegu. [! abcde] kateri koli znak, ki ni naveden [! a-e] kateri koli znak, ki ni v danem obsegu. {debian, linux} točno ena celotna beseda v navedenih možnostih
! se imenuje ne simbol in obratno niz, pritrjen z '!', je pravi.
Več primerov »mačjega ukaza« za Linux preberite na strani 13 Primeri ukazov Cat v Linuxu
»kopirati" pomeni (Kopirati), kopira datoteko z enega mesta na drugo.
[zaščiteno po e -pošti]: ~# cp/home/user/Prenosi abc.tar.gz/home/user/Namizje (vrni 0, ko uspe)
Opomba: cp je eden najpogosteje uporabljenih ukazov pri skriptiranju lupine in se lahko uporablja z nadomestnimi znaki (opiši v zgornjem bloku) za prilagojeno in želeno kopiranje datotek.
»mv”Ukaz premakne datoteko z enega mesta na drugo.
[zaščiteno po e -pošti]: ~# mv/home/user/Prenosi abc.tar.gz/home/user/Namizje (vrni 0, ko uspe)
Opomba: mv ukaz lahko uporabite z nadomestnimi znaki. mv je treba uporabljati previdno, saj lahko premik sistema/nepooblaščene datoteke povzroči varnost in okvaro sistema.
Ukaz "pwd” (natisni delovni imenik), natisne trenutni delovni imenik s polnim imenom poti iz terminala.
[zaščiteno po e -pošti]: ~# pwd/home/user/Desktop
Opomba: Ta ukaz se ne bo pogosto uporabljal pri pisanju skriptov, vendar je absolutni rešitelj življenja za novinca, ki se izgubi v terminalu v zgodnji povezavi z nuxom. (Linux najpogosteje se imenuje nux ali nix).
Nazadnje, pogosto uporabljeni »cd”Ukaz pomeni ((spremenite imenik), spremeni delovni imenik za izvajanje, kopiranje, premikanje pisanja, branje itd. iz terminala samega.
[zaščiteno po e -pošti]: ~# cd/home/user/Desktop
[zaščiteno po e -pošti]: ~ $ pwd/home/user/Desktop
Opomba: cd priskoči na pomoč pri preklapljanju med imeniki iz terminala. “Cd ~”Bo spremenil delovni imenik v domači imenik uporabnika in je zelo uporaben, če se uporabnik izgubi v terminalu. “Cd ..”Bo spremenil delovni imenik v nadrejeni (trenutnega delovnega imenika).
S temi ukazi vam bo zagotovo udobno Linux. Ampak to še ni konec. Kmalu bom prišel z drugimi ukazi, ki bodo koristni za 'Uporabnik na srednji ravni'Torej ti! Ne, ne vzklikajte, če se navadite na te ukaze, boste opazili napredovanje uporabniški ravni od novinec do Uporabnik na srednji ravni. V naslednjem članku bom predstavil ukaze, kot je »Ubij‘, ‘Ps‘, ‘grep‘,…. Počakajte na članek in nočem vam pokvariti zanimanja.