Sistem file adalah GNU / Linux seperti pohon, kecuali bahwa root ada di atas. :-) Jadi Anda memiliki struktur seperti:
/
bin/
home/
sharon/
Documents/
Downloads/
fileA.txt
fileB.jpg
usr/
var/
Jika Anda ingin pindah ke dalam pohon, satu opsi adalah menggunakan jalur relatif. Jika Anda masuk /home/sharon
, maka pengetikan cd Downloads
akan berfungsi, karena Unduhan adalah anak langsung dari direktori Anda saat ini. Jika Anda berada di subfolder Documents
dan ingin mengubah direktori ( cd
) menjadi Downloads
, Anda harus naik ( ..
) lalu ke Downloads
. Jadi perintah yang benar adalah cd ../Downloads
.
Anda juga bisa memasukkan jalur absolut. Jadi Downloads
folder tersebut adalah subfolder sharon
yang merupakan subfoldernya home
adalah ... (Anda mendapatkan idenya :-)) Jadi Anda juga dapat memasukkan di cd /home/sharon/Downloads
mana pun Anda berada di sistem file.
~
selalu merujuk ke direktori home dari pengguna saat ini ( /home/sharon
dalam kasus Anda). Jika Anda masuk, cd ~/Downloads
Anda akan mendarat di Downloads
folder Anda .
.
merujuk ke direktori saat ini, jadi cd ./Downloads
kira-kira setara dengan cd Downloads
.
..
berarti "direktori induk".
/
pada awal path file merujuk ke direktori root.
Yang menyenangkan berikutnya adalah ekspansi tab. Jika Anda memasukkan cd ~/Dow
Tab(yang terakhir adalah menekan tombol Tabulator), bash secara otomatis memperluasnya ke cd ~/Downloads
.
Seperti yang lain mengatakan GNU / Linux adalah case-sensitive. Jadi ada bedanya jika Anda masuk Home
, hOme
atau home
. Selanjutnya saya harap Anda melihat sekarang bahwa ada perbedaan antara /home
dan home
. Yang pertama adalah absolute absolut sedangkan yang terakhir relatif terhadap direktori Anda saat ini.
Cedilla kecil ~ menunjukkan Anda sudah berada di direktori / home / sharon Anda. Ketika Anda meminta 'cd Home' terminal mencari / home / sharon / Home. Tidak ada.
Sekarang Anda bertanya, diberikan garis miring, untuk pergi ke direktori di atas lokasi saat ini; itu adalah / home / Home. Tidak ada.
Keberhasilan!
Saya tidak terlalu yakin di mana tepatnya ini. Jika Anda ingin mengubah dari / home / sharon / Documents ke / home / sharon / Downloads, silakan coba:
Jika Anda ingin langsung ke direktori home Anda, yaitu / home / sharon, cukup lakukan:
Anda juga dapat melangkah mundur
Dan Anda dapat mencetak direktori tempat Anda bekerja (mencetak direktori kerja)
sumber
../
Perintah itu memberi tahu Anda alasannya: Tidak ada direktori seperti itu.
Nama file peka huruf besar kecil, jadi / home, bukan / Home. Tanpa garis miring terkemuka, itu dianggap relatif terhadap direktori saat ini, dan direktori Unduhan tidak ada di ~ / Documents, juga tidak ada di /, tetapi di direktori home Anda, yang
~
merupakan jalan pintas, dengan demikian adalah ~ / Dokumensumber
/
berarti mulai dari direktori root dan.
berarti direktori saat ini.Saya harus menjawab ini, karena saya tidak bisa mengomentari jawaban -.-
itu berarti bahwa kurus yang Anda bicarakan adalah direktori bukan file. File tidak harus memiliki ujung file seperti di Windows, jadi itu
~/thisIsAFile
akan menjadi file di direktori home Anda tetapi~/thisIsAFile/
akan menjadi direktori / folder.Itu berarti file yang ingin Anda akses ada di direktori Anda saat ini.
Kiat bermanfaat lainnya:
Anda dapat kembali ke folder
Dan Anda bisa mendapatkan jalur yang Anda gunakan (mencetak direktori kerja)
sumber
echo $PATH
). Dan ketika Anda mencoba menjalankan program seperti Anda mengetikgedit
di terminal. Sistem Anda terlihat melempar folder dalam $ PATH dan mencari gedit...
.