MOP3E, читать умеешь? man bash, раздел "Shel builtin commands". Вот пример вывода:
[b]break [n][/b]
Exit from within a for, while, until, or select loop. If n is specified, break n levels. n must be ≥ 1. If n is greater than the number of enclosing loops, all enclosing loops are exited. The return value is 0 unless n is not greater than or equal to 1.
[b]builtin shell-builtin [arguments][/b]
Execute the specified shell builtin, passing it arguments, and return its exit status. This is useful when defining a function whose name is the same as a shell builtin, retaining the functionality of the builtin within the function. The cd builtin is commonly redefined this way. The return status is false if shell-builtin is not a shell builtin command
[b]caller [expr][/b]
Returns the context of any active subroutine call (a shell function or a script executed with the . or source builtins). Without expr, caller displays the line number and source filename of the current subroutine call. If a non-negative integer is supplied as expr, caller displays the line number, subroutine name, and source file corresponding to that position in the current execution call stack. This extra information may be used, for example, to print a stack trace. The current frame is frame 0. The return value is 0 unless the shell is not executing a subroutine call or expr does not correspond to a valid position in the call stack.
[b]cd [-L|[-P [-e]]] [dir][/b]
Change the current directory to dir. The variable HOME is the default dir. The variable CDPATH defines the search path for the directory containing dir. Alternative directory names in CDPATH are separated by a colon (:). A null directory name in CDPATH is the same as the current directory, i.e., ``.''. If dir begins with a slash (/), then CDPATH is not used. The -P option says to use the physical directory structure instead of following symbolic links (see also the -P option to the set builtin command); the -L option forces symbolic links to be followed. If the -e option is supplied with -P, and the current working directory cannot be successfully determined after a successful directory change, cd will return an unsuccessful status. An argument of - is equivalent to $OLDPWD. If a non-empty directory name from CDPATH is used, or if - is the first argument, and the directory change is successful, the absolute pathname of the new working directory is written to the standard output. The return value is true if the directory was successfully changed; false otherwise.
Редактировался SemyonKozakov (14-07-12 13:55:20)
https://nolinux.w2c.ru - море баттхерта и деаонимизации
Неактивен
MOP3E, это был пример вывода. От всего вывода форум бы сломался: там ДОХРЕНА команд.
https://nolinux.w2c.ru - море баттхерта и деаонимизации
Неактивен
А "ДОХРЕНА" - это сколько?
Дохрена - это около пятидесяти, но к каждой из них прилагается подробнейшее описание. Текстовый файл с всеми командами занимает 76 килобайт.
И почему нельзя сделать краткий список компактным?
Это список с детальным описанием. Как его, лять, кратким сделать?
https://nolinux.w2c.ru - море баттхерта и деаонимизации
Неактивен
В оболочке командной строки cmd 86 стандартных внутренних и внешних команд, включая команду help, но вывод командой help полного их списка с кратким описанием занимает меньше 300 строк.
И что же там уместится? "Программа cd переходит в папку"? Спасибо, мне бы инструкции по использованию ещё, тогда бы вообще отлично было.
Так что - уже можно засчитывать слив?
mvs.icc.ru/documentation/cmnds.pdf, страницы 2-4. Но толку от них немного, нужно ещё и почитать, как использовать.
https://nolinux.w2c.ru - море баттхерта и деаонимизации
Неактивен
ДОХРЕНА [команд] - зависит от конкретной системы и находится в интревале от полутора до сорока тысяч. Кроме этого у каждой программы есть ключи которые расширяют её возможности. Очень расширяют. Например wget может скачивать файлы, докачивать файлы, скачивать сайты и их части осуществлять перелинкование ссылок в скаченных файлах, настраиваемую глубину закачивания... А консоль является не командным интерпретатором как в винде, а интерпретируемым ЯП (аналог Явы) и помимо конвейеров имеет ДОХРЕНА операторов (do, while, case, if, for и прочее) которые при наличии соответствующих навыков заменяют невероятное количество программ. Например команда dd осуществляет перенос данных между чем угодно, включая файлы, папки, диски, устройства... Кроме этого программа может создавать образы дисков и дискет, бекап любых данных, включая загрузочные образы дисков...
И это далеко не самая "крутая" программа... Кроме того запуск/передача параметров/получение результатов программы автоматизируется в скриптах.
Вот например бекап выглядит так (скрипт)
#!/bin/bash
beckup(){
dd if="что бекапим" of="куда бекапим" (доп параметры бекапа)
beckup
}
beckup
При этом "что" и "куда" могут быть файлы/устройства (включая диски)
Еще пример:
текст > espeak -v ru
Заменяет программу по чтению текста. Входной текст может быть сформирован чем угодно.
Это примеры.
Неактивен
То есть вместо простой и удобной справки непосредственно в командной строке ты предлагаешь скачать книжку?
Если я скажу, что я предлагаю конкретно тебе, то меня забанят за нецензурную лексику и переходы на личности. Там - как раз так тобой обожаемое краткое описание команд. Опять же, сравнивать CMD с линуксовой консолью я бы не рискнул, а по PowerShell вряд ли такую справку выведешь
https://nolinux.w2c.ru - море баттхерта и деаонимизации
Неактивен
beckup
УБИВАТ.
А консоль является не командным интерпретатором как в винде, а интерпретируемым ЯП (аналог Явы)
PowerShell. Выучите это слово или сделайте харакири.
Неактивен
Вот например бекап выглядит так (скрипт)
Ну.. dd.. оно даа..
В репозитории Debian теперь доступны исходники мозолей Ричарда Столлмана.
На своей последней пресс-конференции Линус Торвальдс долго молчал, потом воскликнул: "Фак ю, все!" и выбежал из зала. Больше его никто не видел.
Скучно.. Убунту что-ли поставить..
Повадился ходить на PlayDeb - ржать со скринов
Неактивен
по PowerShell вряд ли такую справку выведешь
Зачем? Там есть встроенная IDE с нормальной русско справкой.
Неактивен
Например команда dd осуществляет перенос данных между чем угодно, включая файлы, папки, диски, устройства... Кроме этого программа может создавать образы дисков и дискет, бекап любых данных, включая загрузочные образы дисков...
Бида, как дальше жЫть в паганой винде
Оно правда ещё, в отличие от поделия и прогресс показывает
База сама по себе сплошной скрипт (с) AleksK
При том, что свежие очевидно работают лучше и исправляют некоторые глюки. А в линуксе они (глюки!!!)ещё и становятся нормальными (c) Журнашлюшка
Неактивен
MOP3E, для начала - определение штатных команд. А то, мне кажется, мы о разных вещах говорим.
https://nolinux.w2c.ru - море баттхерта и деаонимизации
Неактивен
MOP3E, для начала - определение штатных команд. А то, мне кажется, мы о разных вещах говорим.
Какие нахуй штатные команды? В священном йадре что ли?
База сама по себе сплошной скрипт (с) AleksK
При том, что свежие очевидно работают лучше и исправляют некоторые глюки. А в линуксе они (глюки!!!)ещё и становятся нормальными (c) Журнашлюшка
Неактивен
selenscy, тебя тут только не хватало. selenscy, МОРЗЕ говорил про штатные команды консоли, ему и отвечать.
https://nolinux.w2c.ru - море баттхерта и деаонимизации
Неактивен
Оно правда ещё, в отличие от поделия и прогресс показывает
Может чилавег просто ничего не знает о современных средствах создания бекапов в Линуксе. А они есть
Добавлено спустя 01 мин 36 с:
Какие нахуй штатные команды?
Штатные - это те, что в "базовых темах" находятся
В репозитории Debian теперь доступны исходники мозолей Ричарда Столлмана.
На своей последней пресс-конференции Линус Торвальдс долго молчал, потом воскликнул: "Фак ю, все!" и выбежал из зала. Больше его никто не видел.
Скучно.. Убунту что-ли поставить..
Повадился ходить на PlayDeb - ржать со скринов
Неактивен
selenscy пишет:Оно правда ещё, в отличие от поделия и прогресс показывает
Может чилавег просто ничего не знает о современных средствах создания бекапов в Линуксе. А они есть
Добавлено спустя 01 мин 36 с:
selenscy пишет:Какие нахуй штатные команды?
Штатные - это те, что в "базовых темах" находятся
Хы-хы! +1!
База сама по себе сплошной скрипт (с) AleksK
При том, что свежие очевидно работают лучше и исправляют некоторые глюки. А в линуксе они (глюки!!!)ещё и становятся нормальными (c) Журнашлюшка
Неактивен
Хотя ничто и не мешает запускать из CMD любую другую консольную утилиту.
Щас пенгванутых хватит когнитивный диссонанс, хы-хы!
База сама по себе сплошной скрипт (с) AleksK
При том, что свежие очевидно работают лучше и исправляют некоторые глюки. А в линуксе они (глюки!!!)ещё и становятся нормальными (c) Журнашлюшка
Неактивен
Думаю чтобы не разводить дальнейший срач:
Использование тегов цитирования напрягает тем что комментарии пишут до обдумывания в больших количествах.
astrobeglec, во-первых, вопрос стоял так: что мне нужно делать, чтобы узнать, какие именно в оболочке есть ШТАТНЫЕ команды? Без описания этих команд, только краткий список. Какой командой можно это сделать в линухе?
В какой оболочке? И что Вы понимаете под штатной командой? Линукс и юникс представляют собой программное "Лего" где нет деления на "встроенное" и "не встроенное". Слышали такое название "пакет"?
Во-вторых, твои сотни тысяч "команд" - это программы для работы в командной строке. В винде их ничуть не меньше.
Вот поэтому я и говорю о "Красной" марке машины.
В-третьих, в CMD есть и переменные, и циклы, и условия, и передача данных между командами, и дохрена ещё всего. Если же не хватит средств CMD, специалист всегда сможет использовать VBScript и Powershell. Поэтому твой пример скрипта - мимо кассы.
Это пример. Вот только если в винде допускается VBScript и Powershell, то линукс поддерживает любой интерпретируемый ЯП (Bash, sh, python, perl...) без разницы между ними. Скрипт может начинаться на bash продолжатся на perl иметь вставки sh и концовку на python... В принципе можно запустить питоновский интерпретатор вместо баша...
Винда - готовое здание (допустим десктоп-дом и сервер-завод), линукс (любой дистрибутив) это куча блоков из которых можно строить дома, заводы, космодромы, бассеины и т.п. Да на это нужно время (поэтому столько дистров и форков - варианты сборки "под себя" наиболее грамотных системщиков) и знания. линукс я не навязываю. Чтобы было понятнее:
Мой первый дистр (мандрива 2007) я снес через день. В марте 2010 года я встретил "истинного линуксойда" который показал на примере 9.10 все особенности системы. После чего я скачал 10.04 и в течении 2-х с лишним лет с ней работаю и её "познаю".
Наглядно на примере дома:
Винда - дом. Вы можете поменять люстру, повесить спли-систему и т.п. но поменять несущие стены, перепроложить трубы не можете.
Линукс - склад стройматериалов и фундамент. Делай что хочешь, как хочешь...
Вселится в готовой дом легко, но вот когда мешает стена остается только развести руками...
Строить дом тяжело и долго, но зато дом именно такой каким сделал его сам, где ничего не мешает, где можно переделать все что угодно (при наличии определенных навыков).
Выбор ОС - дело личного вкуса каждого поэтому спор винда vs. линукс идиотский. Если Вам хочется готовую систему за $100 Ваш выбор - винда. Если хотите бесплатный набор стройматериалов - линукс.
На основании изложенного - я уже раз ... говорил, что каждой системе свои задачи.
Поэтому ещё раз спрошу: что мне нужно делать, чтобы узнать, какие именно в оболочке есть ШТАТНЫЕ команды? Без описания этих команд, только краткий список. Какой командой можно это сделать в линухе? И не нужно уходить от темы.
Изучить вопрос. От темы уходите Вы.
Линукс вобрал в себя архитектуру и идеологию юникс и является развитием системы ориентированной на высокую производительность и надежность в ущерб удобствам.
Винда строилась из однозадачной системы и ориентирована на удобство использования в ущерб производительности и надежности.
Всё вопрос исчерпан!
Вот только ряд пользователей не могут понять, что эти системы отличаются радикально всем. Даже файлы и папки/каталоги отличаются, и попытки переносить на линукс виндовые понятия глупы сами по себе.
Вот я например буду считать идиотом виндузятника который мне заявит, что он "скопировал текст на динамик", таким же как и линуксойд который заявит о "переходе на диск ...".
Термин применяющийся в обоих ОС и имеющий одинаковое название и внешнюю схожесть зачастую имеет абсолютно различное значение. В итоге не разобравшись в вопросе Вы сами выставляете себя идиотами.
Например "файл":
Винда - "данные записанные на диск в определенной области"
Линукс - "ссылка на символьные, двоичные, блочные данные"
Заметьте, о диске в определении линукса речи не идет т.к. "файлом" там служат устройства (интерфейсы), процессы, данные, каналы, сокеты, каталоги.
Далее - "исполняемый файл"
Винда - ("программа") - файл или совокупность файлов (исполняемый файл+библиотеки+файлы данных) с соответствующим расширением выполняющий определенные действия в графическом или консольном режиме.
Линукс - ("пакет") - файл/файлы содержащий исполняемый двоичный код используемый другими пакетами.
Разберем "исполняемый файл"
Виндовс - калькулятор - файл "калькулятор.exe" (например) - отображает окно калькулятора и служит для математических вычислений.
Линукс - калькулятор - файлы: "заголовочный","гуи","консоль":
"гуи" - графический интерфейс передающий данные в "заголовочный" и выдающий результат работы "заголовочного" файла.
"консоль" - консольный интерфейс по аналогии с гуи
"заголовочный" - алгоритмы вычислений.
Все эти файлы можно объединить в один, но правильно иметь именно 3 файла.
Вот теперь собственно пользование - калькулятор в винде это только калькулятор, а вот "заголовочный" файл принимает (пар1, пар2, пар3) и выдает результат не зависимо от того что к ней обращается, гуи/консоль/левое приложение.
Неактивен
astrobeglec- много букв , но неплохо написал. Некоторое спорно конечно, но двигаешься в правильном направлении.
Может и отпустит тебя линукс зависимость( шутка)
К счастью, мой заработок не сильно зависит от компьютера, иначе бы Линукс было бы проблематично использовать. Меня не особо интересует, что там у других. Меня волнует линукс для моих задач. А если ~1.5% пользователей устраивает линукс - остальным 98.5% от этого не сильно легче. #178. SemyonKozakov
https://stoplinux.org.ru/reviews/review_Ubuntu_LTS_10.04.html
Неактивен