Ano ang Gumagawa ng Unix Espesyal?

May -Akda: Judy Howell
Petsa Ng Paglikha: 2 Hulyo 2021
I -Update Ang Petsa: 23 Hunyo 2024
Anonim
Linux Tutorial for Beginners: Introduction to Linux Operating System
Video.: Linux Tutorial for Beginners: Introduction to Linux Operating System

Nilalaman



Pinagmulan: Lightcome / iStockphoto

Takeaway:

Bakit nagtitiis ang quirky operating system na ito sa harap ng mga hamon mula sa kagustuhan ng Microsoft? Ang sagot ay simple: Maraming mga developer ang nakahanap ng isang nakakapreskong alternatibo sa mga tool na monolitik tulad ng mga IDE at wika tulad ng Java.

Mula pa nang sumabog ang Unix sa eksena noong unang bahagi ng 70s, ang mga tagamasid sa mundo ng computer ay mabilis na isulat ito bilang isang quirky operating system na idinisenyo ng at para sa mga dalubhasa na programmer. Sa kabila ng kanilang mga proklamasyon, tumanggi na mamatay si Unix. Way back noong 1985, nagtaka si Stewart Cheifet kung magiging Un standard ang operating system ng hinaharap sa PBS show na "The Computer Chronicles," kahit na ang MS-DOS ay maayos sa kanyang kaarawan. Sa 2018, malinaw na ang Unix talaga ang karaniwang operating system, hindi sa mga desktop PC, kundi sa mga smartphone at tablet.

Ito rin ang karaniwang sistema para sa mga web server. Ang totoo, milyon-milyong mga tao sa buong mundo ang nakikipag-ugnay sa mga sistema ng Linux at Unix araw-araw, karamihan sa kanino ay hindi pa nakasulat ng isang linya ng code sa kanilang buhay.


Kaya ano ang gumagawa ng labis na minamahal ni Unix ng mga programmer at iba pang mga uri ng techie? Hinahayaan ang isang pagtingin sa ilang mga bagay na ang operating system na ito ay pagpunta para dito. (Para sa ilang background sa Unix, tingnan ang Ang Kasaysayan ng Unix: Mula sa Mga Lab Lab sa iPhone.)

Ang Shell

Ang disenyo ng interface ng gumagamit ay dumating sa isang mahabang paraan mula noong mga unang araw ng pag-compute. Mayroong mga interface ng command-line, mga graphical na interface, mga interface na batay sa gesture, pinangalanan mo ito. Karamihan sa mga malubhang gumagamit, gayunpaman, ginusto ang magandang lumang linya ng command. Para sa isang bagay, dahil ang mga operating system na batay sa Unix ay madalas na nakatira sa mga server, ang paggamit ng -only software ay binabawasan ang overhead. Sa halip na isang dedikadong monitor, keyboard at mouse sa isang server, maaaring mag-log in ang mga administrador sa pamamagitan ng SSH alinman sa direkta o madalas sa isang server ng console, na nagpapakita ng operating system s at hinahayaan silang i-reboot ang makina.


Ang mga gumagamit na ito ay gumugugol ng karamihan sa kanilang oras sa shell, na kung saan ay ang programa na tumatagal ng pag-input at isinalin ito sa mga aksyon, alinman sa pagpapatakbo ng mga programa o pag-configure ng system. Ang katulad nito sa pag-prompt ng MS-DOS o ang mga dating wika na BATAS sa 8-bit na mga computer tulad ng Commodore 64.

Sa mga Unix at Linux system, ang gumagamit ay may pagpipilian ng mga shell. Ang default sa mundo ng Linux ay Bash, para sa Bourne Again Shell, isang pun sa tagalikha ng isa sa mga orihinal na shell, si Stephen R. Bourne. Ang iba pang mga tanyag na shell ay zsh, ang C shell at ang Korn Shell, na pinangalanan kay David Korn.

Ipinapakita nito ang kagustuhan ng modular na disenyo sa mundo ng Unix. Lahat ng bagay mula sa shell hanggang sa graphical na interface ng gumagamit ay isa pang programa, at ang mga sangkap ay madaling mapalitan. Pinapayagan din nito para sa isang diskarte sa pag-unlad batay sa maliit na tool. Mahusay pumasok sa mga susunod na. (Basahin ang tungkol sa isa pang uri ng shell, Mosh, sa Mosh: Secure Shell Nang Walang Sakit.)

Lahat Ay Isang () File

Ang isa sa mga bagay na nagpapakilala sa mga system na tulad ng Unix ay ang kanilang pag-asa sa mga file, kaibahan sa iba pang mga system ng oras na ginamit ang mga kakila ng binary file upang mag-imbak ng impormasyon sa pagsasaayos. Ang pokus sa inis ng ilang mga gumagamit ng iba pang mga system, ngunit ang mga gumagamit ng Unix ay tulad nito.

Walang Mga bug, Walang Stress - Ang Iyong Hakbang sa Hakbang Patnubay sa Paglikha ng Software na Pagbabago ng Buhay nang Walang Pagsira sa Iyong Buhay


Hindi mo maaaring mapabuti ang iyong mga kasanayan sa pag-programming kapag walang nagmamalasakit sa kalidad ng software.

"Ang karaniwang thread ay ang salitang tenm; isang kahina-hinala na mataas na proporsyon ng aking mga kasamahan sa UNIX ay nakabuo na, sa ilang naunang karera, isang kaginhawaan at katalinuhan na may mga salitang ed," sulat ni Thomas Scoville. "Sila ay mga mahuhusay na mambabasa at manunulat, at ang UNIX ay naglaro nang madali sa mga lakas na iyon. Ang UNIX ay, sa ilang diwa, panitikan sa kanila. Bigla ang labis na pagpapahayag ng mga polyglots, liberal-arts type, at malalakas na mambabasa sa komunidad ng UNIX ay hindi gaanong misteryoso, at itinuro ang daan sa isang mas malalim na isyu: sa isang mundo na lalong pinangungunahan ng kultura ng imahe (TV, pelikula, .jpg file), ang UNIX ay nananatiling nakaugat sa kultura ng salita. "

Ang tradisyonal na disenyo ng Unix ay upang gumamit ng mga simpleng file ng ASCII hangga't maaari. Kahit na ang mga aparato tulad ng hard drive o er ay kinakatawan bilang mga file. Ang mga ito ay tunay na mga file, ngunit ang mga programmer ay maaaring gamutin ang mga espesyal na file na ito bilang.

Maliit na Mga tool

Ang shell at pagkakaroon ng lahat bilang isang file ay nagbibigay ng sarili sa isa pang pangunahing katangian ng pag-unlad ng Unix: paggawa ng mga kumplikadong gawain sa pamamagitan ng pagbuo ng mga pipeline sa labas ng maliliit na tool.

Ang lahat ng mga shell ay may isang pipeline character, "|", na kung saan ang output ng isang programa sa input ng isa pa. Ginagawa nitong madali ang magkakasamang mga programa.

Ipagpalagay na nais mo ang isang pinagsunod-sunod na listahan ng lahat ng mga gumagamit na naka-log in sa system na walang mga duplicate (dahil maaaring mag-log ang mga gumagamit nang maraming beses). Tumingin kung ano ang magiging hitsura nito:

sino | putol -d -f1 | pag-uuri | uniq

Kahit na mukhang kakaiba, ipinapakita nito ang kapangyarihan ng estilo ng pag-unlad na ito. Kung napagpasyahan mong ipatupad ito mula sa simula sa C, maaaring tumingin ka sa libu-libong mga linya ng code.

Ang estilo ng pag-unlad na ito ay tinukoy bilang ang Unix Philosophy. Baka gusto mong suriin ang librong Mike Gancarzs, "Linux at ang Unix Philosophy," kung ikaw ay nag-intriga.

Bakit Nagpapatuloy ang Unix

Kaya bakit nagtitiis ang quirky operating system na ito sa harap ng mga hamon mula sa kagustuhan ng Microsoft? Ang sagot ay simple: Maraming mga developer ang nakahanap ng isang nakakapreskong alternatibo sa mga tool na monolitik tulad ng mga IDE at wika tulad ng Java. Sa halip na ibigay mula sa taas ng ilang korporasyon, ang mga modernong bersyon ng Unix ay lumalaki nang organiko. Ang manunulat ng fiction ng Science na si Neal Stephenson ay tinukoy si Unix bilang "Gilgamesh epic" ng mundo ng computer sa kanyang sanaysay na "In the Beginning Was the Command Line."

Kung ang patuloy na tagumpay nito ay anumang indikasyon, ang Unix ay magpapatuloy na makaakit ng maraming mga developer sa mga darating na taon.