20 skipanir fyrir nýliða sem skiptu úr Windows yfir í Linux


Svo þú ætlar að skipta úr Windows yfir í Linux, eða ertu nýbúinn að skipta yfir í Linux? Úps!!! það sem ég er að spyrja um! Af hvaða ástæðu hefðir þú annars verið hér.

[Þér gæti líka líkað við: Hvernig ég skipti úr Windows yfir í Linux Mint ]

Frá fyrri reynslu minni þegar ég var nýr, mundu og leggja á minnið skipanir til að fá mig fullkomlega virkan með Linux.

Eflaust netskjöl, grunn Linux skipanir á tungumáli sem auðvelt er að læra og skilja. Þetta hvatti mig til að læra Linux og gera það auðvelt í notkun. Þessi grein er skref í átt að því.

1. Skipun: ls

Skipunin „ls“ stendur fyrir (List Directory Contents), Listaðu innihald möppunnar, hvort sem það er skrá eða mappa, sem hún keyrir úr.

[email :~# ls

Android-Games                     Music
Pictures                          Public
Desktop                           linux-console.net
Documents                         TecMint-Sync
Downloads                         Templates

Skipunin „ls -l“ sýnir innihald möppunnar, í langri skráningu.

[email :~# ls -l

total 40588
drwxrwxr-x 2 ravisaive ravisaive     4096 May  8 01:06 Android Games
drwxr-xr-x 2 ravisaive ravisaive     4096 May 15 10:50 Desktop
drwxr-xr-x 2 ravisaive ravisaive     4096 May 16 16:45 Documents
drwxr-xr-x 6 ravisaive ravisaive     4096 May 16 14:34 Downloads
drwxr-xr-x 2 ravisaive ravisaive     4096 Apr 30 20:50 Music
drwxr-xr-x 2 ravisaive ravisaive     4096 May  9 17:54 Pictures
drwxrwxr-x 5 ravisaive ravisaive     4096 May  3 18:44 linux-console.net
drwxr-xr-x 2 ravisaive ravisaive     4096 Apr 30 20:50 Templates

Skipunin „ls -a“, listaðu innihald möppu, þar á meðal faldar skrár sem byrja á ..

[email :~# ls -a

.			.gnupg			.dbus
.adobe                  deja-dup                .grsync
.gstreamer-0.10         .mtpaint                .thumbnails
.HotShots               .mysql_history          .htaccess
.profile                .bash_history           .icons
.jedit                  .pulse                  .bashrc
.Xauthority		.gconf                  .local
.gftp                   .macromedia             .remmina
.ssh                    .xsession-errors 	.compiz
.xsession-errors.old	.config                 .gnome2

Athugið: Í Linux er skráarheiti sem byrjar á '.' falið. Í Linux eru allar skrár/möppur/tæki/skipanir skrár. Úttak ls -l er:

  • d (standar fyrir skráarsafn).
  • rwxr-xr-x er skráarheimild skráarinnar/möppunnar fyrir eiganda, hóp og heim.
  • Fyrsta ravisaive í dæminu hér að ofan þýðir að skráin er í eigu notanda ravisaive.
  • 2. ravisaive í dæminu hér að ofan þýðir að skráin tilheyrir notendahópnum ravisaive.
  • 4096 þýðir að skráarstærð er 4096 bæti.
  • 8. maí 01:06 er dagsetning og tími síðustu breytinga.
  • Og í lokin er nafnið á skránni/möppunni.

Fyrir fleiri „ls“ skipanadæmi, lestu greinaröðina okkar:

  • 15 Basic ls Command Dæmi í Linux
  • 7 sérkennileg „ls“ stjórnabrögð sem allir Linux notendur ættu að vita
  • Hvernig á að raða úttak 'ls' skipun eftir síðasta breytta dagsetningu og tíma
  • Hvernig á að skrá allar skrár raðað eftir stærð í Linux

2. Skipun: lsblk

„lsblk“ stendur fyrir (List Block Devices), prentblokkartæki með úthlutað nafni (en ekki vinnsluminni) á venjulegu úttakinu á trélíkan hátt.

[email :~# lsblk

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 232.9G  0 disk 
├─sda1   8:1    0  46.6G  0 part /
├─sda2   8:2    0     1K  0 part 
├─sda5   8:5    0   190M  0 part /boot
├─sda6   8:6    0   3.7G  0 part [SWAP]
├─sda7   8:7    0  93.1G  0 part /data
└─sda8   8:8    0  89.2G  0 part /personal
sr0     11:0    1  1024M  0 rom

„lsblk -l“ skipanalistinn lokar á tæki í „list“ uppbyggingu (ekki trélík tíska).

[email :~# lsblk -l

NAME MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda    8:0    0 232.9G  0 disk 
sda1   8:1    0  46.6G  0 part /
sda2   8:2    0     1K  0 part 
sda5   8:5    0   190M  0 part /boot
sda6   8:6    0   3.7G  0 part [SWAP]
sda7   8:7    0  93.1G  0 part /data
sda8   8:8    0  89.2G  0 part /personal
sr0   11:0    1  1024M  0 rom

Athugið: lsblk er mjög gagnleg og auðveldasta leiðin til að vita nafnið á nýja USB-tækinu sem þú varst að tengja við, sérstaklega þegar þú þarft að takast á við diska/kubba í flugstöðinni.

[Þér gæti líka líkað við: 10 gagnlegar skipanir til að safna kerfis- og vélbúnaðarupplýsingum í Linux ]

3. Skipun: md5sum

„md5sum“ stendur fyrir (Compute and Check MD5 Message-Digest), md5 checksum (almennt kallað kjötkássa) er notað til að passa við eða sannreyna heilleika skráa sem kunna að hafa breyst vegna gallaðs skráaflutnings, diskvillu. , eða illgjarn truflun.

[email :~# md5sum teamviewer_linux.deb 

47790ed345a7b7970fc1f2ac50c97002  teamviewer_linux.deb

Athugið: Notandinn getur passað myndaða md5sum við þann sem veittur er opinberlega. Md5sum er talið minna öruggt en sha1sum, sem við munum ræða síðar.

4. Skipun: dd

Skipun dd stendur fyrir (umbreyta og afrita skrá), er hægt að nota til að umbreyta og afrita skrá og er oftast notaður til að afrita iso skrá (eða hvaða aðra skrá sem er) yfir á usb tæki (eða annan stað ), þannig að hægt er að nota til að búa til ræsanlegan USB-lyki.

# dd if=/home/user/Downloads/debian.iso of=/dev/sdb1 bs=512M; sync

Athugið: Í dæminu hér að ofan á usb tækið að vera sdb1 (Þú ættir að staðfesta það með skipuninni lsblk, annars skrifar þú yfir diskinn þinn og stýrikerfið), notaðu nafn disksins mjög varlega!!!.

dd skipunin tekur nokkurn tíma, allt frá nokkrum sekúndum til nokkurra mínútna í framkvæmd, allt eftir stærð og gerð skráar og les- og skrifhraða USB-lykisins.

[Þér gæti líka líkað við: Hvernig á að klóna skipting í Linux með dd stjórn ]

5. Skipun: uname

uname skipunin stendur fyrir (Unix Name), prentaðu út nákvæmar upplýsingar um nafn vélarinnar, stýrikerfi og kjarna.

[email :~# 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

Athugið: uname sýnir tegund kjarna. uname -a úttak nákvæmar upplýsingar. Útfærsla ofangreindrar framleiðsla á uname -a.

  • “Linux“: Kjarnanafn vélarinnar.
  • “tecmint“: Heiti hnúts vélarinnar.
  • “3.8.0-19-generic“: Kjarnaútgáfan.
  • “#30-Ubuntu SMP“: Kjarnaútgáfan.
  • “i686“: Arkitektúr örgjörvans.
  • “GNU/Linux“: Heiti stýrikerfisins.

6. Skipun: saga

Saga skipunin stendur fyrir History (Event) Record, hún prentar sögu langan lista yfir framkvæmdar skipanir í flugstöðinni.

[email :~# 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 install 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 unity/6 /usr/share/unity/
 12 cd /usr/share/unity/icons/
 13 cd /usr/share/unity

Athugið: Ýttu á Ctrl + R og leitaðu síðan að skipunum sem þegar hafa verið framkvæmdar sem gerir skipuninni þinni kleift að klára með sjálfvirkri útfyllingu.

(reverse-i-search)`if': ifconfig

[Þér gæti líka líkað við: Stilltu dagsetningu og tíma fyrir hverja skipun sem þú framkvæmir í Bash History ]

7. Skipun: sudo

„sudo“ (ofurnotandi gera) skipunin gerir leyfilegum notanda kleift að framkvæma skipun sem ofurnotandi eða annar notandi, eins og tilgreint er í öryggisstefnunni á sudoers listanum.

[email :~# sudo add-apt-repository ppa:tualatrix/ppa

Athugið: sudo gerir notendum kleift að fá lánaða ofurnotanda, en svipuð skipun 'su' gerir notendum kleift að skrá sig inn sem ofurnotandi. Sudo er öruggara en su.

[Þér gæti líka líkað við: 10 gagnlegar Sudoers stillingar til að stilla 'sudo' í Linux ]

Það er ekki ráðlagt að nota sudo eða su fyrir daglega venjulega notkun, þar sem það getur leitt til alvarlegra villu ef þú gerðir eitthvað rangt fyrir slysni, þess vegna er mjög vinsælt orðatiltæki í Linux samfélaginu:

“To err is human, but to really foul up everything, you need a root password.”

8. Skipun: mkdir

„mkdir“ (make directory) skipunin býr til nýja möppu með nafnslóð. Hins vegar er mappan þegar til, mun hún skila villuboðum getur ekki búið til möppu, mappa er þegar til.

[email :~# mkdir tecmint

Athugið: Skrá er aðeins hægt að búa til inni í möppunni, þar sem notandinn þarf að skrifa leyfi. mkdir: getur ekki búið til möppu \tecmint': Skrá er til.

(Ekki rugla saman við skrá í úttakinu hér að ofan, þú gætir muna það sem ég sagði í upphafi - Í Linux er hver skrá, mappa, drif, skipun, handrit meðhöndluð sem skrá).

[Þér gæti líka líkað við: Útskýring á \Allt er skrá og gerðir skráa í Linux ]

9. Skipun: snerta

Snertiskipunin stendur fyrir (uppfærðu aðgangs- og breytingartíma hverrar skráar í núverandi tíma). snertiskipun býr til skrána, aðeins ef hún er ekki til. Ef skráin er þegar til mun hún uppfæra tímastimpilinn en ekki innihald skráarinnar.

[email :~# touch tecmintfile

Athugið: Hægt er að nota snertingu til að búa til skrá undir möppunni, sem notandinn þarf að skrifa leyfi á, aðeins ef skráin er ekki til þar.

10. Skipun: chmod

Linux „chmod“ skipunin stendur fyrir (breyta skráarsniðsbitum). chmod breytir skráarham (heimild) fyrir hverja tiltekna skrá, möppu, skriftu osfrv. í samræmi við þann hátt sem beðið er um.

Það eru til 3 tegundir af heimildum á skrá (möppu eða eitthvað annað en til að halda hlutunum einföldum munum við nota skrá).

Read (r)=4
Write(w)=2
Execute(x)=1

Þannig að ef þú vilt aðeins gefa leyfi til að lesa á skrá verður henni úthlutað gildinu '4', aðeins fyrir skrifheimild gildið '2' og fyrir framkvæmd eingöngu, gildið '1' á að gefa . Fyrir les- og ritheimild á að gefa 4+2 = '6', og svo framvegis.

Nú þarf að stilla leyfi fyrir 3 tegundir notenda og notendahópa. Fyrst er eigandinn, síðan notendahópurinn og loks heimurinn.

rwxr-x--x   abc.sh

Hér er heimild rótarinnar rwx (lesa, skrifa og keyra).
notendahópur sem hann tilheyrir, er r-x (aðeins lesið og keyrt, engin skrifheimild) og
því að heimurinn er –x (aðeins framkvæma).

Til að breyta leyfi sínu og veita eiganda, hópi og heiminum les-, skrif- og framkvæmdaleyfi.

[email :~# chmod 777 abc.sh

aðeins les- og ritheimild til allra þriggja.

[email :~# chmod 666 abc.sh

lesa, skrifa og framkvæma fyrir eigandann og aðeins framkvæma til hóps og heims.

[email :~# chmod 711 abc.sh

Athugið: ein mikilvægasta skipunin sem er gagnleg fyrir kerfisstjóra og notendur bæði. Í fjölnotendaumhverfi eða á netþjóni kemur þessi skipun til bjargar, að setja rangar heimildir mun annað hvort gera skrá óaðgengilega eða veita einhverjum óviðkomandi aðgang.

11. Skipun: chown

Linux „chown“ skipunin stendur fyrir (breyta skráareiganda og hópi). Sérhver skrá tilheyrir hópi notenda og eiganda. Það er notað til að gera 'ls -l' inn í möppuna þína og þú munt sjá eitthvað eins og þetta.

[email :~# ls -l 

drwxr-xr-x 3 server root 4096 May 10 11:14 Binary 
drwxr-xr-x 2 server server 4096 May 13 09:42 Desktop

Hér er skráin Binary í eigu notanda „miðlara“ og hún tilheyrir notendahópnum „rót“ á meðan skráin „Desktop“ er í eigu notanda „þjónn“ og tilheyrir notendahópnum „þjónn“.

Þessi „chown“ skipun er notuð til að breyta eignarhaldi skráa og er því gagnleg til að stjórna og útvega skrár eingöngu til viðurkenndra notenda og notendahóps.

[email :~# chown server:server Binary

drwxr-xr-x 3 server server 4096 May 10 11:14 Binary 
drwxr-xr-x 2 server server 4096 May 13 09:42 Desktop

Athugið: „chown“ breytir eignarhaldi notanda og hóps á hverri tiltekinni SKÝR í NÝR EIGANDI eða í notanda og hóp núverandi tilvísunarskrár.

12. Skipun: aptr

Debian-undirstaða apt skipunin stendur fyrir (Advanced Package Tool). Apt er háþróaður pakkastjóri fyrir Debian byggt kerfi (Ubuntu, Kubuntu, osfrv.), sem leitar sjálfkrafa og á skynsamlegan hátt, setur upp, uppfærir og leysir ósjálfstæði pakka á Gnu/Linux kerfi frá skipanalínunni.

[email :~# apt-get install mplayer

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following package was automatically installed and is no longer required:
  java-wrappers
Use 'apt-get autoremove' to remove it.
The following extra packages will be installed:
  esound-common libaudiofile1 libesd0 libopenal-data 
libopenal1 libsvga1 libvdpau1 libxvidcore4
Suggested packages:
  pulseaudio-esound-compat libroar-compat2 nvidia-vdpau-driver vdpau-driver 
mplayer-doc netselect fping
The following NEW packages will be installed:
  esound-common libaudiofile1 libesd0 libopenal-data libopenal1 libsvga1 
libvdpau1 libxvidcore4 mplayer
0 upgraded, 9 newly installed, 0 to remove and 8 not upgraded.
Need to get 3,567 kB of archives.
After this operation, 7,772 kB of additional disk space will be used.
Do you want to continue [Y/n]? y
[email :~# apt-get update

Hit 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
Get:1 http://security.ubuntu.com raring-security
Hit http://in.archive.ubuntu.com raring Release.gpg
Hit http://ppa.launchpad.net raring Release.gpg
Get:2 http://security.ubuntu.com raring-security   
Ign http://ppa.launchpad.net raring Release.gpg
Get:3 http://in.archive.ubuntu.com raring-updates
Hit http://ppa.launchpad.net raring Release.gpg
Hit http://in.archive.ubuntu.com raring-backports

Athugaðu: Ofangreindar skipanir leiða til kerfisbreytinga og krefjast þess vegna rótarlykilorðs (Athugaðu '#' og ekki '$ sem hvetja). Apt er talið fullkomnari og gáfaðri samanborið við yum stjórn.

Eins og nafnið gefur til kynna leitar apt-cache að pakka sem inniheldur undirpakka mpalyer. apt-get install, uppfærðu alla pakka sem þegar eru settir upp í þann nýjasta.

[Þér gæti líka líkað við: 25 APT-GET og APT-CACHE skipanir ]

13. Skipun: tar

Tar skipunin er Spóluskjalasafn er gagnlegt við að búa til skjalasafn, í fjölda skráarsniða og útdrátt þeirra.

[email :~# tar -zxvf abc.tar.gz (Remember 'z' for .tar.gz)
[email :~# tar -jxvf abc.tar.bz2 (Remember 'j' for .tar.bz2)
[email :~# tar -cvf archieve.tar.gz(.bz2) /path/to/folder/abc

Athugið: „tar.gz“ þýðir gzipped. 'tar.bz2' er þjappað með bzip sem notar betri en hægari þjöppunaraðferð.

14. Skipun: kal

„cal“ (dagatalið), er notað til að birta dagatalið fyrir núverandi mánuð eða hvers annars mánaðar hvers árs sem er að líða fram eða liðinn.

[email :~# cal 

May 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

Sýna dagatal ársins 1835 fyrir febrúarmánuð, sem þegar er liðinn.

[email :~# cal 02 1835

   February 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

Sýnir dagatal ársins 2145 fyrir júlímánuð, sem fer fram

[email :~# cal 07 2145

     July 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

Athugið: Þú þarft ekki að snúa dagatalinu 50 ár aftur í tímann, ekki heldur þú þarft að gera flókna stærðfræðilega útreikning til að vita hvaða dag þú varst klæddur eða komandi afmælisdagur á hvaða degi.

15. Skipun: dags

Date skipunin prentar núverandi dagsetningu og tíma á venjulegu úttakinu og hægt er að stilla hana frekar.

[email :~# date

Fri May 17 14:13:29 IST 2013
[email :~# date --set='14 may 2013 13:57' 

Mon May 13 13:57:00 IST 2013

Athugið: Þessi skipun mun vera mjög gagnleg í forskriftar-, tíma- og dagsetningartengdum forskriftum, til að vera fullkomnari. Þar að auki að breyta dagsetningu og tíma með því að nota flugstöðina mun þér líða NÆRD!!!. (Augljóslega þarftu að vera rót til að framkvæma þessa aðgerð, þar sem þetta er kerfisbreyting).

16. Skipun: köttur

„Kötturinn“ stendur fyrir (Concatenation). Tengja saman (sameina) tvær eða fleiri látlausar skrár og/eða prenta innihald skráar á venjulegu úttakinu.

[email :~# cat a.txt b.txt c.txt d.txt >> abcd.txt
[email :~# cat abcd.txt
....
contents of file abcd 
...

Athugið: \>> og \> kallast append tákn. Þau eru notuð til að bæta úttakinu við skrá en ekki á venjulegu úttakinu. Táknið \> mun eyða skrá sem þegar er til og búa til nýja skrá, þess vegna er af öryggisástæðum ráðlagt að nota \>> sem mun skrifa úttakið án skrifa yfir eða eyða skránni.

Áður en lengra er haldið, verð ég að láta þig vita um jokertákn (þú myndir vita af innslátt með jokertáknum, í flestum sjónvarpsþáttum) Jokertákn eru skeljaeiginleiki sem gerir skipanalínuna miklu öflugri en nokkur GUI skráarstjóri. Þú sérð, ef þú vilt velja stóran hóp af skrám í myndrænum skráastjóra þarftu venjulega að velja þær með músinni. Þetta kann að virðast einfalt, en í sumum tilfellum getur það verið mjög pirrandi.

Segjum til dæmis að þú sért með mikið magn af alls kyns skrám og undirmöppum og ákveður að færa allar HTML skrárnar, sem hafa orðið „Linux“ einhvers staðar í miðju nafnsins, úr þeirri stóru skrá yfir í aðra skrá. Hver er einföld leið til að gera þetta? Ef skráin inniheldur mikið magn af HTML-skrám með mismunandi nöfnum er verkefnið þitt allt annað en einfalt!

Í Linux skipanalínunni er þetta verkefni alveg eins einfalt í framkvæmd og að færa aðeins eina HTML skrá, og það er svo auðvelt vegna skeljaldanna. Þetta eru sértákn sem gera þér kleift að velja skráarnöfn sem passa við ákveðin mynstur stafa. Þetta hjálpar þér að velja jafnvel stóran hóp skráa með því að slá inn örfáa stafi og í flestum tilfellum er það auðveldara en að velja skrárnar með mús.

Hér er listi yfir algengustu algildismerkin:

Wildcard			Matches
   *			zero or more characters
   ?			exactly one character
[abcde]			exactly one character listed
 [a-e]			exactly one character in the given range
[!abcde]		any character that is not listed
 [!a-e]			any character that is not in the given range
{debian,linux}		exactly one entire word in the options given

! kallast ekki tákn og andstæða strengsins sem er tengdur með ! er satt.

[Þér gæti líka líkað við: 13 Basic Cat Command Dæmi í Linux ]

17. Skipun: sbr

„Copy“ stendur fyrir (Copy), það afritar skrá frá einum stað til annars.

# cp /home/user/Downloads abc.tar.gz /home/user/Desktop

Athugið: cp er ein af algengustu skipunum í skeljaforskriftum og hægt er að nota hana með algildisstöfum (Lýsið í blokkinni hér að ofan), til að sérsníða og æskilega skráaafritun.

18. Skipun: mv

„mv“ skipunin flytur skrá frá einum stað til annars.

# mv /home/user/Downloads abc.tar.gz /home/user/Desktop

Athugið: mv skipun er hægt að nota með algildisstöfum. Nota skal mv með varúð þar sem flutningur á kerfi/óviðkomandi skrá getur leitt til öryggis sem og bilunar á kerfinu.

19. Skipun: pwd

Pwd skipunin (prenta vinnuskrá), prentar núverandi vinnumöppu með öllu slóðinni frá flugstöðinni.

[email :~# pwd 

/home/user/Desktop

Athugið: Þessi skipun verður ekki mikið notuð í forskriftargerð en hún er alger björgun fyrir nýliða sem villast í flugstöðinni í fyrstu tengslum sínum við Linux. (Linux er oftast nefnt nux eða nix).

20. Skipun: cd

Að lokum stendur oft notaða cd skipunin fyrir (change directory), sem breytir vinnuskránni til að keyra, afrita, færa skrifa, lesa o.s.frv. frá flugstöðinni sjálfri.

[email :~# cd /home/user/Desktop
[email :~$ pwd

/home/user/Desktop

Athugið: geisladiskur kemur til bjargar þegar skipt er á milli möppum frá flugstöðinni. \Cd ~ mun breyta vinnumöppunni í heimamöppu notandans og er mjög gagnlegt ef notandi týnist í flugstöðinni. \cd ..” mun breyta vinnumöppunni í yfirmöppu (í núverandi vinnumöppu) .

Þessar skipanir munu örugglega gera þér þægilegt með Linux. En það er ekki endirinn. Mjög fljótlega mun ég koma með aðrar skipanir sem munu vera gagnlegar fyrir „Miðall-Level User. Þú munt taka eftir kynningu á notendastigi frá nýliði til notanda á miðstigi.

Í næstu grein mun ég koma með skipanir eins og 'grep'.