Eu resolvi isso usando o link fornecido pelo @Zanna.
Para o arquivo1:
sudo ln -s /full/path/to/my/file1 /usr/local/bin/name_of_new_command
E para o arquivo2 eu escrevi uma função em ~/.bashrc
file as,
file2 () {
pwd=$PWD
cd /full/path/to/my/file2_directory
if [ "" == "more" ] || [ "" == "less" ]; then
file2
cd $pwd
else
file2 &
cd $pwd
fi
}
Dessa forma, posso abrir o arquivo2 em less
, more
, gedit
ou qualquer outro editor passando um argumento extra como:
file2 less
file2 more
file2 gedit