Rumah  >  Artikel  >  Tutorial sistem  >  Tujuh rahsia tentang sistem Linux yang anda mungkin belum tahu

Tujuh rahsia tentang sistem Linux yang anda mungkin belum tahu

WBOY
WBOYke hadapan
2024-01-05 08:16:401129semak imbas

Tujuh rahsia tentang sistem Linux yang anda mungkin belum tahu

Linux ialah satu set sistem pengendalian seperti Unix yang bebas untuk digunakan dan disebarkan secara bebas Ia adalah sistem pengendalian berbilang pengguna, berbilang tugas, berbilang benang dan berbilang CPU berdasarkan POSIX dan UNIX. Ia boleh menjalankan alat perisian UNIX utama, aplikasi dan protokol rangkaian. Ia menyokong perkakasan 32-bit dan 64-bit. Linux mewarisi falsafah reka bentuk tertumpu rangkaian Unix dan merupakan sistem pengendalian rangkaian berbilang pengguna dengan prestasi yang stabil.

Salah satu bahagian paling hebat menggunakan Linux ialah memperoleh pengetahuan baharu dari semasa ke semasa. Setiap hari, anda mungkin menjumpai utiliti baharu, atau, mungkin, bendera yang tidak dikenali yang melakukan sesuatu yang berguna. Butiran kecil ini mungkin tidak selalu mengubah hidup, tetapi ia adalah blok binaan kepakaran.

Malah pakar tidak mengetahui semuanya. Tidak kira seberapa berpengalaman anda, sentiasa ada lagi yang perlu dipelajari, jadi berikut ialah tujuh perkara yang anda mungkin tidak tahu tentang sistem Linux.

Arahan sejarah mempunyai mod interaktif

Anda mungkin biasa dengan sejarah arahan sistem Linux Arahan ini boleh menyediakan senarai standard arahan input bash. Walau bagaimanapun, senarai ini mungkin tidak begitu berguna jika anda mencari URL tertentu di antara banyak arahan "keriting".

Menggunakan alternatif, Linux menyediakan fungsi carian refleksi interaktif untuk membantu anda menangani masalah di atas. Anda boleh menekan kekunci "Crtl+r" untuk mengaktifkan fungsi pertanyaan sejarah perintah, anda boleh memasukkan kandungan arahan secara interaktif, dan tekan kekunci "Crtl+r" untuk mengitar sejarah arahan yang mengandungi kandungan input. Selepas menemuinya, tekan kekunci Enter untuk melaksanakannya semula, atau anda boleh menggunakan kekunci anak panah untuk memilihnya, dan arahan akan dimasukkan semula dan menunggu pelaksanaan.

Cron bukan satu-satunya cara untuk menjadualkan tugas

Arahan cron amat berguna untuk pengguna di peringkat tugasan, sama ada mereka pemula atau pakar berpengalaman, mereka boleh menggunakan arahan ini untuk merangka pelan tugasan bagi pelaksanaan sistem. Tetapi jika anda hanya membangunkan tugas sekali, maka arahan "at" membolehkan anda mencapai matlamat tanpa menyentuh jadual crontab.

Masukkan "pada" pada gesaan arahan dan ikuti masa pelaksanaan pelan tugasan Arahan menyokong pelbagai format masa, yang boleh menjadi masa pelaksanaan tertentu dan nod masa tertunda, dsb. Berikut adalah beberapa contoh khusus:

"pada 12:00 PM 30 September 2017"

"sekarang + 1 jam"

"jam 9:00 pagi esok"

Selepas input selesai, anda boleh memasukkan tugasan yang akan dilaksanakan. Selepas semua tugasan dimasukkan, mulakan baris baharu dan tekan "Ctrl+D" sekali lagi "EOF" akan dipaparkan untuk menunjukkan bahawa input telah selesai. Kini anda telah selesai menyediakan pelan tugas. Tambahan pula, anda boleh menggunakan arahan "atq" untuk menanyakan senarai tugasan anda yang tidak dilaksanakan; anda juga boleh menggunakan "atrm" ditambah nombor tugas untuk membatalkan rancangan tugas.

Anda boleh mencari arahan berdasarkan fungsinya, bukan hanya namanya

Mengingat setiap nama arahan boleh menjadi agak sukar, terutamanya untuk pemula. Nasib baik, Linux dilengkapi dengan alat manusia yang mencari mengikut penerangan fungsi dan nama arahan. Lain kali, jika anda menghadapi masalah mengingati nama perintah yang ingin anda gunakan, anda boleh cuba mencari arahan yang anda inginkan dengan penerangan yang sesuai. Sebagai contoh, arahan tentang membina sistem fail akan mengembalikan senarai nama dan penerangan untuk alat tersebut, termasuk "bina" atau "sistem fail". Sekarang, anda boleh memasukkan "sistem fail manbuild" dan alat lelaki akan memaparkan arahan yang sepadan berdasarkan input anda.

man akan menerima satu atau lebih rentetan sebagai hujah, tetapi ia juga mempunyai pilihan ini - R yang membolehkan anda mencari mengikut ungkapan biasa.

Sistem alternatif membolehkan anda mengurus versi

Jika anda pernah terlibat dalam pembangunan perisian, maka anda akan mengetahui kepentingan pengurusan versi merentas projek. Banyak pengedaran Linux mempunyai alat untuk mengendalikan versi terbina dalam yang berbeza.

Fail boleh laku seperti java selalunya dipautkan secara simbolik kepada /etc/alternative. Direktori ini, seterusnya, menyimpan pautan simbolik ke fail binari dan menyediakan antara muka untuk menguruskan pautan ini. Java ialah pengganti bahasa yang paling biasa digunakan, tetapi dengan sedikit konfigurasi, ia juga boleh digunakan sebagai pengganti aplikasi seperti NVM dan RVM (cth. NodeJS, Ruby).

Pada sistem berasaskan Debian, anda boleh mencipta dan mengurus senario kemas kini pautan ini. Dalam CentOS, alat dipanggil pengganti. Dengan menukar pautan dalam fail gantian, anda boleh memasang berbilang versi bahasa dan menggunakan binari yang berbeza dalam situasi yang berbeza. Sudah tentu, ini tidak terhad kepada bahasa pengaturcaraan. Sistem alternatif ini juga menyokong mana-mana boleh laku yang anda mungkin mahu jalankan dari baris arahan.

perintah "cincang"

Kebanyakan orang menggunakan arahan "rm" untuk memadam fail, tetapi adakah fail sebenarnya dipadamkan? Sistem ini tidak melakukan apa yang anda harapkan. Nilai "0" dan "1" ini berterusan sehingga ia ditimpa oleh aplikasi lain, yang sangat tidak selamat untuk data sensitif.

Arahan "cincang" ialah cara mutlak "rm", apabila anda "mencincang" fail, data fizikal fail ini ditulis ganti secara rawak beberapa kali. Malah terdapat pilihan untuk menulis ganti data asal dengan rentetan sifar selepas memadamkan fail.

Arahan untuk memadam sepenuhnya fail dan menulis ganti dengan sifar ialah:

cincang -u -z [nama fail]

Anda juga boleh menambah pilihan n dengan nombor sebagai hujah Pilihan ini membolehkan anda menentukan bilangan lelaran untuk menimpa data secara rawak.

Fungsi "AutoCorrect" untuk mengelakkan ralat apabila memasuki laluan fail yang panjang

Berapa kali anda telah memasukkan laluan fail mutlak, hanya untuk mendapatkan mesej "Tiada fail atau direktori sedemikian" Semua orang tidak mahu tahu kesakitan menghadapi senarai panjang laluan yang salah, dan nasib baik, Linux mempunyai laluan yang mudah? penyelesaian .

Arahan "shopt" terbina dalam membolehkan anda menetapkan pilihan yang berbeza untuk menukar gelagat shell anda. Menetapkan pilihan cdspell kepada "on" boleh mengelakkan sakit kepala masalah laluan fail yang disebabkan oleh satu huruf yang salah. Anda boleh mendayakan pilihan ini menggunakan arahan "shopt-s cdspell". Setelah diaktifkan, laluan fail dibetulkan secara automatik kepada padanan terdekat apabila anda cuba memasuki direktori.

Pilihan cangkerang ialah cara terbaik untuk menjimatkan masa (apatah lagi kerumitan), dan terdapat banyak lagi. Untuk melihat senarai lengkap pilihan shell, jalankan shopt tanpa hujah. Harap maklum bahawa ini adalah ciri bash, jadi jika anda menggunakan shell lain, anda mungkin tidak dapat menggunakan arahan ini.

Cepat kembali ke direktori semasa

Jika anda telah mengkonfigurasi sistem yang sederhana kompleks, anda mungkin mendapati diri anda sering menukar direktori, menjadikannya sukar untuk menjejaki di mana anda berada. Bukankah lebih baik jika anda kembali ke lokasi semasa anda secara automatik selepas menjalankan arahan?

Linux sebenarnya menyediakan penyelesaian kepada masalah ini, dan ia sangat mudah. Jika anda pergi ke direktori lain untuk melakukan sesuatu dan kemudian kembali ke direktori kerja semasa, sertakan arahan dalam kurungan. Berikut ialah contoh yang anda boleh uji sendiri. Catat direktori semasa anda dan jalankan:

(cd /etc && ls -a)

Ini akan memaparkan kandungan direktori /etc/ dan bukannya kandungan direktori semasa anda.

Atas ialah kandungan terperinci Tujuh rahsia tentang sistem Linux yang anda mungkin belum tahu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:jb51.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam