Вы можете сделать это. За исключением того, что не объединяйте своп и сначала верните -вверх (, по крайней мере, сделайте резервную копию того, что вы не можете вернуть ).
/var
и /tmp
в /
или/home
:Скопируйте их, затем измените таблицу монтирования, чтобы они не монтировались. Если будете их мигрировать в /home
, то создайте на них ссылки. /var
и/tmp
/home
раздела, чтобы заполнить пробел. Ваш текущий каталог не (или не должен быть )в вашем $PATH
, поэтому это недопустимое место для поиска исполняемых файлов. В этом примере my_
является префиксом команды, поэтому его нельзя найти в вашем текущем каталоге :
my_<tab>
В этом примере my_
является обычным файлом, и его можно найти с помощью автодополнения с помощью табуляции:
cat my_<tab>
Если перед my_
нет команды, то оболочка завершится только с именами локальных каталогов или исполняемых файлов, которые находятся в PATH
. По умолчанию текущий каталог не находится в PATH
из соображений лучшей практики.
Если вы должны были сделать ls my_<TAB>
, то это должно завершиться для вас.
Одним из способов может быть добавление текущего каталога в переменную среды PATH в вашем профиле, но это может быть опасно, поскольку вы можете выполнять сценарии. не делая этого специально (без./):
export PATH="$PATH:."