Rumah > Tutorial sistem > LINUX > 10 Linux arahan pengaturcara perlu tahu

10 Linux arahan pengaturcara perlu tahu

PHPz
Lepaskan: 2024-02-10 20:57:13
ke hadapan
1119 orang telah melayarinya

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!

sumber:lxlinux.net
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