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.
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.
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.
Sistem pengendalian dalam kehidupan sebenar
win7
Mac
Android
iOS
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 sebagails -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)
Contohls -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)
Contohpwd
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)
Contohujian 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)
Contohmkdir 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:
. : 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)
Contohrmdir dir
rmdir -p dir
Ⅱ (biasanya ini digunakan lebih banyak)
. : 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)
Contohrm 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 biasa2 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
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
(4)Contoh
ekor -20 file.txt
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 masaMasa ->Timestampdate+%s
Timestamp->Timedate -d@Timestamp
Timestamp bermula dari 1 Januari 1970 Nombor daripada saat berlalu, tanpa mengira saat lompat (4)Contoh
tarikh +%Y-%m-%d_%H:%M :% Starikh +%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 -3cal -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)
Contohtar czf test.tgz tar_package // Fail termampat
tar xzf test.tgz // Nyahmampattar 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)
Contohuname -r
uname -a23 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)
Contohpenutupan -h.
3. Perintah Shell dan prinsip operasi
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
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
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!