Как запустить терминал с текущим рабочим каталогом как & ldquo; Home & rdquo; вместо default & ldquo; Root & rdquo ;?

Используйте эхо вместо cat.

И поскольку вы используете подстановочные знаки, возможно, вы хотите использовать «», а не «» «:

echo 'grep --ignore- case $ 1 * .find '>> search.sh

5
задан 6 August 2010 в 21:56

40 ответов

Когда вы открываете новый терминал, текущий рабочий каталог должен быть вашей домашней папкой.

nevon@loltop:~$ echo ${PWD}
/home/nevon

При этом, если это не относится к вам, я полагаю, вы могли бы добавить следующие в конец вашего .bashrc-файла:

cd /home/username
7
ответ дан 29 May 2018 в 12:54
  • 1
    Можно отметить, что ~ является сокращением для вашего домашнего каталога. – Javier Rivera 6 August 2010 в 21:43
  • 2
    Я подтвердил, что терминал открывается в корневой каталог - «pwd». команда. Но после добавления «cd» (сменяет каталог на дом) на .bashrc, как указал Томми, эта работа выполнялась. Благодарю. – SIDD 6 August 2010 в 21:50

Когда вы открываете новый терминал, текущий рабочий каталог должен быть вашей домашней папкой.

nevon@loltop:~$ echo ${PWD} /home/nevon

При этом, если это не относится к вам, я полагаю, вы могли бы добавить следующие в конец вашего .bashrc-файла:

cd /home/username
7
ответ дан 25 July 2018 в 23:18

Когда вы открываете новый терминал, текущий рабочий каталог должен быть вашей домашней папкой.

nevon@loltop:~$ echo ${PWD} /home/nevon

При этом, если это не относится к вам, я полагаю, вы могли бы добавить следующие в конец вашего .bashrc-файла:

cd /home/username
7
ответ дан 27 July 2018 в 03:55

Когда вы открываете новый терминал, текущий рабочий каталог должен быть вашей домашней папкой.

nevon@loltop:~$ echo ${PWD} /home/nevon

При этом, если это не относится к вам, я полагаю, вы могли бы добавить следующие в конец вашего .bashrc-файла:

cd /home/username
7
ответ дан 31 July 2018 в 12:28

Когда вы открываете новый терминал, текущий рабочий каталог должен быть вашей домашней папкой.

  nevon @ loltop: ~ $ echo $ {PWD} / home / nevon   

При этом, если это не относится к вам, я полагаю, вы могли бы добавить следующее в конец вашего .bashrc-файла:

  cd / home / username   
7
ответ дан 2 August 2018 в 04:36

Когда вы открываете новый терминал, текущий рабочий каталог должен быть вашей домашней папкой.

  nevon @ loltop: ~ $ echo $ {PWD} / home / nevon   

При этом, если это не относится к вам, я полагаю, вы могли бы добавить следующее в конец вашего .bashrc-файла:

  cd / home / username   
7
ответ дан 4 August 2018 в 21:10

Когда вы открываете новый терминал, текущий рабочий каталог должен быть вашей домашней папкой.

  nevon @ loltop: ~ $ echo $ {PWD} / home / nevon   

При этом, если это не относится к вам, я полагаю, вы могли бы добавить следующее в конец вашего .bashrc-файла:

  cd / home / username   
7
ответ дан 6 August 2018 в 04:39

Когда вы открываете новый терминал, текущий рабочий каталог должен быть вашей домашней папкой.

  nevon @ loltop: ~ $ echo $ {PWD} / home / nevon   

При этом, если это не относится к вам, я полагаю, вы могли бы добавить следующее в конец вашего .bashrc-файла:

  cd / home / username   
7
ответ дан 7 August 2018 в 22:50

Когда вы открываете новый терминал, текущий рабочий каталог должен быть вашей домашней папкой.

  nevon @ loltop: ~ $ echo $ {PWD} / home / nevon   

При этом, если это не относится к вам, я полагаю, вы могли бы добавить следующее в конец вашего .bashrc-файла:

  cd / home / username   
7
ответ дан 10 August 2018 в 10:55

Когда вы открываете новый терминал, текущий рабочий каталог должен быть вашей домашней папкой.

  nevon @ loltop: ~ $ echo $ {PWD} / home / nevon   

При этом, если это не относится к вам, я полагаю, вы могли бы добавить следующее в конец вашего .bashrc-файла:

  cd / home / username   
7
ответ дан 13 August 2018 в 17:29
  • 1
    Можно отметить, что ~ является сокращением для вашего домашнего каталога. – Javier Rivera 6 August 2010 в 21:43
  • 2
    Я подтвердил, что терминал открывается в корневой каталог - «pwd». команда. Но после добавления «cd» (сменяет каталог на дом) на .bashrc, как указал Томми, эта работа выполнялась. Благодарю. – SIDD 6 August 2010 в 21:50

Если исходный рабочий каталог для терминала не является вашим домашним каталогом, у вас может возникнуть серьезная проблема с конфигурацией. Проверьте следующее:

grep $USER /etc/passwd # Should show /home/youruser before the shell location

Проверьте права доступа / владельца вашего дома:

ls -ltrd $HOME # You must be the owner

Убедитесь, что вы не делаете «cd» в сценариях запуска оболочки:

~/.profile ~/.bashrc
6
ответ дан 29 May 2018 в 12:54
  • 1
    Жоао прав: вы не должны обойти очевидную неправильную конфигурацию, но попытайтесь найти источник проблемы. – loevborg 6 August 2010 в 22:18
  • 2
    Я выполнил над командами. Вот результаты: «sidd: x: 1000: 1000: Sagar ,,,: / home / sidd: / bin / bash». "drwxr-xr-x 55 sidd sidd 4096 2010-08-17 13:51 / home / sidd " Любое заключение? – SIDD 17 August 2010 в 13:23

Я также проверил бы конфигурацию учетной записи пользователя. Вероятно, для конфигурации домашнего каталога пользователя установлено значение "/", а не "/home/<username>".

0
ответ дан 29 May 2018 в 12:54
  • 1
    Это / home / & lt; имя пользователя & gt ;. Я проверил использование "cd" которая всегда устанавливает текущий рабочий каталог как дома этого пользователя. – SIDD 6 August 2010 в 22:13
  • 2
    Тогда там что-то еще странное. Если домашний каталог правильно настроен для пользователя, вам не нужно вручную устанавливать домашний каталог в файле .bashrc для автоматического запуска в вашем домашнем каталоге. – txwikinger 6 August 2010 в 22:32

Я добавил --working-directory=~/ к команде, выполняемой моей комбинацией клавиш, чтобы исправить это.

0
ответ дан 29 May 2018 в 12:54

Я добавил --working-directory=~/ к команде, выполняемой моей комбинацией клавиш, чтобы исправить это.

0
ответ дан 25 July 2018 в 23:18

Если исходный рабочий каталог для терминала не является вашим домашним каталогом, у вас может возникнуть серьезная проблема с конфигурацией. Проверьте следующее:

grep $USER /etc/passwd # Should show /home/youruser before the shell location

Проверьте права доступа / владельца вашего дома:

ls -ltrd $HOME # You must be the owner

Убедитесь, что вы не делаете «cd» в сценариях запуска оболочки:

~/.profile ~/.bashrc
6
ответ дан 25 July 2018 в 23:18
  • 1
    Жоао прав: вы не должны обойти очевидную неправильную конфигурацию, но попытайтесь найти источник проблемы. – loevborg 6 August 2010 в 22:18
  • 2
    Я выполнил над командами. Вот результаты: «sidd: x: 1000: 1000: Sagar ,,,: / home / sidd: / bin / bash». "drwxr-xr-x 55 sidd sidd 4096 2010-08-17 13:51 / home / sidd & quot; Любое заключение? – SIDD 17 August 2010 в 13:23

Я также проверил бы конфигурацию учетной записи пользователя. Вероятно, для конфигурации домашнего каталога пользователя установлено значение "/", а не "/home/<username>".

0
ответ дан 25 July 2018 в 23:18
  • 1
    Это / home / & lt; имя пользователя & gt ;. Я проверил использование "cd" которая всегда устанавливает текущий рабочий каталог как дома этого пользователя. – SIDD 6 August 2010 в 22:13
  • 2
    Тогда там что-то еще странное. Если домашний каталог правильно настроен для пользователя, вам не нужно вручную устанавливать домашний каталог в файле .bashrc для автоматического запуска в вашем домашнем каталоге. – txwikinger 6 August 2010 в 22:32

Я добавил --working-directory=~/ к команде, выполняемой моей комбинацией клавиш, чтобы исправить это.

0
ответ дан 27 July 2018 в 03:55

Если исходный рабочий каталог для терминала не является вашим домашним каталогом, у вас может возникнуть серьезная проблема с конфигурацией. Проверьте следующее:

grep $USER /etc/passwd # Should show /home/youruser before the shell location

Проверьте права доступа / владельца вашего дома:

ls -ltrd $HOME # You must be the owner

Убедитесь, что вы не делаете «cd» в сценариях запуска оболочки:

~/.profile ~/.bashrc
6
ответ дан 27 July 2018 в 03:55
  • 1
    Жоао прав: вы не должны обойти очевидную неправильную конфигурацию, но попытайтесь найти источник проблемы. – loevborg 6 August 2010 в 22:18
  • 2
    Я выполнил над командами. Вот результаты: «sidd: x: 1000: 1000: Sagar ,,,: / home / sidd: / bin / bash». "drwxr-xr-x 55 sidd sidd 4096 2010-08-17 13:51 / home / sidd & quot; Любое заключение? – SIDD 17 August 2010 в 13:23

Я также проверил бы конфигурацию учетной записи пользователя. Вероятно, для конфигурации домашнего каталога пользователя установлено значение "/", а не "/home/<username>".

0
ответ дан 27 July 2018 в 03:55
  • 1
    Это / home / & lt; имя пользователя & gt ;. Я проверил использование "cd" которая всегда устанавливает текущий рабочий каталог как дома этого пользователя. – SIDD 6 August 2010 в 22:13
  • 2
    Тогда там что-то еще странное. Если домашний каталог правильно настроен для пользователя, вам не нужно вручную устанавливать домашний каталог в файле .bashrc для автоматического запуска в вашем домашнем каталоге. – txwikinger 6 August 2010 в 22:32

Я добавил --working-directory=~/ к команде, выполняемой моей комбинацией клавиш, чтобы исправить это.

0
ответ дан 31 July 2018 в 12:28

Если исходный рабочий каталог для терминала не является вашим домашним каталогом, у вас может возникнуть серьезная проблема с конфигурацией. Проверьте следующее:

grep $USER /etc/passwd # Should show /home/youruser before the shell location

Проверьте права доступа / владельца вашего дома:

ls -ltrd $HOME # You must be the owner

Убедитесь, что вы не делаете «cd» в сценариях запуска оболочки:

~/.profile ~/.bashrc
6
ответ дан 31 July 2018 в 12:28
  • 1
    Жоао прав: вы не должны обойти очевидную неправильную конфигурацию, но попытайтесь найти источник проблемы. – loevborg 6 August 2010 в 22:18
  • 2
    Я выполнил над командами. Вот результаты: «sidd: x: 1000: 1000: Sagar ,,,: / home / sidd: / bin / bash». "drwxr-xr-x 55 sidd sidd 4096 2010-08-17 13:51 / home / sidd & quot; Любое заключение? – SIDD 17 August 2010 в 13:23

Я также проверил бы конфигурацию учетной записи пользователя. Вероятно, для конфигурации домашнего каталога пользователя установлено значение "/", а не "/home/<username>".

0
ответ дан 31 July 2018 в 12:28
  • 1
    Это / home / & lt; имя пользователя & gt ;. Я проверил использование "cd" которая всегда устанавливает текущий рабочий каталог как дома этого пользователя. – SIDD 6 August 2010 в 22:13
  • 2
    Тогда там что-то еще странное. Если домашний каталог правильно настроен для пользователя, вам не нужно вручную устанавливать домашний каталог в файле .bashrc для автоматического запуска в вашем домашнем каталоге. – txwikinger 6 August 2010 в 22:32

Если исходный рабочий каталог для терминала не является вашим домашним каталогом, у вас может возникнуть серьезная проблема с конфигурацией. Проверьте следующее:

  grep $ USER / etc / passwd # Должен показать / home / youruser перед местоположением оболочки  

Проверить права доступа / владельца вашего дома :

  ls -ltrd $ HOME # Вы должны быть владельцем  

Убедитесь, что вы не делаете «cd» в сценариях запуска оболочки: [ ! d5]

  ~ / .profile ~ / .bashrc  
6
ответ дан 2 August 2018 в 04:36

Я также проверил бы конфигурацию учетной записи пользователя. Вероятно, для настройки домашнего каталога пользователя установлено значение "/" , а не "/ home / & lt; имя пользователя & gt;" .

0
ответ дан 2 August 2018 в 04:36

Я добавил - working-directory = ~ / в команду, выполняемую моей комбинацией клавиш, чтобы исправить это.

0
ответ дан 2 August 2018 в 04:36

Я также проверил бы конфигурацию учетной записи пользователя. Вероятно, для настройки домашнего каталога пользователя установлено значение "/" , а не "/ home / & lt; имя пользователя & gt;" .

0
ответ дан 4 August 2018 в 21:10

Я добавил - working-directory = ~ / в команду, выполняемую моей комбинацией клавиш, чтобы исправить это.

0
ответ дан 4 August 2018 в 21:10

Если исходный рабочий каталог для терминала не является вашим домашним каталогом, у вас может возникнуть серьезная проблема с конфигурацией. Проверьте следующее:

  grep $ USER / etc / passwd # Должен показать / home / youruser перед местоположением оболочки  

Проверить права доступа / владельца вашего дома :

  ls -ltrd $ HOME # Вы должны быть владельцем  

Убедитесь, что вы не делаете «cd» в сценариях запуска оболочки: [ ! d5]

  ~ / .profile ~ / .bashrc  
6
ответ дан 4 August 2018 в 21:10

Я также проверил бы конфигурацию учетной записи пользователя. Вероятно, для настройки домашнего каталога пользователя установлено значение "/" , а не "/ home / & lt; имя пользователя & gt;" .

0
ответ дан 6 August 2018 в 04:39

Если исходный рабочий каталог для терминала не является вашим домашним каталогом, у вас может возникнуть серьезная проблема с конфигурацией. Проверьте следующее:

  grep $ USER / etc / passwd # Должен показать / home / youruser перед местоположением оболочки  

Проверить права доступа / владельца вашего дома :

  ls -ltrd $ HOME # Вы должны быть владельцем  

Убедитесь, что вы не делаете «cd» в сценариях запуска оболочки: [ ! d5]

  ~ / .profile ~ / .bashrc  
6
ответ дан 6 August 2018 в 04:39

Другие вопросы по тегам:

Похожие вопросы: