![]() |
![]() |
джан 06.04.2004 - 17:22 | Подскажите, где найти команды шелла. Вижу черный экран, набираю имя скрипта, а он мне.... Может есть какая продвинутая оболочка для тупых, или только ручками? |
buster 1 - 06.04.2004 - 17:30 | man - основная команда |
джан 2 - 06.04.2004 - 17:38 | Ну подскажите, мне это и на.. не нужно, только скрипт запустиь один раз для загрузки базы. Команда запуска скрипта из под *никса? |
Cool 3 - 06.04.2004 - 17:52 | ./имя_скрипта |
Cool 4 - 06.04.2004 - 17:54 | находясь в шеле в той же директории, в которой лежит скрипт |
Большой Брат 5 - 06.04.2004 - 18:10 |
Если находишся в каталоге, где лежит скрипт напиши ./my_script my_script - имя файла(скрипта) Если знаешь полный путь к скрипту напиши: /home/vasya_pupkin/base/my_script А еще есть ТИпа Нортон командер...Midnight Commander... если он только установлен проверить просто: напиши "mc" в консоле..и нажми ENTER |
Kokoc 6 - 06.04.2004 - 18:23 |
Самые популярные команды sh: ls -al :получить список файлов в тек. каталоге, длинный листинг. Аналог dir cd xxx : перейти в каталог xxx rm xxx : удалить файл xxx cp xxx yyy : скопировать файл xxx в файл yyy cat xxx: вывести файл на экран целиком, без пауз less xxx или pg xxx или cat xxx|more : постранично вывести файл на экран mkdir xxx : создать каталог xxx rmdir xxx : удалить каталог xxx pwd : получить имя текущего каталога chmod xxxx yyy : установить права доступа к файлу. vi : простой тектовый редактор (нужно к нему привыкнуть и заранее почитать документацию) exit : выход из оболочки По многим командам, не встроенным в оболочку, можно получить справку, указав в качестве параметров -h (например, ls -h) или командой "man ls". Если очень повезет, у хостера может стоять mc - аналог Norton Commander. [Cool] прав - в unix-системах поиск файла осуществляется только в каталогах, перечисленных в PATH (текущий каталог туда не входит). Поэтому при запуске скриптов нужно указывать каталог, даже текущий - ./ Кроме того, скрипт, чтобы его запустить с командной строки, должен иметь право исполнения. В Выводе ls -al такие файлы в левой колонке имеют букву "x". Включается этот признак командой "chmod +x filename". Если это не бинарный файл, то в первой строке должен быть указан путь к интерпретатору - например, "#!/usr/bin/perl" или "#!/sbin/sh"; без этой строчки скрипты должны выполняться запуском самого интерпретатора + параметром имя скрипта. |
Triton5 7 - 06.04.2004 - 18:52 | джан юзай putty |
джан 8 - 06.04.2004 - 19:32 |
Вот, не ожидал. Спасибо всем! Скрипт успешно сработал, но только с chmod +x. |