-->
Главная » Статьи » Информатика

Каталог ағымдағы


Каталог ағымдағы

Тап осы файлдық жүйе тек қана емес жүйелейді , сонымен қатар метафора негізімен келеді " жұмысшы орынның " Linux . әрбір орындалатын бағдарлама " жұмыс істейді " файлдық жүйе қатал айқын каталогінде . Сондай каталог ағымдағы каталогпен аталады . Ұсынуға болады , не жұмыс уақытына бағдарлама " орнында болады " мына каталогте нақ , мынау оның " жұмыс орны ". тәуелділікте бағдарламалар мінез-құлық каталог ағымдағы алмастыра алады : бағдарлама көбінесе үндемеумен файлдармен жұмыс істейді , орналасқандармен нақ каталогте - оларға дейін ағымдағыда ол " созылып жетеді " ең алдымен . Каталог ағымдағы бар бағдарлама кез келгені , соның ішінде және командалық қабықта ( shell ) пайдаланушының . Пайдаланушы әрекеттестігі сондықтан жүйемен командалық қабықпен міндетті орталанған , томға сөйлеуге болады , не пайдаланушы " орнында болады " томға каталогте , командалық қабықтың оның ағымдағы каталогпен дәл қазір келеді .

Барлық команданың , пайдаланушымен қайтарылатындар shell көмегі жанында , shell каталог ағымдағыға мұра етеді , е т . ." жұмыс істейді " томға ғой каталогте . Мына себеппен пайдаланушыға shell . каталог ағымдағыға маңызды білу үшін мынаның pwd утилиты қызмет етеді :

[ methody @ localhost methody ]$ pwd

home | methody

[ methody @ localhost methody ]$

4.1. каталог ағымдағы үлгі : pwd ( html < http :|| www . ru intuit . | department | os | linux |4| example .4.1. htm >, txt < http :|| www . ru intuit . | department | os | linux |4| example .4.1. txt >)

Pwd командасы ( print working directory ) командалық каталог ағымдағы толық жол қайтарып береді қабықтар - табиғи , нақ ана командалық қабықтың ,бұл жағдайда қайсы көмек жанында pwd . командасы орындалған болатын Мефодий білді , не мынауды кезең ( тап осы виртуалды консольдерге )каталог ағымдағымен келеді "| home | methody ".

Дерлік барлық утилиттың , қайсылармен жұмыс істеді Мефодий алдындағыларды лекцияларда , үндемеумен ағымдағы каталогте файлдарды оқидыжәне жасайды . Дәл осылай , Мефодий файлдарға бұрылды , ешқандай жолдардың қолданбай , ат бойынша қарапайым . Мысалы , cat утилитын іскекірістірді , ұсталушы файл экранына алып шығу үшін " text ":

[ methody @ localhost methody ]$ cat text

File : info info . , Node : Help - Cross , Up : Cross - refs

 

The node reached by the cross reference in Info

...

[ methody @ localhost methody ]$ cat | home | methody | text

File : info info . , Node : Help - Cross , Up : Cross - refs

 

The node reached by the cross reference in Info

...

Үлгі 4.2. файлға толық және салыстырмалы жол html < http :|| www . ru intuit . | department | os | linux |4| example .4.2. htm >, txt < http :|| www . ru intuit . | department | os | linux |4| example .4.2. txt >)

Ақиқатта , командалық қабық , параметр тапсырмас бұрын " text "( файл атысы ) cat утилитына , файлдық жүйеге мына файлға толық жолдыағымдағыны каталогті - болып шығады мағына тосады :"| home | methody | text ". .1)< ұсталушы тап осы файлды cat утилиты экранға толық біледі Http :|| www . ru intuit . | department | os | linux |4| footnote .1.1. htm > файл атысы тек қана теріп ала ағымдағы каталогке жолдарсыз , Мефодий мына файлғасалыстырмалы жолмен пайдаланып қалды .

Салыстырмалы жол ( relative path )- файлдық жүйе объектісіне жол , емес басталушы тамыр каталогте . Айқын каталог ағымдағы Linux әрбір процесінеарналған , қайсының файлдық операциялардың орындалуы жанында жүйе салыстырмалы жолды бастайды .

Дәл дәл осылай салыстырмалы жол салып алады ғой , қалай және толық - санап шығумен арқылы "|" каталогтердің барлық аттарының ,кездескендердің ізделіп отырған каталогке қозғалыс жанында немесе файлға . Аралық маңызды ерекшелік бір тек қана толық және салыстырмалыжолмен бар : салыстырмалы жол начинается каталог ағымдағы , сол уақытта толық жол әрқашан начинается тамыр каталогтен . Салыстырмалы жол -файлды немесе файлдық жүйеге каталогті болу - кескін үйлесімін жасай алады : ізделіп отырған файлға дейін жету үшін , тамыр каталогке бағытпенқалай қозғалуға болады , дәл осылай және одан ( см . бөлім " ауыспалылық каталогтердің ағашымен "). толық Linux айырып танады және жолдардыңoтносительныйы өте қарапайым : егер объекті атысы начинается "|"- мынау толық жол , - доспен оқиғада - салыстырмалы .

Dirname командаларының және basename арқасында сәйкесті болады оның атының файлға жолы бөліп алу :

[ methody @ localhost methody ]$ basename | home | methody | text

Text

[ methody @ localhost methody ]$ basename text

Text

[ methody @ localhost methody ]$ dirname | home | methody | text

home | methody

[ methody @ localhost methody ]$ dirname .| text

.

[ methody @ localhost methody ]$ dirname text



 

Категория: Информатика | Добавил: admin_ (17.11.2013)
Просмотров: 793 | Теги: Каталог ағымдағы linux қазақша | Рейтинг: 0.0/0
Всего комментариев: 0

Имя *:
Email:
Код *: