Cara Mendapatkan Maklumat Sistem Dengan Perintah tanpa nama di Linux

Cara Mendapatkan Maklumat Sistem Dengan Perintah tanpa nama di Linux

Sama ada anda seorang pembangun yang mengusahakan skrip yang memerlukan maklumat yang berkaitan dengan kernel atau pengguna biasa yang hanya ingin tahu mengenai sistem operasi mereka, perintah uname adalah pilihan pertama ketika mengekstrak maklumat sistem.





Walaupun tidak dikenali cukup mudah digunakan, untuk pemula, output perintah mungkin kelihatan canggih pada mulanya. Untuk mempermudah anda, panduan ini menunjukkan cara menggunakan yang tidak dikenali untuk mencetak maklumat asas berkaitan sistem di Linux.





Apakah Perintah yang tidak dikenali itu?

Seperti disebutkan di atas, uname adalah program di Linux dan OS berbasis Unix lain yang mengeluarkan maklumat sistem operasi dan kernel asas dalam format yang bersih. Walaupun tidak dikenali bermaksud Nama Unix , perintah itu telah dilaksanakan dalam pelbagai sistem operasi lain juga. The menonton perintah adalah Windows Command Prompt yang setara dengan nama.





Sintaks asas arahan adalah:

uname options

... di mana pilihan adalah bendera yang boleh anda tentukan dalam arahan.



Menaip tidak dikenali di terminal mengeluarkan nama kernel.

uname

Pengeluaran:





Linux

Tetapi bukan itu sahaja. Menggunakan -untuk flag dengan uname memberikan maklumat lengkap mengenai kernel dan OS. The -untuk bendera bermaksud Semua .

uname -a

Pengeluaran:





Memecahkan Hasil

Seperti yang anda lihat, terdapat beberapa medan yang ditampilkan dalam output. Mari kita bincangkan satu persatu.

Linux kali 5.10.0-kali7-amd64 #1 SMP Debian 5.10.28-1kali1 (2021-04-12) x86_64 GNU/Linux
  • Nama kernel : Nama kernel yang berjalan pada peranti anda. Dalam kes ini, nama kernel adalah Linux .
  • Nama Hos : Medan kedua dikhaskan untuk nama host sistem. Sebilangan besar pengedaran Linux membolehkan pengguna mengkonfigurasi nama host pada masa pemasangan. Oleh kerana ini adalah pemasangan Kali Linux, nama host lalai untuk sistem adalah masa .
  • Pelepasan Kernel : Medan seterusnya menunjukkan pelepasan kernel. Dalam output di atas, anda dapat melihat bahawa pelepasan kernel adalah 5.10.0-kali7-amd64 .
  • Versi kernel : Versi kernel Linux yang dipasang di komputer anda. Dalam kes ini, versi kernel adalah # 1 Debian SMP 5.10.28-1time1 (2021-04-12) .
  • Nama perkakasan mesin : Nama perkakasan adalah seni bina CPU sistem anda. Dalam output yang disebutkan di atas, x86_64 adalah nama perkakasan.
  • Sistem operasi : Medan terakhir dalam output memaparkan nama sistem operasi. Dalam kes ini, nama OS adalah GNU / Linux .

Berkaitan: Apa itu Kernel di Linux dan Bagaimana Anda Memeriksa Versi Anda?

pc tidak mengenali cakera keras luaran

Uname juga memaparkan beberapa bidang lain, seperti jenis pemproses dan platform perkakasan sistem. Sebab mengapa ia tidak menghasilkan bidang tertentu adalah bahawa maklumat yang sesuai dengan bidang tersebut tidak diketahui oleh perintah. Oleh itu, bukannya memaparkan tidak diketahui , pembangun memilih untuk menanggalkan bidang tersebut dari output.

Paparkan Maklumat Individu Menggunakan tanpa nama

Selain dari -untuk bendera, ada pilihan lain yang boleh anda gunakan tanpa nama. Setiap bendera tambahan dipetakan ke satu bidang dan dapat digunakan untuk menampilkan bidang tertentu dalam output.

Sebagai contoh, jika anda hanya mahukan nama sistem operasi, gunakan -atau bendera:

uname -o

Pengeluaran:

GNU/Linux

Begitu juga, anda boleh menggunakan lapan pilihan berikut tanpa nama untuk mengeluarkan medan individu.

  • Nama kernel : -s
  • Nama Hos : -n
  • Pelepasan Kernel : -r
  • Versi kernel : -v
  • Nama perkakasan mesin : -m
  • Pemproses : -p
  • Platform perkakasan : -i
  • Sistem operasi : -o

Untuk mendapatkan bantuan baris perintah dan memaparkan maklumat versi yang berkaitan dengan nama yang tidak dikenali, gunakan - menolong dan - penukaran bendera masing-masing.

uname --help

Pengeluaran:

uname --version

Pengeluaran:

uname (GNU coreutils) 8.32
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later .
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by David MacKenzie.

Tidak ada yang tersembunyi di Linux. Tidak seperti Windows dan sistem operasi lain, kod sumber untuk Linux adalah sumber terbuka dan bebas untuk diedarkan. Ini bermaksud bahawa sesiapa sahaja boleh mengakses kod kernel Linux dan mengubahnya agar sesuai dengan keperluan mereka.

Namun, yang menuntut pengalaman dan kemahiran kerana memahami kod sumber kernel bukanlah cakewalk. Seseorang yang baru memulakan bahasa pengaturcaraan C harus memperoleh pengetahuan yang luas dalam pembangunan sebelum mereka dapat mulai mengembangkan kernel Linux.

pemuat turun dan pemain muzik luar talian percuma
Berkongsi Berkongsi Tweet E-mel Petua Pengaturcaraan 5 C Anda mesti belajar untuk memulakan

Bahasa pengaturcaraan C mempunyai reputasi yang sukar. Tetapi jika anda dapat mengatasinya, anda boleh memprogram apa sahaja, seperti ditunjukkan petua ini.

Baca Seterusnya
Topik-topik yang berkaitan
  • Linux
  • Terminal
  • Arahan prompt
  • Perintah Linux
Mengenai Pengarang Deepesh Sharma(79 Artikel Diterbitkan)

Deepesh adalah Editor Junior untuk Linux di MUO. Dia menulis panduan maklumat mengenai Linux, bertujuan untuk memberikan pengalaman yang menggembirakan kepada semua pendatang baru. Tidak pasti mengenai filem, tetapi jika anda ingin bercakap mengenai teknologi, dia adalah lelaki anda. Pada masa lapang, anda dapat menemuinya membaca buku, mendengar genre muzik yang berbeza, atau bermain gitarnya.

Lebih Banyak Dari Deepesh Sharma

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan