Dakle, planirate prijeći s Windows do Linux, ili ste upravo prešli na Linux? Ups!!! sta pitam! Iz kojeg biste drugog razloga bili ovdje. Iz mog prošlog iskustva kada sam tek bio u Nux, naredbe i terminal su me doista uplašili, brinuo sam se o naredbama, koliko ih moram zapamtiti i zapamtiti da bih postao potpuno funkcionalan Linux. Nema sumnje da su mi internetska dokumentacija, knjige, stranice sa stranicama i korisnička zajednica puno pomogli, ali snažno vjerovao da bi trebao postojati članak s pojedinostima naredbi koje je lako naučiti i razumjeti Jezik. Ove su me motivirale da Svladajte Linux i kako bi bio jednostavan za korištenje. Moj ovaj članak je korak ka tome.
Naredba „ls”Označava (Popis sadržaja imenika), Navedite sadržaj mape, bilo datoteke ili mape, iz koje se pokreće.
[zaštićena e -pošta]: ~# ls Glazba za Android igre. Slike su javne. Desktop Tecmint.com. Dokumenti TecMint-Sync. Preuzimanja predložaka
Naredba „ls -l”Popis sadržaja mape, u dugačak popis moda.
[zaštićena e -pošta]: ~# ls -l ukupno 40588. drwxrwxr-x 2 ravisaive ravisaive 4096 8. svibnja 01:06 Android igre. drwxr-xr-x 2 ravisaive ravisaive 4096 15. svibnja 10:50 Desktop. drwxr-xr-x 2 ravisaive ravisaive 4096 16. svibnja 16:45 Dokumenti. drwxr-xr-x 6 ravisaive ravisaive 4096 16. svibnja 14:34 Preuzimanja. drwxr-xr-x 2 ravisaive ravisaive 4096 30. travnja 20:50 Glazba. drwxr-xr-x 2 ravisaive ravisaive 4096 9. svibnja 17:54 Slike. drwxrwxr-x 5 ravisaive ravisaive 4096 3. svibnja 18:44 Tecmint.com. drwxr-xr-x 2 ravisaive ravisaive 4096 30. travnja 20:50 Predlošci
Naredba “ls -a“, Navedite sadržaj mape, uključujući skriven datoteke koje počinju s '.'.
[zaštićena e -pošta]: ~# ls -a. .gnupg .dbus .goutputstream-PI5VVW .kontrola emisije. .adobe deja-dup .grsync .mozilla .teme. .gstreamer-0,10 .mtpaint .umanjene sličice .gtk-oznake .thunderbird. .HotShots .mysql_history .htaccess .apport-ignore.xml .ICEautoritet .profile .bash_history .icons .bash_logout .fbmessenger. .jedit .puls .bashrc .životna_1.8 .pulsni kolačić .Xautority .gconf .lokalni .Xauthority. HGHVWW .predmemorija. .gftp .makromedija .remmina .cimet .gimp-2.8. .ssh .xsession-errors .compiz .gnome teamviewer_linux.deb .xsession-errors.old .config .gnome2 .zoncolor
Napomena: U Linux naziv datoteke koja počinje s '.‘Je skriveno. U Linuxu je svaka datoteka/mapa/uređaj/naredba datoteka. Izlaz od ls -l je:
Za više "ls”Pročitani primjeri naredbi 15 primjera naredbi 'ls' u Linuxu.
„lsblk”Označava (Popis blok uređaja), ispisujte blok uređaje prema dodijeljenom im imenu (ali ne radna memorija) na standardnom izlazu u obliku drveta.
[zaštićena e -pošta]: ~# lsblk NAZIV MAJ: MIN RM VELIČINA RO TIP MOUNTPOINT. sda 8: 0 0 232.9G 0 disk ├─sda1 8: 1 0 46.6G 0 dio / ├─sda2 8: 2 0 1K 0 dio ├─sda5 8: 5 0 190M 0 dio /čizma. ├─sda6 8: 6 0 3.7G 0 dio [SWAP] ├─sda7 8: 7 0 93.1G 0 dio /podaci. └─sda8 8: 8 0 89.2G 0 dio /osobno. sr0 11: 0 1 1024M 0 rom
„lsblk -l”Blokiranje popisa naredbi uređaja u‘popis‘Struktura (nije drvo poput mode).
[zaštićena e -pošta]: ~# lsblk -l IME MAJ: MIN RM VELIČINA RO TIP MOUNTPOINT. sda 8: 0 0 232.9G 0 disk sda1 8: 1 0 46.6G 0 dio / sda2 8: 2 0 1K 0 dio sda5 8: 5 0 190M 0 dio /čizma. sda6 8: 6 0 3,7G 0 dio [SWAP] sda7 8: 7 0 93,1G 0 dio /podaci. sda8 8: 8 0 89,2G 0 dio /osobno. sr0 11: 0 1 1024M 0 rom
Bilješka: lsblk je vrlo koristan i najjednostavniji način da saznate ime Novi USB uređaj upravo ste ga priključili, pogotovo kada se morate baviti diskom/blokovima u terminalu.
„md5sum”Označava (Računaj i Provjerite sažetak poruka MD5), md5 kontrolni zbroj (uobičajeno tzv hash) koristi se za usklađivanje ili provjeru integriteta datoteka koje su se mogle promijeniti kao rezultat pogrešnog prijenosa datoteka, pogreške na disku ili nenamjernih smetnji.
[zaštićena e -pošta]: ~# md5sum teamviewer_linux.deb 47790ed345a7b7970fc1f2ac50c97002 teamviewer_linux.deb
Napomena: Korisnik može uporediti generirani md5sum s onim koji je službeno dostavljen. Md5sum se smatra manje sigurnim od sha1suma, o čemu ćemo kasnije govoriti.
Naredba “dd”Označava (Pretvoriti i Kopirajte datoteku), Može se koristiti za pretvaranje i kopiranje datoteke, a najčešće se koristi za kopiranje iso datoteke (ili bilo koje druge datoteke) na USB uređaj (ili bilo koje drugo mjesto), pa se može koristiti za izradu datoteke ‘Bootlable‘USB štapić.
[zaštićena e -pošta]: ~# dd if =/home/user/Downloads/debian.iso od =/dev/sdb1 bs = 512M; sinkronizacija
Napomena: U gornjem primjeru USB uređaj bi trebao biti sdb1 (trebali biste ga provjeriti pomoću naredbe lsblk, u protivnom ćete prebrisati disk i OS), naziv diska koristite vrlo oprezno ...
dd Za izvršavanje naredbe potrebno je neko vrijeme u rasponu od nekoliko sekundi do nekoliko minuta, ovisno o veličini i vrsti datoteke te brzini čitanja i pisanja USB ključa.
„uname”Naredba znači ((Unix ime), ispišite detaljne informacije o nazivu stroja, operacijskom sustavu i jezgri.
[zaštićena e -pošta]: ~ # uname -a Linux tecmint 3.8.0-19-generički # 30-Ubuntu SMP srijeda 1. svibnja 16:36:13 UTC 2013 i686 i686 i686 GNU/Linux
Napomena: uname prikazuje vrstu jezgre. uname -a ispisati detaljne informacije. Razrada gornjeg izlaza uname -a.
„povijesti”Označava naredbu Zapis povijesti (događaja), ispisuje povijest dugačkog popisa izvedenih naredbi u terminalu.
[zaštićena e -pošta]: ~# 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 unit/6/usr/share/unit/12 cd/usr/share/unit/icons/13 cd /usr/share/unity
Napomena: pritiskom na “Ctrl + R”, A zatim potražite već izvedene naredbe koje omogućuju da se vaša naredba dovrši značajkom automatskog dovršavanja.
(reverse-i-search) `if ': ifconfig
„sudo” (super korisnik učiniti) naredba dopušta dopuštenom korisniku da izvrši naredbu kao superkorisnik ili drugi korisnik, kako je navedeno u sigurnosnim pravilima na popisu sudoers.
[zaštićena e -pošta]: ~# sudo add-apt-repository ppa: tualatrix/ppa
Bilješka: sudo omogućuje korisniku posuđivanje privilegiranog superkorisnika, dok slična naredba 'su‘Omogućuje korisniku da se zapravo prijavi kao supersuporabnik. Sudo je sigurnije od su.
Ne savjetuje se uporaba sudo ili su za svakodnevnu normalnu uporabu, jer može dovesti do ozbiljne pogreške ako ste slučajno učinili nešto pogrešno, zato je vrlo popularna izreka u Linux zajednici:
"Griješiti je ljudski, ali da biste zaista pokvarili sve, potrebna vam je lozinka za root."
„mkdir” (Napravite imenik) naredba za stvaranje novog imenika s imenom putanja. Međutim, ako direktorij već postoji, vratit će poruku o pogrešci "ne mogu stvoriti mapu, mapa već postoji ”.
[zaštićena e -pošta]: ~# mkdir tecmint
Napomena: Imenik se može stvoriti samo unutar mape u koju korisnik ima dopuštenje za pisanje. mkdir: ne može stvoriti direktorij `tecmint': Dokument postoji
(Nemojte brkati s datotekom u gornjem izlazu, možda ćete se sjetiti što sam rekao na početku - u Linuxu se svaka datoteka, mapa, pogon, naredba, skripte tretiraju kao datoteka).
„dodir”Označava naredbu (Ažurirajte vrijeme pristupa i izmjene svake od njih DATOTEKA do trenutnog vremena). dodir naredba stvara datoteku, samo ako ne postoji. Ako datoteka već postoji, ažurirat će se vremenska oznaka, a ne sadržaj datoteke.
[zaštićena e -pošta]: ~# dodirnite tecmintfile
Bilješka: dodir može se koristiti za stvaranje datoteke u direktoriju, u koji korisnik ima dopuštenje za pisanje, samo ako datoteka tamo ne postoji.
Linux "chmod”Naredba znači ((promijeniti bitove načina rada datoteke). chmod mijenja način rada datoteke (dozvola) svake date datoteke, mape, skripte itd. prema traženom načinu.
Postoje 3 vrste dopuštenja za datoteku (mapa ili bilo što drugo, ali radi pojednostavljenja koristit ćemo datoteku).
Očitati (r) = 4. Napiši (w) = 2. Izvrši (x) = 1
Dakle, ako datoteci želite dati samo dopuštenje za čitanje, bit će dodijeljena vrijednost '4", Samo za dopuštenje za pisanje, vrijednost"2"I samo za dopuštenje za izvršavanje, vrijednost"1‘Treba dati. Za dopuštenje za čitanje i pisanje 4+2 = ‘6‘Treba dati, itd.
Sada je potrebno postaviti dopuštenje za 3 vrste korisnika i korisničkih grupa. Prvi je vlasnik, zatim korisnička grupa i na kraju svijet.
rwxr-x-x abc.sh
Ovdje je dopuštenje korijena rwx (čitati, pisati i izvršiti).
korisnička grupa kojoj pripada, jest r-x (čitati i izvršiti samo, bez dopuštenja za pisanje) i
jer svijet je -x (samo izvršiti).
Za promjenu dopuštenja i pružanje čitati, pisati i izvršiti dopuštenje vlasniku, grupi i svijetu.
[zaštićena e -pošta]: ~# chmod 777 abc.sh
samo čitati i pisati dopuštenje za svu trojicu.
[zaštićena e -pošta]: ~# chmod 666 abc.sh
čitati, pisati i izvršiti do vlasnik i izvršiti samo do skupina i svijet.
[zaštićena e -pošta]: ~# chmod 711 abc.sh
Napomena: jedna od najvažnijih naredbi korisna i za sysadmina i za korisnika. U okruženju s više korisnika ili na poslužitelju ova naredba dolazi u pomoć, postavljanje pogrešnog dopuštenja ili će učiniti datoteku nedostupnom ili će nekome omogućiti neovlašteni pristup.
Linux "chown”Naredba znači ((promijeniti vlasnika datoteke i grupu). Svaka datoteka pripada grupi korisnika i vlasnika. Koristi se Do 'ls -l‘U svoj imenik i vidjet ćete nešto poput ovoga.
[zaštićena e -pošta]: ~# ls -l drwxr-xr-x 3 korijen poslužitelja 4096 10. svibnja 11:14 Binarni poslužitelj poslužitelja drwxr-xr-x 2 4096 13. svibnja 09:42 Desktop
Ovdje je imenik Binarni u vlasništvu je korisnika "poslužitelja"I pripada korisničkoj grupi"korijen"Gdje kao direktorij"Desktop"Je u vlasništvu korisnika"poslužitelja"I pripada korisničkoj grupi"poslužitelja“.
Ovaj “chown”Naredba se koristi za promjenu vlasništva nad datotekom i stoga je korisna u upravljanju i davanju datoteke samo ovlaštenim korisnicima i korisničkoj skupini.
[zaštićena e -pošta]: ~# chown poslužitelj: poslužitelj Binarni drwxr-xr-x 3 poslužitelj poslužitelj 4096 10. svibnja 11:14 Binarni drwxr-xr-x 2 poslužitelj poslužitelj 4096 13. svibnja 09:42 Desktop
Bilješka: "chown”Mijenja vlasništvo korisnika i grupe svakog danog podatka DATOTEKA do NOVI-VLASNIK ili korisniku i grupi postojeće referentne datoteke.
Debian baziran "prikladan”Naredba znači ((Napredni alat za paket). Prikladno je napredni upravitelj paketa za Debian bazirani sustav (Ubuntu, Kubuntuitd.), to automatski i inteligentno traži, instalirati, Ažuriraj i rješava ovisnost paketa uključeno Gnu/Linux sustav iz naredbenog retka.
[zaštićena e -pošta]: ~# apt-get install mplayer Čitanje popisa paketa... Gotovo. Izgradnja stabla ovisnosti Čitanje informacija o stanju... Gotovo. Sljedeći paket je automatski instaliran i više nije potreban: java-omoti. Za uklanjanje upotrijebite 'apt-get autoremove'. Bit će instalirani sljedeći dodatni paketi: esound-common libaudiofile1 libesd0 libopenal-data libopenal1 libsvga1 libvdpau1 libxvidcore4. Predloženi paketi: pulseaudio-esound-compat libroar-compat2 nvidia-vdpau-driver vdpau-driver mplayer-doc netselect fping. Bit će instalirani sljedeći NOVI paketi: esound-common libaudiofile1 libesd0 libopenal-data libopenal1 libsvga1 libvdpau1 libxvidcore4 mplayer. 0 nadograđenih, 9 novoinstaliranih, 0 za uklanjanje i 8 ne nadograđenih. Potrebno je nabaviti 3.567 kB arhive. Nakon ove operacije bit će iskorišteno 7.772 kB dodatnog prostora na disku. Želite li nastaviti [Y/n]? y
[zaštićena e -pošta]: ~# hit ažuriranja 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 Nabavite: 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 Nabavite: 2 http://security.ubuntu.com raring-security Release [40.8 kB] Paljenje http://ppa.launchpad.net raring Release.gpg Nabavite: 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
Napomena: Gore navedene naredbe rezultiraju promjenama na cijelom sustavu i stoga zahtijevaju root lozinku (označite ‘#'A ne'$’ kao promptno). Prikladno smatra se naprednijim i inteligentnijim u usporedbi s yum naredba.
Kako naziv govori, apt-cache potražite paket koji sadrži podpaket mpalyer. apt-get instalirajte, ažurirajte sve već instalirane pakete na najnoviji.
Više o naredbama apt-get i apt-cache pročitajte na adresi 25 Naredbe APT-GET i APT-CACHE
„katran”Naredba je a Arhiva traka je koristan pri stvaranju arhive, u više formata datoteka i njihovom izdvajanju.
[zaštićena e -pošta]: ~# tar -zxvf abc.tar.gz (Upamti 'z'za .tar.gz)
[zaštićena e -pošta]: ~# tar -jxvf abc.tar.bz2 (Zapamtite 'j'za .tar.bz2)
[zaštićena e -pošta]: ~# tar -cvf archieve.tar.gz (.bz2)/path/to/folder/abc
Napomena: A ‘tar.gz'Znači gzipped. ‘tar.bz2'Je komprimirani s bzipom koji koristi bolju, ali sporiju metodu kompresije.
Više o primjerima "naredbe tar" pročitajte na 18 Primjeri naredbi Tar
„kal” (Kalendar), koristi se za prikaz kalendara tekućeg mjeseca ili bilo kojeg drugog mjeseca bilo koje godine koja napreduje ili je prošla.
[zaštićena e -pošta]: ~# cal svibanj 2013 Ned Pon Uto Sri Čet Pet Sub 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
Prikaz kalendara godine 1835 za mjesec dana veljača, to je već prošlo.
[zaštićena e -pošta]: ~# cal 02 1835. veljače 1835. Ned Pon Uto Čet Pet 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 kalendar godine 2145 za mjesec dana srpanj, to će napredovati
[zaštićena e -pošta]: ~# cal 07 2145 July 2145 Ned Pon Uto Sri Čet Pet Sub 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
Napomena: Ne morate okretati kalendar za 50 godine unatrag, ne morate napraviti složene matematičke izračune da biste znali koji ste dan nosili ili će vam na koji dan pasti rođendan.
„datum” (Datum) naredba ispisuje trenutni datum i vrijeme na standardnom izlazu i dalje se može postaviti.
[zaštićena e -pošta]: ~# datum pet 17. svibnja 14:13:29 IST 2013
[zaštićena e -pošta]: ~# date --set = '14 svibanj 2013 13:57 'Pon 13. svibnja 13:57:00 IST 2013
Napomena: Ova će naredba biti vrlo korisna u skriptiranju, skriptiranju na temelju vremena i datuma, kako bi bila savršenija. Štoviše, mijenjanjem datuma i vremena pomoću terminala osjećat ćete se ŠTREBER... (Očito morate biti korijen za izvođenje ove operacije jer se radi o sustavnoj promjeni).
„mačka”Označava (Povezivanje). Spojite (spojite) dvije ili više običnih datoteka i/ili ispišite sadržaj datoteke na standardnom izlazu.
[zaštićena e -pošta]: ~# cat a.txt b.txt c.txt d.txt >> abcd.txt
[zaštićena e -pošta]: ~# cat abcd.txt... sadržaj datoteke abcd ...
Bilješka: ">>”I„>”Nazivaju se dodani simbol. Koriste se za dodavanje izlaza u datoteku, a ne na standardni izlaz. “>”Simbol će izbrisati već postojeću datoteku i stvoriti novu datoteku pa se iz sigurnosnih razloga preporučuje korištenje“>>”Koji će zapisati izlaz bez prepisivanja ili brisanja datoteke.
Prije nego nastavim, moram vas obavijestiti o zamjenskim znakovima (u većini biste bili svjesni unosa zamjenskih znakova televizijskih emisija) Zamjenski znakovi su značajka ljuske koja naredbeni redak čini mnogo moćnijim od bilo kojeg GUI upravitelji datoteka. Vidite, ako želite odabrati veliku skupinu datoteka u grafičkom upravitelju datoteka, obično ih morate odabrati mišem. Ovo se može činiti jednostavnim, ali u nekim slučajevima može biti vrlo frustrirajuće.
Na primjer, pretpostavimo da imate direktorij s ogromnom količinom svih vrsta datoteka i poddirektorija te ste odlučili premjestiti sve HTML datoteke koje imaju riječ "Linux" negdje u sredini imena, iz tog velikog imenika u drugi direktorij. Koji je jednostavan način za to? Ako direktorij sadrži ogromnu količinu HTML datoteka različitih naziva, vaš je zadatak sve samo ne jednostavan!
U Linux CLI -u taj je zadatak jednako jednostavan za izvršenje kao i premještanje samo jedne HTML datoteke, a tako je jednostavan zbog zamjenskih znakova ljuske. To su posebni znakovi koji vam omogućuju odabir naziva datoteka koji odgovaraju određenim uzorcima znakova. To vam pomaže pri odabiru čak i velike grupe datoteka s upisivanjem samo nekoliko znakova, a u većini slučajeva to je lakše nego odabir datoteka mišem.
Evo popisa najčešće korištenih zamjenskih znakova:
Zamjenski znakUtakmice * nula ili više znakova? točno jedan lik. [abcde] točno jedan znak naveden [a-e] točno jedan znak u danom rasponu. [! abcde] bilo koji znak koji nije naveden [! a-e] bilo koji znak koji nije u zadanom rasponu. {debian, linux} točno jedna cijela riječ u danim opcijama
! naziva se ne simbol, a obrnuta vrijednost niza pričvršćena s '!' je istinita.
Pročitajte više primjera Linuxove "mačke naredbe" na 13 primjera Cat naredbi u Linuxu
„kopirati”Označava (Kopirati), kopira datoteku s jednog mjesta na drugo.
[zaštićena e -pošta]: ~# cp/home/user/Preuzimanja abc.tar.gz/home/user/Desktop (vratite 0 kada uspije)
Bilješka: k.č jedna je od najčešće korištenih naredbi u skripti ljuske i može se koristiti sa zamjenskim znakovima (opišite u gornjem bloku), za prilagođeno i željeno kopiranje datoteke.
„mv”Naredba premješta datoteku s jednog mjesta na drugo mjesto.
[zaštićena e -pošta]: ~# mv/home/user/Preuzimanja abc.tar.gz/home/user/Desktop (vratite 0 kada uspije)
Bilješka: mv naredba se može koristiti sa zamjenskim znakovima. mv treba koristiti s oprezom jer premještanje sustava/neovlaštene datoteke može dovesti do sigurnosti, kao i do kvara sustava.
Naredba „pwd” (ispis radnog imenika), ispisuje trenutni radni direktorij s punim imenom puta s terminala.
[zaštićena e -pošta]: ~# pwd/home/user/Desktop
Napomena: Ova naredba neće se često koristiti u skriptiranju, ali je apsolutna spasiteljica za početnike koji se izgube u terminalu u ranoj vezi s nuxom. (Linux najčešće se naziva i nux ili nix).
Konačno, često korišteni “CD”Naredba znači ((promijeniti imenik), mijenja radni direktorij za izvršavanje, kopiranje, premještanje pisanja, čitanje itd. od samog terminala.
[zaštićena e -pošta]: ~# cd/home/user/Desktop
[zaštićena e -pošta]: ~ $ pwd/home/user/Desktop
Bilješka: CD dolazi u pomoć pri prebacivanju s direktorija na terminal. “Cd ~”Promijenit će radni imenik u korisnički kućni imenik i vrlo je koristan ako se korisnik izgubi u terminalu. “Cd ..”Promijenit će radni direktorij u nadređeni (trenutnog radnog imenika).
Ove naredbe će vam zasigurno ugoditi Linux. Ali nije kraj. Vrlo brzo dolazim s drugim naredbama koje će biti korisne za 'Korisnik srednje razine‘Tj. Ti! Ne, nemojte uskliknuti, ako se naviknete na ove naredbe, primijetit ćete napredovanje u razini korisnika iz novak do Korisnik srednje razine. U sljedećem članku dolazim s naredbama poput 'Ubiti‘, ‘P.s‘, ‘grep‘,... Čekajte članak i ne želim vam pokvariti interes.