Несколько приемов для
начинающих |
Автор: Cordex
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-минус.
Фишка в том,
что конец: Видишь, как все просто? Стоит один раз
использовать приведенные выше команды, как сразу возникает вопрос:
как это я так мог юзать Линукс без них? Я о том же. Поюзай их и
увидишь, насколько эти, в общем-то, мелочи смогут несколько
упростить и ускорить пользование и без того сложной, как мы уже
говорили, никс-системы. Если у тебя есть какие-нибудь свои
полезности для никсов, которыми ты часто пользуешься и
хочешь поделиться ими со всеми, то присылай мне их описание на
мыло - буду весьма благодарен за это.
|