LINUX.ORG.RU
ФорумTalks

Ваш путь в терминале

 , , ,


1

1

Привет ЛОР.

У меня тут небольшая веб-студия и через пару лет пришел к аренде своего сервера. Первое время его админили знакомые, стал знакомиться с консолькой поближе, понравилась ее мощь - теперь вот админю сам.

Вопросы такие: как вы опишете свой путь в терминале?

У меня примерно так: сначала как дети, учимся ходить pwd, cd, ls. Поначалу была глупая привычка - находится в той папке, где что-то надо делать. Те cd /var/log, потом ls, теперь просто ls /var/log :)

Потом mkdir, rm -rf, однострочники на перле, touch, cp, mv, tar и gzip

Следующий шаг - установка софта. Apt-get, как апгрейдится, искать софт, подключать репы. Зависимости и make install (им решил не заниматься)

Через какое-то время открыл для себя scp, когда надо было с одного сервака на другой переезжать.

Вчера вот, пока разбирался с логами fail2ban, открыл для себя grep.

Щас вот подумываю начать изучать bash скрипты, но пока не нашел себе юзеркейса для этого. Все работает и даже не знаю в какую сторону продолжать знакомство с консолькой.

А какой путь прошли вы?


Следующий шаг - установка софта. Apt-get, как апгрейдится, искать софт, подключать репы.

Это в большинства был первый шаг. (и у меня)

ymuv ★★★★
()

Ваш путь в терминале

C:\Users\Администратор>
На данный момент на вин08 сервер.

ymuv ★★★★
()

Поначалу была глупая привычка - находится в той папке, где что-то надо делать.

почему «глупая»? и что такое «папка»?

drBatty ★★
()

Поначалу была глупая привычка - находится в той папке, где что-то надо делать. Те cd /var/log, потом ls, теперь просто ls /var/log :)

Гм, а я до сих пор сначала делаю cd в нужный каталог, а потом делаю там что нужно. Не во всех случаях конечно, но там психологически комфортнее.

Еще для скоростного беганья по FS не нужно забывать про pushd и popd.

mono ★★★★★
()
Ответ на: комментарий от drBatty

папка - это директория. Глупая, потому команду, которая сделает что надо можно находясь в любой директории системы. Правда, когда работаешь с файлами проще делать cp ~/foo . Чем полный путь писать. И табы, табы великолепны )

noiseme
() автор топика
Ответ на: комментарий от noiseme

Это угроза? )
Да и вообще, так, как сделаны права в офтопике, их лучше отключить. А в 08сервер дефолтный юзер - Администратор.

ymuv ★★★★
()

с консолькой

в папке

Эти слова (вместо «эмулятор терминала» либо «директория» соответственно) вызывают НЕНАВИСТЬ и стремление уничтожить.

Щас вот подумываю начать изучать bash скрипты

Собственно, начало уже положено. Advanced Bash Scripting Guide в помощь. Юзкейсы, кстати, можно посмотреть в нем же (в разделе примеров скриптов).

make install (им решил не заниматься)

Правильно, ни к чему это.

А какой путь прошли вы?

Примерно такой же

dexpl ★★★★★
()
Ответ на: комментарий от mono

Еще для скоростного беганья по FS не нужно забывать про pushd и popd.

О! Вот это крутая тема, спасибо!

noiseme
() автор топика
Ответ на: комментарий от noiseme

Спорно :) От конкретной ситуации зависит. Вернуться назад тоже можно очень быстро.

mono ★★★★★
()
Последнее исправление: mono (всего исправлений: 1)
Ответ на: комментарий от noiseme

был бы под админом(elevated priviledges), было бы: C:\Windows\system32\

Deleted
()
Ответ на: комментарий от mono

Гм, а я до сих пор сначала делаю cd в нужный каталог, а потом делаю там что нужно. Не во всех случаях конечно, но там психологически комфортнее.

+1. При оперировании длинными путями вероятность ошибки выше.

Kindly_Cat
()
Ответ на: комментарий от ymuv

Мда, я когда открыл для себя chmod, очень удивился почему офтопик пошел по другому пути - ведь все так просто и очевидно. А 08 уже релиз был или только пока бета для тестеров? Может уберут - в 7 же отказались от админа по дефолту - то то я думал винлокеров и прочих станет поменьше

noiseme
() автор топика
Ответ на: комментарий от dexpl

НЕНАВИСТЬ и стремление уничтожить

Ну да нуб же, чего с меня взять.

Advanced Bash Scripting Guide в помощь

Видел в вики его - теперь вот выкраиваю время на опыты.

noiseme
() автор топика

Самая первая команда в терминале Linux'a, которую я набрал, была mc. Потом mount/umount, cd/cp/mv/ls, mtools. Всё по инструкции, которая висела на стене Интернет-центра моего универа в начале 2000-х.

lyset ★★★
()
Ответ на: комментарий от noiseme

папка - это директория.

папка - это что-то похожее на директорию, только в графическом файловом менеджере. Может и не директория, например «мой компьютер», «рабочий стол».

Глупая, потому команду, которая сделает что надо можно находясь в любой директории системы.

глупо 20 раз указывать один и тот же путь для 20 разных команд. Проще перейти в нужный каталог, обычно тогда путь можно даже не указывать. Ещё попробуй сделать архив одного каталога, находясь в другом. Есть конечно tar -C, но...

И да, есть ведь pushd/popd и скобки (внутри скобок свой pwd).

Правда, когда работаешь с файлами проще делать cp ~/foo .

а когда ты работаешь не с файлами?

И табы, табы великолепны )

надеюсь bash-completion поставил?

drBatty ★★
()
Ответ на: комментарий от noiseme

Мда, я когда открыл для себя chmod, очень удивился почему офтопик пошел по другому пути - ведь все так просто и очевидно.

совместимость с DOS. А в ней совместимость с CP/M, а в ней решили, что только серверам нужны UNIX-права, а в ПК они не нужны. Вот так и получилось, что в итоге вообще прав никаких нет (есть конечно ACL, но про них знают только бородатые одмины, да и те юзать не умеют)

drBatty ★★
()
Ответ на: комментарий от noiseme

Советский подход «потом, когда пальтишко совсем подизносится» мне не понятен

Мне «хватало» баша вполне, но я попробовал zsh и влюбился в некоторые его фичи. Вот и все

Nicholass ★★★
()
Ответ на: комментарий от noiseme

тут вряд-ли кто-то держит вин8 не на виртуалке, а уж админить восьмерку...

Nicholass ★★★
()
Ответ на: комментарий от noiseme

нет еще, смотрю http://habrahabr.ru/post/71525/ очень удобно!

не нужно хабру смотреть - это для маздайщиков. Кстати, есть ~/.ssh/config в котором прописываются параметры ssh для разных хостов. Использовать тут completion ИМХО извращение. Да и несекьюрно на самом деле.

drBatty ★★
()
Ответ на: комментарий от drBatty

Казалось бы - такое малозначащее решение, подумаешь, права в UNIX, а во что все превратилось. Вири, кейлоггеры и тд

noiseme
() автор топика
Ответ на: комментарий от Nicholass

Мне «хватало» баша вполне, но я попробовал zsh и влюбился в некоторые его фичи

Аргумент. Попробуем.

тут вряд-ли кто-то держит вин8 не на виртуалке, а уж админить восьмерку

Я чего-то про десктоп подумал, хотя человек написал сразу что Win08 server

noiseme
() автор топика
Ответ на: комментарий от drBatty

Вот, кстати, что по поводу ssh посмотреть - помню что были какие-то удобные инструменты, но пока по старинке ввожу все ручками + у меня висит на другом порту, чтобы не долбили роботы. Что-то там было с ключом - чтобы пароль не вводить с известной машины.

noiseme
() автор топика

Вопросы такие: как вы опишете свой путь в терминале?

Началось в 2001м с первослаки. Две недели собирал дискеты и читал доки по файловой системе, локализации, управлению процессами. Первое время работал только от рута.

В 2007м пришел в контору у которой вся разработка велась строго на удаленных серверах, через черную консоль + vim. Так открыл для себя вимоцентричное окружение и GNU/Screen.

outtaspace ★★★
()
Ответ на: комментарий от amazpyel

cd ls mkdir touch vim chmod chown cp rm screen

А дальше? :) Vim, кстати, удобнейшая штука. Vim-tutor посмотрел. А вот emacs пока не трогаю - не люблю комбайны после Nero

noiseme
() автор топика
Ответ на: комментарий от vasily_pupkin

Имелся ввиду путь развития, получения знаний. Не pwd же :)

noiseme
() автор топика

Через какое-то время открыл для себя scp, когда надо было с одного сервака на другой переезжать.

в следующий раз, открой для себя rsync

shrub ★★★★★
()
Ответ на: комментарий от noiseme

И табы, табы великолепны )

автокомплит штоле?

до кучи могу посоветовать сделать автокомплит по PgUp / PgDn из истории

bind '«\e[5~»: history-search-backward'
bind '«\e[6~»: history-search-forward'

q11q11 ★★★★★
()
Ответ на: комментарий от outtaspace

Я в 2001 первом ставил Мандриву, смотрел на нее и думал «нахуа нужен линукс?» ШГ, и вообще есть же офтопик. Теперь вот только распробовал.

noiseme
() автор топика
Ответ на: комментарий от shrub

в следующий раз, открой для себя rsync

Ок, спасибо!

noiseme
() автор топика
Ответ на: комментарий от noiseme

типа того. потоковый редактор. с вики:

sed получает входной поток (обычно файл) построчно, редактирует каждую строку согласно правилам, определённым в sed-скрипте с использованием простого языка sed, и затем выводит результат в выходной поток.

оч полезная штука, рекомендую.

Satan_Klaus ★★
()
Ответ на: комментарий от noiseme

Казалось бы - такое малозначащее решение, подумаешь, права в UNIX, а во что все превратилось. Вири, кейлоггеры и тд

дело не в значимости, просто никому и в голову не могло придти, что компы станут многопользовательскими. Вот маздайщики и живут по принципу «я и мои тараканы».

drBatty ★★
()
Ответ на: комментарий от noiseme

Я в 2001 первом ставил Мандриву,

я конечно понимаю, как тонко ты здесь всех троллишь, но откуда у тебя мандрива в 2001ом?

drBatty ★★
()
Ответ на: комментарий от noiseme

Ну да нуб же, чего с меня взять.

Опыт — дело наживное :)

помню что были какие-то удобные инструменты, но пока по старинке ввожу все ручками

Что-то там было с ключом - чтобы пароль не вводить с известной машины.

Если ты про Pubkey Authentication, ssh-keygen и ssh-agent, то man sshd_config и в нем ищи PubkeyAuthentication (кстати, на случай, если ты не в курсе, искать так: набрать /PubkeyAuth и жать Enter; n и p — переход к следующему и предыдущему результатам поиска), а также man ssh-keygen и ssh-agent. Про ~/.ssh/config (man ssh_config) уже сказали

dexpl ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.