Я новичок в Linux, так что я могу легко перемещаться по каталогам и изменять права доступа к файлам, я также могу выполнять некоторые действия с Python / Java в терминале. Мой вопрос заключается в том, что когда я использую cd / ls / rm и тому подобное, я всегда использую ./, когда я ссылаюсь на подкаталоги. Это хорошая или плохая привычка?
2 ответа
2
./file_name
используется для запуска файла, который находится в текущем каталоге. Очевидно, этот файл должен быть исполняемым.
Если вы хотите перейти в подкаталог, просто введите
cd sub-directory_name
Что то же самое, что
cd ./sub-directory_name
0
Как только вы начинаете использовать $CDPATH
, есть еще одно различие между cd subdir
и cd ./subdir
: первый ищет CDPATH, если каталог не найден в текущем каталоге, а второй нет; кроме того, первый выводит целевой путь на стандартный вывод, а второй - нет.