Я знаю, что команда для перемещения по одному каталогу cd ..
Есть ли какая-либо команда для перемещения по одному каталогу?
Способ, по которому вы хотите спуститься по одному каталогу, невозможен, потому что есть только один родительский каталог, который обозначается .., но внутри каталога может быть несколько каталогов, и поэтому вы должны упомянуть об одном ты имеешь в виду. Вы должны использовать cd example для перемещения вниз по одному в каталог example.
Но есть ярлык: для этого воспользуйтесь вкладкой Tab. Чтобы перейти вниз по одному в каталог example, вы можете ввести cd e и нажать Tab, и если example является единственным каталогом, начинающимся с e, оболочка автоматически выполнит команду до cd example. Если есть другие, начинающиеся с e, двойная вкладка будет отображать совпадения, и вы можете ввести ex или все, что необходимо, и снова нажать Tab и т. Д.
Способ, по которому вы хотите спуститься по одному каталогу, невозможен, потому что есть только один родительский каталог, который обозначается .., но внутри каталога может быть несколько каталогов, и поэтому вы должны упомянуть об одном ты имеешь в виду. Вы должны использовать cd example для перемещения вниз по одному в каталог example.
Но есть ярлык: для этого воспользуйтесь вкладкой Tab. Чтобы перейти вниз по одному в каталог example, вы можете ввести cd e и нажать Tab, и если example является единственным каталогом, начинающимся с e, оболочка автоматически выполнит команду до cd example. Если есть другие, начинающиеся с e, двойная вкладка будет отображать совпадения, и вы можете ввести ex или все, что необходимо, и снова нажать Tab и т. Д.
Способ, по которому вы хотите спуститься по одному каталогу, невозможен, потому что есть только один родительский каталог, который обозначается .., но внутри каталога может быть несколько каталогов, и поэтому вы должны упомянуть об одном ты имеешь в виду. Вы должны использовать cd example для перемещения вниз по одному в каталог example.
Но есть ярлык: для этого воспользуйтесь вкладкой Tab. Чтобы перейти вниз по одному в каталог example, вы можете ввести cd e и нажать Tab, и если example является единственным каталогом, начинающимся с e, оболочка автоматически выполнит команду до cd example. Если есть другие, начинающиеся с e, двойная вкладка будет отображать совпадения, и вы можете ввести ex или все, что необходимо, и снова нажать Tab и т. Д.
Основное различие между перемещением каталога и перемещением вниз по каталогу в дереве каталогов:
Перемещение вверх - есть только один параметр, поэтому команде не нужно указывать имя папки: cd .. Перемещение вниз - может быть несколько подкаталогов, поэтому вам сначала нужно выбрать подкаталог, чтобы сменить каталог на example-dir, команда: cd example-dirВ более старых версиях bash (например: 4.3) вы могли бы сделать cd *, и он переместился бы в первую найденную подкаталог:
$ ls
dir1/ dir2/ dir3/
$ cd *
Теперь мы находимся в dir1/. [ ! d1]
Вы можете двигаться вверх, потому что есть один каталог, но когда мы говорим о спуске, может быть более одного, поэтому у нас есть ls, мы перечислим весь доступный каталог, а затем сменим каталог, в котором нам нужно было идти по команде cd examle1.
$ ls
dir1 dir2 sir3
$ cd dir1
$ cd ..
$ cd dir2
И так далее.
Это не отвечает именно на вопрос, который был задан, но, как было указано кем-то другим, этот вопрос на самом деле не имеет смысла.
Но вот ответ на ближайший вопрос , Чтобы вернуться в каталог, откуда вы пришли, используйте cd -
[mike@gwydion Work]$ cd ..
[mike@gwydion ~]$ cd -
/home/mike/Work
[mike@gwydion Work]$
. Если вы хотите сохранить каталог для последующей ссылки, сделайте некоторые вещи между ними в кучу других каталогов, а затем вернитесь, используйте pushd и popd:
[mike@gwydion Work]$ pushd .
~/Work ~/Work
[mike@gwydion Work]$ cd ~/Temp/
[mike@gwydion Temp]$ run some command
[mike@gwydion Temp]$ cd ~/SourceCode/
[mike@gwydion SourceCode]$ run some command
[mike@gwydion SourceCode]$ popd
~/Work
[mike@gwydion Work]$ popd
bash: popd: directory stack empty
[mike@gwydion Work]$
В более старых версиях bash (например: 4.3) вы могли бы сделать cd *, и он переместился бы в первую найденную подкаталог:
$ ls
dir1/ dir2/ dir3/
$ cd *
Теперь мы находимся в dir1/. [ ! d1]
Это не отвечает именно на вопрос, который был задан, но, как было указано кем-то другим, этот вопрос на самом деле не имеет смысла.
Но вот ответ на ближайший вопрос , Чтобы вернуться в каталог, откуда вы пришли, используйте cd -
[mike@gwydion Work]$ cd ..
[mike@gwydion ~]$ cd -
/home/mike/Work
[mike@gwydion Work]$
. Если вы хотите сохранить каталог для последующей ссылки, сделайте некоторые вещи между ними в кучу других каталогов, а затем вернитесь, используйте pushd и popd:
[mike@gwydion Work]$ pushd .
~/Work ~/Work
[mike@gwydion Work]$ cd ~/Temp/
[mike@gwydion Temp]$ run some command
[mike@gwydion Temp]$ cd ~/SourceCode/
[mike@gwydion SourceCode]$ run some command
[mike@gwydion SourceCode]$ popd
~/Work
[mike@gwydion Work]$ popd
bash: popd: directory stack empty
[mike@gwydion Work]$
Вы можете двигаться вверх, потому что есть один каталог, но когда мы говорим о спуске, может быть более одного, поэтому у нас есть ls, мы перечислим весь доступный каталог, а затем сменим каталог, в котором нам нужно было идти по команде cd examle1.
$ ls
dir1 dir2 sir3
$ cd dir1
$ cd ..
$ cd dir2
И так далее.
Основное различие между перемещением каталога и перемещением вниз по каталогу в дереве каталогов:
Перемещение вверх - есть только один параметр, поэтому команде не нужно указывать имя папки: cd .. Перемещение вниз - может быть несколько подкаталогов, поэтому вам сначала нужно выбрать подкаталог, чтобы сменить каталог на example-dir, команда: cd example-dirВ более старых версиях bash (например: 4.3) вы могли бы сделать cd *, и он переместился бы в первую найденную подкаталог:
$ ls
dir1/ dir2/ dir3/
$ cd *
Теперь мы находимся в dir1/. [ ! d1]
Это не отвечает именно на вопрос, который был задан, но, как было указано кем-то другим, этот вопрос на самом деле не имеет смысла.
Но вот ответ на ближайший вопрос , Чтобы вернуться в каталог, откуда вы пришли, используйте cd -
[mike@gwydion Work]$ cd ..
[mike@gwydion ~]$ cd -
/home/mike/Work
[mike@gwydion Work]$
. Если вы хотите сохранить каталог для последующей ссылки, сделайте некоторые вещи между ними в кучу других каталогов, а затем вернитесь, используйте pushd и popd:
[mike@gwydion Work]$ pushd .
~/Work ~/Work
[mike@gwydion Work]$ cd ~/Temp/
[mike@gwydion Temp]$ run some command
[mike@gwydion Temp]$ cd ~/SourceCode/
[mike@gwydion SourceCode]$ run some command
[mike@gwydion SourceCode]$ popd
~/Work
[mike@gwydion Work]$ popd
bash: popd: directory stack empty
[mike@gwydion Work]$
Вы можете двигаться вверх, потому что есть один каталог, но когда мы говорим о спуске, может быть более одного, поэтому у нас есть ls, мы перечислим весь доступный каталог, а затем сменим каталог, в котором нам нужно было идти по команде cd examle1.
$ ls
dir1 dir2 sir3
$ cd dir1
$ cd ..
$ cd dir2
И так далее.
Основное различие между перемещением каталога и перемещением вниз по каталогу в дереве каталогов:
Перемещение вверх - есть только один параметр, поэтому команде не нужно указывать имя папки: cd .. Перемещение вниз - может быть несколько подкаталогов, поэтому вам сначала нужно выбрать подкаталог, чтобы сменить каталог на example-dir, команда: cd example-dir