Linux Bible. Christopher Negus. Читать онлайн. Newlib. NEWLIB.NET

Автор: Christopher Negus
Издательство: John Wiley & Sons Limited
Серия:
Жанр произведения: Зарубежная образовательная литература
Год издания: 0
isbn: 9781118999882
Скачать книгу
want to run, one way to run it is to type the full, or absolute, path to that command. For example, you run the date command from the /bin directory by typing

      Of course, this can be inconvenient, especially if the command resides in a directory with a long pathname. The better way is to have commands stored in well-known directories and then add those directories to your shell's PATH environment variable. The path consists of a list of directories that are checked sequentially for the commands you enter. To see your current path, type the following:

      The results show a common default path for a regular Linux user. Directories in the path list are separated by colons. Most user commands that come with Linux are stored in the /bin, /usr/bin, or /usr/local/bin directories. The /sbin and /usr/sbin directories contain administrative commands (some Linux systems don't put those directories in regular users' paths). The last directory shown is the bin directory in the user's home directory (/home/chris/bin).

      TIP

      If you want to add your own commands or shell scripts, place them in the bin directory in your home directory (such as /home/chris/bin for the user named chris). This directory is automatically added to your path in some Linux systems, although you may need to create that directory or add it to your PATH on other Linux systems. So, as long as you add the command to your bin with execute permission, you can begin using it by simply typing the command name at your shell prompt. To make commands available to all users, add them to /usr/local/bin.

      Unlike some other operating systems, Linux does not, by default, check the current directory for an executable before searching the path. It immediately begins searching the path, and executables in the current directory are run only if they are in the PATH variable or you give their absolute (such as /home/chris/scriptx.sh) or relative (for example, ./scriptx.sh) address.

      The path directory order is important. Directories are checked from left to right. So, in this example, if there is a command called foo located in both the /bin and /usr/bin directories, the one in /bin is executed. To have the other foo command run, you either type the full path to the command or change your PATH variable. (Changing your PATH and adding directories to it are described later in this chapter.)

      Not all the commands you run are located in directories in your PATH variable. Some commands are built into the shell. Other commands can be overridden by creating aliases that define any commands and options that you want the command to run. There are also ways of defining a function that consists of a stored series of commands. Here is the order in which the shell checks for the commands you type:

      Конец ознакомительного фрагмента.

      Текст предоставлен ООО «ЛитРес».

      Прочитайте эту книгу целиком, купив полную легальную версию на ЛитРес.

      Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.

iVBORw0KGgoAAAANSUhEUgAABAEAAAAhCAYAAACoYLI9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAOUSURBVHhe7dvbUSMxEAVQJ0IkpEIkpEIkZEI23rqu7a1eobFnjOEDnVOlWs9DmlYPP932ns4AAADAEjQBAAAAYBGaAAAAALAITQAAAABYhCYAAAAALEITAAAAABahCQAAAACL0AQAAACARWgCAAAAwCI0AQAAAGARmgAAAACwCE0AAAAAWIQmAAAAACxCEwAAAAAWoQkAAAAAi9AEAAAAgEWc3t7ezqfT6dN4enq63PD6+no5/vj4uBxfkzl77rvH+/v7+fn5+e/RY9Tes/ZvkPw/MkcvLy///h4e/V6T86ybdwAAAMDPuDQBqhBL0VfFXi8m+/nfJk2O39IEiEc3SuK73n//2wMAAOD7/fffAbaKvZxPsVbfCue4y/G1b4xzrq7X/COFd83bKnDr1wp1z5FCOHP73mZz8w17Xe97r3N9L3Xv3uK2vhGvMTYl+t4yRj22zBvj73OP5KXLnve813HP4976viL3Z4zr1LO+8l4BAAD4bHcTIMVm2Srit+bPCtPZ/FtmRWCel+eWFJU91luq0CzVFCh5Zo811zMi58fCN3o81yT2Mdaem6zd1xrvH2PLtZ6jfO7vI+tV7Edsvdeet+jxzPaW4zGeyl/W6tfy+SvvFQAAgM92NwH6+RSSvfgsW/NTwKXIq3FPIRq9wO1yvq8/i2HLuJdemGadWay9OK3Pta+stXd/ue9arP05JbHlGZk3u95z1HNS455CevZeK45RxTTb25jPrJF4EtcsD195rwAAAHz2I02AUYq7ewq6rSZAl3X33FfGvdzTBMj8zMnnrdzM5N5reejPKVV8Z97set/7kTxck+eMcVYco4pptrcxn5WzNAJu5SxzH7UfAACAVX17E2BWvG0955ZZEZhYqmgvR4rFcS9Zq6+XWLvE3QvZfM6o80e+ac9zZ7mp9WeFdo9nnJt5/VzuHXNzj633NeamxzvmKSpPped6/KY/946xz95r/ZIAAACA2y7VU4qt/rPrXsimGKvzKdL6vSn4cq6O+6gCcHZ9LA6v6c/vowrG2fVeTF4z7iWjjqsA7edqdLle+crnIw2IGHM/5qaK3BoVV4y5TVGef3sM+dzv2RvfrfcaY+7HtSueGr1pUHnNfnoOao2971UTAAAAYD/VEwAAACxCEwAAAAAWoQkAAAAAi9AEAAAAgEVoAgAAAMAiNAEAAABgEZoAAAAAsAhNAAAAAFiEJgAAAAAs4Xz+A2jYKxc/Y/EbAAAAAElFTkSuQmCCiVBORw0KGgoAAAANSUhEUgAABAEAAABBCAYAAACglL1nAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsIAAA7