Rumah >Operasi dan penyelenggaraan >operasi dan penyelenggaraan linux >apa itu linux dash
linux dash ialah alat pemantauan sumber sistem pengedaran Linux yang ringan Terdapat banyak ciri tambahan dalam alat ini yang tidak ditemui dalam monitor sistem lalai anda boleh Pasang, konfigurasi dan gunakan alat Dash Linux sistem dan memantau parameter melalui antara muka pelayar web.
Persekitaran pengendalian tutorial ini: sistem linux5.9.8, komputer Dell G3.
Apakah linux dash?
Linux Dash ialah alat pemantauan sumber sistem pengedaran Linux yang ringkas, berkuasa dan ringan. Anda boleh memasang, mengkonfigurasi dan menggunakan alat Dash Linux pada sistem anda dan memantau parameter melalui antara muka pelayar web. Adalah lebih baik untuk menggunakan Linux Dash kerana ia sangat ringan dan terdapat banyak ciri tambahan dalam alat ini yang tidak terdapat dalam monitor sistem lalai sistem anda. Selain itu, beberapa pengedaran Linux yang ringan tidak disertakan dengan alat pemantauan sistem GUI yang telah diprapasang, dan Linux Dash akan banyak membantu mereka. Memasang dan menggunakan Linux Dash ialah proses mudah yang tidak memerlukan sebarang kemahiran pengaturcaraan.
Pengenalan lanjutan:
Perbezaan antara bash dan dash Ubuntu
Apakah bash?
Bash (GNU Bourne-Again Shell) ialah shell lalai untuk banyak platform Linux Sebenarnya, terdapat banyak shell yang digunakan pada UNIX tradisional, seperti tcsh, csh, ash, bsh, ksh, dll.
/bin/sh dalam sistem pengendalian GNU/Linux pada asalnya merupakan pautan simbolik ke bash (Bourne-Again Shell), tetapi memandangkan bash terlalu rumit, seseorang memindahkan bash dari NetBSD ke Linux dan menamakannya semula dash (Debian Almquist Shell) dan mengesyorkan menunjuk /bin/sh kepadanya untuk pelaksanaan skrip yang lebih pantas. Dash Shell jauh lebih kecil daripada Bash Shell dan mematuhi piawaian POSIX.
Dalam Debian dan Ubuntu, /bin/sh sudah menunjuk ke dash secara lalai Ini adalah shell yang berbeza daripada bash Ia terutamanya untuk melaksanakan skrip dan bukannya berinteraksi kurang daripada bash, sintaks mematuhi piawaian POSIX dengan ketat.
Penterjemah sempang malang inilah yang menghalang skrip shell yang saya tulis mengikut sintaks bash daripada dijalankan.
Untuk mengetahui penterjemah /bin/sh anda yang mana, anda boleh menggunakan perintah ls /bin/sh -al untuk menyemak:
$ ls /bin/sh -al lrwxrwxrwx 1 root root 4 11月 16 15:33 /bin/sh -> bash
Hasil di atas bermakna sistem semasa sedang menggunakan jurubahasa sempang.
Cara untuk bertukar kepada bash sebenarnya agak mudah yang penting ialah saya tidak pernah mengetahui sebabnya...
Untuk mengubah suai sh lalai, anda boleh menggunakan perintah sudo dpkg. -reconfigure dash
Menu konfigurasi seperti gambar akan muncul, cuma pilih no
Semak sekali lagi, ls /bin/sh -al mendapati pautan lembut menghala ke /bin/bash
lrwxrwxrwx 1 root root 4 11月 16 15:33 /bin/sh -> bash
Nota : Perbezaan sintaks utama antara dash dan bash ialah:
1.定义函数 bash: function在bash中为关键字 dash: dash中没有function这个关键字 2.select var in list; do command; done bash:支持 dash:不支持, 替代方法:采用while+read+case来实现 3. echo {0..10} bash:支持{n..m}展开 dash:不支持,替代方法, 采用seq外部命令 4. here string bash:支持here string dash:不支持, 替代方法:可采用here documents 5. >&word重定向标准输出和标准错误 bash: 当word为非数字时,>&word变成重定向标准错误和标准输出到文件word dash: >&word, word不支持非数字, 替代方法: >word 2>&1; 常见用法 >/dev/null 2>&1 6. 数组 bash: 支持数组, bash4支持关联数组 dash: 不支持数组,替代方法, 采用变量名+序号来实现类似的效果 7. 子字符串扩展 bash: 支持${parameter:offset:length},${parameter:offset} dash: 不支持, 替代方法:采用expr或cut外部命令代替 8. 大小写转换 bash: 支持${parameter^pattern},${parameter^^pattern},${parameter,pattern},${parameter,,pattern} dash: 不支持,替代方法:采用tr/sed/awk等外部命令转换 9. 进程替换<(command), >(command) bash: 支持进程替换 dash: 不支持, 替代方法, 通过临时文件中转 10. [ string1 = string2 ] 和 [ string1 == string2 ] bash: 支持两者 dash: 只支持= 11. [[ 加强版test bash: 支持[[ ]], 可实现正则匹配等强大功能 dash: 不支持[[ ]], 替代方法,采用外部命令 12. for (( expr1 ; expr2 ; expr3 )) ; do list ; done bash: 支持C语言格式的for循环 dash: 不支持该格式的for, 替代方法,用while+$((expression))实现 13. let命令和((expression)) bash: 有内置命令let, 也支持((expression))方式 dash: 不支持,替代方法,采用$((expression))或者外部命令做计算 14. $((expression)) bash: 支持id++,id--,++id,--id这样到表达式 dash: 不支持++,--, 替代方法:id+=1,id-=1, id=id+1,id=id-1
Pembelajaran yang disyorkan: "tutorial video linux"
Atas ialah kandungan terperinci apa itu linux dash. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!