Android

Perintah Cd di linux (perubahan direktori)

Linux Command Line (04) CD - Change Directory

Linux Command Line (04) CD - Change Directory

Isi kandungan:

Anonim

Perintah cd ("change directory") digunakan untuk menukar direktori kerja semasa di Linux dan sistem operasi seperti Unix yang lain. Ia adalah salah satu arahan yang paling asas dan kerap digunakan semasa bekerja di terminal Linux.

Direktori kerja semasa adalah direktori (folder) di mana pengguna sedang bekerja. Setiap kali anda berinteraksi dengan arahan arahan anda, anda bekerja dalam direktori.

Dalam tutorial ini, kami akan menunjukkan kepada anda cara menggunakan arahan cd untuk menavigasi pohon direktori sistem anda.

cd Command

cd adalah shell terbina, dan perilakunya sedikit berbeza daripada shell ke shell. Ia menggunakan pembolehubah persekitaran shell untuk menentukan maklumat yang diperlukan untuk melaksanakannya.

Kami akan menampung versi cd Bash terbina.

Sintaks untuk arahan cd adalah seperti berikut:

cd directory

Perintah itu hanya menerima dua pilihan yang jarang digunakan.

  • −L , ikuti pautan simbolik. Secara lalai, cd berkelakuan seolah-olah pilihan -L ditentukan. −P , jangan ikuti pautan simbolik. Dengan kata lain, apabila pilihan ini ditentukan, dan anda cuba menavigasi ke symlink yang menunjuk ke direktori, cd akan berubah menjadi direktori.

Dalam bentuk yang paling sederhana, apabila digunakan tanpa sebarang hujah, cd akan membawa anda ke direktori rumah anda.

Semasa menavigasi melalui sistem fail, anda boleh menggunakan kekunci Tab untuk menyiapkan auto nama lengkap direktori. Menambah slit pada akhir nama direktori adalah pilihan.

Untuk bertukar ke direktori, anda mesti mempunyai keizinan yang boleh laku untuk direktori itu.

Perintah pwd membolehkan anda mengetahui direktori apa yang sedang anda buat.

Nama Path Absolute dan Relatif

Apabila menentukan direktori untuk berubah, anda boleh menggunakan nama laluan absolut atau relatif. Laluan mutlak atau penuh bermula dari akar sistem / , dan laluan relatif bermula dari direktori semasa anda.

Secara lalai, apabila anda log masuk ke sistem Linux anda, direktori kerja semasa anda ditetapkan ke direktori rumah anda. Dengan mengandaikan bahawa direktori Unduhan wujud dalam direktori rumah anda, anda boleh menavigasi dengan menggunakan laluan relatif ke direktori:

cd Downloads

Anda juga boleh menavigasi ke direktori yang sama dengan menggunakan laluan mutlaknya:

cd /home/username/Downloads

Pendek kata, jika jalan bermula dengan garis miring ( / ) ia adalah laluan mutlak ke direktori.

Direktori Ibu Bapa

Pada sistem operasi seperti Unix, direktori kerja semasa diwakili oleh satu titik ( . ). Dua titik ( .. ), satu demi satu, mewakili direktori induk atau dengan kata lain direktori segera di atas yang terkini.

Jika anda menaip cd. , anda akan berubah menjadi direktori semasa atau, dengan kata lain, arahan itu tidak akan dilakukan.

Katakan anda kini berada dalam direktori /usr/local/share , untuk bertukar ke direktori /usr/local (satu tahap dari direktori semasa), anda akan menaip:

cd../

Untuk memindahkan dua tahap ke direktori /usr (ibu bapa ibu bapa), anda boleh menjalankan yang berikut:

cd../../

Berikut adalah contoh lain. Katakan anda berada dalam direktori /usr/local/share , dan anda mahu beralih ke /usr/local/src . Anda boleh melakukannya dengan menaip:

cd../src

Navigasi ke Direktori Sebelumnya

Untuk menukar kembali ke direktori kerja sebelumnya, lulus aksara dash ( - ) sebagai hujah kepada perintah cd:

cd -

Navigasi ke Direktori Rumah

Untuk menavigasi ke direktori rumah anda, taipkan cd . Cara lain untuk kembali terus ke direktori rumah anda adalah dengan menggunakan watak tilde ( ~ ) seperti yang ditunjukkan di bawah:

cd ~

Sebagai contoh, jika anda ingin menavigasi ke direktori Unduhan, yang ada di dalam direktori rumah anda, anda akan menaip:

cd ~/Downloads

Anda juga boleh menavigasi ke direktori rumah pengguna lain menggunakan sintaks berikut:

cd ~username

Direktori dengan Ruang Angkasa di Nama Mereka

Sekiranya direktori yang anda ingin ubah ada mempunyai ruang dalam namanya, anda mestilah mengelilingi laluan dengan petikan atau menggunakan aksara backslash ( \ ) untuk melepaskan ruang:

cd 'Dir name with space'

cd Dir\ name\ with\ space

Kesimpulannya

Sekarang, anda harus mempunyai pemahaman yang baik mengenai direktori kerja semasa dan cara menggunakan arahan cd untuk menavigasi ke direktori yang berbeza.

terminal bash