apa itu os linux

青灯夜游
Lepaskan: 2023-02-13 11:30:03
asal
3159 orang telah melayarinya

Dalam Linux, OS merujuk kepada sistem pengendalian, iaitu program komputer yang mengurus dan mengawal perkakasan komputer dan sumber perisian Ia adalah perisian sistem paling asas yang berjalan terus pada "logam kosong". perisian mestilah Ia hanya boleh dijalankan dengan sokongan sistem pengendalian. Sebab mengapa OS wujud: Komputer perkakasan tulen adalah sangat tidak cekap dan sukar untuk dikendalikan.

apa itu os linux

Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.

Kata Pengantar: Pembelajaran OS (sistem pengendalian) adalah sangat penting. Mempelajari sistem pengendalian di sini bermula dengan Linux.

Linux dikendalikan oleh arahan dan lebih dekat dengan OS, menjadikannya lebih mudah untuk kita menguasai OS. Apabila mempelajari C++, anda biasanya bekerja lebih pada bahagian belakang, dan Linux sangat penting bagi mereka yang ingin bekerja pada bahagian belakang Terdapat kebarangkalian tinggi bahawa LInux adalah OS untuk digunakan.

1. Konsep asas OS (sistem pengendalian)

Sistem pengendalian (Sistem Operasi, dirujuk sebagai OS) ialah program komputer yang mengurus dan mengawal perkakasan komputer dan sumber perisian Perisian sistem paling asas yang berjalan secara langsung pada "logam kosong".

Sebab OS wujud: Komputer perkakasan tulen adalah sangat tidak cekap dan sukar untuk dikendalikan.

OS ialah perisian yang digunakan untuk mengurus sumber perisian dan perkakasan Tujuan pengurusan adalah untuk meningkatkan kecekapan operasi dengan menjajarkan ke atas dan ke bawah.

apa itu os linux

Sistem pengendalian dalam kehidupan sebenar

  • win7

  • Mac

  • Android

  • iOS

arahan biasa Linux

Mengapa kita perlu belajar arahan?

Oleh kerana semua sistem pengendalian menyokong operasi arahan pada mulanya, dan antara muka grafik hanya datang kemudian, jadi pelaksanaan arahan lebih dekat dengan OS, menjadikannya lebih mudah untuk kita menguasai OS dengan lebih baik.

Arahan 1.ls

(1)Sintaks: ls [pilihan] [direktori atau fail] (Direktori atau fail tidak ditulis sebagai direktori semasa)

(2) Fungsi : Untuk direktori, arahan ini menyenaraikan semua subdirektori dan fail di bawah direktori.

Untuk fail, nama fail dan maklumat lain akan disenaraikan.

(3)

Pilihan biasa

① Gunakan ls terus ke subdirektori dan fail sahaja

② -l menyenaraikan maklumat terperinci fail (boleh ditulis sebagai

ls -l, yang juga boleh ditulis sebagai ll )

③ -a Menyenaraikan semua fail dalam direktori, termasuk

. Fail tersembunyi bermula dengan

Fail yang bermula dengan . .. (Laluan unggul)

④ -i Keluarkan maklumat indeks nod i fail ⑤ -n Gunakan UID angka dan GID bukannya nama

( 4)

Contoh

ls -al

arahan 2.pwd

(1)Sintaks: pwd

(2)Fungsi: Paparkan direktori semasa pengguna

Pemisah laluan untuk Linux ialah: / (Slash)Pemisah laluan untuk Window ialah: (backslash)

(3)

Contoh

pwd

arahan 3.cd

Kami biasanya mencari fail dan mencari fail melalui penentududukan laluan. Jadi mengapa kita mencari fail melalui laluan? Struktur direktori Linux pada asasnya adalah berbilang pokok (1. Setiap nod anak boleh sama ada direktori (kemudian letakkan direktori atau fail biasa, ditakrifkan secara rekursif), atau fail biasa 2. Nod daun bagi pokok multi-fork ini mestilah fail biasa atau direktori kosong)

Oleh itu, mana-mana nod boleh mempunyai berbilang nod anak, tetapi mana-mana nod anak hanya mempunyai satu nod induk.

Jadi penentududukan laluan konvensional adalah unik (

Laluan mutlak adalah unik

)

Selain laluan relatif, terdapat juga laluan mutlak (berbanding dengan arus laluan di mana ia terletak)

Jika ia untuk kegunaan harian, laluan relatif disyorkan - mudah Jika ia menambah fail konfigurasi, laluan mutlak disyorkan - tidak ralat

(1)

Sintaks

: cd [nama direktori]

(2)Fungsi: Tukar direktori kerja, tukar direktori kerja semasa ke direktori yang ditentukan. (Masukkan direktori input)

(3) Pilihan biasa

① cd .. Kembali ke direktori peringkat atas (. ialah direktori semasa, .. ialah direktori peringkat atas) ② laluan mutlak cd

③ laluan relatif cd

④ cd - Kembali ke direktori yang baru dilawati

⑤ cd ~ Masukkan direktori utama pengguna (/home/hb)

(4) Contoh

cd .. : Kembali ke direktori atas

cd /home/hb/code : Laluan mutlak

cd ../test : Laluan relatif

cd - : Kembali ke direktori yang dilawati baru-baru ini

cd ~: Masukkan direktori utama pengguna

4 Jika kita Jika fail kosong dicipta, adakah ia akan mengambil ruang pada cakera?

Fail yang akan diduduki mempunyai data atribut, yang juga merupakan data

Fail = kandungan fail + atribut fail

Semua operasi fail yang perlu kita pelajari tidak lebih daripada dua kategori:

①Operasi pada kandungan fail

②Operasi pada atribut fail

(1)

Sintaks

: sentuh [pilihan] [fail] (2)

Fungsi

: Parameter arahan sentuh boleh menukar tarikh dan masa dokumen atau direktori, termasuk masa akses dan masa menukar, atau mencipta fail baharu yang tidak tidak wujud, (3)

Pilihan biasa

① Gunakan sentuhan terus untuk mencipta fail

(4)

Contoh

ujian sentuh.c

perintah 5.mkdir(1)

Sintaks

: mkdir [pilihan] [nama direktori](2)

Fungsi

: Buat direktori di bawah direktori semasa(3)

Biasa pilihan

-p [nama laluan ] Boleh menjadi nama laluan Jika sesetengah direktori dalam laluan belum wujud, selepas menambah pilihan ini, sistem akan membuat direktori yang belum wujud secara automatik. , iaitu berbilang direktori boleh dibuat pada satu masa

(4)

Contoh

mkdir dir: Buat direktori

mkdir -p dir1/dir2/dir3: Cipta berbilang direktori secara rekursif

6.rmdir command && rm command

rmdir ialah perintah relatif kepada mkdir, mkdir ialah untuk mencipta direktori, dan rmdir Adalah untuk memadam direktori

Ⅰ rmdir:

(1)

Sintaks

. : rmdir [pilihan] [nama direktori] (2)

Fungsi

: Padam direktori kosong(3)

Pilihan biasa

① -p Apabila subdirektori dipadamkan, jika direktori induk juga menjadi kosong Untuk direktori, padamkannya bersama-sama dengan direktori induk

(4)

Contoh

rmdir dir

rmdir -p dir

Ⅱ (biasanya ini digunakan lebih banyak)

(1)

Sintaks

. : rm [pilihan] [nama direktori] (2)

Fungsi

: Padam fail atau direktori(3)

Pilihan biasa

① Gunakan rm terus untuk memadam fail atau direktori (fail boleh dipadam, Tetapi hanya direktori kosong boleh dipadam)

② -r Padam direktori dan semua fail di bawahnya (direktori bukan kosong boleh dipadamkan)

③ -f Padamkan fail secara paksa, walaupun atribut fail adalah baca sahaja (iaitu perlindungan tulis)

④ -i Minta pengesahan satu persatu sebelum memadam

(4)

Contoh

rm dir: padam direktori

ujian rm: padam fail

rm -r dir: padam semua fail dalam direktori

rm -rf dir: paksa padam semua fail dalam direktori

rm -ir dir: Tanya mengikut urutan apabila memadam semua fail dalam direktori

* Kad bebas: sepadan dengan apa-apa sahaja dalam direktori semasa

rm *: Padam semua fail dalam direktori semasa (bersamaan dengan rm ./*)

./ Direktori semasa: memberitahu sistem yang sumber untuk diakses berada dalam direktori semasa Jika ditinggalkan, dalam beberapa kes, lalai ialah direktori semasa

arahan 7.man (1)

Sintaks

: arahan man [option] (2)

Fungsi

: man adalah bersamaan dengan arahan Linux dalam talian mempunyai banyak parameter, dan kami tidak dapat mengingati semuanya Pada masa ini, anda boleh menggunakan man untuk mendapatkan bantuan. (3)

Pilihan biasa

① -k Cari bantuan dalam talian berdasarkan kata kunci

② lelaki lelaki Anda boleh mencari operasi lelaki yang berkaitan

③ Masukkan nombor yang sepadan dan cari arahan yang berbeza

manual lelaki:

1 ialah arahan biasa

2 ialah panggilan sistem, seperti terbuka (anda boleh mengetahui cara memanggil fungsi ini dengan mudah dan fail pengepala yang perlu ditambah)

3 ialah fungsi perpustakaan, seperti printf

4 ialah fail khas, iaitu pelbagai fail peranti di bawah /dev

5 merujuk kepada format fail, seperti kata laluan, yang akan menerangkan fungsi setiap medan dalam fail

6 dikhaskan untuk permainan dan ditakrifkan oleh setiap permainan

7 ialah lampiran Dan beberapa pembolehubah, seperti pembolehubah global seperti persekitaran dijelaskan di sini

8 adalah arahan untuk pengurusan sistem. Contohnya, ifconfigman adalah bersamaan dengan manual dalam talian , arahan Linux Terdapat banyak parameter, dan kami tidak dapat mengingati semuanya Pada masa ini, anda boleh menggunakan man untuk mendapatkan bantuan.

(4)Contoh

lelaki 1 ls

lelaki 3 printf

arahan 8.cp

(1) Sintaks : cp [pilihan] fail sumber atau fail sasaran direktori atau direktori

(2) Fungsi: Salin fail atau direktori

(3)Pilihan biasa

① Gunakan cp terus untuk menyalin fail

② - r Pemprosesan rekursif, salin fail dan subdirektori dalam direktori yang ditentukan bersama-sama

③ -f Salinan paksa fail atau direktori, tidak kira sama ada fail atau direktori destinasi sudah wujud

④ -i Sebelum ini menimpa Tanya

(4)Contoh

cp file.txt file2.txt

cp -r dir1 dir2

cp -rf dir ..

9.mv command

Arahan mv ialah singkatan dari move, yang boleh digunakan untuk memindahkan fail atau Namakan semula fail, selalunya digunakan untuk menyandarkan fail atau direktori.

(1) Sintaks : mv [pilihan] Fail sumber atau direktori Fail atau direktori sasaran

(2) Fungsi :

Bergantung pada jenis parameter kedua dalam perintah mv (sama ada fail sasaran atau direktori sasaran), arahan mv menamakan semula fail atau mengalihkannya ke direktori baharu.

① Apabila jenis parameter kedua ialah fail sumber (direktori sumber), arahan mv melengkapkan penamaan semula fail Pada masa ini, hanya terdapat satu fail sumber, dan ia akan menamakan semula fail sumber atau direktori. Untuk nama fail sasaran yang diberikan

②Apabila jenis parameter kedua ialah nama direktori sedia ada, boleh terdapat berbilang fail sumber atau parameter direktori, dan arahan mv akan mengalihkan semua fail sumber yang ditentukan oleh setiap parameter ke

(3)Pilihan biasa dalam direktori sasaran

① Gunakan mv terus untuk mengalih atau menamakan semula fail atau direktori

② -f jika fail sasaran Sudah wujud, anda tidak akan diminta untuk menulis ganti terus

③ -i Jika fail sasaran sudah wujud, anda akan ditanya sama ada untuk menulis gantinya

(4) Contoh

mv file.txt a.txt

mv file.txt ..

mv dir1 dir2 dir

Perintah 10.cat

(1) Sintaks : kucing [pilihan] [fail]

(2) Fungsi : Lihat sasaran Kandungan fail

(3)Pilihan biasa

① -n Nombor baris output

( 4)Contoh

cat file.txt

cat -n file.txt

Kecuali kucing, Terdapat juga tac, pandangan dari belakang ke hadapan

tac file.txt

Ubah hala:

Di sini kami mula-mula memperkenalkan gema, serupa dengan printf, mengeluarkan maklumat ke monitor .

Contohnya: echo "hello world"

(1) Ubah hala keluaran

Buat fail sentuh file.txt, dan kemudian anda boleh lulus gema "hello world" > file.txt, supaya kandungan yang sepatutnya ditulis pada paparan ditulis pada fail (kandungan fail asal akan dibaca dan ditulis semula setiap kali)

(2) Tambah ubah hala

gema "hello Linux" >> file.txt, serupa dengan pengalihan semula output di atas, tetapi inilah Two>, dan ia tidak akan mengosongkan kandungan asal, tetapi tulis secara berperingkat pada penghujung fail asal

(3) Ubah hala input

cat < ; file.txt, pengalihan masukan adalah untuk menukar cara data harus dibaca daripada fail papan kekunci untuk membaca daripada fail yang ditentukan

11.lebih arahan

(1)Sintaks: lagi [pilihan] [fail]

(2)fungsi: Fungsi ini serupa dengan kucing, tetapi anda boleh menatal ke bawah secara manual

(3) Pilihan biasa

① -n nombor baris keluaran

② q Keluar lagi

(4)Contoh

lebih banyak fail.txt

12.perintah kurang

(1) Sintaks : kurang [pilihan] Fail

(2) Fungsi : serupa dengan kucing dan banyak lagi, Tetapi fungsinya lebih berkuasa, anda boleh tatal ke atas dan ke bawah (biasanya kurang digunakan)

(3) Pilihan biasa

① -n nombor baris keluaran

② q keluar kurang

(4)Contoh

kurang fail.txt

13.arahan kepala

(1)Sintaksis: kepala [pilihan] [fail]

(2)Fungsi: Paparkan permulaan fail (10 baris pertama dipaparkan secara lalai)

(3)Pilihan biasa

① -n< ;Bilangan baris> Bilangan baris yang anda ingin paparkan

(4)Contoh

head -20 file.txt

14.perintah ekor

(1)Sintaks: rm [pilihan] [fail]

(2) Fungsi : Paparkan permulaan penghujung (10 baris terakhir dipaparkan secara lalai)

(3) Pilihan biasa

① -n Mahu Bilangan baris untuk dipaparkan

(4)Contoh

ekor -20 file.txt

Paip:

Jika kami mahu melihat bahagian tengah fail, seperti teks 10,000 baris dan kami mahu melihat maklumat pada baris [5000, 5030 ], apa yang patut kita buat?

① Buat fail sementara

Melalui head -5030 file.txt > mula-mula dapatkan fail sementara, dan kemudian tail -30 temp.txt, kita boleh lihat [5000 , 5030].

Ia lebih rumit.

②Paip

Paip digunakan untuk melonjakkan berbilang arahan untuk melengkapkan pemprosesan data saluran paip. (Boleh memindahkan sumber data)

|. Ini adalah saluran paip

Jika anda menulis head -5030 file.txt | melalui saluran paip.

arahan 15.tarikh (perintah berkaitan masa)

(1)

Sintaks: tarikh [pilihan] [ format ]

(2)

Fungsi: Tentukan format untuk memaparkan masa atau memaparkan cap masa

(3)

Pilihan biasa

① Dari segi paparan, pengguna boleh menetapkan format yang mereka mahu paparkan Format ditetapkan kepada + diikuti dengan tanda Senarai tanda yang biasa digunakan adalah seperti berikut:

%H. : jam

%M: Minit

%S: Saat

%X: Setara hingga %H:%M :%S

%d: Hari

%m: Bulan

%Y: Tahun

%F: Bersamaan dengan %Y-%m-%d

② Cap masa

Masa ->Timestamp

date+%s

Timestamp->Time

date -d@Timestamp

Timestamp bermula dari 1 Januari 1970 Nombor daripada saat berlalu, tanpa mengira saat lompat

(4)

Contoh

tarikh +%Y-%m-%d_%H:%M :% S

tarikh +%s

perintah 16.cal

(1)

Sintaks : cl [pilihan] [tahun]

(2)

Fungsi : Paparan kalendar

(3)

Pilihan biasa

① Gunakan terus bulan semasa

② -3 Paparkan bulan sebelumnya, bulan semasa dan kalendar bulan depan

③ -y Paparkan kalendar tahunan tahun semasa

(4)

Contoh

kal -3

cal -y 2020

17 .cari arahan

Perintah find mencari fail dalam struktur direktori dan melaksanakan operasi tertentu

Perintah find di bawah Linux menyediakan beberapa syarat carian dan sangat berkuasa. Kerana find mempunyai fungsi yang berkuasa, ia juga mempunyai banyak pilihan.

(1)

Sintaks : cari [cari lokasi] [pilihan] [cari]

(2)

Fungsi : digunakan dalam pepohon fail Cari fail dalam dan proses dengan sewajarnya (boleh mengakses cakera)

(3)

Pilihan biasa

① -nama Cari fail mengikut nama fail

(4)

Contoh

cari /usr/include/ -name stdio.h

arahan 18.grep

(1)

Sintaks : grep [options] Cari fail rentetan

(2)

Fungsi : dalam Cari rentetan dalam fail dan cetak baris yang ditemui (gunakan carian ungkapan biasa)

(3)

Pilihan biasa

① Gunakan grep terus untuk mencetak jalur Terdapat garisan dengan rentetan yang dikehendaki

② -i Abaikan perbezaan kes dan layan kes itu sama

③ -n Keluarkan nombor baris

④ -v Pencetakan terbalik, cetak baris yang tidak mempunyai rentetan yang anda mahu cari

(4) Contoh

grep 'hello ' file.txt

grep -i 'HeLlo' file.txt

grep -iv 'HeLlo' file.txt

19 .zip/unzip arahan

1.zip:

(1) Sintaks : zip mentakrifkan yang dimampatkan nama fail. zip [Direktori atau fail]

(2)Fungsi: Mampatkan direktori atau fail ke dalam format zip

(3)Pilihan biasa

① Gunakan zip secara langsung untuk memampatkan fail

② -r boleh memampatkan semua fail dalam direktori

(4)Contoh

zip test.zip pakej

zip -r test.zip tar_package

zip -r test.zip -d tar_package

2. nyahzip

(1)Sintaks: nyahzip fail termampat

(2)Fungsi: Nyahmampat

( 3) Pilihan biasa

① Gunakan terus unzip untuk nyahmampat

② -d menentukan laluan mana yang hendak dimampatkan ke

(4) Contoh

unzip test.zip

unzip test.zip -d /home

20.tar arahan

(1) Sintaks : tar [pilihan] [fail atau direktori]

(2) Fungsi : mampatan Fail atau penyahmampatan

(3)Pilihan biasa

① -c Cipta fail termampat

② -z Tentukan sama ada ia mempunyai atribut gzip , Adakah anda perlu menggunakan pemampatan gzip? fail termampat

⑤ -t Lihat fail dalam pakej termampat

⑥ -v Paparkan fail semasa proses pemampatan

⑦ -C Ekstrak ke direktori yang ditentukan

(4)

Contoh

tar czf test.tgz tar_package // Fail termampat

tar xzf test.tgz // Nyahmampat

tar xzf test.tgz -C /home // Ekstrak ke direktori yang ditentukan

tar xzvf test.tgz Proses penyahmampatan memaparkan fail

Perintah 21.bc

(1)Sintaks: bc [nombor][simbol][nombor]

(2) Fungsi: Kalkulator

(3)Pilihan biasa

① Gunakan terus pengiraan bc(4)

Contoh

bc 1+2

22.arahan tanpa nama

(1) Sintaks: uname [option ]

(2)Fungsi: Digunakan untuk mendapatkan maklumat yang berkaitan tentang komputer dan sistem pengendalian (boleh digunakan untuk memaparkan maklumat asas seperti versi sistem pengendalian yang digunakan oleh hos Linux, nama perkakasan, dsb.)

(3)Pilihan biasa

① -r Paparan versi kernel ② -a Keluarkan semua maklumat secara terperinci, mengikut urutan: nama kernel, nama hos, nombor versi kernel, versi kernel, nama perkakasan, jenis pemproses, jenis platform perkakasan, nama sistem pengendalian

(4)

Contoh

uname -r

uname -a

23 Kekunci Panas

Tab: arahan auto-lengkap

Ctrl+c: Tamatkan program pelarian

Ctrl+ d: Cepat keluar dari akaun

Ctrl+r: Perintah sejarah carian

24. Arahan tutup

(1) Sintaks : tutup [Pilihan]

(2)Fungsi: Tutup

(3)Pilihan biasa

① -h akan menukar sistem Selepas perkhidmatan dihentikan, matikan serta-merta ② -r Selepas menghentikan perkhidmatan sistem, mulakan semula

③ -t Tambahkan saat selepas -t untuk menunjukkan berapa saat yang diperlukan untuk menutup

(4)

Contoh

penutupan -h.

3. Perintah Shell dan prinsip operasi

1 bercakap, Linux adalah sistem pengendalian, yang kami panggil "kernel", tetapi pengguna Umum tidak boleh menggunakan kernel secara langsung, tetapi berkomunikasi dengan kernel melalui program "shell" kernel, iaitu shell. (Shell ialah program shell)

2. Fungsi

Shell boleh melindungi sistem OS dan mengurangkan kos operasi OS,

Shell shell: Hantar arahan pengguna kepada OS Selepas OS selesai melaksanakan, keputusan diserahkan kepada shell, dan shell diserahkan kepada pengguna. Dari sudut teknikal, takrif mudah Shell: Jurubahasa baris arahan termasuk:

①Terjemahkan arahan pengguna kepada kernel untuk diproses

②Pada masa yang sama, hasil pemprosesan teras diterjemahkan kepada pengguna

Di Linux, shell ialah penterjemah baris arahan.

Dalam Window, shell ialah antara muka grafik

Jurubahasa baris arahan (shell) yang biasa digunakan dalam centos 7 dipanggil bash

4. Konsep Kebenaran Linux

Terdapat dua jenis pengguna di bawah Linux: ①Pengguna super (root) ②Pengguna biasa

①Pengguna super: boleh melakukan apa sahaja di bawah sistem Linux, Tidak Terhad

②Pengguna biasa: Lakukan perkara terhad di bawah Linux

③Gesaan arahan untuk pengguna super ialah "#", dan gesaan arahan untuk pengguna biasa ialah "$"

Arahan: su [nama pengguna]

Fungsi: Tukar pengguna

Tukar daripada pengguna biasa kepada pengguna akar, gunakan akar su Atau su - , untuk beralih daripada pengguna akar kepada pengguna pengguna biasa, gunakan pengguna su

Contoh:

su -
su user
Salin selepas log masuk

Cadangan berkaitan: "Tutorial Video Linux

Atas ialah kandungan terperinci apa itu os linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan