Вся справа в тому, що іноді я друкую cd
помилково, і це відводить мене до домашнього каталогу.
наприклад, я в каталозі, у якому є прихований каталог і видимий каталог, я швидко натискаю cd
+, tabі це відводить мене до домашнього каталогу
cd
нічого робити, ви можете написати функцію, яка називається cd
, яка нічого не робить, коли аргументи не наводяться, інакше зателефонуйтеbuiltin cd "$@"
cd
робити все, що робить. Якщо ви збережете звичку виконувати команди, які ви не перевірили двічі, згодом у вас виникнуть набагато більші проблеми. Наприклад, ви хочете перемістити два файли в третій каталог: mv a b dir/
і завершення TAB не видається так, dir
як ви очікували, ви в кінцевому підсумку виконаєте, mv a b
що перезаписується b
. Навчіться бути обережними, навчіться переглядати команду перед натисканням клавіші Enter.
rm
запобігання стирання каталогів верхнього рівня , таких як /
, /etc
, /usr
, /home
, /var
і т.д. без пароля перевизначення. Іноді нам потрібен захист від нас самих :)
cd
десь випадково, використовуйтеcd -
для повернення до попереднього місця розташування - bash зберігає$OLDPWD
змінну для цієї мети. Дивіться gnu.org/software/bash/manual/bash.html#index-cd