Команды Юних, инфа для чайников вроде меня!

27 03 2008

Недавно рыскал по блогам и нашёл блог Сео кодера (seocoder.org), в общем – то ничего интересного, но некоторые посты позволю себе транслировать, авось кому пригодятся :)

Есть ещё одна классная штука – |, позволяет вывод одной команды отправлять на вход другой.

  1. man – показывает справку по команде. Например: man ls. Для выхода – нажмите q.
  2. cd – смена текущего каталога. Например: cd /etc/.
  3. ls – чтени оглавления каталога. Аналог dir в Windows. Например: ls /etc. Для более детального отображения используйте ls -l /etc.
  4. ps -process list. Показывает процессы на сервере, например ps -ax, показывает список процессов с PID.
  5. grep – ищет подстроку или регулярное выражение в файле. Вы так же можете использовать fast grep. Например: fgrep failure /var/log/messages. Если вам не нужен поиск регулярного выражения, то удобнее использовать fgrep вместо классического grep.
  6. tail – показывает последние несколько строк файла: tail /var/log/messages. Если вам нужно больше – используйте ключ -n: tail -n 50 /var/log/messages. Вы так же можете использовать ключ -f для просмотра изменений файла в реальном времени: tail -f /var/log/messages.
  7. cp – копирование файла или каталога. Например: cp source dest. Для копирования каталогов используйте опцию -R. Пример: cp -R /source /dest.
  8. mv – перемещение/переименование файла. Например: move source dest.
  9. rm – удаление файлов и папок, если надо удить папку с подпапками rm -f -R folder
  10. cat – вывод файла на стандартое устройство. Например: cat /var/log/messages. Если нужен фильтр – “cat filename | grep php”выберет из файла все строки в которых есть php.
  11. more – постраничный вывод файла. Например more /var/log/messages. Для выхода нажмите q. Вы так же можете сделать постраничным вывод других команд например так: ls -l /etc | more.
  12. scp – копирование файлов по SSH на другой сервер. Пример: scp /local/file user@host.com:/path/to/save/file.
  13. tar – архиватор. он может упаковать один или несколько файлов в один tar-файл. Так же может использоваться сжатие по алгоритму gzip. Для создания tar-архива используйте команду: tar -cf archive.tar /directory, а для распаковки: tar -xf archive.tar. Если вы хотите использовать сжатие – просто добавьте опцию z. Т.е. tar -czf archive.tar.gz /dir и tar -xzf archive.tar.gz соответственно.
  14. find – отображает рекурсивный список файлов и каталогов. Для поиска чего-то конкретного можно использовать grep. Например: find / | fgrep log.
  15. head – почти тоже что и tail, только показывает начало файла.
  16. vi – тестовый редактор. Есть множество различных текстовых редакторов, таких как emacs, nano и проч. Однако vi есть практически на любом сервере и потому он будет не плохим выбором. Для редактирования файла введите команду: vi file. Для перехода в режим редактирования нажмите i. Для сохранения изменений и выхода нажмите ESC :wq. Для выхода без сохранения – ESC :q!.

Для меня в данном списке было открытием vi, не знал раньше что есть такая команда, буду юзать. Знал про tar, и юзал, но из проводника scp, теперь буду юзать из командной строки. Команды cp и mv тоже буду внедрять в свой арсенал. Остальные юзаю постоянно и без остановки :)

Google Bookmarks Digg Reddit del.icio.us Technorati News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru

Informations

Уважаемые комментаторы!

Если вы пишете в комментарии к посту или странички и в нём указываете адрес своего сайта, этот сайт должен быть вашим блогом, или личным сайтам. Все комментарии с ссылками на непонятные саттелиты будут редактироваться. Не утруждайте себя и не тратьте своё и моё время. Ссылки на ваши проекты должны быть в тексте и должны быть по теме предложения в комментарии (по теме или нет - определяю Я).
Комменты не по теме, либо по теме "блин, кипяток - то горячий!" приравниваю к спаму.

*
To prove that you're not a bot, enter this code
Anti-Spam Image

You can use these tags : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>



Page 1 of 11