sonyps4.ru

Kasaysayan ng paglitaw at mga pamantayan ng UNIX. Mga Pangunahing Kaalaman sa Linux - Command Line at Filesystem na Pinagsasama-sama ang mga Filesystem

UNIX(Unix, Unix) - isang pangkat ng mga portable, multitasking at multiuser na operating system. Ang unang Unix operating system ay binuo noong huling bahagi ng 1960s at unang bahagi ng 1970s ng American research firm na Bell Laboratories. Sa una, ito ay nakatuon sa mga minicomputer, at pagkatapos ay nagsimulang gamitin sa mga computer ng lahat ng mga klase, kabilang ang mga mainframe at microcomputer. Ito ay pinadali ng adaptasyon ng Unix sa 32-bit microprocessors ng Intel, na ipinatupad noong 1990. Tiniyak ng functionality at flexibility ng Unix ang paggamit nito sa magkakaibang mga automated system, pati na rin ang paglikha ng dose-dosenang mga pamantayan para sa mga tagagawa ng computer. Mga operating system ng pamilyang Unix:

Ang Linux ay isang bersyon ng operating system ng Unix para sa mga platform ng pag-compute batay sa mga processor ng Intel;
HP-UX - bersyon ng Hewlett-Packard; ay patuloy na nagbabago at tugma sa IE-64, na siyang bagong pamantayan para sa 64-bit na arkitektura;
Ang SGI Irix ay isang operating system ng Silicon Graphics PC batay sa System V Release 3.2 na may mga elemento ng BSD. Sa bersyong ito ng Unix, nilikha ng Industrial Light & Magic ang mga pelikulang Terminator 2, Jurassic Park.
SCO Unix - bersyon ng Santa Cruz Operation para sa Intel platform, independiyente sa mga tagagawa ng hardware;
IBM AIX - batay sa System V Release 2 na may ilang extension ng BSD;
Ang DEC Unix ay isang operating system na may suporta para sa mga kumpol; nakatutok sa pakikipagtulungan sa Windows NT;
NeXTStep-4.3 BSD - OS na ipinatupad batay sa Mach kernel, na ginagamit sa mga NeXT na computer; pagmamay-ari ng Apple Computer at nagsisilbing operating system para sa mga Macintosh computer;
Ang Sun Solaris ay isang operating system para sa mga istasyon ng SPARC batay sa System V Release 4 na may maraming karagdagan.

Lumitaw ang operating system ng Unix sa panahon ng pagbuo ng mga minicomputer. Noong 1969, nagsimula ang research firm na Bell Labs na bumuo ng isang compact operating system para sa 18-bit na DEC PDP-7 na minicomputer ng Digital Equipment Corporation. Sa una, ang sistema ay isinulat sa wikang pagpupulong at ang petsa ng kapanganakan ng Unix ay Enero 1, 1970. Noong 1973, ito ay muling isinulat sa C, na binuo sa Bell Labs. Pagkatapos ay naganap ang opisyal na pagtatanghal ng operating system. Ang mga may-akda nito - mga empleyado ng Bell Labs na sina Ken Thompson (Ken Tompson) at Dennis Ritchie (Dennis M. Ritchie) - ay tinawag ang kanilang mga supling na "universal operating system na may pagbabahagi ng oras (time-sharing)".

Ang Unix ay batay sa isang hierarchical file system. Ang bawat proseso ay itinuturing bilang isang sunud-sunod na pagpapatupad ng code ng programa sa loob ng isang autonomous address space, at ang pagtatrabaho sa mga device ay itinuring bilang trabaho sa mga file. Sa unang bersyon, ang pangunahing konsepto ng isang proseso ay ipinatupad, sa kalaunan ay lumitaw ang mga tawag sa system (fork, wait, exec, exit). Noong 1972, sa pamamagitan ng pagpapakilala ng mga tubo (pipe), ang pagproseso ng pipeline ng data ay ibinigay.

Sa pagtatapos ng 1970s, ang Unix ay naging isang tanyag na operating system, na tinulungan ng paborableng pamamahagi nito sa kapaligiran ng unibersidad. Ang Unix ay na-port sa maraming mga platform ng hardware, at nagsimulang lumitaw ang mga pagkakaiba-iba. Sa paglipas ng panahon, ang Unix ay naging pamantayan hindi lamang para sa mga propesyonal na workstation, kundi pati na rin para sa malalaking sistema ng negosyo. Dahil sa pagiging maaasahan at kakayahang umangkop ng mga setting ng UNIX, naging popular ito, lalo na sa mga administrator ng system. Siya ay gumanap ng isang aktibong papel sa pagkalat ng mga pandaigdigang network, at, higit sa lahat, ang Internet.

Salamat sa patakaran sa pagsisiwalat ng pinagmulan, kumalat ang maraming libreng Unix dialect na tumatakbo sa Intel x86 platform (Linux, FreeBSD, NetBSD, OpenBSD). Ang buong kontrol sa mga teksto ay naging posible upang lumikha ng mga system na may espesyal na pagganap at mga kinakailangan sa seguridad. Inisip din ng Unix ang mga elemento ng iba pang mga operating system, na nagreresulta sa mga interface ng programming ng POSIX, X/Open.

Mayroong dalawang independiyenteng binuo na sangay ng UNIX, System V at Berkeley, kung saan nabuo ang mga Unix dialect at Unix-like system. Ang BSD 1.0, na naging batayan para sa mga di-komersyal na diyalektong UNIX, ay inilabas noong 1977 sa Unibersidad ng California, Berkeley, batay sa UNIX V6 source code. Noong 1982-1983, ang mga unang komersyal na diyalekto ng Unix, System III at System V, ay inilabas ng Unix System Laboratories (USL). Ang bersyon ng Unix System V ang naging batayan ng karamihan sa mga sumunod na komersyal na variant. Noong 1993, ibinenta ng AT&T ang mga karapatan sa Unix, kasama ang laboratoryo ng USL, kay Novell, na bumuo ng UNKWare dialect ng Santa Cruz Operation na tinatawag na SCO UNIXWare batay sa System V. Ang trademark ng Unix ay pagmamay-ari ng X/Open Company.

Ang Unix ay nakakuha ng katanyagan dahil sa kakayahang magtrabaho sa iba't ibang mga platform ng hardware - portability (portability), o kadaliang kumilos. Ang problema ng kadaliang kumilos sa UNIX ay nalutas sa pamamagitan ng pag-iisa ng arkitektura ng operating system at paggamit ng isang kapaligiran ng wika. Binuo sa Bell Labs, ang wikang C ay naging link sa pagitan ng hardware platform at ng operating environment.

Maraming isyu sa Unix portability ang nalutas sa isang programming at user interface. Ang problema sa pakikipag-ayos ng maraming Unix dialect ay tinatalakay ng dalawang organisasyon: ang IEEE Portable Applications Standards Committee (PASC) at ang X/Open Company (The Open Group). Ang mga organisasyong ito ay bumuo ng mga pamantayan na nagbibigay-daan sa pagsasama ng magkakaibang mga operating system, kabilang ang mga hindi nauugnay sa Unix (IEEE PASC - POSIX 1003, X / Open - Common API). Kaya, ang mga sistemang sumusunod sa POSIX ay Open-VMS, Windows NT, OS/2.

Ang portability ng Unix, bilang isang system na nakatuon sa isang malawak na hanay ng mga platform ng hardware, ay batay sa isang modular na istraktura na may gitnang core. Sa una, ang UNIX kernel ay naglalaman ng isang set ng mga tool na responsable para sa pag-iiskedyul ng proseso, paglalaan ng memorya, pamamahala ng file system, suporta para sa mga external na driver ng device, networking, at mga tool sa seguridad.

Nang maglaon, sa pamamagitan ng paghihiwalay ng pinakamababang kinakailangang hanay ng mga tool mula sa tradisyonal na kernel, nabuo ang isang microkernel. Ang pinakatanyag na pagpapatupad ng microkernel ng Unix ay Amoeba, Chorus (Sun Microsystems), QNX (QNX Software Systems). Ang Chorus microkernel ay 60 KB, ang QNX ay 8 KB. Batay sa QNX, isang 30 KB POSIX-compliant Neutrino microkernel ay binuo. Ang Mach microkernel ay binuo sa Carnegie Mellon University noong 1985 at ginamit sa NeXT OS (NeXT), MachTen (Mac), OS/2, AIX (para sa IBM RS/6000), OSF/1, Digital UNIX (para sa Alpha), Windows NT, BeOS.

Sa Russia, ang Unix operating system ay ginagamit bilang isang teknolohiya ng network at operating environment para sa iba't ibang mga computer platform. Ang imprastraktura ng Russian Internet ay nabuo sa batayan ng Unix. Mula noong simula ng 1980s, ang gawaing bahay sa Unix operating system ay isinasagawa sa Institute of Atomic Energy. I. V. Kurchatov (KIAE) at ang Institute of Applied Cybernetics ng Minavtoprom. Ang resulta ng pagsasama-sama ng mga pangkat na ito ay ang pagsilang ng DEMOS operating system (Dialogue Unified Mobile Operating System), na, bilang karagdagan sa mga domestic analogue na PDP-11 (CM-4, CM-1420), ay inilipat sa mga ES computer. at Elbrus. Sa kabila ng kakayahang magamit nito, nawala ang Unix sa merkado ng personal na computer sa pamilya ng Windows ng Microsoft. Ang Unix operating system ay nagpapanatili ng posisyon nito sa larangan ng mission-critical system na may mataas na antas ng scalability at fault tolerance.

Noong 1965, ang Bell Telephone Laboratories (isang dibisyon ng AT&T), kasama ang peneral jlectric qompang at ang Massachusetts Institute of Technology (rIT), ay nagsimulang bumuo ng isang bagong operating system na tinatawag na rULTIqS (rULTipleoed Information and qomputing Service). Ang layunin ng mga kalahok sa proyekto ay lumikha ng isang multitasking time-sharing operating system na may kakayahang suportahan ang gawain ng ilang daang user. Dalawang kontribyutor mula sa Bell Labs, sina Ken Thompson (sampung Tompson) at Dennis Ritchie (Dennis uitchie) ang nakibahagi sa proyekto. Bagama't hindi nakumpleto ang sistema ng rULTIqS (umalis ang Bell Labs sa proyekto noong 1969), ito ang naging tagapagpauna ng operating system na kalaunan ay nakilala bilang Unio.

Gayunpaman, nagpatuloy sina Thompson, Ritchie at ilang iba pang empleyado sa paglikha ng isang maginhawang sistema ng programming. Gamit ang mga ideya at pag-unlad na lumitaw bilang resulta ng trabaho sa rULTIqS, lumikha sila ng isang maliit na operating system noong 1969 na may kasamang file system, isang subsystem ng pamamahala ng proseso, at isang maliit na hanay ng mga utility. Ang sistema ay isinulat sa assembler at ginamit sa nDn-7 computer. Ang operating system na ito ay tinatawag na UNIX, kaayon ng rULTIqS at likha ng isa pang miyembro ng development team, si Brian Kernigan (Brian ternigan).

Bagama't ang unang bersyon ng UNIX ay may magandang pangako, hindi nito maisasakatuparan ang buong potensyal nito nang hindi ginagamit sa ilang tunay na proyekto. At ang naturang proyekto ay natagpuan. Nang kailangan ng departamento ng patent ng Bell Labs ng word processing system noong 1971, napili ang UNIX bilang operating system. Sa oras na iyon, inilipat ito sa mas malakas na nDn-11, at lumaki ito ng kaunti: 16K ang inookupahan ng system mismo, 8K ang inilalaan sa mga application program, ang maximum na laki ng file ay nakatakda sa 64K na may 512K na disk. space.

Di-nagtagal pagkatapos ng paggawa ng mga unang bersyon ng assembler, nagsimulang gumawa si Thomson sa isang compiler para sa wikang FxuTuAN, at bilang resulta ay binuo ang wikang B. Isa itong interpreter na may lahat ng limitasyon ng isang interpreter, at muling ginawa ito ni Ritchie sa ibang wika na tinatawag na q, na nagpapahintulot sa pagbuo ng machine code. Noong 1973, muling isinulat ang kernel ng operating system sa mataas na antas ng wikang C, isang hindi pa naririnig na paglipat na nagkaroon ng malaking epekto sa katanyagan ng UNIX. Nangangahulugan ito na ang isang UNIX system ay maaari na ngayong ma-port sa iba pang mga platform ng hardware sa loob ng ilang buwan, na may kaunting kahirapan sa paggawa ng mga pagbabago. Ang bilang ng mga tumatakbong UNIX system sa Bell Labs ay lumampas sa 25, at ang UNIX Sgstem proup (USp) na grupo ay nabuo upang mapanatili ang UNIX.

Mga Bersyon ng Pananaliksik (AT&T Bell Labs)

Alinsunod sa pederal na batas ng US, ang AT&T ay walang karapatan na komersyal na ipamahagi ang UNIX at ginamit ito para sa sarili nitong mga pangangailangan, ngunit simula noong 1974, nagsimulang ilipat ang operating system sa mga unibersidad para sa mga layuning pang-edukasyon.

Ang operating system ay na-moderno, ang bawat bagong bersyon ay binigyan ng kaukulang edisyon ng Programmer's Guide, kung saan ang mga bersyon mismo ay tinawag na mga edisyon (jdition). Isang kabuuang 10 edisyon ang inilabas mula 1971 hanggang 1989. Ang pinakamahalagang edisyon ay nakalista sa ibaba.

Rebisyon 1 (1971)

Ang unang bersyon ng UNIX na nakasulat sa assembler para sa nDn-11. Kasama dito ang wikang B at maraming kilalang command at utility, kabilang ang cat, chdir, chmod, cp, ed, find, mail, mkdir, mkfs, mount, mv, rm, rmdir, wc, who. Pangunahing ginagamit bilang tool sa pagpoproseso ng salita para sa departamento ng patent ng Bell Labs.

Rebisyon 3 (1973)

Ang cc command ay lumitaw sa system, na naglunsad ng C compiler. Ang bilang ng mga naka-install na system ay umabot sa 16.

Rebisyon 4 (1973)

Ang unang sistema kung saan isinulat ang kernel sa mataas na antas ng wika C.

Rebisyon 6 (1975)

Ang unang bersyon ng UNIX na available sa labas ng Bell Labs. Ang sistema ay ganap na muling isinulat sa C. Simula noon, ang mga bagong bersyon na hindi binuo sa Bell Labs ay nagsimulang lumitaw at ang katanyagan ng UNIX ay nagsimulang lumago. Ang bersyon na ito ng system ay na-install sa University of California sa Berkeley, at ang unang bersyon ng BSD (Berheleg Softkare Distribution) UNIX ay inilabas sa lalong madaling panahon batay dito.

Rebisyon 7 (1979)

Kasama ang Bourne Shell shell at ang C compiler mula kina Kernighan at Ritchie. Ang kernel ng system ay muling isinulat para sa portability sa iba pang mga platform. Ang bersyon na ito ay lisensyado ng ricrosoft, na bumuo ng XjNIX operating system batay dito.

Ang katanyagan ng UNIX ay lumago, at noong 1977 ang bilang ng mga operating system ay lumampas sa 500. Sa parehong taon, ang system ay unang nai-port sa isang computer maliban sa nDn.

Genealogy UNIX

Walang "standard" na sistema ng UNIX, lahat ng mga sistemang katulad ng UNIX ay may kanya-kanyang natatanging katangian at kakayahan. Ngunit sa likod ng iba't ibang mga pangalan at tampok, madali pa ring makita ang arkitektura, user interface, at kapaligiran sa programming ng UNIX. Ito ay ipinaliwanag nang simple s lahat ng mti operating system ay malapit o malayong kamag-anak. Ang pinakatanyag na mga kinatawan ng pamilyang ito ay inilarawan sa ibaba.

System III (1982)

Hindi gustong mawala ang inisyatiba upang bumuo ng UNIX, pinagsama ng AT&T noong 1982 ang ilang mga umiiral nang bersyon ng OS at lumikha ng isang bersyon na tinatawag na Sgstem III.

Ang bersyon na ito ay inilaan para sa pamamahagi sa labas ng Bell Labs at AT&T, at nagsimula ng isang malakas na sangay ng UNIX na buhay at maayos ngayon.

System V (1983)

Noong 1983, inilabas ang System V, at nang maglaon - marami pang mga release (Release) dito:

  • SVR2 (1984): InterProcess Communication (IPC) shared memory, semaphores
  • SVR3 (1987): System I/O Streams, File System Switch, mga shared library
  • SVR4 (1989): NFS, FFS, BSD socket. Pinagsama ng SVR4 ang mga feature ng ilang kilalang bersyon ng UNIX - SunOS, BSD UNIX, at mga nakaraang release ng System V.

Maraming bahagi ng system na ito ang sinusuportahan ng mga pamantayan ng ANSI, POSIX, X/Open, at SVID.

UNIX BSD (1978) (Batay sa ika-6 na edisyon ng UNIX)

  • 1981 Tqn/In stack ay binuo sa BSD UNIX sa pamamagitan ng pagkakasunud-sunod ng DAunA (sa 4.2BSD)
  • 1983 aktibong gumamit ng mga teknolohiya ng network at maaaring kumonekta sa ARPANET
  • Inilabas noong 1986 na bersyon 4.3BSD
  • 1993 Ang 4.4BSD at BSD Lite ay inilabas (pinakabagong mga bersyon na inilabas).

OSF/1 (1988) (Open Software Foundation)

Noong 1988, ang IBM, DEC, HP ay nakipagtulungan upang lumikha ng isang bersyon ng UNIX na hiwalay sa AT&T at SUN at lumikha ng isang organisasyong tinatawag na OSF. Ang resulta ng mga aktibidad ng organisasyong ito ay ang operating system ng OSF / 1.

Mga pamantayan

Ang mas maraming iba't ibang mga variant ng UNIX ay lumitaw, mas malinaw ang pangangailangan na i-standardize ang system. Ang pagkakaroon ng mga pamantayan ay nagpapadali sa kakayahang magamit ng application at pinoprotektahan ang parehong mga gumagamit at mga tagagawa. Bilang resulta, lumitaw ang ilang organisasyong nauugnay sa standardisasyon, at ilang mga pamantayan ang nabuo na may epekto sa pagbuo ng UNIX.

IEEE POSIX (Institute of Electrical and Electronics Engineers Portable Operating System Interface)

  • 1003.1 (1988) Standardization ng API (Application Programming Interface) OC
  • 1003.2 (1992) kahulugan ng shell at mga kagamitan
  • 1003.1b (1993) Mga real-time na application API
  • 1003.1c (1995) mga kahulugan ng "mga thread" (mga thread)

ANSI (American National Standards Institute)

  • Standard X3.159 (1989)
  • Syntax at semantics ng wikang C
  • Mga nilalaman ng karaniwang libc library

X/Buksan

  • 1992 Xwindow standard
  • 1996 paglikha kasama ang OSF ng CDE (Common Desktop Environment) user interface at ang interface nito sa Motiff graphical shell

SVID (System V Interface Definition)

Inilalarawan ang mga panlabas na interface ng mga bersyon ng UNIX ng System V. Bilang karagdagan sa SVID, ang SVVS (System V Verification Suite) ay inilabas - isang set ng mga text program na nagbibigay-daan sa iyo upang matukoy kung ang system ay nakakatugon sa pamantayan ng SVID at karapat-dapat na dalhin ang ipinagmamalaki pangalan ng System V.

Mga kilalang bersyon ng UNIX

  • IBM AIX batay sa SVR2 na may maraming feature ng SVR4, BSD, OSF/1
  • HP-UX na bersyon ng HP
  • IRIX na bersyon ng Silicon Graphics, katulad ng SVR4
  • Digital UNIX na bersyon ng DEC batay sa OSF/1
  • SCO UNIX (1988) isa sa mga unang sistema ng UNIX para sa PC batay sa SVR3.2
  • Solaris na bersyon ng UNIX SVR4 ng Sun Microsystems

Mga Pangunahing Kaalaman sa Linux

Ang Linux ay inspirasyon ng Unix operating system, na lumitaw noong 1969 at ginagamit at binuo pa rin ngayon. Karamihan sa mga internal ng UNIX ay umiiral din sa Linux, na susi sa pag-unawa sa pinagbabatayan na sistema.

Ang Unix ay pangunahing nakatuon sa interface ng command line, ang parehong minanang Linux. Kaya, ang graphical na user interface kasama ang mga bintana, mga imahe at mga menu nito ay binuo sa ibabaw ng pangunahing interface - ang command line. Nangangahulugan din ito na ang Linux file system ay binuo upang madaling pamahalaan at ma-access mula sa command line.

Mga direktoryo at ang file system

Ang mga file system sa Linux at Unix ay nakaayos sa isang hierarchical, parang punong istraktura. Nangungunang antas ng filesystem - / o direktoryo ng ugat . Nangangahulugan ito na ang lahat ng iba pang mga file at direktoryo (kabilang ang iba pang mga drive at partition) ay nasa loob ng root directory. Sa UNIX at Linux, ang lahat ay itinuturing na isang file - kabilang ang mga hard drive, ang kanilang mga partisyon, at naaalis na media.

Halimbawa, ipinapakita ng /home/jebediah/cheeses.odt ang buong landas patungo sa cheeses.odt . Ang file ay nasa direktoryo ng jebediah, na nasa direktoryo ng tahanan, na nasa root directory naman (/).

Sa loob ng root directory (/) mayroong ilang mahahalagang system directory na naroroon sa karamihan ng mga distribusyon ng Linux. Ang sumusunod ay isang listahan ng mga nakabahaging direktoryo na direktang nasa ilalim ng root directory (/):

Mga karapatan sa pag-access

Ang lahat ng mga file sa Linux ay may mga pahintulot na nagpapahintulot o tanggihan na basahin, baguhin o isagawa ang mga ito. Ang super user na "root" ay may access sa anumang file sa system.

Ang bawat file ay may sumusunod na tatlong set ng access, ayon sa kahalagahan:

    may-ari

    tumutukoy sa user na nagmamay-ari ng file

    pangkat

    ay tumutukoy sa pangkat na nauugnay sa file

    iba pa

    nalalapat sa lahat ng iba pang mga gumagamit ng system

Ang bawat isa sa tatlong set ay tumutukoy sa mga karapatan sa pag-access. Ang mga karapatan, pati na rin kung paano nalalapat ang mga ito sa iba't ibang mga file at direktoryo, ay ibinigay sa ibaba:

    pagbabasa

    ang mga file ay maaaring ipakita at buksan para basahin

    ang mga nilalaman ng mga direktoryo ay magagamit para sa pagtingin

    rekord

    maaaring baguhin o tanggalin ang mga file

    ang mga nilalaman ng mga katalogo ay magagamit para sa mga pagbabago

    pagganap

    ang mga executable na file ay maaaring patakbuhin bilang mga programa

    maaaring mabuksan ang mga direktoryo

Upang tingnan at i-edit ang mga pahintulot sa mga file at direktoryo, buksan ang Mga Application → Accessories → Home Folder at i-right-click sa isang file o direktoryo. Pagkatapos ay piliin ang Properties . Ang mga pahintulot ay umiiral sa ilalim ng Mga Pahintulot tab at payagan ang pag-edit ng lahat ng antas ng pahintulot, kung ikaw ang may-ari ng file.

Upang matuto nang higit pa tungkol sa mga pahintulot ng file sa Linux, basahin ang pahina ng mga pahintulot ng file sa Ubuntu Wiki.

Mga terminal

Ang pagtatrabaho sa command line ay hindi nakakatakot na gawain gaya ng iniisip mo. Walang espesyal na kaalaman na kailangan para malaman kung paano gamitin ang command line. Ito ay isang programa tulad ng lahat ng iba pa. Karamihan sa mga bagay sa Linux ay maaaring gawin gamit ang command line, bagama't may mga graphical na tool para sa karamihan ng mga programa. Minsan sila ay hindi sapat. Ito ay kung saan ang command line ay madaling gamitin.

Ang Terminal ay matatagpuan sa Mga Aplikasyon → Terminal . Ang terminal ay madalas na tinatawag na command prompt o ang shell. Sa nakalipas na mga araw, ito ang paraan ng pakikipag-ugnayan ng user sa computer. Gayunpaman, natuklasan ng mga gumagamit ng Linux na ang paggamit ng shell ay maaaring mas mabilis kaysa sa isang graphical na pamamaraan at mayroon pa ring ilang merito ngayon. Dito matututunan mo kung paano gamitin ang terminal.

Ang terminal ay orihinal na ginamit upang pamahalaan ang mga file, at sa katunayan ito ay ginagamit pa rin bilang isang file browser kung ang graphical na kapaligiran ay hindi gumagana. Maaari mong gamitin ang terminal bilang isang browser upang pamahalaan ang mga file at i-undo ang mga pagbabagong nagawa.

Mga pangunahing utos

Tingnan ang mga nilalaman ng direktoryo: ls

Koponan ls nagpapakita ng listahan ng mga file sa iba't ibang kulay na may buong pag-format ng teksto

Lumikha ng mga direktoryo: mkdir (pangalan ng direktoryo)

Koponan mkdir lumilikha ng bagong direktoryo.

Pumunta sa direktoryo: cd (/address/directory)

Koponan cd nagbibigay-daan sa iyo na magpalit sa anumang direktoryo na iyong tinukoy.

Kopyahin ang isang file o direktoryo: cp (ano ang pangalan ng file o direktoryo) (nasaan ang pangalan ng direktoryo o file)

Koponan cp kinokopya ang anumang napiling file. Koponan cp-r kinokopya ang anumang napiling direktoryo kasama ang lahat ng nilalaman nito.

Alisin ang mga file o direktoryo: rm (pangalan ng file o folder)

Koponan rm tinatanggal ang anumang napiling file. Koponan rm-rf tinatanggal ang anumang napiling direktoryo na may lahat ng nilalaman.

Palitan ang pangalan ng file o direktoryo: mv (pangalan ng file o direktoryo)

Koponan mv pinapalitan ang pangalan o inililipat ang napiling file o direktoryo.

Paghahanap ng mga direktoryo at file: hanapin (direktoryo o pangalan ng file)

Koponan hanapin nagbibigay-daan sa iyo upang mahanap ang tinukoy na file sa iyong computer. Ang pag-index ng file ay ginagamit upang mapabilis ang trabaho. Upang i-update ang index, ipasok ang command na-updateb. Awtomatiko itong tumatakbo araw-araw kapag naka-on ang computer. Ang mga karapatan ng superuser ay kinakailangan upang patakbuhin ang command na ito (tingnan ang "Ang root user at ang sudo command").

Maaari ka ring gumamit ng mga wildcard upang tumukoy ng higit sa isang file, gaya ng "*" (tugma sa lahat ng character) o "?" (tugma sa isang karakter).

Para sa mas masusing pagpapakilala sa Linux command line, pakibasa ang command line introduction sa Ubuntu wiki.

Pag-edit ng teksto

Ang lahat ng mga configuration at setting sa Linux ay naka-save sa mga text file. Kahit na madalas kang makakapag-edit ng mga configuration sa pamamagitan ng graphical na interface, maaaring kailanganin mong i-edit ang mga ito paminsan-minsan sa pamamagitan ng kamay. mousepad ay ang default na Xubuntu text editor, na maaari mong ilunsad sa pamamagitan ng pag-click sa Mga Application → Accessories → Mousepad sa desktop menu system.

minsan, mousepad tumakbo mula sa command line gamit ang application gksudo, na naglulunsad mousepad na may mga pribilehiyong pang-administratibo, na nagpapahintulot sa mga file ng pagsasaayos na mabago.

Kung kailangan mo ng text editor sa command line, maaari mong gamitin nano- madaling gamitin na text editor. Kapag tumatakbo mula sa command line, palaging gamitin ang sumusunod na command upang hindi paganahin ang awtomatikong word wrap:

Nano-w

Para sa karagdagang impormasyon tungkol sa kung paano gamitin nano, sumangguni sa gabay sa wiki.

Mayroon ding ilang iba pang mga editor na nakabatay sa terminal na magagamit sa Ubuntu. Kabilang sa mga sikat VIM at emacs(ang mga kalamangan at kahinaan ng bawat isa ay sanhi ng maraming mapagkaibigang debate sa loob ng komunidad ng Linux). Ang mga ito ay kadalasang mas kumplikadong gamitin kaysa nano, ngunit mas makapangyarihan din.

root user at sudo command

Ang root user sa GNU/Linux ay ang user na may administratibong access sa iyong system. Walang ganitong access ang mga normal na user para sa mga kadahilanang pangseguridad. Gayunpaman, hindi pinapagana ng Ubuntu ang root user. Sa halip, ibinibigay ang administratibong pag-access sa mga indibidwal na user, na maaaring gumamit ng "sudo" na application upang magsagawa ng mga gawaing pang-administratibo. Ang unang user account na ginawa mo sa iyong system sa panahon ng pag-install ay, bilang default, ay may access sa sudo. Maaari mong paghigpitan at paganahin ang sudo access sa mga user gamit ang Mga Gumagamit at Grupo application (tingnan ang Pamamahala sa Mga Gumagamit at Grupo para sa higit pang impormasyon).

Kapag nagbukas ka ng program na nangangailangan ng sobrang karapatan ng user, ipo-prompt ka ng sudo para sa iyong password. Tinitiyak nito na hindi masisira ng mga nakakahamak na application ang iyong system at nagpapaalala rin sa iyo na gagawa ka ng mga aksyon na nangangailangan ng karagdagang pangangalaga!

Para magamit ang sudo sa command line, i-type lang ang "sudo" bago ang command na gusto mong patakbuhin. Pagkatapos nito, hihilingin sa iyo na ipasok ang iyong password.

Tatandaan ng Sudo ang iyong password sa loob ng 15 minuto (bilang default). Ang tampok na ito ay idinisenyo upang payagan ang mga user na magsagawa ng maramihang mga gawaing pang-administratibo nang hindi hinihingi ng password sa bawat pagkakataon.

Mag-ingat kapag gumagawa ng mga gawaing pang-administratibo - maaari mong masira ang iyong system!

Ang ilang iba pang mga tip para sa paggamit ng sudo ay kinabibilangan ng:

    Para gamitin ang terminal bilang super user (root), i-type ang "sudo -i" sa command line

    Ang buong suite ng mga default na graphical configuration tool sa Ubuntu ay gumagamit na ng sudo, kaya ipo-prompt ka nila para sa iyong password kung kinakailangan.

    Kapag nagpapatakbo ng mga graphical na application, ang "sudo" ay pinapalitan ng "gksudo". Binibigyang-daan ka nitong i-prompt ang user para sa isang password sa isang maliit na window ng graphics. Ang command na "gksudo" ay madaling gamitin kung gusto mong magtakda ng start button Synaptic sa iyong panel o katulad na bagay.

    Para sa karagdagang impormasyon sa sudo program at ang kawalan ng root user sa Ubuntu, basahin ang sudo page sa Ubuntu wiki.

transcript

1 Panimula Ang kursong "Mga Pangunahing Kaalaman ng UNIX OS" ay inilaan para sa mga mag-aaral ng mga unang kurso ng mga faculty na interesado sa pagsasanay sa mga developer ng software ng isang antas o iba pa. Ang ipinag-uutos na kinakailangan para sa UNIX ay isang panimulang kurso sa C programming bilang isang pangunahing kurso, pati na rin isang kurso sa mga pangunahing kaalaman sa arkitektura ng computer. Ang istraktura ng kurso ay nag-aalok ng 13 mga lektura at mga kaugnay na lab upang matulungan kang maunawaan ang mga pangkalahatang prinsipyo ng paggana ng isang UNIX-type na operating system. Ang materyal ng panayam ay ipinakita sa abstract na anyo, na nag-iiwan ng malaking antas ng kalayaan para sa lalim ng pagtatanghal ng mga paksa sa materyal ng panayam. Bilang karagdagan, ang tagal ng ilang mga lektura ay maaaring mag-iba mula 2 hanggang 6 na oras, kung kinakailangan. Ang mga klase sa laboratoryo ay hindi nagsasangkot ng paggamit ng isang dalubhasang laboratoryo o isang partikular na UNIX / Linux clone at maaaring isagawa sa mga personal na computer ng mag-aaral gamit ang anumang magagamit na UNIX, Solaris, Linux, FreeBSD, Mac OS X, atbp. software, sa kondisyon na ang naaangkop na mga pakete ay naka-install mula sa mga deposito para sa mga developer. Sa pagsasagawa, kadalasan, ang malayuang pag-access sa isang server ng Linux ay ginamit sa pamamagitan ng SSH protocol, para sa mga workstation ng Windows at PuTTY 1 - bilang isang SSH client. Sa wakas, tandaan na ang lahat ng mga gawain ay ginagawa sa shell (bash) command interpreter at iba't ibang umiiral na X Window (X11) na mga interface (CDE, GNOME, KDE, Xfwm, Xfce o wmii, atbp.) ay hindi tinalakay dito, na nagpapahintulot sa paggamit ng minimal. kernel configuration at tumutok sa pag-aaral ng kernel ng OS mula sa simula ng kurso. Bakit, pagkatapos ng lahat, ang Linux ay pinili upang kumatawan sa mga pundasyon ng mga operating system, at, halimbawa, hindi Microsoft Windows? Mayroong ilang mga kadahilanan: ang open source Linux, ang UNIX ideology na naka-embed dito, ang mga pangunahing ideya ng OS na ipinatupad sa UNIX / Linux ay ginagamit din sa Microsoft Windows: multitasking, hierarchical file system, multi-user system, virtual memory, built -in network stack, multithreading, at, Pinakamahalaga, ang Linux kernel ay lalong pinipili para sa pagbuo ng mga computer system ng iba't ibang antas mula sa mga distributed at cloud server sa isang corporate system hanggang sa mga mobile system na naka-embed sa control chips. 1 Vlasov S.V FKN VSU, Voronezh 1

2 Lektura 1. Batayang konsepto. Ang OS operating system ay isang software na produkto na idinisenyo upang pamahalaan ang mga mapagkukunan ng computer: hardware, data, mga programa at mga proseso. Ang isang ipinag-uutos na bahagi ng OS ay ang kernel, ang lahat ng iba pang mga bahagi ay mga application na idinagdag sa OS kung kinakailangan. Halimbawa, kapag sinabi nilang: "Mga bersyon ng Linux..." ang ibig nilang sabihin ay ang kernel (kernel), ngunit ang ibig sabihin ng GNU/Linux ay ilang clone na may partikular na kernel at hanay ng mga application (Debian, Red Hat, Susse, atbp.) Ang OS kernel ay kinakailangan OS component na nagbibigay ng data structures, programs at proseso, at hardware-specific code na kailangan para pamahalaan ang computer resources. Mayroong iba't ibang mga prinsipyo para sa pagbuo ng isang kernel: isang monolithic kernel (Linux) o isang microkernel (eg Minix). Maaaring i-customize ang kernel sa pamamagitan ng pagdaragdag o pag-alis ng ilang bahagi (mga module, driver). Ang isang file ay isang tiyak na pagkakasunud-sunod ng mga byte. Sa UNIX, halos lahat ay kinakatawan ng isang file. Kasabay nito, 7 uri lamang ng mga file ang nakikilala (ang kaukulang simbolo ay ipinahiwatig sa mga bracket: sa output ng ls -l command) mga regular na file (-) mga espesyal na file: mga direktoryo, (d) simbolikong link, (l) pinangalanang pipe, (p) character device, ( c) block device, (b) UNIX socket. (s) Ang aplikasyon kung saan nilayon o nilikha ang file ay responsable para sa pagkilala at pagproseso sa panloob na istruktura ng file. Ang isang hierarchical file system ay isang abstraction para sa kumakatawan sa pag-order ng mga file bilang isang puno ng mga direktoryo. Ang ugat ng puno ay isang direktoryo na pinangalanang "/", na tinatawag na root (root) file system (hindi dapat malito sa /root). Ang isang tampok ng hierarchical file system ng Linux ay ito ay virtual, sa kahulugan na ang anumang node sa isang hierarchy ay maaaring iugnay sa sarili nitong file system ng isang partikular na uri (ext2fs, ext3fs, riserfs, vfat, atbp.) na matatagpuan sa hiwalay na device, partition, o direkta sa memory. Ang direktoryo sa hierarchy na ginagamit sa anumang naibigay na sandali bilang default ay tinatawag na kasalukuyang gumaganang direktoryo. Maaari kang gumamit ng ganap na mga filename na nagsisimula sa root /, o mga kamag-anak na pangalan simula sa kasalukuyang gumaganang direktoryo (tuldok ".") kapag ang direktoryo ng magulang ay tinutukoy ng ".." (dalawang tuldok nang pahalang na walang mga puwang). Ang program ay isang file na naglalaman ng mga executable na tagubilin. Ang isang file na naglalaman ng naka-print na teksto ng isang programa sa isang programming language ay tinatawag na isang program source module. Pinagmulan na nakasulat sa isang scripting language (shell, perl, python, ruby, atbp.) ) ay direktang isinasagawa ng interpreter ng wika. Ang mga mapagkukunan sa iba pang mga wika (C, Fortran, atbp.) ay dapat na i-compile para i-convert ang source text sa isang executable program module na naglalaman ng mga tagubilin ng processor sa binary format (nagbabago mula sa a.out at COFF hanggang ELF). Ang proseso ay isang programa sa oras ng pagtakbo. Inayos din ang mga proseso sa isang hierarchy na may mga relasyon sa magulang at anak. Ang lahat ng mga proseso sa UNIX ay may natatanging integer identifier (PID). Ang root process ng hierarchy ay process number 1, na kung saan ay ang init na proseso na nabuo kapag ang kernel ng operating system ay na-load at nag-spawning ng iba pang mga child na proseso. Kapag tumatakbo ang OS, maaaring ihinto ang anumang proseso maliban sa init. Mayroon ding isang nakatagong proseso 0 - swap, na responsable para sa paging virtual memory. Ang proseso ng pag-logon ay ang proseso ng magulang para sa lahat ng mga prosesong nabuo ng user na Vlasov S.V FKN VGU, Voronezh 2

3 system na tumatakbo sa multi-user mode. Ang gawain ng prosesong ito ay suriin ang mga katangiang panseguridad (pangalan sa pag-login at password) ng user at simulan ang proseso na nagbibigay ng interface ng pakikipag-ugnayan ng OS sa user, karaniwan ay isang shell command language interpreter. Ang shell interpreter ay isang programa na bahagi ng isang partikular na OS upang magbigay ng pakikipag-ugnayan ng user sa OS. Gumagamit ang UNIX/Linux system ng iba't ibang interpreter: bash, csh, tcsh, ksh, zsh, at marami pang iba. Ang default na interpreter sa mga sistema ng GNU/Linux ay karaniwang bash. Nagbibigay ang interpreter ng command line para sa pagpapatakbo ng mga karaniwang command at program ng user. Vlasov S.V FKN VSU, Voronezh 3

4 Mga praktikal na halimbawa. Mag-login sa pamamagitan ng SSH client (PuTTY) Sa MS Windows, piliin ang Start->Run at ipasok ang: X:/Putty/Putty.exe Sa Putty Configuration window na bubukas, ipasok ang Host Name (o IP address) na field: www2 Pag-click sa Ang bukas ay magreresulta sa koneksyon sa www2 server at ang logon window ay lalabas, kung saan sa unang pagkakataon na sinubukan mong kumonekta sa Linux server, isang PuTTY Security Alert na mensahe ang lalabas tungkol sa kawalan ng bagong RSA key sa registry cache ay sumasang-ayon na isama ang susi sa cache para sa isang pinagkakatiwalaang koneksyon sa server ngayon at sa hinaharap. I-click ang Oo. Lalabas ang isang imbitasyon sa window ng DOS Vlasov S.V FKN VSU, Voronezh 4

5 Mag-logon bilang: name password: kung saan mo ilalagay ang iyong login name (sa halip na pangalan) at password. Mag-ingat sa paglalagay ng password, dahil ang mga key na pinindot mo ay hindi ipinapakita kapag ipinasok mo ang mga ito, kahit na walang mga asterisk. Kung ang lahat ay tapos na nang tama, pagkatapos ay makikita mo sa parehong window ang shell prompt 2:~$ _ Ngayon ay maaari kang makipag-ugnayan sa Linux OS sa pamamagitan ng command line interface. 3 Sa mga sumusunod, gagamitin lang namin ang simbolo na $ para tukuyin ang command line, bagama't maaaring mayroon kang landas patungo sa kasalukuyang gumaganang direktoryo sa harap nito. Nasaan ba tayo? (home directory) Kapag naka-log in sa system, ang bawat user ay bibigyan ng secure na home directory para mag-imbak ng mga personal na file. Kapag nag-log in ka, awtomatikong ini-mount ng proseso ng logon ang iyong home directory bilang kasalukuyang gumaganang direktoryo. Ang tatlong sumusunod na utos ay dapat magpakita ng parehong resulta sa buong landas sa iyong home directory. $ pwd $ echo ~ $ echo $HOME Ano ang mayroon tayo? (auto-generated files) Ang mga nilalaman ng kasalukuyang gumaganang direktoryo ay maaaring ipakita gamit ang command na: $ ls Sa una mong pag-log in, ang listahang ito ay karaniwang walang laman. 4 Gayunpaman, kapag nag-log in ang isang user, ang ilang mga nakatagong file ng serbisyo ay nilikha sa kanyang home directory, na maaaring baguhin ng user mismo upang i-configure ang kinakailangang kapaligiran. Ang -a switch ng ls command ay nagpapahintulot sa iyo na makita sa listahan ng mga nilalaman ng kasalukuyang direktoryo ang lahat ng mga nakatagong file na pinangalanang may prefix na "." (tuldok) $ ls -a Hindi sinasadya, kasama rin sa listahang ito ang mga hindi kilalang pangalan ng kasalukuyang direktoryo na "." at direktoryo ng magulang na "..". Sa pamamagitan ng pagbibigay sa iyong sariling file ng pangalan na may prefix na "." (tuldok) itatago mo. Anong sistema ang ginagamit? Nag-iiba-iba ang mga opsyon sa pagpapatakbo at pag-setup ng system depende sa bersyon ng OS na iyong ginagamit. Upang makakuha ng impormasyon tungkol dito, gamitin ang command na $ uname -a Ang maikling impormasyon tungkol sa mga parameter at opsyon ng command ay maaaring makuha gamit ang help key, halimbawa, 2 Kung mayroon kang mga problema sa pagkonekta sa server o pagpasok ng isang pangalan at password, mayroon ka lamang isang paraan palabas, makipag-ugnayan sa administrator ng system ng server . 3 Ang $ character bago ang cursor ay isang command line character at ang default para sa isang normal na user sa bash command interpreter. (Ang simbolo # ay ginagamit para sa root superuser) 4 Marahil mayroon kang public_html na direktoryo na maaaring magamit upang makipagpalitan ng mga file sa pagitan ng Linux at MS Windows system salamat sa kaukulang serbisyo. Vlasov S.V FKN VSU, Voronezh 5

6 $ uname --help Ang isang detalyadong paglalarawan ng mga utos at function ng UNIX ay maaaring makuha mula sa dokumentasyong tinatawag na "manual pages" ("manual pages" - system manual): $ man pwd $ man ls $ man echo $ man uname Ang mga manual na pahina ay ipinakita sa isang espesyal na format na nroff /troff/groff at na-format sa output ng naaangkop na utility, depende sa uri ng output device. Maaari mong tapusin ang pag-browse ng mga man page sa pamamagitan ng pagpindot sa Q key $ man man Ang mga file ng man ay karaniwang naka-imbak sa naka-package na anyo (suffix.gz o .bz2) at nakaayos sa mga seksyon: 1. Mga pangkalahatang utos 2. Mga tawag sa system 3. C library mga function 4. Mga espesyal na file 5. Mga format ng file at conversion 6. Mga laro at screensaver 7. Mga Extra 8. Mga utos at daemon para sa pangangasiwa ng system Ang numero ng seksyon ay ginagamit kapag tumutukoy sa command o function na ginagamit, halimbawa, printf/3 at tinukoy bilang ang unang parameter ng command $ man 1 printf $ man 3 printf Ang direktoryo kung saan matatagpuan ang man page ng command ay maaaring matukoy gamit ang -w $ man -w command Hierarchical File System Ang ls command ay maaaring gamitin upang ilista ang mga nilalaman ng anumang direktoryo sa hierarchy ng file system (anuman ang pisikal na device at uri ng file system sa partition o sa memorya). Halimbawa, ang root filesystem ay ipinapakita na may $ ls / Gayunpaman, upang maipakita ang istraktura ng buong puno ay nangangailangan ng isang patas na dami ng katalinuhan, halimbawa, $ ls -R grep ":$" sed -e "s/:$/ /" -e "s/[^-][^\/]*\//--/g" -e "s/^/ /" -e "s/-/ /" kung saan grep regex filter, sed stream editor at walang pangalan na mga tubo (pipe), na tinutukoy ng simbolo (pipe). Sa iyong home directory, maaari kang lumikha ng bagong (walang laman) directory node sa hierarchy, halimbawa, lab1 Vlasov S.V FKN VGU, Voronezh 6

7 $ mkdir lab1 Anumang node sa hierarchy ay maaaring mapili bilang kasalukuyang $ cd lab1 $ pwd Upang bumalik sa iyong home directory (tulad ng tinukoy ng HOME environment variable), gamitin ang cd command na walang mga opsyon $ cd $ pwd Maaari mong alisin isang walang laman na direktoryo na may utos na rmdir, halimbawa $ rmdir lab1 Kung walang laman ang direktoryo, ang huling utos (kung naglalaman ang lab1 ng ilang mga file) ay magpi-print ng mga mensahe rmdir: lab1: Hindi walang laman ang direktoryo at mabibigo ang pagtanggal. Sa kasalukuyang direktoryo, maaari kang lumikha, halimbawa, isang text (regular) na file. Upang gawin ito, maaari mong gamitin ang na-redirect na output ng command echo $ echo "echo Print directory tree " > tree Ang isang tree file ay nilikha, ang mga nilalaman nito ay maaaring ipakita gamit ang command na $ cat tree o sa page na naka-format na $ pr tree Maaari ka ring magdagdag ng bagong linya sa dulo ng isang umiiral nang file, halimbawa, $ echo gamit ang grep at sed >> tree $ cat tree Maaari mong gamitin ang ed line editor, isang karaniwang editor na idinisenyo upang mag-edit ng text mula sa isang typewriter console. $ ed tree a ls -R grep ":$" sed -e "s/:$//" -e "s/[^-][^\/]*\//--/g" -e "s /^/ /" -e "s/-/ /". wq $ cat tree Sa katunayan, gumawa kami ng isang file na may mga command dito, na maaaring isagawa bilang isang bagong command kung ito ay idineklara na "executable": $ chmod +x tree $./tree Vlasov S.V FKN VGU, Voronezh 7

8 Tandaan na ang isang pagtatangka na magsagawa ng isang file nang hindi tinukoy ang kasalukuyang direktoryo, i.e. simpleng tree sa halip na ./tree tulad ng ipinapakita sa itaas ay hindi mahahanap ang file sa kasalukuyang direktoryo. Ito ay dahil, para sa mga kadahilanang pangseguridad, ang anonymous na kasalukuyang direktoryo ay hindi kasama sa PATH environment variable na ginagamit upang mahanap ang program na tatakbo ayon sa pangalan. $ echo $PATH Isang kumpletong listahan ng mga variable ng kapaligiran at ang kanilang mga halaga ay maaaring makuha ng user gamit ang command na: $ env Upang lumikha ng mga text file, maaari mo ring gamitin ang cat command na may output na na-redirect sa isang file $ cat > file text Ctrl-D Dito, ang pagpindot sa Ctrl-D ay pumasa sa input stream end of file (EOF) character na END OF TRANSMISSION. Maaari ka ring magdagdag ng text sa dulo ng isang file $ cat >> file append text Ctrl-D Para gumawa ng malalaking text file, halimbawa gamit ang C source code, malalakas na on-screen na text editor gaya ng vi/vim, nano, o emacs ay ginamit. Ang pag-alis ng file ay ginagawa gamit ang $ rm file command. Sa iba pang mga bagay, ang -r o -R switch ay nagbibigay-daan sa iyong recursively na tanggalin ang isang subtree ng mga direktoryo. Upang ligtas na tanggalin ang mga file, inirerekumenda na gamitin ang -i switch, na bumubuo ng isang kahilingan upang kumpirmahin ang pagtanggal. Ang paglipat at pagpapalit ng pangalan ng file ay ginagawa gamit ang command Petsa at oras $ mv lumang bago Ang kasalukuyang oras at petsa ng system ay maaaring matukoy gamit ang $ date command Upang baguhin ang oras at/o petsa, gamitin ang parameter sa MMDDhhmmYY na format. Halimbawa, para sa trabaho Enero 24 8:36 PM 2011, ilagay ang $date Tandaan din na ang time command na umiiral sa UNIX system ay nagpapakita ng oras na ginamit ng susunod na proseso (real time, user mode execution time, at kernel mode time) , hindi ang kasalukuyang oras ng system. Subukan ang Vlasov S.V FKN VGU, Voronezh 8

9 $ petsa ng oras dapat kang makakuha ng isang bagay na tulad nito output real user sys 0m0.040s 0m0.000s 0m0.040s Sino pa ang nasa system? Ang UNIX OS ay isang multi-user system na nagbibigay-daan sa ilang user na sabay-sabay na magsagawa ng proseso ng pag-logon at magtrabaho sa system nang hiwalay sa isa't isa. Upang matukoy kung sino ang kasalukuyang naka-log in, ginagamit ang $ who command, na nagpapakita ng login name ng user, terminal, at ang oras na sinimulan ang proseso ng logon. Sa isang multi-user system, ang parehong user ay maaaring gumamit ng ilang iba't ibang terminal nang sabay-sabay (halimbawa, ilang parallel na SSH session). Upang matukoy kung sino ang gumagamit ng kasalukuyang terminal, maaari mong gamitin ang command na $ whoami Mga Rehistradong Gumagamit Kaya, upang magamit ang system, kailangan mong maging isang rehistradong gumagamit. Ang pagpaparehistro ay isinasagawa ng isang administrator ng system na may mga karapatan ng superuser, na may karaniwang pangalan sa mga sistema ng UNIX/Linux - ugat. 5 Karaniwan, ang lahat ng mga rekord ng pagpaparehistro ng user ay naka-imbak sa isang file /etc/passwd, na nababasa ng lahat $ cat /etc/passwd Sa mga naunang bersyon ng system, ang naka-encrypt na password (hash) ng user (ang pangalawang field pagkatapos ang username , na pinaghihiwalay ng mga tutuldok). Ngunit sa mga mas bagong system, kaugalian na mag-imbak ng mga hash ng password sa isa pang /etc/shadow file na hindi nababasa ng sinuman maliban sa root. Ang field ng password sa /etc/passwd file ay nag-iimbak lamang ng isang nakatagong reference sa /etc/shadow entry, kaya ang "*" na character lang ang ipinapakita. Upang baguhin ang kasalukuyang password sa mga sistema ng UNIX, gamitin ang $ passwd Pagpapalit ng password para sa utos ng pangalan. (kasalukuyang) UNIX password: ang kasalukuyang password ng user bagong UNIX zfyycqw: bagong password i-type muli ang bagong UNIX password: bagong password (muling eksakto tulad ng sa nakaraang linya) passwd: matagumpay na na-update ang password o passwd: Authentication token manipulation error BAD PASSWORD: ito ay masyadong simple simplistic/systematic 5 Kadalasan, hindi ginagamit ang root para mag-log in; sa halip, ang administrator ay gumagawa ng regular na login para sa kanyang sarili, ngunit ginagamit ang su command para magsagawa ng mga operasyon na nangangailangan ng mga pribilehiyo ng superuser. Sa mga Linux system, sikat ang isang grupo ng mga may pribilehiyong user na sudoer, na nakakakuha ng karapatang magsagawa ng mga operasyon na may mga karapatan sa ugat sa pamamagitan ng sudo command na Vlasov S.V FKN VGU, Voronezh 9

10 Sa kasong ito, dapat kang magpasok ng ibang password. Tandaan na ang proseso ng passwd ay tumatakbo sa isang espesyal na superuser mode at binabalewala ang signal ng SIGINT na ipinadala sa pamamagitan ng pagpindot sa Ctrl-C at sa gayon ay hindi maaantala. Simpleng paraan ng komunikasyon Ang mga user na nagtatrabaho sa system sa parehong oras ay maaaring magpadala ng mga maiikling mensahe sa isa't isa gamit ang command $ write name Ang user na may tinukoy na pangalan/terminal ay agad na makakatanggap ng notification Mensahe mula sa iyong_name sa tty0 sa 10:30.. at kung magpapatuloy ka sa pagta-type sa iyong terminal (dito sa tty0), ang mensahe ay agad na lilitaw sa bawat linya sa terminal ng gumagamit na may pangalan na tinukoy sa command. Upang tapusin ang mensahe, i-type ang Ctrl-D. Gayunpaman, kung ang iyong kalaban ay hindi nais na makatanggap ng anumang mga mensahe, pagkatapos ay ginagamit niya ang $ mesg n command upang hindi paganahin ang kakayahang magpadala/makatanggap ng mga sulat na mensahe. Para paganahin ang feature na ito, dapat patakbuhin ng user ang command $ mesg y Kung gusto mong magpadala ng mensahe sa lahat ng user sa system nang sabay-sabay (sa mga may naka-enable na mensahe), maaari mong gamitin ang command $ wall message hanggang sa 20 linya Ctrl -D Tapusin ang session $ logout Maaari mo ring gamitin ang Ctrl-D o $ exit Maaaring hindi tapusin ng logout command ang session, ngunit sa halip ay ipakita ang isa sa dalawang mensahe, o May mga nahintong trabaho na hindi login shell: gamitin ang "exit" Z) na mga gawain . Mayroon kang opsyon na magpatuloy sa pagpapatakbo ng mga trabaho (kasama ang mga trabaho at fg command) hanggang sa makumpleto sila nang normal. Gayunpaman, kung hindi ito gagawin, wawakasan ang mga nasuspinde na trabaho (sa signal ng SIGTERM) kapag naibigay muli ang logout o Ctrl-D na utos. Ang pangalawang mensahe ay nangangahulugan na nag-spawn ka ng mga proseso ng bata mula sa shell na sinimulan ng proseso ng pag-logon na tumatakbo sa kasalukuyang session ng shell na hindi nauugnay sa proseso ng pag-logon. Vlasov S.V FKN VSU, Voronezh 10

11 Kinakailangang isagawa ang command exit o Ctrl-D sa kasalukuyang shell upang bumalik sa proseso ng shell na nabuo sa logon. Ang OS ay isang kumplikadong sistema ng software na binubuo ng mga subsystem para sa pamamahala ng iba't ibang mapagkukunan. Ang layunin ng kurso ay pag-aralan ang mga pangunahing tampok ng paggana ng mga subsystem ng UNIX/Linux kernel sa pamamagitan ng interface ng system call. Vlasov S.V FKN VSU, Voronezh 11


MINISTERYO NG EDUKASYON AT AGHAM NG RF

6.31. mga cycle. Paglipat ng parameter. para sa variable sa mga halaga gawin ang mga pahayag na ginawa para sa var1 sa halaga1 halaga2 halaga3 gawin echo $var1 tapos na para sa File1 sa $(ls *.sh); gawin echo $File1 >> All.txt tapos na habang kondisyon gawin

Lecture sa Information Technology 3 1 Ang bash shell 2 Mga Pangunahing Kaalaman Shell o shell text mode operation (command line interface) Graphical user interface (GUI)

SHELL Kahulugan: Shell [shell] Isang operating system command interpreter. Ang mga shell ay nahahati sa dalawang uri, depende sa organisasyon ng trabaho kasama ang user: - command line interpreter; - graphic

2 Navigation Ang unang bagay na susubukan naming matutunan (pagkatapos ng ilang keystroke) ay ang pag-navigate sa Linux file system. Sa kabanatang ito, ipapakilala namin ang mga sumusunod na command: pwd

SibGUTI Department of VS Programming in a high-level language (HLE), semester 1 2009 2010 academic year Polyakov A.Yu. Laboratory work 1. Linux OS programming environment. Layunin ng trabaho: Upang maging pamilyar sa software

Lecture 2. Process control subsystem. Ang pamamahala ng proseso sa isang multitasking system ay binubuo sa paglalaan ng mga mapagkukunan ng kernel para sa bawat tumatakbong proseso, pagsasagawa ng paglipat ng konteksto ng proseso

MOSCOW STATE TECHNICAL UNIVERSITY sila. N.E. BAUMAN Faculty of Computer Science and Control Systems Department of Automated Information Processing and Control Systems Semkin P.S., Semkin

Paggawa gamit ang OS GNU/Linux sa Terminal Classes ng Department of Sun Layunin ng gawain: upang maging pamilyar sa software ng OS GNU/Linux upang maisulat ang pinakasimpleng programa sa wikang C. Operating system (OS) GNU/Linux

Sistema ng BOIN. Isinagawa ni: Khrapov Nikolai Pavlovich Institute for Information Transmission Problems ng Russian Academy of Sciences Practical lesson Mga pangunahing kaalaman sa pagtatrabaho sa Linux OS Pag-install ng BOINC server Practical na lesson Mga pangunahing kaalaman sa trabaho

Mga Bahagi ng OS Pangunahing Mga Bahagi ng OS 1. Pamamahala ng Proseso 2. Pangunahing Pamamahala ng Memorya 3. Pamamahala ng File 4. Pamamahala ng I/O System 5. Pamamahala ng Panlabas na Memorya 6. Suporta sa Networking

Panimula sa Linux command line Paano ihinto ang pag-aalala at mahalin ang shell Aleksey Sergushichev Praktikal na paaralan sa bioinformatics ISL "Computer Technologies" 19.02.2014 Command line Command line

Linux operating system Lecture 6 Ang command shell (shell, bash) ay isang command line interface sa mga operating system na katulad ng Unix, ibig sabihin, ito ay nagpapatupad ng mga command na ibinibigay ng user, o nabasa.

Laboratory work 4 AQUAINTANCE WITH PROCESSES Layunin ng trabaho Upang maging pamilyar sa konsepto ng proseso. Matutong kumuha ng listahan ng mga prosesong available sa system at pamahalaan ang kanilang estado. 1. Teoretikal na impormasyon

Mga pattern ng pagpapangalan ng file, paghahanap ng file, at iba pang feature ng UNIX Pag-login sa Linux Run putty.exe Ipasok ang ip address I-click ang Buksan ang Username studentx Password studentx 2 Lumikha ng direktoryo

Talaan ng nilalaman Preface 6 Lecture 1. Linux session 8 .................. 13 1.3 Sabay-sabay na access sa system .............. ....

Naa-access sa mga karaniwang tao, ang mga pangunahing kaalaman ng malawak na mundo ng sistema ng UNIX ay nakabalangkas. Ang gumagamit ay unti-unting natutong pumasok sa system, gumamit ng iba't ibang mga utos, humingi ng tulong, maghanap

Paggawa gamit ang Standard Document Templates User Guide for Cognitive Technologies Moscow, 2015 2 ABSTRACT Ang dokumentong ito ay nagbibigay ng impormasyon tungkol sa paggamit sa E1 Euphrates software package

Computer science Information technology Lecture 1. Panimula sa Linux OS Pangunahing tampok ng Linux Real multitasking Multi-user access Swap RAM to disk Paging

Iba pang mga wika: English Russian iridium Server para sa Raspberry Pi Ang pag-install at pag-configure ng server sa isang i3 lite project na iridium Sever para sa Raspberry Pi ay isang software na pagpapatupad ng iridium Server na tumatakbo

FEDERAL AGENCY FOR EDUCATION Tomsk Polytechnic University 2009 SIMPLE SHELL TOOLS Mga patnubay para sa pagsasagawa ng gawaing laboratoryo

Aralin 3. Paksa: Mga Account sa Linux. Uri ng aralin: panayam, praktikal na aralin. Mga tanong sa pagsasanay: 1. Ang konsepto ng isang account at pagpapatunay. Ang mga file /etc/passwd at /etc/group, /etc/shadow at /etc/gshadow.

Anotasyon ng programa ng disiplina "Mga Operating System" 1. Ang mga layunin ng mastering ang disiplina Ang mga layunin ng mastering ang disiplina "Operating Systems" ay:

Laboratory work 2. Pag-navigate sa istraktura ng file at pagpapanatili nito sa pamamagitan ng terminal ng Xubuntu OS. Praktikal na bahagi II. Pag-navigate sa istraktura ng file at pagpapanatili nito sa pamamagitan ng terminal ng OS

Pahina 1 ng 7 Balita Hardware Linux Cluster Resource Usage Statistics Registration sa Linux Cluster Registration sa SPP-2000 AFS File System Network Security Issues Libraries

Ang mga pangunahing konsepto at kahulugan Ang operating system (mula dito ay tinutukoy bilang OS) ay isang software package na kumokontrol sa paggana ng isang computer at tinitiyak ang pakikipag-ugnayan ng mga device na kasama dito.

Kabanata 1 Pagpili ng Operating System Ang katotohanang binabasa mo ang aklat na ito ay nagpapahiwatig na gusto mong matuto ng Linux. Bago mo simulan ang paglalakbay na ito, dapat mong maunawaan kung ano ang isang operating system.

Praktikal na gawain 10 Paggawa gamit ang mga file sa LINUX Ang layunin ng trabaho: pag-aralan ang mga tampok ng pagtatrabaho sa mga file sa Linux operating system. Plano ng trabaho: 1. Maging pamilyar sa maikling teoretikal na impormasyon.

APPROVED -LU INFORMATION PROTECTION SYSTEM AGAINST AUTHORIZED ACCESS Dallas Lock Linux Operator's (User's) Manual Sheets 11 2016 2 Abstract Ang manwal ng operator na ito ay ipinamahagi

Lecture sa Information Technology 2 Linux Commands 2 Linux Commands Linux Console Commands - Pakikipag-ugnayan sa pagitan ng User at OS Isinasagawa sa pamamagitan ng command line sa pamamagitan ng manual input Sa likod ng bawat command

Hardware-software complex ng pinagkakatiwalaang pag-download "Blokhost-MDZ" Gabay sa pag-install para sa HSS "Blokhost-MDZ". Gabay sa pag-install. Pahina 2 Anotasyon Inilalarawan ng dokumento ang pag-install

Multifunctional hardware at software complex para sa pagbibigay ng mga serbisyo sa komunikasyon "IS RINO" Basic software Control server NILALAMAN 1 PANIMULA... 3 2 SOFTWARE COMPOSITION... 3 3 SERVER INSTALLATION...

Logon ng Rutoken. Administrator guide 2018 Aktiv company Sa dokumentong ito Ang dokumentong ito ay naglalaman ng mga sagot sa mga sumusunod na tanong: Para saan ginagamit ang Rutoken Logon software product? (tingnan ang p.

Nilalaman ng aralin Mga Terminolohiya Mga tool sa malayuang pag-access Login 1 User (user) user, account (account). Isang bagay para sa pagtatala ng mga aksyon ng system. Login 1. User/account name

Mga Gawain Bahagi 1: Patakbuhin ang FTP mula sa Command Line Part 2: Mag-download ng FTP File Gamit ang WS_FTP LE Client Part 3: Patakbuhin ang FTP sa isang Background/Script ng Browser FTP (File Transfer Protocol) ay kasama

Ang mga pangkalahatang prinsipyo ng organisasyon, komposisyon, istraktura ng mga operating system at ang kanilang mga shell, pati na rin ang isang bilang ng mga tiyak na sistema ay isinasaalang-alang. Ang malaking pansin ay binabayaran sa mga problema ng pamamahala ng impormasyon, mga proseso

At ang pagse-set up ng isang FreeBSD network operating system Ang FreeBSD FreeBSD ay isang modernong operating system para sa mga server, desktop at naka-embed na computing platform. Nagbibigay ang FreeBSD ng modernong networking

LLC "Kumpanya" ALS at TEK "Software ng pamilya ng mga switch ALS-24000, v. 6.01 Manual sa pag-install Sheets 13 2017 2 1. PANGKALAHATANG IMPORMASYON 3 1.1. Layunin at saklaw 3 2. MGA KINAKAILANGAN SA COMPUTER

IV. METODOLOGICAL INSTRUCTIONS PARA SA ORGANISASYON NG MGA MAG-AARAL NA INDEPENDENT WORK HABANG NAG-AARAL NG DISIPLINA "OPERATING SYSTEMS" p / p Pangalan ng seksyon ng disiplina 1. Ang ebolusyon ng mga operating system. Layunin

Operating system Ang operating system ay ang pinakamahalagang programa Ang operating system ay isang set ng mga program na nagsisiguro sa interaksyon ng lahat ng hardware at software na bahagi ng computer sa isa't isa at

4 Lab 1. Pag-install at pag-configure ng operating system sa isang virtual machine 1.1. Ang layunin ng trabaho Ang layunin ng gawaing ito ay upang makakuha ng mga praktikal na kasanayan sa pag-install ng operating system

Federal State Budgetary Educational Institution of Higher Professional Education "National Research Tomsk Polytechnic University" APPROVED: Pinuno ng Academic

Laboratory work 1. Pag-navigate sa istraktura ng file at pagpapanatili nito gamit ang command line interpreter ng Windows OS Theoretical part. directory isang espesyal na uri ng file na naglalaman ng mga pangalan ng mga subdirectory

Operating system Software Ang operating system ay ang pinakamahalagang program Ang operating system ay isang set ng mga program na nagsisiguro ng interaksyon ng lahat ng hardware at software parts

Sistema ng paglilisensya at proteksyon para sa mga configuration ng platform 1C:Enterprise 8, bersyon 3.0 Gabay ng administrator Mga sinusuportahang operating system... 1 Komposisyon ng system... 1 SLK server... 1 Panlabas na bahagi...

Panimula Paggawa gamit ang GNU/Linux operating system Sa kasalukuyan, ang pangunahing interface para sa pakikipag-ugnayan ng user sa desktop operating system ay ang graphical user interface (Graphic

PRACTICAL WORK 2 OS Windows command line Ang layunin ng trabaho: pag-aralan ang command line interface ng Windows OS, upang makakuha ng mga kasanayan sa paglutas ng mga tipikal na gawain ng pangangasiwa ng Windows operating system gamit ang

Trabaho sa laboratoryo 2 Pamamahala ng mga file sa operating system Mga layunin at layunin ng gawaing laboratoryo upang makakuha ng mga kasanayan sa pagtatrabaho sa isang operating system tulad ng Linux; pag-aaral ng mga pangunahing kaalaman sa pamamahala ng operating room

THERMIDESK VIRTUAL WORKSTATION CONNECTION MANUAL MANWAL NG ADMINISTRATOR (paghahanda ng pangunahing workstation) 23811505.6200.001.И5.01-2 Sheets 17 MOSCOW 2018 1 NILALAMAN 1 PANIMULA...4 1.1

FGOBU VPO "SibGUTI" Department of Computer Systems Disciplines "PROGRAMMING WIKA" "PROGRAMMING" Praktikal na aralin 55 OS GNU/Linux Lecturer: Associate Professor ng Department of VS, Ph.D. Polyakov Artem Yurievich

Appendix WORKING PROGRAM OF THE EDUCATIONAL DISCIPLINE OPERATING SYSTEMS AND ENVIRONMENTS Ang working program ng akademikong disiplina Mga Operating System at Environment ay binuo batay sa Federal State

2.1. Mga file. Mga kinakailangan sa pag-imbak ng impormasyon: ang kakayahang mag-imbak ng malalaking halaga ng impormasyon ng data ay dapat mapanatili pagkatapos ng pagwawakas ng proseso, maraming mga proseso ang dapat magkaroon ng sabay-sabay.

Mga wika sa programming at mga paraan ng pagsasalin Pagtatanghal para sa gawaing laboratoryo 2 Windows operating system Mga Nilalaman 2 Mga Nilalaman 3 Ang konsepto ng operating system Operating system (OS) basic software

Pag-install ng IBM DB2 v11.1 Server sa Linux Ang pag-install ng IBM DB2 gamit ang installation wizard ay nangangailangan ng isang GUI na naka-install at tumatakbo, kabilang ang mga pangunahing X-Window packages,

1.1 Kasaysayan ng OS Ang unang (1945-1955) na mga computer ay nagtrabaho nang walang mga operating system, bilang panuntunan, isang programa ang gumana sa kanila. Kapag ang bilis ng pagpapatupad ng mga programa at ang kanilang bilang ay nagsimulang tumaas, idle

Pamamahala sa mga driver ng Rutoken gamit ang mga patakaran ng grupo 2017 Aktiv kumpanya Ang dokumentong ito ay naglalarawan kung paano gamitin ang mga patakaran ng grupo upang awtomatikong ipamahagi ang kit

Paksa: Layunin: Pagsasanay 23. Mga pangunahing kaalaman sa Ubuntu. Kilalanin ang interface ng Ubuntu OS, alamin kung paano magtrabaho sa mga file at direktoryo, magpatakbo ng mga programa, tingnan ang teksto at mga graphics

Secret Net Information Security Tool Secret Net Client Local Upgrade Instructions Ang dokumentong ito ay naglalaman ng detalyadong paglalarawan ng pagkakasunod-sunod ng mga aksyon para sa lokal na pag-upgrade ng kliyente

Tungkol sa mga May-akda 15 Panimula 17 Istraktura ng Aklat 18 Mula sa Publisher 20 Kabanata 1. Isang Maikling Pangkalahatang-ideya ng Mga Pangunahing Kaalaman 21 Ilang Pangunahing Utos 21 Petsa at Oras ng Pagpapakita: ang petsa Command 21 Pagkuha ng Mga Rehistradong Gumagamit

Gabay sa Gumagamit ng HV Manager 2017 AprilTech, llc. Nakalaan ang lahat ng karapatan 1 NILALAMAN Panimula... 3 Pag-install at pagsasaayos... 4 Mga kinakailangan sa system... 4 Pag-install... 5 Pag-configure... 6 Pag-setup

1 Lab 3 "DATA STREAM REDIRECTION" Mga Stream at File Sa lohikal na paraan, ang lahat ng mga file sa isang Linux system ay nakaayos sa isang tuluy-tuloy na stream ng mga byte. Anumang file ay maaaring malayang makopya at maidagdag sa isa pa

Upang magsimula, magiging maganda ang magkaroon ng pangkalahatang ideya kung ano ang Linux at kung paano ito gumagana.

At maaari kang magsimula sa Mga pagpapakilala sa Linux(sxw). Bagaman may iba pang mga pagpapakilala. Halimbawa ito. Narito ang papel ni R.S. Klochkov at N.A. Korshenin Fundamentals ng UNIX at Linux (SXW), (PDF).

Mga Batayan ng OS UNIX. Kursong pagsasanay. (SXW) (PDF)
Copyleft (no c) - Fuck copyright! 1999-2003 V. Kravchuk, OpenXS Initiative
Ang maikling (tinatayang 16 na oras, kung saan 6 ay hands-on) na panimulang kurso ay idinisenyo upang ipakilala sa iyo ang arkitektura, mga tampok, at mga pangunahing kaalaman ng operating system ng UNIX. Sa matagumpay na mastering, ang kurso ay magbibigay-daan sa iyo na magtrabaho nang malaya at produktibo sa UNIX bilang isang user at magpatuloy sa pag-aaral ng pangangasiwa o programming ng operating system na ito.
Ang pagtatanghal ay isinasagawa, karaniwang, nang walang sanggunian sa mga tampok ng anumang bersyon ng UNIX, ngunit kung kinakailangan, ito ay ginawa para sa mga sistema ng SVR4, sa partikular, Solaris 8 OS.
Inirerekomenda ko rin ang isang libro Andrey Robachevsky"UNIX operating system"
Narito ang isinulat ng may-akda: “Ang aklat na ito ay hindi kapalit ng mga sangguniang aklat at iba't ibang manwal sa operating system ng UNIX. Bukod dito, ang impormasyong ipinakita sa aklat ay minsan mahirap hanapin sa dokumentasyong kasama ng operating system. Ang mga publikasyong ito ay puno ng mga praktikal na rekomendasyon, isang mahigpit na paglalarawan ng mga setting ng iba't ibang mga subsystem, mga format ng command call, atbp. Kasabay nito, ang mga katanungan tulad ng panloob na arkitektura ng mga indibidwal na bahagi ng system, ang kanilang pakikipag-ugnayan at mga prinsipyo ng operasyon ay madalas na nananatili mga eksena. Nang walang kaalaman sa "anatomy" na ito, ang trabaho sa operating system ay nagiging paggamit ng mga kabisadong utos, at ang hindi maiiwasang mga pagkakamali ay humantong sa hindi maipaliwanag na mga kahihinatnan. Sa kabilang banda, ang pangangasiwa ng UNIX, pagsasaayos ng mga partikular na subsystem, at mga utos na ginamit ay nakatanggap ng mas kaunting pansin sa aklat na ito. Ang layunin ng aklat na ito ay ipakita ang pangunahing organisasyon ng UNIX operating system. Dapat tandaan na ang pangalang UNIX ay nagpapahiwatig ng isang makabuluhang pamilya ng mga operating system, na ang bawat isa ay may sariling pangalan at mga tampok na likas lamang dito. Sinusubukan ng aklat na ito na ihiwalay ang mga karaniwang elemento na bumubuo sa "genotype" ng UNIX, lalo na ang pangunahing user at mga interface ng programming, ang layunin ng mga pangunahing bahagi, ang kanilang arkitektura at pakikipag-ugnayan, at batay dito ay ipinapakita ang system sa kabuuan. . Kasabay nito, kung saan nauugnay, ibinibigay ang mga sanggunian sa isang partikular na bersyon ng UNIX.

Sa personal, ang pagbabasa ng isang kahanga-hangang libro ni Viktor Alekseevich Kostromin ay nakakatulong nang malaki sa akin. Linux para sa gumagamit” which I can offer you (kos1, kos2, kos3, kos4, kos5, kos6, kos7, kos8, kos9, kos10, kos11, kos12, kos13, kos14, kos15, kos16, kos17, kos18).
At narito ang parehong libro, ngunit nasa PDF na (kos1, kos2, kos3, kos4, kos5, kos6, kos7, kos8, kos9, kos10, kos11, kos12, kos13, kos14, kos15, kos16, kos17, kos18).
At ngayon din sa SXW (kos1, kos2, kos3, kos4, kos5, kos6, kos7, kos8, kos9, kos10, kos11, kos12, kos13, kos14, kos15, kos16, kos17, kos18).
Kung mas gusto mo ang mga dokumento sa HTML na format, maaaring dalhin ka ng mga link sa itaas sa isang pahina kung saan maaari kang mag-download ng mga archive ng mga kabanata ng libro sa partikular na format na ito.

Mula sa mga pangunahing aklat, maaari ko ring payuhan ang mahusay na gabay ni Karl Schroeder Linux. Koleksyon ng mga recipe». Kaagad kong binabalaan ka na ang link na ito ay isang libro sa .pdf na format, at ito ay tumitimbang ng 50 MW. Ngunit posible rin ang alternatibong opsyon - ang parehong libro, sa loob lamang

FORMAT.TXT Ang buod ng aklat ay ang mga sumusunod: “Ang iminungkahing edisyon ay naglalaman ng isang natatanging koleksyon ng mga tip, kasangkapan at mga sitwasyon; makakahanap ka ng ilang handa na debugged na solusyon sa mga kumplikadong problema na kinakaharap ng sinumang administrator kapag nagse-set up ng Linux server; magiging kapaki-pakinabang ang mga solusyong ito kapag nagse-set up ng maliliit na network at kapag gumagawa ng makapangyarihang mga distributed data warehouse. Isinulat ang aklat sa sikat na ngayon na anyo ng mga aklat ng recipe ng O'Reilly sa format na Problema-Solution-Discussion. Para sa mga may karanasang user, programmer, system administrator, university students, graduate students at guro. Kung biglang hindi na umiral ang link, mangyaring ipaalam sa akin - baka ipo-post ko ang .pdf file sa aking site.

Talagang gusto ko ang isang serye ng mga artikulo at tala ni Alexei Fedorchuk, Vladimir Popov at maraming iba pang mga may-akda, na kinuha ko mula dito: http://unix.ginras.ru/. Narito ang mga pinakakagiliw-giliw na materyales tungkol sa Linux sa pangkalahatan at ang mga indibidwal na bahagi nito sa partikular(Linux-all.zip, Linux-all2.zip, Linux-all3.zip, Linux-all4.zip).
SXW - (Linux-all.zip, Linux-all2.zip, Linux-all3.zip, Linux-all4.zip),
Pati na rin ang isang libro ni Alexei Fedorchuk" Ang POSIX Saga o Panimula sa POSIXism” na sumasaklaw sa mga pangkalahatang isyu ng ilang system, pangunahin ang tungkol sa mga katulad ng UNIX. Ang pangalan ay nagsasalita para sa sarili nito. Ayon sa mga may-akda, ang aklat ay inilaan para sa mga gumagamit (kabilang ang mga nagsisimula). Narito ang mga file - Bahagi 1, Bahagi 2, Bahagi 3, Bahagi 4.
AT SXW- Bahagi 1, Bahagi 2, Bahagi 3, Bahagi 4.

At kung interesado ka sa kasaysayan ng LIBRENG SYSTEMS, maaari mong basahin ang Pagpili ng mga artikulo, sa ilalim ng pangkalahatang pamagat Isang kalsadang bukas sa lahat» (sxw) at, ayon sa may-akda, ay sumasaklaw sa mga pangkalahatang isyu ng Open Sources, POSIX system, ang kasaysayan ng UNIX, BSD, Linux

Gayundin, para sa pag-unawa sa mga prinsipyo ng OS, ang konsepto ng isang proseso, kasama ang konsepto ng isang file, ay, siyempre, isa sa pinakamahalagang konsepto. Ito ang paksa ng artikulo ni V.A. Kostromina » Mga Proseso at Daemon sa Linux» (SXW .

Text-Terminal-HOWTO(SXW)v 0.05, Hunyo 1998
Ipinapaliwanag ng dokumentong ito kung ano ang mga text terminal, kung paano gumagana ang mga ito, kung paano i-install at i-configure ang mga ito, at ilang impormasyon tungkol sa pag-aayos ng mga ito. Maaari itong magamit sa ilang lawak kahit na wala kang terminal manual. Bagama't ang gawaing ito ay isinulat para sa mga tunay na terminal sa isang Linux system, ang ilan sa mga ito ay naaangkop din sa mga terminal emulator at/o iba pang mga sistemang katulad ng Unix.

Napaka-kapaki-pakinabang din na basahin ang manual na may magandang larawan para sa mas mabilis at mas madaling pag-unlad ng console - Paggawa gamit ang kasaysayan ng command(SXW).

Narito ang mga materyales sa command shell, o command interpreter, na tinutukoy din bilang mga shell. Una sa lahat, isang seleksyon ng mga artikulo na pinagsama sa ilalim ng pamagat Shell at mga kagamitan(SXW), (PDF).

Ang pinakasikat na shell ngayon ay Bash - maikli para sa Bourne Again SHell (Another Bourne shell). Pinapayuhan ko kayong basahin abstract ng BASH, (SXW), (PDF)
Petsa ng paglikha: 12/16/97.

At Mga tampok ng bash shell(SXW), (PDF).
Ang dokumento ay maikling nagbubuod kung ano ang namana ng Bash mula sa Borne shell: shell control structures, builtin, variables, at iba pang feature. Inililista din nito ang pinakamahalagang pagkakaiba sa pagitan ng Bash at ng Bourne shell.

Tagasalin ng wika ng command ng Shell(SXW), (PDF) ay isang command language na maaaring magsagawa ng parehong mga command na ipinasok mula sa terminal at mga command na nakaimbak sa isang file.

Shell programming(UNIX) (SXW), (PDF)

Kung ang Windows ay nag-freeze, ang gumagamit ay gumagawa ng ilang mga kilos, at pagkatapos, kumbinsido sa "kawalang-kabuluhan at kawalang-kabuluhan ng mundong ito", pinindot ang RESET nang may mahinahong puso. Sa Linux, iba ang mga bagay. Tungkol sa artikulong ito - nakabitin? Mag shoot tayo!(SXW)

Q&A ng kppp(SXW)

Artikulo ni V.A. Kostromin “ Hierarchy ng mga direktoryo at file system sa Linux» (SXW), na naglalarawan sa pamantayang binuo ng proyekto ng Open Source para sa istraktura ng direktoryo ng mga operating system na katulad ng UNIX (Linux at BSD system ang ipinahiwatig).

Tungkol sa mga file (na sa Linux, sa katunayan, ay mga direktoryo, at kahit na mga device), ngunit mula sa isang bahagyang naiibang pananaw, ang manwal ay nagsasabi Mga file at ang kanilang mga pahintulot(SXW).
Lubos na inirerekomenda. Ngumunguya ng kahanga-hanga.

Mga utos at pagdadaglat ng Linux(SXW).
Ito ay isang praktikal na compilation ng mga program na pinakamadalas naming ginagamit, nakikitang kapaki-pakinabang, at naroroon sa aming mga pamamahagi ng Linux (RedHat o Mandrake).

Mga console ng UNIX(SXW) - mga tala tungkol sa iba't ibang mga console.

Narito ang isang masamang gabay Mandrake Linux 9.0 Command Line Manual(SXW).

Pag-mount ng mga filesystem mula sa mga device at file(SXW) (PDF)
Petsa ng paggawa ng dokumento: 07/26/2004
Huling binagong petsa: 08/20/2004
May-akda: Knyazev Alexey.



Naglo-load...