Hello, хацкер! Надеюсь, ты по
совместительству являешься, как и я,
никсером? Ведь в этой статье я расскажу тебе
о том, как сделать в Линуксе твою боевую (да
и простую) жизнь проще и выполнять
привычные кулхацкерские операции быстрее.
Ведь мы с тобой понимаем, что все никс-системы
достаточно сложны и Линукс здесь не
исключение. В данном обзоре ты узнаешь о
полезных командах, которые увеличат
юзабельность и без того юзабельного
Линукса. Во как загнул! =). Но не в этом дело.
После этой статьи, я уверен, ты полюбишь
Линукс еще больше =). Итак, приступим…
Фишка #1:
Ты потерял нужный файл. И смутно помнишь
только часть его имени…
А диск у тебя немереный, не меньше 10
гектаров. "Что делать?" - мучительно
задаешь ты себе вопрос. Примитивный поиск
по дирам будут использовать только ламаки и
искать (если еще найдут, на то они и ламаки =)
будут туеву хучу времени, но ты ведь
кулхацкер и можешь найти нужное файло за
несколько секунд всего лишь одной командой:
$ locate file
где file - часть имени файла, которую твой
затуманенный пивом и инетом мозг еще помнит.
Как это происходит? Да очень просто. Дело в
том, что наш родимый и всенародно любимый
Linux имеет и ведет базу данных по всем твоим
файлам, и такая простая команда как команда
locate просто обращается к этой базе. Но для
своей работы база требует постоянной
обновки, которая происходит раз в сутки, по
умолчанию происходящая где-то в 4 утра.
Фишка #2:
Ты скачал из Инета какой-нибудь безобидный
на вид файл, но запускать его побаиваешься.
И правильно, а то мало, что ли, недругов у
тебя есть =). А если серьезно, я имею ввиду
нет, не завирусованную прогу, а ту,
назначение которой ты не знаешь. Все-таки
бывают же у некоторых такие курьезные
случаи, когда скачал какую-нить прогу, а для
чего она, попросту забыл. Я тебе и помогу,
как это выяснить. Просто попробуй эту
команду:
$ file unknown_file.ufx
и тебе твоя Осюха объяснит, что это за
файлик такой. Ты хочешь узнать еще, что
означает эта программа? Нет ничего проще,
набери:
$ file *
и дело в шляпе, то есть в компе =). Допустим,
имеется такая ситуация. Ты лазишь в каком-нить
каталоге (пусть это будет, для примера, /usr/bin)
и видишь там какой-нибудь файл и не знаешь,
откуда он и к чему (какой группе файлов и т.п.)
относится. Чтобы прояснить все неясности по
этому поводу, набери:
$ rpm -qf /usr/bin/<file_name>
где file_name - имя этого непонятного файла. И
все мигом разъяснится, тебе обещаю =). Хочешь
более подробную инфу по интересующему тебя
файлу? Ну ты, перец, любопытный. Набери вот
это:
$ rpm -qfi /usr/bin/<file_name>
и ты стопудово узнаешь, что это за файл, его
производитель, для чего он предназначен и т.д.
Шоколадно! =) Например, этот файл относится к
пакету каких-нибудь утилит.
И ты настолько любопытен, что хочешь узнать,
что входит в этот пакет? Что ж, удовлетворю
твое любопытство:
$ rpm -qfl /usr/bin/<file_name>
и тебе высветится список утилит, входящих в
данный пакет.
Фишка #3:
"Прога мне понравилась, поэтому доки
давай!" - скажешь ты.
Давать тебе сам знаешь кто будет, а вот с
доками помогу, брат =). Слыхал, надеюсь, о
мэнах? Не о мужиках в смысле, а об man'ах в
Линуксе? Нет? Позор! Да шучу я. Итак, чтобы
почитать доки (или так называемый man) по
интересующей проге, вбей следующее:
$ man <file_name>
Кстати, в этом доке есть ВСЕ. Так что читай и
разбирайся, кулхацкер!
Фишка #4:
Тебе не нравится какой-нибудь файл и ты
хочешь деинсталлить его? Или же, наоброт,
заинсталить по-быстрому? Хех, нет проблем.
Для своей порнухи чего только не сделаешь
на своем винте, лишь бы вместилась вся =).
Удалить что-нибудь в Линухе как…два байта
переслать. Все дело в том, что в Линуксе есть
встроенный инсталлятор/деинсталлятор,
который подходит для всех файлов! Это тебе
не тупые Винды, требующие для каждой проги
свой деинсталл. Они что, особенные что ли,
чтоб еще и свой личный деинсталлятор иметь?
А вот Линукс имеет один на все. Единственное,
чтоб эту фишку провести, так это нужно иметь
все права над системой. Ты же их имеешь? Вот
и зайди как root и дерзай =). Команда для
деинсталла следующая, приведу на примере
пакета утилит для работы с сетью bind-utils:
# rpm -e bind-utils
Кстати, ставить в позу проги в Linux также
несложно. Вы берете rpm-файл и говорите ему:
# rpm -ihv myfile-3.14-15.rpm
Все, программа у тебя в позе, делай с ней, что
хочешь, а что ты сделаешь, мы знаем.
Фишка #5:
Допустим, у тебя есть прога с ооччччеень
длинным названием. Обращаться каждый раз к
её такому нэйму не слишком удобно и ты
хочешь это делать побыстрее. К примеру,
пусть эта прога начинается на xy. И не
подумай ничего плохого - просто мне
захотелось взять в качестве примера имено
эту комбинацию букв =). Сделай вот что:
$ xy
и произведи ТАБуляцию. Выбирай своё и не
задавай мне больше таких вопросов =). Если у
тебя много прог, начинающихся на
соответствующие буквы, то просто уточни
критерии, введя и третью букву. И все! И кто
после этого может сказать, что консоль не
рулит по сравнению с гуёвым фэйсом? Никогда
ты не запустишь прогу в виндах быстрее, чем
в никсах! Кстати, окна экранов ты можешь
перелистывать, если не успел прочитать -
помогут заветная комбинация клавиш:
Shift-PageDown/PageUp.
Фишка #6:
Кульный прием, облегчающий жизнь никсеру,
если он часто использует длинные команды…Например,
ты набирал команду
# uucico -r1 -d9 -Sremotesys
и уверен, что набирал ее последней, то ты
можешь вызвать ее простой командой:
#!uuc
Скоро ты поймешь, насколько этот простой
прием сможет здорово облегчить тебе жизнь в
никсах, как и всем нам =).
Фишка #7:
Ну допустим, устали твои глаза от
разрешения 1068х768 и захотел ты покрупнее - 800х600.
Сделать это можно простой командой:
Ctrl-Alt-плюс
и прокручивай разрешение до нужного тебе
значения. Если же ты хочешь, наоборот,
уменьшить его, то, соответственно, дави
Ctrl-Alt-минус.
Фишка в том, что конец…
Видишь, как все просто? Стоит один раз
использовать приведенные выше команды, как
сразу возникает вопрос: как это я так мог
юзать Линукс без них? Я о том же. Поюзай их и
увидишь, насколько эти, в общем-то, мелочи
смогут несколько упростить и ускорить
пользование и без того сложной, как мы уже
говорили, никс-системы. Если у тебя есть
какие-нибудь свои полезности для никсов,
которыми ты часто пользуешься и хочешь
поделиться ими со всеми, то присылай мне их
описание на мыло - буду весьма благодарен за
это.
С тобой все это время был Cordex,
удачи тебе, никсер!