Робота з файловою системою

Навігація по файловій системі вашого компютера без використання графічного інтерфейсу перший час є не такою вже простим завданням – це як мінімум незвично

Варто відразу зробити зауваження, що при роботі з командним рядком багато термінів, які були звичні для позначення деяких обєктів у графічній оболонці, відрізняються від термінів, які прийнято використовувати щодо цих же обєктів в командному рядку Наприклад, при роботі з командним рядком папки прийнято називати директоріями

Дізнатися, в якій директорії ви знаходитеся в даний момент, можна за допомогою команди pwd У відповідь програма Terminal видасть вам повний шлях до потрібної директорії – шлях робочого каталогу Наприклад, це може бути вираз на кшталт / Users / Administrator

Щоб переглянути вміст директорії, в якій ви зараз перебуваєте, використовуйте команду ls Програма Terminal виведе на екран імена всіх вкладених директорій і файлів Відрізнити файли від директорій ви зможете по наявності розширення – воно вказується в обовязковому порядку

Якщо вам потрібно відобразити вміст директорії, відмінної від тієї, в якій ви зараз перебуваєте, потрібно використовувати ту ж команду ls, але додати до неї шлях до папки в якості аргументу Щоб переглянути вміст директорії, вкладеної в поточну, просто наберіть її імя

Для вказівки шляху до вкладених тек буде потрібно вказати шлях разом з усіма старшими директоріями При цьому директорії розділяються знаком похилої риси / Якщо ви хочете вказати шлях до директорії, яка вкладена в поточний робочий каталог, потрібно буде набрати абсолютний шлях директорії – тобто такий шлях, в якому зазначаються всі вкладені директорії, починаючи від користувальницької папки або кореневого каталогу диска

Ось кілька прикладів:

• якщо ви знаходитесь у своїй домашній директорії, переглянути вміст вкладеної директорії Downloads можна за допомогою команди ls downloads

• якщо ви перебуваєте в директорії / downloads і вам потрібно дізнатися вміст директорії / Music, просто набравши команду ls music, ви накажете операційній системі показати вміст директорії / Downloads / Music, що не входить у ваші

плани У цьому випадку можна використовувати абсолютний шлях директорії: ls . / music

Послідовність символів . / вказує на домашню директорію

У прикладі з календарем вже був розглянутий випадок вживання додаткових параметрів команди, який дозволив змінити її поведінку Такі параметри називаються ключами, а іноді прапорами

Звичайно, набирати довгі шляхи не зовсім зручно: це довго і вам постійно доводиться перевіряти набрання команди на наявність помилок Але у випадку командного рядка операційної системи Mac OS X Lion ви можете використовувати можливості графічного інтерфейсу системи Для цього відкрийте потрібну папку в програмі Finder і перетягніть за допомогою миші значок папки у вікно програми Terminal Шлях до папки буде автоматично вставлений в командний рядок

У більшості випадків перед ключем ставиться символ дефіса, і можна обєднувати кілька ключів одним символом дефіса Наприклад, замість команди ls-a-g можна використовувати більш коротку форму ls-ag

Про те, які ключі має та чи інша команда і чи потрібно використовувати символ дефіса перед їх вживанням, ви можете дізнатися в довідці програми Terminal

Команда ls може використовуватися з великою кількістю різних ключів, які дозволяють досягти дуже цікавих результатів Наприклад, використання команди ls з ключем-a дозволяє відобразити весь вміст поточної директорії: відображаються і приховані файли, і приховані вкладені директорії Спробуйте використовувати дану команду у вашій домашній директорії – ви помітите, що там заховано кілька прихованих файлів, які ви не змогли б побачити при звичайному перегляді цієї папки в програмі Finder Приховані файли і папки мають перед своїми іменами символ точки

Тепер, коли ви навчилися переглядати вміст поточного каталогу, потрібно навчитися пересуватися між різними каталогами вашого компютера Для цього завдання служить команда cd Будучи введеної без параметрів, вона перемістить вас в вашу домашню папку

Щоб переміститися у вкладену директорію, просто вкажіть її імя відразу після команди cd Для переміщення в довільну директорію вашого компютера використовуйте відносні шляхи

Ось кілька прикладів:

• якщо ви знаходитесь у вашому особистому директорії Public, то щоб увійти у вкладену директорію DropBox, використовуйте наступну команду cd dropbox Якщо в директорії DropBox є вкладена директорія Docs, то потрапити відразу в неї з директорії Public можна, використовуючи команду cd dropbox / docs

• щоб потрапити з директорії Public в директорію Downloads, використовуйте команду cd . / downloads

Дуже цікаво за допомогою командного рядка реалізується механізм копіювання файлів Для цього використовується команда cp Щоб скопіювати файл з одного каталогу в інший, ви навіть не повинні в них заходити Наприклад, вам потрібно скопіювати файл song_123 mp3 з папки Downloads в папку Music Для цього достатньо ввести в командному рядку cp downloads/song_123mp3 music / song_123mp3

Вам не випадково довелося кожен раз вказати не тільки шлях до файлів, але і їх імена – ви можете зробити копію файлу під будь-яким імям Наприклад, ви завантажили з Інтернету композицію, яку автор сайту зберіг під негарним імям song_123mp3 Ви можете за допомогою всього однієї команди не тільки скопіювати пісню з папки завантажень в вашу папку для музики, але і відразу правильно її назвати: cp downloads/song_123mp3 music/FHaendel_Ouverturemp3

Однак насправді вказувати імя, під яким буде збережена копія файлу, зовсім не обовязково – ви можете вказати лише директорію Команда виходить дещо коротше: cp downloads / song_123mp3 music У такому випадку буде використано вихідне імя файлу

Видалити файл або папку можна за допомогою команди rm При цьому відразу відбувається повне видалення обєкта – він не буде поміщений в Кошик (Trash) Скасувати таку дію неможливо – хіба що ви використовуєте спеціальні програми для відновлення видалених даних з жорсткого диска Як параметр команди rm вказується імя файлу або директорії і, при необхідності, шлях до цього

обєкту У випадку з Директорією також потрібно вказати додатковий прапор-r Будьте особливо пильні при видаленні директорій – всі їх вміст також буде безповоротно видалено, а операційна система при цьому не буде попереджати вас про це

Ось ви і познайомилися з декількома основними командами програми Terminal Про використання і сферах застосування інших читайте в довідці програми До складу операційної системи Mac OS X Lion входить більше тисячі програм і команд UNIX, їх опис на сторінках даної книги просто неможливо

Для отримання довідкової інформації служить команда man У ній представлено більше девяти тисяч статей на самі різні теми, що стосуються роботи з операційною системою UNIX Користуватися довідкою дуже просто: потрібно лише вказати команду man, а як параметр вказати імя що цікавить статті Наприклад, щоб отримати довідку по роботі з командою ls, введіть man ls Безпосередньо у вікні програми Terminal буде відображена досить обємна стаття, що містить вичерпну інформацію з використання команди

Леонов В, Самовчитель Mac OS X Lion / Василь Леонов-М : Ексмо, 2012,-384с

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*