`cd` командасы: түрлі операциялық жүйелердегі директорияны өзгерту. Unix, DOS, Windows, Linux және басқаларында қолданылады. Баптау және скрипттер үшін пайдалы.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Компьютерлік команда әр түрлі операциялық жүйелерде, "cd" (каталогты өзгерту) деп те аталады. Бұл команда – әр түрлі операциялық жүйелерде ағымдағы жұмыс каталогын өзгертуге арналған командалық қабықша командасы. Оны қабықша скрипттерінде және пакеттік файлдарда қолдануға болады.
Computer command in various operating systems
The command, also known as (change directory), is a command line shell command used to change the current working directory in various operating systems. It can be used in shell scripts and batch files.
Қолданылу
Команда Unix, DOS, IBM OS/2, MetaComCo TRIPOS, AmigaOS (егер жол көрсетілмесе, cd командасы автоматты түрде орындалады), Microsoft Windows, ReactOS және Linux сияқты операциялық жүйелерде іске асырылған. MS DOS жүйесінде ол 2-ші және одан кейінгі нұсқаларында қолжетімді. DR DOS 6.0 сонымен қатар және командаларын іске асыруды қамтиды. Команда ашық кодты MS DOS эмуляторы DOSBox-та және EFI қабығында да қолбар. HP MPE/iX жүйесінде ол деп аталады. Команда Stratus OpenVOS командасына ұқсас. Көбінесе командалық жол интерпретаторына тікелей енгізіледі. Бұл Unix қабықшаларының көпшілігінде (Bourne shell, tcsh, bash және т.б.), Microsoft Windows NT/2000+ және Windows 7+ жүйелеріндегі cmd.exe және Windows PowerShell-де, сондай-ақ DOS/Microsoft Windows 3.x 9x/ME жүйелеріндегі COMMAND.COM-да қолданылады. Көптеген операциялық жүйелерде команданы іске асыратын жүйелік шақыру POSIX стандартымен анықталады. Windows-тағы командалық қабықшалар ағымдағы жұмыс каталогын өзгерту үшін әдетте Windows API-ді пайдаланады, ал Unix жүйелерінде POSIX C функциясын шақырады. Бұл команда орындалған кезде, ls сияқты басқа командалар сияқты жаңа процесс жасалмайды, басқа каталогқа көшу үшін дегенді білдіреді. Оның орнына, қабық өзі осы команданы орындайды. Жаңа процесс құрылған кезде, оның дочері процесс аталық процесс құрылған каталогты мұралайды. Егер команда аталық процесстің каталогын мұраласа, cd командасының мақсатына жеткізілмейді. Windows PowerShell, Microsoft-тың объектіге бағытталған командалық қабығы және сценарий тілі, команданы (cmdlet) қабықтың процесінде орындайды. Алайда, PowerShell NET Framework-ке негізделген және бұрынғы қабықшалардан өзгеше архитектураға ие болғандықтан, PowerShell-дің барлық cmdlet-тері, және т.б. қабықтың процесінде орындалады. Әрине, бұл әлі де бөлек процесс ішінде орындалатын ескі командаларға қатысты емес.
The command has been implemented in operating systems such as Unix, DOS, IBM OS/2, MetaComCo TRIPOS, AmigaOS (where if a bare path is given, cd is implied), Microsoft Windows, ReactOS, and Linux. On MS DOS, it is available in versions 2 and later. DR DOS 6.0 also includes an implementation of the and commands. The command is also available in the open source MS DOS emulator DOSBox and in the EFI shell. It is named in HP MPE/iX. The command is analogous to the Stratus OpenVOS command. is frequently included built directly into a command line interpreter. This is the case in most of the Unix shells (Bourne shell, tcsh, bash, etc. ), cmd. exe on Microsoft Windows NT/2000+ and Windows PowerShell on Windows 7+ and COMMAND. COM on DOS/ Microsoft Windows 3. x 9x/ME. The system call that effects the command in most operating systems is that is defined by POSIX. Command line shells on Windows usually use the Windows API to change the current working directory, whereas on Unix systems calls the POSIX C function. This means that when the command is executed, no new process is created to migrate to the other directory as is the case with other commands such as ls. Instead, the shell itself executes this command. This is because, when a new process is created, child process inherits the directory in which the parent process was created. If the command inherits the parent process' directory, then the objective of the command cd will never be achieved. Windows PowerShell, Microsoft's object oriented command line shell and scripting language, executes the command (cmdlet) within the shell's process. However, since PowerShell is based on the NET Framework and has a different architecture than previous shells, all of PowerShell's cmdlets like , etc. run in the shell's process. Of course, this is not true for legacy commands which still run in a separate process.
Unix, Unix-қа ұқсас
немесе пайдаланушыны әрқашан оның үй каталогына жібереді. пайдаланушыны қазіргі каталогында қалдырады (яғни, ағымдағы каталог өзгермейді). Бұл пайдаланушының қабығының ішкі коды каталогты қайта құрумен жұмыс істей алмаса пайдалы болуы мүмкін; оны орындау қабығын қайта құрылған каталогқа орналастырады. cd ~username пайдаланушыны аталған пайдаланушының үй каталогына жібереді. (белгісіз) пайдаланушыны кіші каталогқа жібереді; мысалы, егер олар , болса, деп теріп жазса, оларды , деп жібереді, ал деп теріп жазса, оларды орналастырады. пайдаланушыны бір каталогпен жоғары көтереді. Егер олар болса, онда , оларды , ал , оларды (яғни екі деңгеймен жоғары) көтереді. Пайдаланушы бұл мүмкіндікті кіші каталогтарға қол жеткізу үшін де пайдалана алады. Сонымен, , болғанда, олар , каталогына өту үшін пайдалана алады. пайдаланушыны бұрынғы каталогқа қайтарады. Мысалы, егер олар , болса және , каталогына өтсе, олар қайта оралу үшін теруі керек. Пайдаланушы осы мүмкіндікті pushd және popd командаларын қолданбай екі каталог арасында жылжу үшін пайдалана алады.
by itself or will always put the user in their home directory. will leave the user in the same directory they are currently in (i. e. the current directory won't change). This can be useful if the user's shell's internal code can't deal with the directory they are in being recreated; running will place their shell in the recreated directory. cd ~username will put the user in the username's home directory. (without a ) will put the user in a subdirectory; for example, if they are in , typing will put them in , while puts them in will move the user up one directory. So, if they are , moves them to , while moves them to (i. e. up two levels). The user can use this indirection to access subdirectories too. So, from , they can use to go to
will switch the user to the previous directory. For example, if they are in , and go to , they can type to go back to The user can use this to toggle back and forth between two directories without pushd and popd.
DOS, OS/2, Windows, ReactOS
атрибуттар болмаған жағдайда, ағымдағы каталогтың толық жолын басып шығарады. `dirs` командасы сияқты, соңғы каталогтар тізімін басып шығару. Жазбалар экран шетіне жеткенше оралады. Жазбалар олардың тізімдегі орны көрсетіліп, әрқайсысы жеке жолға басылады. (тек DOS және Windows үшін қолданылады) Түбірлік каталогқа оралады. Осыған байланысты, команда пайдаланушыны команда берілген жеріне қарамастан, түбірлік каталогтағы аталған ішкі каталогқа әкеледі.
no attributes print the full path of the current directory. Print the final directory stack, just like dirs. Entries are wrapped before they reach the edge of the screen. entries are printed one per line, preceded by their stack positions. (DOS and Windows only) returns to the root dir. Consequently, command always takes the user to the named subdirectory on the root directory, regardless of where they are located when the command is issued.