пятница, 28 августа 2009 г.
четверг, 27 августа 2009 г.
Маленькие хитрости Windows...
Удаление значков из панели управления
Для того чтобы удалить некоторые элементы из Панели управления, можно переместить соответствующие *.cpl файлы из windowssystem куда-нибудь еще. А можно и просто вписать их имена в раздел [don't load] файла control.ini Т.е. написать что-то вроде system.cpl=no
Нажатие клавиши с логотипом windows
Все знают, что в win95/98/nt нажатие клавиши с логотипом windows (wb) открывает главное меню. Но не многие знают, что:
[wb]+e вызывает Проводник
[wb]+f вызывает Поиск файлов
[wb]+m сворачивает все окна
[wb]+shift+m их снова развертывает
[wb]+r вызывает окно "Выполнить"
[wb]+break вызывает окно "Система"
[wb]+tab особым образом переключает задачи
[wb]+d сворачивает все окна и снова развертывает (аналог wb-m/wb-sh-m)
[wb]+f1 вызывает windows help (а не help программы).
Просмотр в блокноте файлов с кодировкой dos.
Если в windows 98 вы открыли в блокноте текстовый файл, а он оказался в кодировке dos, не спешите чертыхаться и открывать другой просмотрщик. Выделите весь текст и назначьте для него шрифт "Терминал". А если вы добавите еще и шрифт с кодировкой koi-8, то сможете в том же блокноте читать и тексты, записанные в этой кодировке.
Перезагрузка windows
Если при нажатии на кнопку "Перегрузить компьютер" удерживать кнопку "shift", то произойдет перегрузка только windows, а не всей системы.
Перезагрузка и завершение работы windows
Перезагрузить windows 95/98 можно с помощью команды c:windowsrundll.exe user.exe,exit-windowsexec, а завершить работу windows - с помощью команды c:windows rundll.exe user.exe, exitwindows. Их можно ввести в командной строке, вписать в ярлыки или использовать в пакетных файлах.
Запуск windows без Автозагрузки
Если во время запуска windows Вы будете удерживать нажатой клавишу , то программы, помещенные в группу startup (Автозагрузка), запускаться не будут.
Борьба с почерневшими иконками
Если иконки на Вашем рабочем столе вдруг почернели, "поехали" или еще как-то испортились, то "починить" их можно двумя способами: перегрузиться в dos и из папки windows удалить файл shelliconcache либо зайти в настройки экрана, выбрать Оформление, найти в выпадающем списке пункт "значок", поменять его размер, нажать ОК, а потом восстановить размер обратно.
Запуск программы в минимизированном режиме
Если дважды щелкнуть по файлу, удерживая нажатой клавишу , то программа запустится минимизированной.
Свойства объекта
Чтобы быстро получить доступ к свойствам объекта, нажмите клавишу и сделайте двойной щелчок кнопки мыши на значке объекта.
Открыть с помощью...
Если Вам требуется открыть файл с помощью программы, отличной от той, которая сопоставлена данному типу файлов, то щелкните по нему правой кнопкой мыши, удерживая нажатой клавишу . В появившемся контекстном меню Вы увидите пункт "Открыть с помощью..." (open with...).
Отмена действий
Вы можете отменить действия, произведенные в windows (например, удаление или перемещение файла), нажав комбинацию клавиш +z.
Открытие папки в другом окне
Если windows explorer (Проводник) настроен у Вас на показ содержимого в одном окне, то если Вы будете удерживать клавишу и сделаете двойной щелчок по какой-нибудь папке, то она откроется в новом окне.
Быстрое открытие папки Рабочий стол и windows
Если нажать кнопку "Пуск", выбрать пункт "Выполнить" (run) и напечатать в строке точку, то откроется папка "Рабочий стол" (desktop). А если напечатать две точки, то откроется папка windows.
Автозапуск cd
Если у Вас включено автопроигрывание audio cd, то избежать запуска Вашего диска Вы сможете, если будете держать нажатой клавишу , когда закрываете cd-rom. Клавиша должна быть нажатой, когда светодиод cd-rom вторично загорается после закрытия дисковода. Поэтому не отпускайте ее раньше времени. Этот же способ позволяет избежать запуска autorun при вставке data cd. Более радикальный способ отказа от запусков autorun заключается в отключении автоматического распознавания диска в настройках дисковода cd-rom (Панель управления - Система - cd-rom - Настройка). В результате этого также не будут автоматически проигрываться audio cd при вставке в дисковод.
Создание log файла
Если в первой строке текстового файла написать .log (буквы должны быть большими), то каждый раз при его открытии в Блокноте курсор будет устанавливаться на конец файла, а перед ним будет автоматически вводиться текущее время и дата.
Скрытие кнопки Пуск
Если выбрать кнопку "Пуск" и затем нажать alt+"-" (минус), а затем в открывшемся меню выбрать пункт "Закрыть", то... закроется кнопка "Пуск". То есть совсем, до перезагрузки компьютера. Так же ее можно и переместить. Примечание: Работает только в windows 95.
Быстрый выигрыш в "Свободной ячейке"
Наверняка все знают игру "Свободная ячейка" (freecell), которая поставляется вместе с windows. Если во время игры Вы нажмете ctrl+shift+f10, то появится меню, в котором Вы сможете выбрать, хотите ли Вы выиграть, проиграть или продолжить игру.
Перемещение по директориям
В проводнике нажатие клавиши приводит к перемещению на один уровень выше в списке директорий.
Помещение экрана в буфер
Нажатие клавиши помещает изображение Вашего экрана в буфер. Оно затем может быть вставлено в любую программу, работающую с графикой - winword, painbrush, photoshop и т.д. Нажатие сочетания клавиш + помещает в буфер изображение активного окна.
Быстрый просмотр .html файлов.
Чтобы разрешить быстрый просмотр гипертекстовых (.html) файлов, в проводнике выберите меню Вид - Параметры - Типы файлов, найдите тип "Документ Интернета" и поставьте галочку возле надписи "Разрешить быстрый просмотр".
Папка send to
Рекомендую поиграть с папкой "send to", которая находится в папке windows. Например, очень удобно поместить туда ярлык к notepad. А чтобы было более удобно помещать туда что-либо, довольно удобно положить там ярлык к самой папке sendto.
Удаление файла
Если во время перетаскивания файла в мусорную корзину (или выбора пункта меню "Удалить") Вы будете держать нажатой клавишу , то файл будет удален, а не помещен в корзину.
Пароли
Если, несмотря на все предупреждения системного администратора, записываете свои пароли на бумажку или в файл, то хотя бы записывайте их в обратном порядке или добавьте пару цифр в определенные позиции.
Авторы internet explorer
В ie 4, так же как и windows 98, можно посмотреть видео about. Для этого зайдите в ie выберите пункт "О программе" в меню "Справка". Удерживая + , переместите эмблему ie и как бы ударьте с левой стороны надпись ms ie. При этом должна появиться кнопка "Доступ". Отпустите кнопку мышки и нажмите на кнопку. Затем перетащите эмблему на глобус.
Авторы windows
В windows 98 можно посмотреть крутой about с именами всех программистов и различными фотографиями. Для этого необходимо зайти в настройку времени, выбрать вкладку Часовой пояс и сделать следующие действия:
1. Запастись картой мира
2. Удерживая клавишу , следует сымитировать перетаскивание невидимого объекта из города Мемфис в Египте в город Мемфис в Америке.
3. Отпустить кнопку мышки ( не отпускать).
4. Теперь перетащить невидимый объект из города Мемфис в Америке в штат Вашингтон (штаб-квартира microsoft).
После всех этих манипуляций должно появиться окно, в котором все и будет. Не огорчайтесь, что с первого раза у Вас ничего получится, но раза с 15 вы наверняка добьетесь успеха.
Раскрытие подпапок в Проводнике
Если в проводнике (explorer) Вы установите курсор на какую-либо директорию или диск и нажмете звездочку на цифровой панели (cправа от клавиатуры), то раскроются все подпапки.
Отмена действий
Вы можете отменить действия, произведенные в windows (например, удаление или перемещение файла), нажав комбинацию клавиш ctrl+z.
Для того чтобы удалить некоторые элементы из Панели управления, можно переместить соответствующие *.cpl файлы из windowssystem куда-нибудь еще. А можно и просто вписать их имена в раздел [don't load] файла control.ini Т.е. написать что-то вроде system.cpl=no
Нажатие клавиши с логотипом windows
Все знают, что в win95/98/nt нажатие клавиши с логотипом windows (wb) открывает главное меню. Но не многие знают, что:
[wb]+e вызывает Проводник
[wb]+f вызывает Поиск файлов
[wb]+m сворачивает все окна
[wb]+shift+m их снова развертывает
[wb]+r вызывает окно "Выполнить"
[wb]+break вызывает окно "Система"
[wb]+tab особым образом переключает задачи
[wb]+d сворачивает все окна и снова развертывает (аналог wb-m/wb-sh-m)
[wb]+f1 вызывает windows help (а не help программы).
Просмотр в блокноте файлов с кодировкой dos.
Если в windows 98 вы открыли в блокноте текстовый файл, а он оказался в кодировке dos, не спешите чертыхаться и открывать другой просмотрщик. Выделите весь текст и назначьте для него шрифт "Терминал". А если вы добавите еще и шрифт с кодировкой koi-8, то сможете в том же блокноте читать и тексты, записанные в этой кодировке.
Перезагрузка windows
Если при нажатии на кнопку "Перегрузить компьютер" удерживать кнопку "shift", то произойдет перегрузка только windows, а не всей системы.
Перезагрузка и завершение работы windows
Перезагрузить windows 95/98 можно с помощью команды c:windowsrundll.exe user.exe,exit-windowsexec, а завершить работу windows - с помощью команды c:windows rundll.exe user.exe, exitwindows. Их можно ввести в командной строке, вписать в ярлыки или использовать в пакетных файлах.
Запуск windows без Автозагрузки
Если во время запуска windows Вы будете удерживать нажатой клавишу , то программы, помещенные в группу startup (Автозагрузка), запускаться не будут.
Борьба с почерневшими иконками
Если иконки на Вашем рабочем столе вдруг почернели, "поехали" или еще как-то испортились, то "починить" их можно двумя способами: перегрузиться в dos и из папки windows удалить файл shelliconcache либо зайти в настройки экрана, выбрать Оформление, найти в выпадающем списке пункт "значок", поменять его размер, нажать ОК, а потом восстановить размер обратно.
Запуск программы в минимизированном режиме
Если дважды щелкнуть по файлу, удерживая нажатой клавишу , то программа запустится минимизированной.
Свойства объекта
Чтобы быстро получить доступ к свойствам объекта, нажмите клавишу и сделайте двойной щелчок кнопки мыши на значке объекта.
Открыть с помощью...
Если Вам требуется открыть файл с помощью программы, отличной от той, которая сопоставлена данному типу файлов, то щелкните по нему правой кнопкой мыши, удерживая нажатой клавишу . В появившемся контекстном меню Вы увидите пункт "Открыть с помощью..." (open with...).
Отмена действий
Вы можете отменить действия, произведенные в windows (например, удаление или перемещение файла), нажав комбинацию клавиш +z.
Открытие папки в другом окне
Если windows explorer (Проводник) настроен у Вас на показ содержимого в одном окне, то если Вы будете удерживать клавишу и сделаете двойной щелчок по какой-нибудь папке, то она откроется в новом окне.
Быстрое открытие папки Рабочий стол и windows
Если нажать кнопку "Пуск", выбрать пункт "Выполнить" (run) и напечатать в строке точку, то откроется папка "Рабочий стол" (desktop). А если напечатать две точки, то откроется папка windows.
Автозапуск cd
Если у Вас включено автопроигрывание audio cd, то избежать запуска Вашего диска Вы сможете, если будете держать нажатой клавишу , когда закрываете cd-rom. Клавиша должна быть нажатой, когда светодиод cd-rom вторично загорается после закрытия дисковода. Поэтому не отпускайте ее раньше времени. Этот же способ позволяет избежать запуска autorun при вставке data cd. Более радикальный способ отказа от запусков autorun заключается в отключении автоматического распознавания диска в настройках дисковода cd-rom (Панель управления - Система - cd-rom - Настройка). В результате этого также не будут автоматически проигрываться audio cd при вставке в дисковод.
Создание log файла
Если в первой строке текстового файла написать .log (буквы должны быть большими), то каждый раз при его открытии в Блокноте курсор будет устанавливаться на конец файла, а перед ним будет автоматически вводиться текущее время и дата.
Скрытие кнопки Пуск
Если выбрать кнопку "Пуск" и затем нажать alt+"-" (минус), а затем в открывшемся меню выбрать пункт "Закрыть", то... закроется кнопка "Пуск". То есть совсем, до перезагрузки компьютера. Так же ее можно и переместить. Примечание: Работает только в windows 95.
Быстрый выигрыш в "Свободной ячейке"
Наверняка все знают игру "Свободная ячейка" (freecell), которая поставляется вместе с windows. Если во время игры Вы нажмете ctrl+shift+f10, то появится меню, в котором Вы сможете выбрать, хотите ли Вы выиграть, проиграть или продолжить игру.
Перемещение по директориям
В проводнике нажатие клавиши приводит к перемещению на один уровень выше в списке директорий.
Помещение экрана в буфер
Нажатие клавиши помещает изображение Вашего экрана в буфер. Оно затем может быть вставлено в любую программу, работающую с графикой - winword, painbrush, photoshop и т.д. Нажатие сочетания клавиш + помещает в буфер изображение активного окна.
Быстрый просмотр .html файлов.
Чтобы разрешить быстрый просмотр гипертекстовых (.html) файлов, в проводнике выберите меню Вид - Параметры - Типы файлов, найдите тип "Документ Интернета" и поставьте галочку возле надписи "Разрешить быстрый просмотр".
Папка send to
Рекомендую поиграть с папкой "send to", которая находится в папке windows. Например, очень удобно поместить туда ярлык к notepad. А чтобы было более удобно помещать туда что-либо, довольно удобно положить там ярлык к самой папке sendto.
Удаление файла
Если во время перетаскивания файла в мусорную корзину (или выбора пункта меню "Удалить") Вы будете держать нажатой клавишу , то файл будет удален, а не помещен в корзину.
Пароли
Если, несмотря на все предупреждения системного администратора, записываете свои пароли на бумажку или в файл, то хотя бы записывайте их в обратном порядке или добавьте пару цифр в определенные позиции.
Авторы internet explorer
В ie 4, так же как и windows 98, можно посмотреть видео about. Для этого зайдите в ie выберите пункт "О программе" в меню "Справка". Удерживая + , переместите эмблему ie и как бы ударьте с левой стороны надпись ms ie. При этом должна появиться кнопка "Доступ". Отпустите кнопку мышки и нажмите на кнопку. Затем перетащите эмблему на глобус.
Авторы windows
В windows 98 можно посмотреть крутой about с именами всех программистов и различными фотографиями. Для этого необходимо зайти в настройку времени, выбрать вкладку Часовой пояс и сделать следующие действия:
1. Запастись картой мира
2. Удерживая клавишу , следует сымитировать перетаскивание невидимого объекта из города Мемфис в Египте в город Мемфис в Америке.
3. Отпустить кнопку мышки ( не отпускать).
4. Теперь перетащить невидимый объект из города Мемфис в Америке в штат Вашингтон (штаб-квартира microsoft).
После всех этих манипуляций должно появиться окно, в котором все и будет. Не огорчайтесь, что с первого раза у Вас ничего получится, но раза с 15 вы наверняка добьетесь успеха.
Раскрытие подпапок в Проводнике
Если в проводнике (explorer) Вы установите курсор на какую-либо директорию или диск и нажмете звездочку на цифровой панели (cправа от клавиатуры), то раскроются все подпапки.
Отмена действий
Вы можете отменить действия, произведенные в windows (например, удаление или перемещение файла), нажав комбинацию клавиш ctrl+z.
...Linux нужен
А нужен Linux для нескольких важных целей....
1)Изучение структуры и работы Linux
2)Если вы будете ездить в европу с вашим ноутбуком там где установлена пиратская винда с вас могут взять огромный штраф и вплоть до срока
(С моего друга в Америке взяли штраф 400$ за то что его поймали в супермарките! с пиратской виндой)
3)Перед вами сразу откроется огромный прастор в плане хакерского ПО.
4)Большая часть сис админов уже сидит под такими видами ОС как Rad Hat, Mandriva , Ubuntu Server итд... так что игнорировать Linux мы больше не в состоянии....
1)Изучение структуры и работы Linux
2)Если вы будете ездить в европу с вашим ноутбуком там где установлена пиратская винда с вас могут взять огромный штраф и вплоть до срока
(С моего друга в Америке взяли штраф 400$ за то что его поймали в супермарките! с пиратской виндой)
3)Перед вами сразу откроется огромный прастор в плане хакерского ПО.
4)Большая часть сис админов уже сидит под такими видами ОС как Rad Hat, Mandriva , Ubuntu Server итд... так что игнорировать Linux мы больше не в состоянии....
Файловая система Linux. Все познается в сравнении
Наблюдали ли вы, Господа Линуксоиды, когда взращенный на Windows пользователь пытается найти логические диски в Linux? То еще развлечение. Итак, как вы, наверное, уже догадались, речь пойдет о файловой системе Что такое файлы, являющиеся элементами файловой системы? Это не только обычные файлы, но и процессы, последовательные порты и каналы межпрограммного взаимодействия. Такая абстракция была введена программистами для того, чтобы при появлении, допустим, нового порта или типа устройства не изобретать методы доступа к ним, а также стандартизировать методы доступа к ресурсам системы. Однако этот подход иногда приводит (и довольно часто) к неразберихе. Тем не менее, на сегодняшний день мы имеем то, что имеем.
Итак, логические диски отсутствуют как класс. Файловая система — единая структура, которая начинается с /. Список поддерживаемых файловых систем ну ОЧЕНЬ велик. В него также входят и Windows-системы FAT и NTFS. Правда, если на FAT доступ у вас будет полный (чтение/запись), с NTFS пока проблемы (это связано с закрытым стандартом на NTFS Microsoft). Доступ на нее организован только в режиме чтения. Реализация доступа на запись находится пока лишь в тестовом состоянии (хотя и включено в ядро 2.6). Т.о. в Linux вы будите иметь доступ к вашим разделам Windows (чего нельзя сказать о Windows — для нее Linux-разделы не существуют — для решения этой проблемы есть множество специальных программ и даже плагин для TotalCommander'a). Итак, если вы хотите обмениваться файлами между системами, заведите себе небольшой раздел под FAT, куда вы сможете скидывать необходимые файлы из Linux и читать их из Windows. Вопрос о том, в какую систему форматировать Linux: разделы — вопрос философский. Однако известно, что журналируемые файловые системы(ext3) более устойчивы при работе. Отличие такой системы от нежурналирумой в том, что в ней все операции записываются сначала в специальный файл — журнал — и только после претворяются в жизнь. И если во время работы происходит сбой (выключение питания, например), данные не будут потеряны (вернее, вероятность такого неблагоприятного исхода уменьшается). Файловое дерево может иметь произвольную глубину, но каждый компонент в имени файла (здесь — полный путь к файлу) должен составлять не более 255 символов, а в отдельном имени должно быть не более 4095 символов. Следует оговориться, что сама файловая система не накладывает ограничений на имена. Ограничения накладываются системными вызовами (фактически ядром).
Файловая система состоит из множества частей. Для “сборки” используется команда mount. Для хранения списка смонтированных файловых систем существует файл /etc/fstab. Команда mount имеет множество параметров. Если вы при ручном вводе не указываете какие-либо из них, система пытается получить их из данного файла. Так, при загрузке системы происходит автоматическое монтирование разделов mount -a. Как вы, наверное, уже догадались, cd-rom и floppy также необходимо монтировать. Однако современные системы справляются с этим в автоматическом режиме, представляя эти устройства как часть корневой файловой системы. Демонтирование производится командой umount (полный синтаксис я не привожу — получить его можно набрав man mount или man umount). Если файловая система “занята”, т.е. какой-либо процесс пишет или читает из файла (в файл), отмонтировать ее невозможно. Узнать о процессах, открывших файлы, можно так:
> fuser -mv /home
Эта команда выведет список номеров (PID) процессов, которые открыли файлы:
> fuser -mv /home
USER PID ACCESS COMMAND
/home root 1 .rce. Init
В колонке ACCESS указывается тип обращения к файлам:
f — файл открыт на чтение или запись;
с — к каталогу — текущий каталог процесса;
e — процесс в данный момент выполняет программу;
r — в файловой системе находится корневой каталог процесса;
m — процесс отображает в памяти файл или совместно используемую библиотеку.
Информацию о процессе по номеру (PID) можно узнать следующим образом:
> ps -fp 7243
UID PID PPID C STIME TTY TIME CMD
Zavr 7243 4417 0 18:19 pts/3 00:00:00 /bin/bash
fuser имеет еще несколько интересных ключей:
> fuser -v filename — информация об использовании конкретного файла filename;
> fuser -k /dir — убить все найденные процессы (используется с правами root).
Организация файловой системы — не самая сильная сторона Linux. Разные дистрибутивы организуют ее по-разному, стандартов наименования файлов как таковых нет, в общем способность находить нужное приходит только с опытом, к сожалению. Однако не стоит сразу же после установки системы пытаться перемещать/переименовывать созданные ингалятором каталоги. Дело в том, что когда вы будете пытаться устанавливать/удалять какие-либо программы, да и просто запускать их, они будут искать свои файлы на стандартных местах. Итак, перечислим основные каталоги системы и их назначение:
/boot — здесь хранится файл ядра — обычно имеет имя vmlinuz;
/bin — программы минимальной работоспособности системы;
/lib — библиотеки C;
/opt — вспомогательные программы;
/proc — образы выполняющихся процессов;
/root — начальный каталог root'а;
/mnt — сюда монтируются сменные носители (floppy, cd-rom, flash и др.);
/dev — каталог устройств (помните, о чем говорилось в начале статьи?);
/etc — каталог конфигурационных файлов (вы ведь знаете, что в LINUX НЕТ реестра?);
/tmp — каталог временных файлов;
/usr — каталог большинства стандартных программ и компонентов;
/var — каталог хранения логов, буферные каталоги;
/var/log — логи;
/home — каталог домашних директорий пользователей.
При установке рекомендуется создавать несколько разделов на диске (естественно, дополнительно, кроме раздела подкачки swap и корневого раздела). Соответственно для /usr, /var, /home. Так проще контролировать использование жесткого диска. В Linux есть несколько типов файлов (а вернее, их семь):
— просто файлы (создается прикладными программами, удаление > rm);
— каталоги (создание > mkdir, удаление > rmdir (rm -f));
— файлы символьных устройств (создание > mknod, удаление > rm);
— файлы блочных устройств (создание > mknod, удаление > rm);
— локальные сокеты (создание > socket, удаление > rm);
— именованные каналы (создание > mknod, удаление > rm);
— символически ссылки (создание > ln (-s — для символической ссылки), удаление > rm).
Ссылки бывают жесткие и мягкие. Жесткую ссылку невозможно отличить от файла, на который она указывает — для системы они идентичны. При удалении файла, на который есть несколько жестких ссылок, система не освобождает блоки до тех пор, пока существует хоть одна ссылка. Жесткие ссылки создаются > ln, удаляются > rm. Жесткие ссылки не могут указывать на файлы в других файловых системах. Символическая (или мягкая) ссылка позволяет указывать вместо имени файла его псевдоним. Разница между мягкими и жесткими ссылками в том, что жесткая ссылка указывает прямо на индексный дескриптор файла, а символическая указывает на файл по имени (ссылка и объект в данном случае являются разными объектами файловой системы). Для чего нужны ссылки? Ссылки похожи на ярлыки в Windows, соответственно и использование должно быть вам ясно. (Например, программа требует наличия файла в одном каталоге, а он в совершенно другом. Что делать? Создаем ссылку и наслаждаемся!) Каждый файл имеет свои атрибуты из девяти битов. Эти биты определяют, кто может читать, изменять и т.д. данный файл. Еще три бита влияют на выполнение файла. Еще четыре бита устанавливаются при создании файла и не должны изменяться. Просмотреть атрибуты файла можно с помощью команды > ls -l (для файлов) > ls -d (для каталогов). Например:
> ls -l /home/mentalzavr/1.jpg
-rw-r--r-- 1 zavr mentalzavr 6001 Апр 23 14:50 /home/mentalzavr/1.jpg
Всего система хранит около 40 информационных полей. В том числе и последнее время изменения атрибутов. Хотя это поле и называется временем последнего изменения (c(change)time), что ошибочно.
Разберем вывод последней команды:
— Тип файла и режим доступа к нему — дефис значит, что это обыкновенный файл.
— rwxr-xr-x — три набора битов режима. Порядок следующий: владелец, группа, другие пользователи. Соответственно r — чтение, w — запись, x — выполнение. Значит, на данный файл владелец имеет полные права, все остальные — право на чтение и выполнение.
— Следующее поле — счетчик ссылок на файл. Любой каталог имеет минимум две жесткие ссылки: одну из специального файла “.”, а вторую — из корневого каталога. Символические ссылки не учитываются.
— Далее идут поля с владельцем и группой. (здесь zavr mentalzavr).
— После этого — размер файла в байтах и дата последней модификации.
Для файлов устройств результаты будут несколько иные — читайте документацию:-).
Поговорим теперь об изменении прав доступа к файлам/каталогам. Это делается с помощью команд chmod, chown, umask:
Chmod — право изменять права (простите за каламбур:-)) есть лишь только у владельца файла и суперпользователя. Режим доступа можно указывать как в виде восьмеричного числа, так и виде мнемообозначения.
Chown — смена владельца и группы.
Umask — служит для задания стандартных прав доступа.
Выше я приводил только консольные команды для работы с файловой системой. Однако сейчас существует множество файловых менеджеров, которые здорово помогают в работе. Во всех графических оболочках (будь то KDE или GNOME) существует стандартный файловый менеджер. Однако рекомендую использовать белее удобные приложения. Рассмотрим два из них.
Midnight Commander. Представляет собой консольный менеджер а-ля Far. Имеет множество дополнительных функций, кроме стандартных для работы с файлами. Это, к примеру, работа с ftp-серверами, просмотр файлов с подсветкой синтаксиса и др. Скачать менеджер можно здесь:
сайт . Однако он сейчас входит в большинство дистрибутивов как стандартное приложение (запускается командой mc).
Итак, логические диски отсутствуют как класс. Файловая система — единая структура, которая начинается с /. Список поддерживаемых файловых систем ну ОЧЕНЬ велик. В него также входят и Windows-системы FAT и NTFS. Правда, если на FAT доступ у вас будет полный (чтение/запись), с NTFS пока проблемы (это связано с закрытым стандартом на NTFS Microsoft). Доступ на нее организован только в режиме чтения. Реализация доступа на запись находится пока лишь в тестовом состоянии (хотя и включено в ядро 2.6). Т.о. в Linux вы будите иметь доступ к вашим разделам Windows (чего нельзя сказать о Windows — для нее Linux-разделы не существуют — для решения этой проблемы есть множество специальных программ и даже плагин для TotalCommander'a). Итак, если вы хотите обмениваться файлами между системами, заведите себе небольшой раздел под FAT, куда вы сможете скидывать необходимые файлы из Linux и читать их из Windows. Вопрос о том, в какую систему форматировать Linux: разделы — вопрос философский. Однако известно, что журналируемые файловые системы(ext3) более устойчивы при работе. Отличие такой системы от нежурналирумой в том, что в ней все операции записываются сначала в специальный файл — журнал — и только после претворяются в жизнь. И если во время работы происходит сбой (выключение питания, например), данные не будут потеряны (вернее, вероятность такого неблагоприятного исхода уменьшается). Файловое дерево может иметь произвольную глубину, но каждый компонент в имени файла (здесь — полный путь к файлу) должен составлять не более 255 символов, а в отдельном имени должно быть не более 4095 символов. Следует оговориться, что сама файловая система не накладывает ограничений на имена. Ограничения накладываются системными вызовами (фактически ядром).
Файловая система состоит из множества частей. Для “сборки” используется команда mount. Для хранения списка смонтированных файловых систем существует файл /etc/fstab. Команда mount имеет множество параметров. Если вы при ручном вводе не указываете какие-либо из них, система пытается получить их из данного файла. Так, при загрузке системы происходит автоматическое монтирование разделов mount -a. Как вы, наверное, уже догадались, cd-rom и floppy также необходимо монтировать. Однако современные системы справляются с этим в автоматическом режиме, представляя эти устройства как часть корневой файловой системы. Демонтирование производится командой umount (полный синтаксис я не привожу — получить его можно набрав man mount или man umount). Если файловая система “занята”, т.е. какой-либо процесс пишет или читает из файла (в файл), отмонтировать ее невозможно. Узнать о процессах, открывших файлы, можно так:
> fuser -mv /home
Эта команда выведет список номеров (PID) процессов, которые открыли файлы:
> fuser -mv /home
USER PID ACCESS COMMAND
/home root 1 .rce. Init
В колонке ACCESS указывается тип обращения к файлам:
f — файл открыт на чтение или запись;
с — к каталогу — текущий каталог процесса;
e — процесс в данный момент выполняет программу;
r — в файловой системе находится корневой каталог процесса;
m — процесс отображает в памяти файл или совместно используемую библиотеку.
Информацию о процессе по номеру (PID) можно узнать следующим образом:
> ps -fp 7243
UID PID PPID C STIME TTY TIME CMD
Zavr 7243 4417 0 18:19 pts/3 00:00:00 /bin/bash
fuser имеет еще несколько интересных ключей:
> fuser -v filename — информация об использовании конкретного файла filename;
> fuser -k /dir — убить все найденные процессы (используется с правами root).
Организация файловой системы — не самая сильная сторона Linux. Разные дистрибутивы организуют ее по-разному, стандартов наименования файлов как таковых нет, в общем способность находить нужное приходит только с опытом, к сожалению. Однако не стоит сразу же после установки системы пытаться перемещать/переименовывать созданные ингалятором каталоги. Дело в том, что когда вы будете пытаться устанавливать/удалять какие-либо программы, да и просто запускать их, они будут искать свои файлы на стандартных местах. Итак, перечислим основные каталоги системы и их назначение:
/boot — здесь хранится файл ядра — обычно имеет имя vmlinuz;
/bin — программы минимальной работоспособности системы;
/lib — библиотеки C;
/opt — вспомогательные программы;
/proc — образы выполняющихся процессов;
/root — начальный каталог root'а;
/mnt — сюда монтируются сменные носители (floppy, cd-rom, flash и др.);
/dev — каталог устройств (помните, о чем говорилось в начале статьи?);
/etc — каталог конфигурационных файлов (вы ведь знаете, что в LINUX НЕТ реестра?);
/tmp — каталог временных файлов;
/usr — каталог большинства стандартных программ и компонентов;
/var — каталог хранения логов, буферные каталоги;
/var/log — логи;
/home — каталог домашних директорий пользователей.
При установке рекомендуется создавать несколько разделов на диске (естественно, дополнительно, кроме раздела подкачки swap и корневого раздела). Соответственно для /usr, /var, /home. Так проще контролировать использование жесткого диска. В Linux есть несколько типов файлов (а вернее, их семь):
— просто файлы (создается прикладными программами, удаление > rm);
— каталоги (создание > mkdir, удаление > rmdir (rm -f));
— файлы символьных устройств (создание > mknod, удаление > rm);
— файлы блочных устройств (создание > mknod, удаление > rm);
— локальные сокеты (создание > socket, удаление > rm);
— именованные каналы (создание > mknod, удаление > rm);
— символически ссылки (создание > ln (-s — для символической ссылки), удаление > rm).
Ссылки бывают жесткие и мягкие. Жесткую ссылку невозможно отличить от файла, на который она указывает — для системы они идентичны. При удалении файла, на который есть несколько жестких ссылок, система не освобождает блоки до тех пор, пока существует хоть одна ссылка. Жесткие ссылки создаются > ln, удаляются > rm. Жесткие ссылки не могут указывать на файлы в других файловых системах. Символическая (или мягкая) ссылка позволяет указывать вместо имени файла его псевдоним. Разница между мягкими и жесткими ссылками в том, что жесткая ссылка указывает прямо на индексный дескриптор файла, а символическая указывает на файл по имени (ссылка и объект в данном случае являются разными объектами файловой системы). Для чего нужны ссылки? Ссылки похожи на ярлыки в Windows, соответственно и использование должно быть вам ясно. (Например, программа требует наличия файла в одном каталоге, а он в совершенно другом. Что делать? Создаем ссылку и наслаждаемся!) Каждый файл имеет свои атрибуты из девяти битов. Эти биты определяют, кто может читать, изменять и т.д. данный файл. Еще три бита влияют на выполнение файла. Еще четыре бита устанавливаются при создании файла и не должны изменяться. Просмотреть атрибуты файла можно с помощью команды > ls -l (для файлов) > ls -d (для каталогов). Например:
> ls -l /home/mentalzavr/1.jpg
-rw-r--r-- 1 zavr mentalzavr 6001 Апр 23 14:50 /home/mentalzavr/1.jpg
Всего система хранит около 40 информационных полей. В том числе и последнее время изменения атрибутов. Хотя это поле и называется временем последнего изменения (c(change)time), что ошибочно.
Разберем вывод последней команды:
— Тип файла и режим доступа к нему — дефис значит, что это обыкновенный файл.
— rwxr-xr-x — три набора битов режима. Порядок следующий: владелец, группа, другие пользователи. Соответственно r — чтение, w — запись, x — выполнение. Значит, на данный файл владелец имеет полные права, все остальные — право на чтение и выполнение.
— Следующее поле — счетчик ссылок на файл. Любой каталог имеет минимум две жесткие ссылки: одну из специального файла “.”, а вторую — из корневого каталога. Символические ссылки не учитываются.
— Далее идут поля с владельцем и группой. (здесь zavr mentalzavr).
— После этого — размер файла в байтах и дата последней модификации.
Для файлов устройств результаты будут несколько иные — читайте документацию:-).
Поговорим теперь об изменении прав доступа к файлам/каталогам. Это делается с помощью команд chmod, chown, umask:
Chmod — право изменять права (простите за каламбур:-)) есть лишь только у владельца файла и суперпользователя. Режим доступа можно указывать как в виде восьмеричного числа, так и виде мнемообозначения.
Chown — смена владельца и группы.
Umask — служит для задания стандартных прав доступа.
Выше я приводил только консольные команды для работы с файловой системой. Однако сейчас существует множество файловых менеджеров, которые здорово помогают в работе. Во всех графических оболочках (будь то KDE или GNOME) существует стандартный файловый менеджер. Однако рекомендую использовать белее удобные приложения. Рассмотрим два из них.
Midnight Commander. Представляет собой консольный менеджер а-ля Far. Имеет множество дополнительных функций, кроме стандартных для работы с файлами. Это, к примеру, работа с ftp-серверами, просмотр файлов с подсветкой синтаксиса и др. Скачать менеджер можно здесь:
сайт . Однако он сейчас входит в большинство дистрибутивов как стандартное приложение (запускается командой mc).
среда, 26 августа 2009 г.
Подписаться на:
Сообщения (Atom)