
Полезные команды в *nix
Xakep, номер #038, стр. 038-038-2
Изменяем приоритеты выполнения
Иногда бывает очень полезно сменить приоритет на выполнение какой-нибудь программы с обычного на более медленный, то есть так, чтобы на исполнение этой программы уходил меньший приоритет. В этом сможет помочь волшебная команда nice. Например, команда nice compress filename заставит исполняться файл filename с меньшим приоритетом по сравнению с другими файлами.
Освобождаем место
Нет, я, конечно, не заставляю тебя удалять твою любимую порнуху. Кстати, узнать, сколько у тебя для нее мегов осталось в данной дире, ты можешь командой du -s. А вот слегка освободить место на своем винте ты сможешь несложной командой compress. Она просто несколько уменьшит размер файла и сделает это с расширением filename.z. Если ты ее запустишь без ключа
compress nigga, то создастся файл nigga.z, а сам nigga удалится. Но если ты заюзаешь эту команду с ключом -v, то при уменьшении размера файла выдастся сообщение, что ты уменьшаешь. Например, nigga: Compression 50.26 - replaced with nigga.Z. Кстати, когда придет время, то получить файл обратно в исходном виде ты сможешь командой uncompress.
Предупреждение об опасности
Еще одна из полезных мелочей в *nix'ах. Очень часто случайно или по невнимательности мы удаляем или переписываем файлы. А прикинь, какую птицу обломинго ты увидишь, если там будет ОЧЕНЬ нужное тебе файло? :( Так вот, чтобы это не случилось, тебе поможет эта фишка. Ее смысл в том, что перед переписыванием/удалением файла будет подаваться запрос на удаление. А нужно лишь немного подправить файл .cshrc, находящийся в твоей домашней директории, добавив следующие строки:
alias cp 'cp -i'
alias mv 'mv -i'
alias rm 'rm -i'
Где это я?
Признаю, иногда бывали такие моменты, когда я, активно лазящий по каталогам (со скоростью 4 каталога/сек :), ища какие-то файлы, верчусь то сюда, то туда и в итоге теряю ориентацию (в пространстве, пошлый ты мой). Выйти из этой ситуации мне помогает команда pwd. Эта несложная команда возвращает тебе текущую диру. Показывается абсолютный путь к текущей директории. Например, я вот сейчас ввожу и вижу это:
/public/home/xakep/work. Видишь, как наглядно?
Остальные команды
Помнишь, я говорил тебе, как важна быстрота? (и по жизни, и в *nix :) Так вот тебе на закуску команды, с помощью которых ты сможешь выполнять привычные операции со скоростью света.
sleep - Заставляет программу остановиться, "заснуть" на время. Очень удобно, допустим, для того чтобы в определенном месте посмотреть на какой-либо код. Применяется, естественно, в скриптах и программах.
cc filename - Чтобы скомпилировать какой-нибудь файл, например, под себя вызови эту команду. Создастся файл a.out, который ты можешь запускать. Поэтому компилируй все на свой вкус и цвет :).

















































































































