Rumah Tutorial sistem LINUX 10 Linux arahan pengaturcara perlu tahu

10 Linux arahan pengaturcara perlu tahu

Feb 10, 2024 pm 08:57 PM
linux tutorial linux sistem linux arahan linux skrip shell susunan embeddedlinux Bermula dengan linux pembelajaran linux

Sebagai pengaturcara, anda akan menggunakan sistem Linux lebih kurang dalam kerjaya pembangunan perisian anda, dan anda boleh menggunakan arahan Linux untuk mendapatkan maklumat yang diperlukan. Artikel ini akan berkongsi 10 arahan Linux yang berguna untuk pembangun saya harap ia akan membantu anda.

10 Linux arahan pengaturcara perlu tahu

Berikut ialah arahan Linux yang akan kami perkenalkan hari ini:

man touch, cat and less sort and grep cut sed tar find diff uniq chmod
Salin selepas log masuk

Mari perkenalkan mereka secara terperinci satu persatu.

1. perintah lelaki

Arahan Linux pertama yang perlu anda ketahui ialah arahan lelaki, yang boleh memaparkan penggunaan dan penerangan arahan yang ditentukan. Sebagai contoh, jika anda ingin mengetahui penggunaan dan pilihan arahan ls, anda boleh melaksanakan "man ls" dalam terminal:

Tatabahasa: man man ls

~# man ls LS(1) User Commands LS(1) NAME ls - list directory contents SYNOPSIS 
ls [OPTION]... [FILE]... DESCRIPTION List information about the FILEs (the curren
t directory by default). Sort entries alphabetically if none of -cftuvSUX nor --sort is speciâ fied. Mandatory arguments to long options are mandatory for short op
tions too. -a, --all do not ignore entries starting with .
Salin selepas log masuk

2. sentuh, kucing dan kurang arahan

Arahan sentuh boleh mencipta sebarang jenis fail dengan saiz 0 dalam sistem Linux Sebagai pembangun program, apabila anda perlu mencipta fail pada pelayan Linux, anda boleh menggunakan arahan sentuh:

.

Sintaks: sentuh sentuh demo.txt

~# touch demo.txt root@devopscube:~# ls demo.txt
Salin selepas log masuk

Arahan kucing digunakan untuk melihat kandungan fail Walau bagaimanapun, arahan kucing tidak boleh mengedit kandungan fail tersebut. Arahan kucing tidak menyokong kekunci atas dan bawah pada papan kekunci untuk membelek halaman.

Sintaks: kucing kucing demo.txt

Arahan kurang yang sama juga membolehkan anda menyemak imbas fail Arahan yang kurang adalah sangat pantas dan menyokong kekunci atas dan bawah untuk melihat permulaan dan penghujung fail. Walau bagaimanapun, lebih banyak arahan adalah serupa dengannya, kecuali lebih banyak arahan hanya boleh menggunakan kekunci enter untuk memajukan halaman fail, dan tidak menyokong untuk kembali.

Tatabahasa: kurang lagi

less demo.txt more demo.txt
Salin selepas log masuk

3. Isih dan grep arahan

Arahan isihan digunakan untuk mengisih kandungan fail. Buat fail bernama test.txt dan salin kandungan berikut ke dalam fail:

1 mike level intermediate jan 10 lucy level beginer mar 45 Dave level expert
 dec 4 dennis start beginner jul 7 Megan employee trainee feb 58 Mathew Head CEO nov
Salin selepas log masuk

Dalam contoh di atas, lajur kedua ialah nama, jadi jika anda ingin mengisih lajur nama mengikut abjad, anda boleh menggunakan pilihan "-k" dan tandakan nombor lajur, seperti "-k2":

Syntax: sort sort -k2 test.txt

Isih hasil

~# sort -k2 test.txt 45 Dave level expert dec 4 dennis start beginner jul 10 lucy l
evel beginer mar 58 Mathew Head CEO nov 7 Megan employee trainee feb 1 mike level in
termediate jan
Salin selepas log masuk

Lajur pertama ialah nombor, jika anda ingin mengisih mengikut nombor, anda boleh menggunakan pilihan "-h". Jika nombor berada pada lajur yang berbeza, anda boleh menggunakan pilihan "-k" selepas pilihan "-h":

~# sort -h test.txt 1 mike level intermediate jan 4 dennis start beginner jul 7 Megan employ
ee trainee feb 10 lucy level beginer mar 45 Dave level expert dec 58 Mathew Head CEO nov
Salin selepas log masuk

Lajur terakhir ialah bulan, anda boleh menggunakan pilihan "-M" untuk mengisih kandungan fail mengikut bulan:

~# sort -k5 -M test.txt 1 mike level intermediate jan 7 Megan employee trainee feb 10 l
ucy level beginer mar 4 dennis start beginner jul 58 Mathew Head CEO nov 45 Dave level e
xpert dec
Salin selepas log masuk

Nota: Jika anda ingin menghapuskan baris pendua, anda boleh menggunakan pilihan "-u" selepas arahan isihan.

Gunakan pilihan "-r" untuk mengisih fail dalam susunan terbalik:

~# sort -h -r test.txt 58 Mathew Head CEO nov 45 Dave level expert dec 10 lucy level beginer mar
 7 Megan employee trainee feb 4 dennis start beginner jul 1 mike level intermediate jan
Salin selepas log masuk

Arahan Grep:

Arahan Grep sangat berkuasa dan sering digunakan oleh pentadbir sistem. Perintah grep boleh mencari rentetan dalam format tertentu dalam fail dan mengeluarkannya kepada standard.

Sintaks: grep “” grep “Mathew” test.txt

~# grep "dennis" test.txt 4 dennis start beginner jul
Salin selepas log masuk

Keluaran arahan di atas mengandungi subrentetan ini Jika anda ingin mendapatkan semula perkataan yang lengkap, anda perlu menambah pilihan "-i". Pada masa yang sama, anda juga boleh menggunakan arahan grep untuk mencari rentetan dalam berbilang fail Kod arahan adalah seperti berikut:

while(!game_over) { for each possible move: count_no_of_merges_for_2-tiles and 4-tiles choose the move with large number of merges }
grep "dennis" test1.txt test2.txt test3.txt
Salin selepas log masuk

Sudah tentu anda juga boleh menggunakan ungkapan biasa untuk memadankan rentetan.

4. perintah potong

Perintah

cut membolehkan anda mengekstrak bahagian tertentu fail menggunakan lajur atau pembatas. Jika anda ingin menyenaraikan keseluruhan kandungan lajur dalam fail, anda boleh menggunakan pilihan "-c". Sebagai contoh, yang berikut akan mengekstrak keseluruhan kandungan lajur 1 dan 2 daripada fail test.txt.

cut -c1-2 test.txt
~# cut -c1-2 test.txt 1 10 45 4 7 58
Salin selepas log masuk

Jika anda ingin mengekstrak rentetan tertentu daripada fail, maka anda boleh menggunakan pilihan pembatas "-d" dan "-f" untuk memilih lajur. Sebagai contoh, kita boleh menggunakan perintah potong untuk mengekstrak lajur nama:

cut -d' ' -f2 test.txt
~# cut -d' ' -f2 test.txt mike lucy Dave dennis Megan Mathew
Salin selepas log masuk

Contoh berikut mengekstrak lajur pengguna daripada fail /etc/passd:

cut -d':' -f1 /etc/passwd
Salin selepas log masuk

5. sed arahan

sed ialah editor dalam talian yang memproses kandungan satu baris pada satu masa. Semasa pemprosesan, baris yang sedang diproses disimpan dalam penimbal sementara, dipanggil "ruang corak", dan kemudian arahan sed digunakan untuk memproses kandungan penimbal Selepas pemprosesan selesai, kandungan penimbal dihantar ke skrin. Kemudian proses baris seterusnya, dan ulangi sehingga akhir fail. Kandungan fail tidak diubah melainkan anda menggunakan ubah hala untuk menyimpan output.

Jika anda ingin mencari dan menggantikan kandungan tertentu dalam fail, anda boleh menggunakan pilihan "s" untuk mendapatkannya dan menggantikannya.

Sintaks: sed ‘s///’ test.txt

Sebagai contoh, gantikan "mike" dengan "michael" dalam fail test.txt:

sed 's/mike/michael/' test.txt
~# sed 's/mike/michael/' test.txt 1 michael level intermediate jan 10 lucy
 level beginer mar 45 Dave level expert dec 4 dennis start beginner jul 7 Megan employee 
trainee feb 58 Mathew Head CEO nov
Salin selepas log masuk

6. arahan tar

Perintah

tar digunakan untuk memampatkan dan menyahmampat fail, dan pilihan "-cf" dan "-xf" sering digunakan.

Sintaks: tar

Mari bungkus fail test.txt:

tar -cf test.tar test.txt
~# tar -cf test.tar test.txt root@devopscube:~# ls test.tar test.txt
Salin selepas log masuk

Gunakan pilihan "-C" untuk menyahmampat fail test.tar yang baru dibungkus ke direktori "demo":

tar -xf test.tar -C /root/demo/
~# tar -xf test.tar -C /root/demo/ root@devopscube:~# cd demo/ root@devopscube:~/demo# ls test.txt
Salin selepas log masuk

7. cari arahan

Arahan cari digunakan untuk mendapatkan semula fail Anda boleh menggunakan pilihan "-name" untuk mendapatkan semula fail dengan nama yang ditentukan:

find -name find -name test.txt
~#/home/ubuntu# cd ~ root@devopscube:~# find -name test.txt ./demo/test.txt ./test.txt
Salin selepas log masuk

Anda juga boleh menggunakan "/ -name" untuk mendapatkan semula folder dengan nama yang ditentukan:

find / -name passwd
~# find / -name passwd /etc/cron.daily/passwd /etc/pam.d/passwd /etc/passwd /usr/share/lintian/o
verrides/passwd
Salin selepas log masuk

8. arahan berbeza

Arahan

diff digunakan untuk mencari perbezaan antara dua fail. Perintah diff menganalisis kandungan fail dan kemudian mencetak baris yang berbeza Contoh berikut boleh mencari perbezaan antara dua fail ujian dan ujian1

Syntax: diff diff test.txt test1.txt

~# diff test.txt test1.txt 7c7  59 sdfsd CTO dec
Salin selepas log masuk

9、Uniq命令

uniq命令用来过滤文件中的重复行:

语法: uniq uniq test.txt

~# uniq test.txt 1 mike level intermediate jan 10 lucy level beginer mar 45 Da
ve level expert dec 4 dennis start beginner jul 7 Megan employee trainee feb 58 Mathew 
Head CEO nov
Salin selepas log masuk

10、chmod命令

chmod命令用来改变文件的读/写/执行权限,权限数值如下所示:

4 – read permission 2 – write permission 1 – execute permission 0 – no permission

下面的命令可以给test.txt文件赋最高的权限:

chmod 755 test.txt
Salin selepas log masuk

Atas ialah kandungan terperinci 10 Linux arahan pengaturcara perlu tahu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

<🎜>: Bubble Gum Simulator Infinity - Cara Mendapatkan dan Menggunakan Kekunci Diraja
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Cara Membuka Kunci Cangkuk Bergelut
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Sistem Fusion, dijelaskan
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1668
14
Tutorial PHP
1273
29
Tutorial C#
1256
24
Seni Bina Linux: Melancarkan 5 Komponen Asas Seni Bina Linux: Melancarkan 5 Komponen Asas Apr 20, 2025 am 12:04 AM

Lima komponen asas sistem Linux adalah: 1. Kernel, 2. Perpustakaan Sistem, 3. Utiliti Sistem, 4. Antara Muka Pengguna Grafik, 5. Aplikasi. Kernel menguruskan sumber perkakasan, Perpustakaan Sistem menyediakan fungsi yang telah dikompilasi, utiliti sistem digunakan untuk pengurusan sistem, GUI menyediakan interaksi visual, dan aplikasi menggunakan komponen ini untuk melaksanakan fungsi.

Cara memeriksa alamat gudang git Cara memeriksa alamat gudang git Apr 17, 2025 pm 01:54 PM

Untuk melihat alamat repositori Git, lakukan langkah -langkah berikut: 1. Buka baris arahan dan navigasi ke direktori repositori; 2. Jalankan perintah "Git Remote -V"; 3. Lihat nama repositori dalam output dan alamat yang sepadan.

Apr 16, 2025 pm 07:39 PM

Walaupun Notepad tidak dapat menjalankan kod Java secara langsung, ia dapat dicapai dengan menggunakan alat lain: menggunakan pengkompil baris arahan (Javac) untuk menghasilkan fail bytecode (fileName.class). Gunakan Java Interpreter (Java) untuk mentafsir bytecode, laksanakan kod, dan output hasilnya.

Cara menjalankan luhur setelah menulis kod Cara menjalankan luhur setelah menulis kod Apr 16, 2025 am 08:51 AM

Terdapat enam cara untuk menjalankan kod di Sublime: melalui hotkeys, menu, sistem membina, baris arahan, menetapkan sistem binaan lalai, dan arahan membina adat, dan menjalankan fail/projek individu dengan mengklik kanan pada projek/fail. Ketersediaan sistem membina bergantung kepada pemasangan teks luhur.

Apakah tujuan utama Linux? Apakah tujuan utama Linux? Apr 16, 2025 am 12:19 AM

Penggunaan utama Linux termasuk: 1. Sistem Operasi Pelayan, 2. Sistem Terbenam, 3. Linux cemerlang dalam bidang ini, menyediakan kestabilan, keselamatan dan alat pembangunan yang cekap.

Kod pemasangan Laravel Kod pemasangan Laravel Apr 18, 2025 pm 12:30 PM

Untuk memasang Laravel, ikuti langkah -langkah berikut dalam urutan: Pasang komposer (untuk macOS/linux dan windows) Pasang pemasang Laravel Buat aplikasi akses perkhidmatan permulaan projek baru (URL: http://127.0.0.1:8000) Sediakan sambungan pangkalan data (jika diperlukan)

pemasangan perisian git pemasangan perisian git Apr 17, 2025 am 11:57 AM

Memasang Perisian Git Termasuk langkah -langkah berikut: Muat turun pakej pemasangan dan jalankan pakej pemasangan untuk mengesahkan pemasangan pemasangan git git git (Windows Only)

Cara Menggunakan Kekunci Pintasan Sublime Cara Menggunakan Kekunci Pintasan Sublime Apr 16, 2025 am 08:57 AM

Teks Sublime menyediakan pintasan untuk meningkatkan kecekapan pembangunan, termasuk biasa digunakan (simpan, salinan, potong, dll), penyuntingan (lekukan, pemformatan, dll.), Navigasi (Panel Projek, Pelayaran Fail, dan lain -lain), dan Menemukan dan Menggantikan Pintasan. Kemahiran dalam menggunakan kekunci pintasan ini dapat meningkatkan kecekapan Sublime dengan ketara.

See all articles