Вы можете ввести:
cp /opt/other/very/very/long/path/fileA !#:1:h/fileB
в истории он расширится до:
cp /opt/other/very/very/long/path/fileA /opt/other/very/very/long/path/fileB
Пояснение:
!#
-получить текущую строку :1
-получить первый аргумент :h
-получить папку (спасибо за эту статью)
Недостаток в том, что:
up arrow
, чтобы получить введенную вами команду, потому что она сохранена в расширенном виде в истории, По вопросу 3 :поman mount.cifs
можно использовать uid
и gid
с самими названиями
Поэтому:
sudo mount -t cifs //192.168.1.X/thenumbers
/mnt/192.168.1.X/numbers
-o username=omicron,uid=omicron,gid=omicron