Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите с консолем, ввести в курс дела 
:(
    Опции темы
Sunvas
Дата 26.6.2006, 00:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


Профиль
Группа: Участник
Сообщений: 3388
Регистрация: 12.3.2006
Где: Тосно

Репутация: нет
Всего: 89



У меня Linux Mandriva 2006. Поставил я себе эту веселую вещь, потому что понравилась очень.
Я пока в нем чайник. Когда увидел консоль чуть не ... . Нашел в нете пару справочников по этому делу, но все они написаны черезчур туго.
Напишите и объясните мне, пожалуйста, основные и интересные команды консоля. Кратенько поясните что к чему и как можно проще. Или посоветуйте источники. 


--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
Кнером
Дата 26.6.2006, 04:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


тОрмоз
**


Профиль
Группа: Участник
Сообщений: 346
Регистрация: 24.5.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 19



Цитата

Руководство по установке и 
использованию системы Linux

Мэтт Уэлш 
Филипп Хьюз
Дэвид Бэндел
Борис Белецкий
Сиэн Дрейлингер
Роберт Кислинг
Эван Лейбович
Генри Пирс

Просмотр содержимого каталогов
  Вводим новую полезную команду -- ls (произошла от "list"). Эта команда выводит на экран список файлов и каталогов, по умолчанию (если не указаны параметры) -- список, относящийся к вашему домашнему каталогу. Пример: 

/home/larry# ls
Mail 
letters 
papers 
/home/larry#
Мы видим, что в данном примере в домашнем каталоге пользователя larry есть три элемента: Mail, letters и papers. Однако из этого списка нельзя понять -- каталоги это или файлы. Чтобы получить более полную информацию от команды ls, можно использовать опцию -F: 

/home/larry# ls -F
Mail/ 
letters/ 
papers/ 
/home/larry\#
Из того, что к концу каждого имени приписан символ /, можно понять, что все три элемента в этом списке -- подкаталоги. 

  Если в списке, выданном командой ls -F, к имени файла приписан символ "*", то значит, данный файл является исполняемым (executable), или программой, которую можно исполнять. Если к имени файла в этом списке ничего не приписано, то мы имеем дело с обычным файлом (не каталогом и не исполняемым файлом). 

Почти каждой команде в системе UNIX можно указывать несколько опций в дополнение к ее обязательным аргументам. Как правило, эти опции начинаются с символа "-". Так было в демонстрированном выше случае, где опция -F сообщала команде ls, что надо дать дополнительную информацию о типе файлов. В приведенном выше случае эта дополнительная информация свелась к тому, что в конце имени каталогов печатался символ /. 

Если команде ls сообщается имя каталога, то на экран будет выдано содержимое этого каталога: 

/home/larry# ls -F papers
english-lit 
history-final 
masters-thesis 
notes/ 
/home/larry\#
Посмотрим более интересный список -- содержимое системного каталога /etc: 
  
  

/home/larry# ls /etc 

Images       ftpusers     lpc          rc.new       shells
adm          getty        magic        rc0.d        startcons
bcheckrc     gettydefs    motd         rc1.d        swapoff
brc          group        mount        rc2.d        swapon
brc~         inet         mtab         rc3.d        syslog.conf
csh.cshrc    init         mtools       rc4.d        syslog.pid
csh.login    init.d       pac          rc5.d        syslogd.reload
default      initrunlvl   passwd       rmt          termcap
disktab      inittab      printcap     rpc          umount
fdprm        inittab.old  profile      rpcinfo      update
fstab        issue        psdatabase   securetty    utmp
ftpaccess    lilo         rc           services     wtmp
/home/larry#
  

  

Если вы были пользователем системы MS-DOS, вы можете отметить, что имена файлов могут быть длиннее восьми символов и точка может находится на любом месте. Более того, в имени файла может быть несколько точек. 

Отправимся в начало дерева каталогов и спустимся теперь в другой каталог. Для этого используем следующие команды: 

/home/larry# cd ..
/home# cd ..
/# cd usr
/usr# cd bin
/usr/bin#
По дереву каталогов можно также двигаться в один шаг, например, отдав команду cd /usr/bin. 

Попробуйте теперь самостоятельно двигаться по дереву каталогов, используя команды ls и cd. В некоторых случаях, вам встретится сообщение "Permission denied" (запрещен доступ). Это сообщение об ошибке выдает система безопасности, предусмотренная в системе UNIX. Для того, чтобы исполнить команды ls или cd, надо иметь на это разрешение. Более подробно об этом будет говориться в разд. 3.10.


Руководство для начинающих. Там много чего есть интересного.

Дополнительно (из этого же руководства):
Цитата

Типы командных оболочек

  Как упоминалось выше, система Linux является многозадачной и многопользовательской операционной системой. Многозадачность является весьма полезной, и когда вы это для себя поймете, вы будете это постоянно использовать. Довольно скоро вы научитесь запускать фоновые программы, переключаться между сеансами, а также стыковать программы для того, чтобы добиваться выполнения довольно сложных действий одной командой. 

Многие возможности из тех, которые будут описаны в этом разделе, предоставляются самой командной оболочкой. Важно не путать систему Linux (операционную систему) с одной из командных оболочек. Командная оболочка является всего лишь интерфейсом к операционной системе и предоставляет дополнительные возможности к тем, что предоставляет сама система Linux. 

  Командная оболочка является не только интерпретатором команд, которые вводятся в интерактивном режиме, но также и мощным языком программирования. С помощью командных оболочек можно выполнять скрипты командных оболочек (shell scripts). В скриптах несколько команд оболочки объединяются в один пакет ("batch"). Скрипты командных оболочек системы Linux имеют аналогию с командными файлами ("batch files") системы MS-DOS. Скрипты являются очень мощным средством, с помощью которого можно автоматизировать и сделать более удобным использование системы Linux. Более подробная информация дана в разд. 3.14.1. 

                В системах Linux имеется несколько типов командных оболочек. Два основных типа называются "Bourne shell" и "C shell". Оболочка Bourne shell использует такой же синтаксис команд, какой использовался в самых первых системах UNIX, таких как System III. Исполняемым файлом оболочки Bourne shell в большинстве версий систем Linux является /bin/sh (где sh является сокращением от "shell" -- оболочка). Оболочка C shell использует иной синтаксис, чем-то напоминающий язык программирования C. В большинстве систем Linux исполняемым файлом этой оболочки будет /bin/csh. 

                    В системе Linux имеются несколько вариантов указанных командных оболочек. Наиболее употребительным является вариант Bourne Again Shell или "Bash" (файл /bin/bash), а также "Tcsh" (файл /bin/tcsh). Оболочка bash является модификацией оболочки Bourne shell, в которую включено много развитых функций из оболочки C shell. Поскольку синтаксис оболочки bash содержит в качестве подмножества синтаксис оболочки Bourne shell, скрипты, написанные для стандартной оболочки Bourne shell, будут работать и с ее модификацией bash. Если вы предпочитаете использовать синтаксис, основанный на языке программирования C, то можно воспользоваться оболочкой tcsh, которая является расширенной версией исходной оболочки C shell. 

Выбор типа оболочки является вопросом вкуса. Некоторая разница заключается в том, что синтаксис оболочек, основанных на языке C, более структурирован. Для обычных команд, таких как cp или ls, тип используемой командной оболочки не имеет значения -- синтаксис будет одинаковым. Только когда вы начнете самостоятельно писать скрипты или использовать некоторые развитые возможности командных оболочек, разница между ними начнет играть роль. 

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


Если не найдешь, сообще мне и я тебе скину на eMail.

Меня если можно так сказать Linux заворожил своею красотою.
Очень нравится их оформление. Не говоря уже о самой ОС. 
PM MAIL WWW ICQ   Вверх
MAKCim
Дата 26.6.2006, 09:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 21
Всего: 207



очень полезная вещь
тут
вообще если серьезно хочешь *ix заняться прочитай
Д. Тейнсли "Программирование в Shell"

Добавлено @ 09:54 
Цитата

Напишите и объясните мне, пожалуйста, основные и интересные команды консоля.

есть полезная книжка
здесь

Добавлено @ 09:56 
Цитата

Нашел в нете пару справочников по этому делу, но все они написаны черезчур туго.

ничего и нигде без усилий не получится  smile   


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Alexandr87
Дата 26.6.2006, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


дыкий псых
***


Профиль
Группа: Завсегдатай
Сообщений: 1459
Регистрация: 27.11.2004
Где: Алматы, Казахстан

Репутация: 2
Всего: 39



Сначала это
http://www.linux.org.ru/books/LDP/lug.html

потом это
http://www.linux.org.ru/books/LDP/sag.html

lug и sag на русском. 
PM Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
nerezus

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.


  • Вопросы мобильной разработки тут
  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0851 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.