Bagaimana cara memasukkan ke direktori di folder rumah?

14

Bagaimana cara mengubah direktori menjadi unduhan, dari folder beranda, di Ubuntu 12.10 versi terbaru? Saya mencoba cd /downloads, tetapi memberikan kesalahan yang mengatakan bahwa tidak ada direktori seperti itu.

sam
sumber

Jawaban:

22
cd ~/Downloads

Ingat: Linux peka terhadap huruf besar-kecil, sehingga Downloadsdan downloadsmerupakan direktori yang berbeda.

~adalah "jalan pintas" ke direktori home. Yang lain akan $HOME. Jika Anda sudah berada di direktori home Anda, Anda bisa cd Downloads.

Eric Carvalho
sumber
5

Dari Downloadsdirektori, Anda dapat dengan cepat kembali ke direktori home Anda hanya dengan mengetik cddi prompt. cd ~melakukan hal yang sama.

Ada dua cara dasar untuk berkeliling di BASH:

  1. Menggunakan nama path absolut
  2. Menggunakan nama path relatif

Nama path absolut dimulai dari direktori root, dilambangkan oleh yang memimpin /, dan dapat digunakan dari mana saja. Untuk menggunakan jalur absolut untuk pergi Downloads, Anda dapat menjalankan:

cd /home/<username>/Downloads

di mana <username>diganti dengan nama pengguna Anda. Anda juga bisa menggantinya dengan variabel lingkungan $USERyang biasanya diperluas ke nama pengguna pengguna yang saat ini menjalankan shell. Anda juga dapat menggantinya /home/<username>dengan $HOME, yang biasanya akan diperluas ke jalur absolut dari direktori home pengguna yang menjalankan shell.

Pintasan yang bermanfaat untuk ini adalah

cd ~/Downloads

Karakter tilde ( ~) menggantikan /home/<username>- ia meluas ke direktori home pengguna yang saat ini menjalankan shell. Perhatikan bahwa ekspansi ini tidak akan dilakukan jika karakter tilde dalam tanda kutip ganda atau tunggal.

Nama path relatif dimulai di direktori kerja (yang Anda gunakan). Jadi, jika Anda tahu direktori tempat Anda berada, Anda bisa menggunakan beberapa cara pintas untuk berkeliling. Sebagai contoh

  • . (dot) merujuk ke direktori kerja saat ini
  • .. (titik) (titik) merujuk ke direktori orang tua dari direktori kerja saat ini

ketika Anda berada di folder Home Anda dan ketik cd DownloadsAnda juga bisa mengetik ./Downloads tersebut ./tersirat ketika Anda hanya mengetik cd Downloads(direktori kerja tersirat jika Anda tidak menyertakan pathname a).

Ketika Anda berada di Downloadsdirektori, Anda juga bisa menggunakan cd ..untuk kembali ke direktori induk /home/<username>. Dalam hal ini, paling mudah untuk mengetik saja cd, karena itu akan mengubah direktori kerja direktori home Anda di mana pun Anda berada. Namun, ini ..menjadi sangat berguna ketika Anda menavigasi di sekitar struktur direktori bersarang atau lokasi lain pada sistem.

Greg
sumber
0

Anda juga dapat mempersingkat pengetikan dengan menggunakan alias di .bash_aliases yang ada di direktori home Anda. Dalam contoh ini, mengetikkan dwn akan membawa Anda ke direktori Unduh Anda.

alias dwn='cd /home/andy/Downloads'
fixit7
sumber
Saya pikir ini bertentangan dengan semangat pertanyaan. Seseorang dapat memiliki 100-an subdirektori di bawah $ HOME mereka dan harus membuat 100-an akronim dan alias mereka akan rumit.
WinEunuuchs2Unix
Tidak ada konflik. Saya menawarkan bantuan yang saya terima dari orang lain.
fixit7