К списку форумов К списку вопросов
SSH
джан
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.

К списку вопросов на форуме Веб-дизайн

>>