Rumah > Artikel > Tutorial sistem > Bagaimana untuk mengendalikan Linux dengan cekap? Mempelajari cd arahan operasi fail direktori adalah kuncinya
Klik "Linux Commune" di bawah tajuk di atas untuk mengikuti dengan pantas
Pengenalan
Tafsiran arahan operasi fail direktori biasa dalam Linux
Jadi, jika anda ingin mahir dalam mengendalikan Linux, anda hanya boleh meningkatkan keupayaan pengendalian sistem anda dengan mempelajari arahan Linux satu persatu
Perkara pertama yang perlu kita pelajari ialah arahan pengendalian fail direktori Linux
cd menukar direktori kerja semasa pengguna
cd(pilihan)(parameter)
Arahan cd digunakan untuk menukar direktori kerja pengguna kepada direktori tertentu Anda boleh menggunakan laluan mutlak atau laluan relatif untuk direktori yang ditentukan ini (laluan mutlak bermakna bermula dari direktori akar, dan laluan relatif bermakna bermula dari. direktori semasa)
Jika anda menggunakan arahan cd secara langsung tanpa menambah sebarang parameter, ia akan bertukar ke direktori rumah pengguna yang log masuk
Sebagai contoh, saya log masuk sebagai pengguna root pada mulanya, jadi apabila dia memasuki baris arahan, dia akan memasuki direktori /root/ Selepas menggunakan cd untuk beralih ke direktori lain, terus cd (tanpa parameter) dan dia akan bertukar kembali ke /root/directory
Beberapa perkara yang perlu diberi perhatian apabila menukar direktori dengan cd
"~" bermaksud direktori rumah (direktori rumah atau direktori pengguna)
"." menunjukkan direktori semasa
".." menunjukkan direktori di atas lokasi direktori semasa.
Contoh
cd untuk memasuki direktori pengguna
cd~ Masukkan direktori pengguna;
cd - Kembali ke direktori anda berada sebelum memasuki direktori inicd.. Kembali ke direktori peringkat atas (jika direktori semasa ialah "/" linux 64-bit, ia akan tetap berada di "/" selepas pelaksanaan; ".." bermaksud direktori peringkat atas
cd../..kembali ke direktori dua peringkat di atas;
cd!$ menggunakan parameter arahan sebelumnya sebagai parameter cd.
pwd memaparkan direktori kerja semasa pengguna
pwd(pilihan)
pwd digunakan untuk memaparkan laluan kerja semasa pengguna, yang dibentangkan sebagai laluan mutlak
Sebagai contoh, contoh berikut
[root@localhostlinuxidc]#cd/root
[root@localhost~]#pwd
/root
[root@localhost~]#cd/home/linuxidc/
[root@localhostlinuxidc]#pwd
/home/linuxidc
ls memaparkan senarai sasaran (digunakan sebelum ini apabila bercakap tentang struktur direktori)
ls(pilihan)(parameter)
Parameter boleh menjadi direktori Jika tiada apa yang ditambahkan, ia mewakili direktori semasa Direktori
ls ialah arahan yang paling kerap digunakan dalam Linux pada pendapat sayaDi bawah Windows, buka fail explorer
linux delete folder command, masuk ke dalam direktori, dan direktori fail di atas dipaparkan terus
Di bawah Linux, jika anda melangkah ke dalam direktori dan ingin melihat fail atau folder dalam direktori, anda mesti menggunakan arahan lsPilihan arahan ls adalah seperti berikut
-a: Paparkan semua fail dan direktori (ls lalai kepada nama fail atau nama direktori dengan "." sebagai koleksi bayangan dan tidak akan menyenaraikannya
).
-A: Paparkan senarai semua fail kecuali fail tersembunyi "."-C: Paparkan hasil output dalam berbilang lajur. Ini ialah pilihan lalai
-l: Bertentangan dengan fungsi pilihan "-C", semua maklumat output dikeluarkan dalam format lajur tunggal dan bukan dalam berbilang lajur
-F: Tambahkan pengecam jenis fail selepas setiap item output Maksud khusus: "*" mewakili fail biasa dengan kebenaran boleh laku, "/" mewakili direktori, "@" mewakili pautan simbolik dan "|" arahan. FIFO Pipeline, "=" mewakili soket. Apabila fail adalah fail biasa,
Jangan keluarkan sebarang pengecam;
-b: Keluarkan aksara yang tidak boleh keluar dalam fail dengan segaris ke belakang "" ditambah pengekodan aksara
-c: Apabila digunakan dengan pilihan "-lt", kandungan direktori output diisih mengikut masa status fail Pengisihan adalah berdasarkan tatasusunan ctime dalam nod indeks fail. Apabila digunakan dengan pilihan "-l", ayat yang diisih ialah masa perubahan status fail
-d: Hanya paparkan nama direktori, bukan senarai kandungan di bawah direktori. Paparkan fail pautan simbolik itu sendiri, bukannya senarai direktori yang ditunjukkannya
-f: Kesan parameter ini adalah sama seperti menentukan parameter "aU" pada masa yang sama dan mematikan kesan parameter "lst"
-i: Paparkan nombor nod indeks fail (inod). Nod indeks mewakili fail;
--file-type: mempunyai fungsi yang sama seperti pilihan "-F", tetapi tidak memaparkan "*"
-k: Paparkan saiz fail dalam KB (kilobait
).
-l: Paparkan senarai kandungan di bawah direktori dalam format panjang. Maklumat output dari kiri ke kanan termasuk nama fail, jenis fail, mod kebenaran, bilangan sambungan keras, pemilik, kumpulan, saiz fail dan masa pengubahsuaian terakhir fail, dsb.;-m: Gunakan "," untuk memisahkan setiap fail dan nama direktori
-n: Gantikan nama dengan ID pengguna dan ID kumpulan
-r: Susun nama fail dalam susunan terbalik dan keluarkan senarai kandungan direktori
-s: Paparkan saiz fail dan direktori dalam blok
-t: Isih fail dan direktori mengikut masa pengubahsuaian
-L: Jika anda menemui fail atau direktori yang merupakan pautan simbolik, senaraikan terus fail atau direktori asal yang ditunjukkan oleh pautan
-R: Pemprosesan rekursif, memproses semua fail dan subdirektori dalam direktori yang ditentukan bersama
--sepenuh masa: senaraikan tarikh dan masa yang lengkap
--color[=WHEN]: Gunakan warna yang berbeza untuk menyerlahkan jenis yang berbeza.
Saya memberitahu anda sebelum ini jenis warna yang diwakili oleh setiap warna Di sini anda juga boleh menggunakan --warna untuk menentukan jenis yang berbeza untuk memaparkan warna yang berbeza
Berikut ialah demonstrasi mudah
[root@localhost~]#ls#Memaparkan fail dalam direktori semasa secara lalai
1.txt2.txt3.txtabc
[root@localhost~]#ls-a#Paparkan semua fail dalam direktori semasa, termasuk fail tersembunyi bermula dengan "."
.1.txt3.txtb.bash_logout.bashrcc.cshrc.python_history.viminfo
..2.txta.bash_history.bash_profile.bashrc-anaconda3.bak.cache.ipython.tcshrc.vimrc
[root@localhost~]#ls-l#Paparkan maklumat terperinci fail dalam direktori semasa, seperti kebenaran, saiz fail dan masa perubahan
jumlah12
-rw-r--r--.1rootroot0Apr510:291.txt
-rw-r--r--.1rootroot0Apr510:292.txt
-rw-r--r--.1rootroot0Apr510:293.txt
drwxr-xr-x.2rootroot4096Apr510:29a
drwxr-xr-x.2rootroot4096Apr510:29b
drwxr-xr-x.2rootroot4096Apr510:29c
[root@localhost~]#ll# adalah bersamaan dengan arahan ls-l, yang memaparkan maklumat fail terperinci
jumlah12
-rw-r--r--.1rootroot0Apr510:291.txt
-rw-r--r--.1rootroot0Apr510:292.txt
-rw-r--r--.1rootroot0Apr510:293.txt
drwxr-xr-x.2rootroot4096Apr510:29a
drwxr-xr-x.2rootroot4096Apr510:29b
drwxr-xr-x.2rootroot4096Apr510:29c
[root@localhost~]#ls-al# Pilihan gabungan adalah bersamaan dengan ls-a-l untuk memaparkan maklumat terperinci semua fail atau direktori dalam direktori semasa
jumlah68
dr-xr-x---.7rootroot4096Apr510:29.
dr-xr-xr-x.22rootroot4096Apr509:27..
-rw-r--r--.1rootroot0Apr510:291.txt
-rw-r--r--.1rootroot0Apr510:292.txt
-rw-r--r--.1rootroot0Apr510:293.txt
drwxr-xr-x.2rootroot4096Apr510:29a
drwxr-xr-x.2rootroot4096Apr510:29b
-rw-------.1rootroot4083Apr418:03.bash_history
-rw-r--r--.1rootroot18May202009.bash_logout
-rw-r--r--.1rootroot176May202009.bash_profile
-rw-r--r--.1rootroot247Mar1205:07.bashrc
-rw-r--r--.1rootroot176Mar1106:12.bashrc-anaconda3.bak
drwxr-xr-x.2rootroot4096Apr510:29c
drwxr-xr-x.3rootroot4096Apr105:19.cache
-rw-r--r--.1rootroot100Sep222004.cshrc
drwxr-xr-x.5rootroot4096Mar1205:10.ipython
-rw-------.1rootroot32Mar3117:16.python_history
-rw-r--r--.1rootroot129Dis32004.tcshrc
-rw-------.1rootroot4016Apr204:35.viminfo
-rw-r--r--.1rootroot25Mar1205:10.vimrc
Anda boleh mencuba pilihan lain sendiri kerana kekangan ruang, saya tidak akan menunjukkannya satu persatu
mv Perintah direktori fail Unicom
mv(pilihan)(parameter)
Arahan mv boleh digunakan untuk menyambungkan fail atau direktori, dan juga boleh digunakan sebagai arahan nama semula
Ia biasanya memerlukan dua parameter, sumber (fail sumber atau direktori sumber), sasaran (fail sasaran atau direktori sasaran)
Perhatikan bahawa jika fail yang sama wujud dalam laluan sasaran, fail sebelumnya akan ditimpa Jika ia hanya disambungkan ke penyelenggaraan pelayan Linux dalam direktori semasa, dan nama direktori adalah berbeza daripada fail asal, maka ini hanyalah. operasi menamakan semula
Pilihan mv adalah seperti berikut
--backup=: Jika anda perlu menulis ganti fail, sandarkan ia sebelum menulis ganti
-b: Apabila fail wujud, buat sandaran untuknya sebelum menulis ganti
-f: Jika fail atau direktori sasaran menduplikasi fail atau direktori sedia ada, fail atau direktori sedia ada akan ditimpa terus
-i: Operasi interaktif, pengguna ditanya sebelum menulis ganti Jika fail sumber mempunyai nama yang sama dengan fail sasaran atau fail dalam direktori sasaran, pengguna ditanya sama ada untuk menulis ganti fail sasaran. Pengguna memasukkan "y" untuk menunjukkan bahawa fail sasaran akan ditimpa dengan memasukkan "n" menandakan untuk membatalkan sambungan ke fail sumber. Ini okay
Untuk mengelakkan fail daripada ditimpa secara tidak sengaja.
--strip-trailing-slashes: padamkan slash "/" dalam fail sumber
-S: Tentukan akhiran untuk fail sandaran dan bukannya menggunakan akhiran lalai
--target-directory=: Tentukan fail sumber untuk disambungkan ke direktori sasaran
-u: Operasi sambungan hanya dilakukan apabila fail sumber lebih baharu daripada fail sasaran atau fail sasaran tidak wujud.
Biasanya kami tidak memerlukan pilihan apabila menggunakan arahan mv, jadi kami hanya menyenaraikan pilihan untuk rujukan
aplikasi mv
[root@localhostlinuxidc]#ls
a.pya.sh
[root@localhostlinuxidc]#mva.pyb.py#Baru tukar nama
[root@localhostlinuxidc]#ls
a.shb.py
[root@localhostlinuxidc]#ls/root/a/
1.py2.py3.py4.py5.py
[root@localhostlinuxidc]#pwd
/home/linuxidc
[root@localhostlinuxidc]#mv/root/a/*.#Unicom semua fail dalam direktori ke direktori semasa (* mewakili nilai kunci, . mewakili direktori semasa)
[root@localhostlinuxidc]#ls
1.py2.py3.py4.py5.pya.shb.py
Atas ialah kandungan terperinci Bagaimana untuk mengendalikan Linux dengan cekap? Mempelajari cd arahan operasi fail direktori adalah kuncinya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!