To select from a database across the dblink, you would simply reference the database with an @ symbol:
select *
from table1@DBLINKNAME
Best practice I have seen is to provide a synonym for any table you want to use though so that the name of the DBLINK does not become part of any application code or multiple other database objects. If you have a view, then you can query just as if it were a local database object:
create view table1_vw as
select * from table1@DBLINKNAME;
select *
from table1_vw