- How can I find my shell version using a Linux command?
- 4 Answers 4
- 8 способов получить справку в оболочке Linux
- Используйте параметры команды -h или —help
- Использование завершения табуляции в оболочке Shell
- Неизвестные команды
- Команда help
- Команда man или страницы man
- Команда info
- Команда apropos
- Команда whatis
- Похожие записи:
- Linux info command
- Description
- Syntax
- Options
- Examples
- Related commands
How can I find my shell version using a Linux command?
I would like to know about my shell version using a Linux command. I tried the following command, but it shows the type of the shell I am in. Command:
Notice that you could use some strange shell, even one which is not POSIX compliant (e.g. fish or es. ). You should know what shell you are using. If it is bash , indeed try bash —version . Or use your package management system ( dpkg -l bash on Debian or Ubuntu)
4 Answers 4
It depends on whether you want to know the version of your default login shell, or the version of the shell you’re currently running. They’re not necessarily the same.
For your default login shell, as the accepted answer says, $SHELL —version is likely to work. Most (but not all) shells accept a —version option. ( dash does not.) And this assumes that the value of $SHELL hasn’t been changed (there can be valid reasons to do so).
For the shell you’re currently running, if it happens to be bash you can type:
echo $ZSH_VERSION echo $ZSH_PATCHLEVEL # shows more detailed information
Again, this assumes that the relevant variable hasn’t been modified (there’s rarely any non-malicious reason to change it).
Bash in particular has an array variable $BASH_VERSINFO that gives more information in a form that’s easier to process programmatically. Printing $BASH_VERSINFO only prints the first element; to print all elements:
8 способов получить справку в оболочке Linux
Всякий раз, когда мы используем новое программное обеспечение или новую операционную систему, интерфейс и привычная среда также меняются. Иногда новая среда удобна для пользователя, и мы не находим в ней ничего сложного. Но иногда новая среда настолько сложна и чужда нам, что мы совершенно ничего не понимаем. В такой ситуации нам нужен кто-то, кто будет направлять нас, или какая-то помощь из новой среды, чтобы привести нас к нашим целям.
Для этого почти в каждом программном обеспечении и операционной системе есть встроенная помощь, помогающая наивным и неопытным пользователям. Терминал Ubuntu или интерфейс командной строки также предоставляет нам множество способов получить помощь.
Используйте параметры команды -h или —help
Если вы не знаете, как использовать команду, т.е. не знаете ее параметров, типа возврата и т.д., вы можете воспользоваться командой -h или -help.
Как использовать -h или -help?
Запустите терминал, нажав Ctrl+Alt+T или просто щелкните на значке терминала на панели задач. Просто введите в терминале команду, использование которой вам нужно узнать, с -h или -help после пробела и нажмите Enter. И вы получите полную информацию об использовании этой команды, как показано ниже.
Использование завершения табуляции в оболочке Shell
Если вы не знаете точного названия команды, то можете воспользоваться завершением табуляции.
Запустите терминал, нажав Ctrl+Alt+T или просто щелкните по значку терминала на панели задач. Просто введите известное вам имя команды в терминале, а затем дважды нажмите tab, как показано ниже.
Неизвестные команды
Если вы хотите использовать команду, но не знаете, установлена ли она в Ubuntu или нет, или, если она существует, вы не знаете пакет, содержащий ее, даже тогда вы можете использовать эту команду.
Запустите терминал, нажав Ctrl+ Alt+ T или просто щелкните по значку терминала на панели задач. В любом случае просто введите команду в терминале и нажмите Enter. Терминал сообщит вам, установлена она или нет, а если установлена, то в каком пакете она находится. Это показано ниже.
Команда help
Это команда, которая используется для перечисления всех возможных команд, предустановленных в Ubuntu.
Запустите терминал, нажав Ctrl+Alt+T или просто щелкните по значку терминала на панели задач. Просто введите help в терминале и нажмите клавишу Enter. Это показано ниже.
Команда man или страницы man
Команда man используется, когда вы хотите получить подробное руководство по работе с командой.
Запустите терминал, нажав Ctrl+ Alt+ T или просто щелкните по значку терминала на панели задач. В терминале напишите man и через пробел напишите имя команды, руководство по которой вы хотите получить, и нажмите Enter. Эта команда работает, как показано ниже.
чтобы получить подробную справку по оболочке Linux bash.
Команда info
Некоторые команды не имеют своих руководств или написаны, либо они неполные. Чтобы получить помощь по этим командам, мы используем команду info.
Запустите терминал, нажав Ctrl+Alt+T или просто щелкните по значку терминала на панели задач. В терминале наберите info и через пробел введите название команды, руководство по которой не существует, и нажмите Enter. Это показано ниже.
Команда apropos
Эта команда используется вместе с другой командой для поиска всех страниц man, в которых присутствует последняя команда.
Запустите терминал, нажав Ctrl+ Alt+ T или просто щелкните по значку терминала на панели задач. Наберите в терминале apropos и после пробела введите имя команды, соответствующие man-страницы которой вы хотите найти, и нажмите Enter. Это показано ниже.
Команда whatis
Эта команда используется вместе с другой командой только для того, чтобы показать однострочное использование последней команды из ее руководства. Это быстрый способ узнать об использовании команды, не просматривая все руководство.
Запустите терминал, нажав Ctrl+Alt+T или просто щелкните по значку терминала на панели задач. Просто введите whatis в терминале и после пробела введите имя команды, однострочное описание которой вам нужно, а затем нажмите enter.
Используя любой из перечисленных выше способов, вы можете получить необходимую помощь из терминала или командной строки Ubuntu, если у вас возникнут проблемы при работе с ней.
Похожие записи:
Linux info command
On Unix-like operating systems, the info command reads documentation stored in the info format, developed by the Free Software Foundation.
Description
The info format is similar to that of man, the traditional Unix manual format. Info additionally provides a robust structure for linking pages together, similar to hyperlinks. Info pages are made using the texinfo tools, and can link with other pages, create menus and ease navigation in general.
The default location of info documentation is /usr/share/info.
Syntax
info [OPTION]. [MENU-ITEM. ]
Options
-k, —apropos=STRING | Look up STRING in all indices of all manuals. |
-d, —directory=DIR | Add DIR to INFOPATH. |
—dribble=FILENAME | Remember user keystrokes in FILENAME. |
-f, —file=FILENAME | Specify Info file to visit. |
-h, —help | Display this help and exit. |
—index-search=STRING | Go to node pointed by index entry STRING. |
-n, —node=NODENAME | Specify nodes in first visited Info file. |
-o, —output=FILENAME | Output selected nodes to FILENAME. |
-R, —raw-escapes | Output «raw» ANSI escapes (default). |
—no-raw-escapes | Output escapes as literal text. |
—restore=FILENAME | Read initial keystrokes from FILENAME. |
-O, —show-options, —usage | Go to command-line options node. |
—subnodes | Recursively output menu items. |
—vi-keys | Use vi-like and less-like key bindings. |
—version | Display version information and exit. |
-w, —where, —location | Print physical location of Info file. |
MENU-OPTION, if present, is the menu entry to start from; it is searched for in all ‘dir’ files along INFOPATH. If it is not present, info merges all ‘dir’ files and shows the result. Any remaining arguments are treated as the names of menu items relative to the initial node visited.
For a summary of key bindings, type h within info.
Examples
Start at emacs node from top-level dir.
Start at node with emacs command line options.
Show file ./foo.info, not searching dir,
Shows the top-level info page.
info --subnodes -o all-vi-info.txt vi
Output all information on the vi command, with any subnodes of information, to the file all-vi-info.txt.
Related commands
man — Display the manual page of a given command.
whatis — Display short manual page descriptions.