mirror of
https://github.com/xmengnet/the-art-of-command-line.git
synced 2024-12-24 09:36:28 +08:00
Add mtr
link
This commit is contained in:
parent
88173e2d47
commit
2c9b9c4882
14 changed files with 28 additions and 28 deletions
|
@ -262,7 +262,7 @@ Příklady:
|
|||
|
||||
- Ladění Javy je odlišný šálek čaje, ale jednoduchý trik na Javu od Oraclu a některé jiné JVM je, že stále můžete použít `kill -3 <pid>` a výpis zásobníku a haldy (včetně obecnějších detailů z **garbage collectoru**, které mohou být nesmírně informativní) bude zapsán do stderr/logs. Nástroje JDK jako `jps`, `jstat`, `jstack` a `jmap` jsou také užitečné, avšak [SJK tools](https://github.com/aragozin/jvm-tools) jsou více pokročilé.
|
||||
|
||||
- Použijte `mtr` jako lepší `traceroute` pro identifikování potíží se sítí.
|
||||
- Použijte [`mtr`](http://www.bitwizard.nl/mtr/) jako lepší `traceroute` pro identifikování potíží se sítí.
|
||||
|
||||
- Při zjištování proč je disk plný, `ncdu` šetří čas oproti obvyklým příkazům jako `du /sh *`.
|
||||
|
||||
|
@ -428,7 +428,7 @@ Pár příkladů na spojování příkazů:
|
|||
|
||||
- `strace`: ladění systému
|
||||
|
||||
- `mtr`: vylepšení traceroute pro síťové ladění
|
||||
- [`mtr`](http://www.bitwizard.nl/mtr/): vylepšení traceroute pro síťové ladění
|
||||
|
||||
- `cssh`: vizuální souběžný shell
|
||||
|
||||
|
|
|
@ -293,7 +293,7 @@ mkdir empty && rsync -r --delete empty/ some-dir && rmdir some-dir
|
|||
|
||||
- Η αποσφαλμάτωση συστημάτων Java είναι άλλη ιστορία, αλλά ένα απλό κόλπο για το JVM της Oracle και άλλων είναι να τρέξετε την εντολή `kill -3 <pid>` και ένα πλήρες ίχνος στοίβας και περίληψη σωρού (συμπεριλαμβανομένων και λεπτομερειών που αφορούν τη συλλογή απορριμάτων σε γενιές, που μπορεί να είναι πολύ κατατοπιστικές) θα εμφανιστούν στο stderr/logs. Οι εντολές του JDK `jps`, `jstat`, `jstack`, `jmap` είναι χρήσιμες. [Τα εργαλεία SJK](https://github.com/aragozin/jvm-tools) είναι για πιο προχωρημένους.
|
||||
|
||||
- Χρησιμοποιήστε την `mtr` ως μια βελτίωση της traceroute για να ανιχνεύετε ζητήματα του δικτύου.
|
||||
- Χρησιμοποιήστε την [`mtr`](http://www.bitwizard.nl/mtr/) ως μια βελτίωση της traceroute για να ανιχνεύετε ζητήματα του δικτύου.
|
||||
|
||||
- Για να δείτε γιατί ένας δίσκος είναι γεμάτος, η `ncdu` εξοικονομεί χρόνο σε σύγκριση με τις συνήθεις εντολές όπως `du -sh *`.
|
||||
|
||||
|
@ -439,7 +439,7 @@ mkdir empty && rsync -r --delete empty/ some-dir && rmdir some-dir
|
|||
|
||||
- `strace`: αποσφαλμάτωση κλήσης συστήματος
|
||||
|
||||
- `mtr`: καλύτερο εργαλείο traceroute για αποσφαλμάτωση δικτύου
|
||||
- [`mtr`](http://www.bitwizard.nl/mtr/): καλύτερο εργαλείο traceroute για αποσφαλμάτωση δικτύου
|
||||
|
||||
- `cssh`: visual concurrent shell
|
||||
|
||||
|
|
|
@ -267,7 +267,7 @@ mkdir empty && rsync -r --delete empty/ some-dir && rmdir some-dir
|
|||
|
||||
- El sistema de depuración de Java es harina de otro costal, pero un truco simple en las JSM de Oracle y otros consta en que puedes ejecutar `kill -3 <pid>` y una traza completa y un resumen del montículo "heap summary" (incluyendo del detalle de la colección de basura generacional, la cual puede ser altamente informativa) serán descargados al stderr/logs. Las herramientas `jps`, `jstat`, `jstack`, `jmap` del JDK son útiles. [SJK tools](https://github.com/aragozin/jvm-tools) son más avanzadas.
|
||||
|
||||
- Usa `mtr` como un mejor traceroute para identificar los problemas en la red.
|
||||
- Usa [`mtr`](http://www.bitwizard.nl/mtr/) como un mejor traceroute para identificar los problemas en la red.
|
||||
|
||||
- Para examinar por qué el disco está lleno, `ncdu` ahorra tiempo en comparación con los comandos usuales como `du -sh *`.
|
||||
|
||||
|
@ -435,7 +435,7 @@ Algunos ejemplos de comandos reunidos:
|
|||
|
||||
- `strace`: depuración de llamadas del sistema
|
||||
|
||||
- `mtr`: mejor traceroute para la depuración de la red
|
||||
- [`mtr`](http://www.bitwizard.nl/mtr/): mejor traceroute para la depuración de la red
|
||||
|
||||
- `cssh`: shell concurrente visual
|
||||
|
||||
|
|
|
@ -380,7 +380,7 @@ En particulier, ayez à l'esprit que la valeur du « cache » est la mémoire ut
|
|||
- Le système de debogage de Java est une autre paire de manche, cependant un truc simple sur la JVM d'Oracle et quelques autres JVMs consiste à exécuter `kill -3 <pid>` pour obtenir une trace complète des appels et une empreinte de la mémoire (y compris des détails sur le ramasse-miettes qui peuvent être hautement instructifs) dans stderr ou des fichiers journaux.
|
||||
Les commandes `jps`, `jstat`, `jstack` et `jmap` de la JDK sont utiles. L'[outil SJK](https://github.com/aragozin/jvm-tools) est plus avancé.
|
||||
|
||||
- Utilisez `mtr` comme un `traceroute` amélioré pour identifier les problèmes de réseau.
|
||||
- Utilisez [`mtr`](http://www.bitwizard.nl/mtr/) comme un `traceroute` amélioré pour identifier les problèmes de réseau.
|
||||
|
||||
- Pour déterminer les raisons pour lesquelles un disque est plein, `ncdu` permet de gagner du temps par rapport aux commandes habituelles telles que `du -sh *`.
|
||||
|
||||
|
@ -560,7 +560,7 @@ Si vous voulez un décompte du nombre de requêtes pour chaque valeur de `acct_i
|
|||
|
||||
- `strace`: trace les appels système.
|
||||
|
||||
- `mtr`: un traceroute amélioré pour débugguer un réseau.
|
||||
- [`mtr`](http://www.bitwizard.nl/mtr/): un traceroute amélioré pour débugguer un réseau.
|
||||
|
||||
- `cssh` : visual concurrent shell
|
||||
|
||||
|
|
|
@ -270,7 +270,7 @@ mkdir empty && rsync -r --delete empty/ some-dir && rmdir some-dir
|
|||
|
||||
- Il system debugging con Java è tutta un'altra cosa. Uno dei trucchi più semplici sulla JVM Oracle (ed anche altre) è che all'esecuzione di `kill -3 <pid>` verrà messo in log un trace full stack (inclusi molti dettagli sulla garbage collection). Anche `jps`, `jstat`, `jstack` e `jmap` del JDK sono molto utili. Ci sono poi i vari [SJK tools](https://github.com/aragozin/jvm-tools), più avanzati.
|
||||
|
||||
- Usa `mtr` per rilevare problemi di rete. Molto meglio di traceroute.
|
||||
- Usa [`mtr`](http://www.bitwizard.nl/mtr/) per rilevare problemi di rete. Molto meglio di traceroute.
|
||||
|
||||
- Per capire perché un disco viene visto pieno, `ncdu` ti evita perdite di tempo rispetto al più comune `du -sh *`.
|
||||
|
||||
|
@ -443,7 +443,7 @@ Qualche esempio di combinazione di più comandi comandi:
|
|||
|
||||
- `strace`: debug delle chiamate di sistema.
|
||||
|
||||
- `mtr`: un traceroute migliore per il debug di rete.
|
||||
- [`mtr`](http://www.bitwizard.nl/mtr/): un traceroute migliore per il debug di rete.
|
||||
|
||||
- `cssh`: shell visuale concorrente.
|
||||
|
||||
|
|
|
@ -263,7 +263,7 @@ mkdir empty && rsync -r --delete empty/ some-dir && rmdir some-dir
|
|||
|
||||
- Javaのシステムのデバッグはまた違う困ったところがあるが、Oracleあるいは他のJVMにも共通しているシンプルなトリックは、`kill -3 <pid>`でフルスタックトレースとヒープの概要が標準出力あるいはログにダンプされる(世代別GCの詳細も参考程度だが含まれている)。JDKの `jps`、 `jstat`、 `jstack`、 `jmap` も便利で、[SJK tools](https://github.com/aragozin/jvm-tools)はより高度なツールである。
|
||||
|
||||
- 改良版tracerouteとして`mtr`を使ってネットワークの問題を調査しよう。
|
||||
- 改良版tracerouteとして[`mtr`](http://www.bitwizard.nl/mtr/)を使ってネットワークの問題を調査しよう。
|
||||
|
||||
- ディスクがいっぱいになっている理由を調べるには、`ncdu`を使うと`du -sh *`より時間が節約できる。
|
||||
|
||||
|
@ -434,7 +434,7 @@ mkdir empty && rsync -r --delete empty/ some-dir && rmdir some-dir
|
|||
|
||||
- `strace`: システムコールのデバッグ
|
||||
|
||||
- `mtr`: ネットワークデバッグのためのより高機能なtraceroute
|
||||
- [`mtr`](http://www.bitwizard.nl/mtr/): ネットワークデバッグのためのより高機能なtraceroute
|
||||
|
||||
- `cssh`: ビジュアルな並列シェル
|
||||
|
||||
|
|
|
@ -237,7 +237,7 @@
|
|||
|
||||
- Java 시스템의 디버깅은 조금 다른상황입니다. 하지만 Oracle과 그 외의 회사에서 만든 다른 JVM들에서는 `kill -3 <pid>`를 실행하면 전체 stack trace정보와 heap의 정보(시기별로 가비지 콜렉터의 세부적인 내용같은 매우 유용한 정보)를 요약하여 stderr나 로그로 출력해주므로 간단하게 정보를 얻어올 수 있습니다. JDK의 `jps`, `jstat`, `jstack`, `jmap` 명령은 유용합니다. [SJK tools](https://github.com/aragozin/jvm-tools)은 더 고급 정보를 다룰 수 있습니다.
|
||||
|
||||
- 네트워크 이슈들을 알아보기 위해서는 traceroute를 사용할수도 있지만 이보다 더 좋은 `mtr`를 사용하세요.
|
||||
- 네트워크 이슈들을 알아보기 위해서는 traceroute를 사용할수도 있지만 이보다 더 좋은 [`mtr`](http://www.bitwizard.nl/mtr/)를 사용하세요.
|
||||
|
||||
- 디스크가 왜 가득찼는지 알아보기 위해서 `ncdu`를 사용해보세요. 일반적으로 사용하는 `du -sh *`와 같은 커멘드를 사용하는 것보다는 시간을 줄일 수 있습니다.
|
||||
|
||||
|
@ -394,7 +394,7 @@
|
|||
|
||||
- `strace`: 시스템 콜을 디버깅할때 사용합니다
|
||||
|
||||
- `mtr`: 네트워크 디버깅시에 traceroute보다 더 낫습니다
|
||||
- [`mtr`](http://www.bitwizard.nl/mtr/): 네트워크 디버깅시에 traceroute보다 더 낫습니다
|
||||
|
||||
- `cssh`: 쉘을 동시에 여러개 사용할때 사용합니다
|
||||
|
||||
|
|
|
@ -228,7 +228,7 @@ Use `zsless`, `zmore`, `zcat`, and `zgrep` para manipular arquivos comprimidos.
|
|||
|
||||
- Debugar um sistema java é uma outra historia, mas um simples truque nas máquinas virtuais Oracle ou algum outro tipo de JVM é que você pode executar `kill -3 <pid>` e um completo rastreamento da pilha(stack trace) e resumo do heap (incluindo detalhes geracionais do garbage collector, os quais podem ser altamente informativos) serão vazados para stderr/logs.
|
||||
|
||||
- Use `mtr` como uma melhor alternativa ao traceroute, para identificar problemas na rede.
|
||||
- Use [`mtr`](http://www.bitwizard.nl/mtr/) como uma melhor alternativa ao traceroute, para identificar problemas na rede.
|
||||
|
||||
- Para verificar o porque de um disco estar cheio, `ncdu` economiza bastante tempo em comparação aos comandos usuais como `du -sh *`.
|
||||
|
||||
|
@ -386,7 +386,7 @@ Alguns exemplos de como reunir os comandos.
|
|||
|
||||
- `strace`: Debug para chamadas de sistema.
|
||||
|
||||
- `mtr`: melhor traceroute para debugar a rede.
|
||||
- [`mtr`](http://www.bitwizard.nl/mtr/): melhor traceroute para debugar a rede.
|
||||
|
||||
- `cssh`: Visualização concorrente da shell.
|
||||
|
||||
|
|
|
@ -294,7 +294,7 @@ mkdir empty && rsync -r --delete empty/ some-dir && rmdir some-dir
|
|||
|
||||
- Отладка Java – совсем другая рыбка, но некоторые манипуляции над виртуальной машиной Оракла, или любой другой, позволят вам использовать `kill -3 <pid>` и трассировать сводки стека и хипа (включая детали работы сборщика мусора, которые бывают очень полезными), и их можно сдампить в stderr или логи. `jps`, `jstat`, `jstack`, `jmap` также полезны. [SJK tools](https://github.com/aragozin/jvm-tools) более продвинуты.
|
||||
|
||||
- Используйте `mtr` для лучшей трассировки, чтобы находить проблемы сети.
|
||||
- Используйте [`mtr`](http://www.bitwizard.nl/mtr/) для лучшей трассировки, чтобы находить проблемы сети.
|
||||
|
||||
- Для того, чтобы узнать, почему диск полностью забит, используйте `ncdu`, это сохраняет время по сравнению с тем же `du -sh *`.
|
||||
|
||||
|
@ -465,7 +465,7 @@ mkdir empty && rsync -r --delete empty/ some-dir && rmdir some-dir
|
|||
|
||||
- `strace`: отладка системных вызовов
|
||||
|
||||
- `mtr`: лучшая трассировка для отладки сети
|
||||
- [`mtr`](http://www.bitwizard.nl/mtr/): лучшая трассировка для отладки сети
|
||||
|
||||
- `cssh`: несколько терминалов в одном UI
|
||||
|
||||
|
|
|
@ -297,7 +297,7 @@ mkdir empty && rsync -r --delete empty/ some-dir && rmdir some-dir
|
|||
|
||||
- Sistemsko razhroščevanje Java je drugačen tip, vendar enostaven trik na JVM-jih Oracle-a in nekaterih ostalih je, da lahko poženete `kill -3 <pid>` in sledite celotnemu stack-u in povzetku kopic (vključno s podrobnostmi zbirke splošnih smeti, ki so lahko zelo informativne), ki bodo oddane v stderr/logs. JDK-jevi `jps`, `jstat`, `jstack`, `jmap` so uporabni. [SJK Tools](https://github.com/aragozin/jvm-tools) so bolj napredni.
|
||||
|
||||
- Uporabite `mtr` kot boljši usmerjevalnik sledenja za identifikacijo težav omrežja.
|
||||
- Uporabite [`mtr`](http://www.bitwizard.nl/mtr/) kot boljši usmerjevalnik sledenja za identifikacijo težav omrežja.
|
||||
|
||||
- Za iskanje, zakaj je disk poln, vam `ncdu` prihrani čas preko običajnih ukazov kot je `du -sh *`.
|
||||
|
||||
|
@ -467,7 +467,7 @@ Nekaj primerov sestavljanja ukazov skupaj:
|
|||
|
||||
- `strace`: razhroščevanje sistemskega klica
|
||||
|
||||
- `mtr`: boljše sledenje usmerjanja za razhroščevanje omrežja
|
||||
- [`mtr`](http://www.bitwizard.nl/mtr/): boljše sledenje usmerjanja za razhroščevanje omrežja
|
||||
|
||||
- `cssh`: vizualna sočasna lupina
|
||||
|
||||
|
|
|
@ -203,7 +203,7 @@
|
|||
- Для інформації про мережу використовуйте `netstat` і `ss`.
|
||||
- Для більш детальної інформації використовуйте [`glances`](https://github.com/nicolargo/glances). Ця програма показує відразу кілька різних статистик в одному вікні терміналу. Корисно, коли стежите за відразу декількома системами.
|
||||
- Для того, щоб стежити за пам'яттю вокористовуйте `free` і `vmstat`. Зокрема, не забувайте, що значення кешування ("cached" value) - Це пам'ять, яку тримає ядро і ці значення є частиною `free`.
|
||||
- Використовуйте `mtr` для збору статистики трасування(простежити маршрут до віддаленого сервера), щоб знаходити проблеми мережі.
|
||||
- Використовуйте [`mtr`](http://www.bitwizard.nl/mtr/) для збору статистики трасування(простежити маршрут до віддаленого сервера), щоб знаходити проблеми мережі.
|
||||
- Для того, щоб дізнатися, чому диск повністю забитий, використовуйте `ncdu`, це зберігає час у порівнянні з тим же `du -sh *`.
|
||||
- Для того, щоб дізнатися, який сокет або процес використовує інтернет, використовуйте [`iftop`](http://www.ex-parrot.com/~pdw/iftop/) або [`nethogs`](https://github.com/raboof/nethogs).
|
||||
- Додаток `ab` який поставляється разом з apache, корисний для швидкої і поверхневої перевірки продуктивності веб-сервера. Для більш серйозного лоад-тестінгу використовуйте `siege`.
|
||||
|
@ -307,7 +307,7 @@
|
|||
- `nm`: symbols from object files
|
||||
- `ab`: вбудований в Apache бенчмарк веб-серверів
|
||||
- `strace`: відладка системних викликів
|
||||
- `mtr`: трасування для відладки мережі
|
||||
- [`mtr`](http://www.bitwizard.nl/mtr/): трасування для відладки мережі
|
||||
- `cssh`: паралельне виконання команд в графічному інтерфейсі
|
||||
- `rsync`: синхронізація файлів і папок через SSH або на локальній файловій системі
|
||||
- `wireshark` і `tshark`: перехоплення пакетів і відладка мережі
|
||||
|
|
|
@ -259,7 +259,7 @@ mkdir empty && rsync -r --delete empty/ some-dir && rmdir some-dir
|
|||
|
||||
- Java 系統偵錯則是一件截然不同的事,一個可以用於 Oracle 的 JVM 或其他 JVM 上的偵錯的技巧是你可以運行`kill -3 <pid>` 同時一個完整的棧軌跡和堆概述(包括 GC 的細節)會被儲存到標準輸出/日誌檔案。 JDK 中的`jps`,`jstat`,`jstack`,`jmap` 很有用。 [SJK tools](https://github.com/aragozin/jvm-tools) 更高階.
|
||||
|
||||
- 使用`mtr` 去跟蹤路由,用於確定網路問題。
|
||||
- 使用[`mtr`](http://www.bitwizard.nl/mtr/) 去跟蹤路由,用於確定網路問題。
|
||||
|
||||
- 用`ncdu` 來檢視磁碟使用情況,它比常用的命令,如`du -sh *`,更節省時間。
|
||||
|
||||
|
@ -422,7 +422,7 @@ mkdir empty && rsync -r --delete empty/ some-dir && rmdir some-dir
|
|||
|
||||
- `strace`:系統呼叫偵錯
|
||||
|
||||
- `mtr`:更好的網路偵錯跟蹤工具
|
||||
- [`mtr`](http://www.bitwizard.nl/mtr/):更好的網路偵錯跟蹤工具
|
||||
|
||||
- `cssh`:視覺化的並發 shell
|
||||
|
||||
|
|
|
@ -295,7 +295,7 @@ mkdir empty && rsync -r --delete empty/ some-dir && rmdir some-dir
|
|||
|
||||
- Java 系统调试则是一件截然不同的事,一个可以用于 Oracle 的 JVM 或其他 JVM 上的调试的技巧是你可以运行 `kill -3 <pid>` 同时一个完整的栈轨迹和堆概述(包括 GC 的细节)会被保存到标准输出/日志文件。JDK 中的 `jps`,`jstat`,`jstack`,`jmap` 很有用。[SJK tools](https://github.com/aragozin/jvm-tools) 更高级.
|
||||
|
||||
- 使用 `mtr` 去跟踪路由,用于确定网络问题。
|
||||
- 使用 [`mtr`](http://www.bitwizard.nl/mtr/) 去跟踪路由,用于确定网络问题。
|
||||
|
||||
- 用 `ncdu` 来查看磁盘使用情况,它比常用的命令,如 `du -sh *`,更节省时间。
|
||||
|
||||
|
@ -466,7 +466,7 @@ mkdir empty && rsync -r --delete empty/ some-dir && rmdir some-dir
|
|||
|
||||
- `strace`:系统调用调试
|
||||
|
||||
- `mtr`:更好的网络调试跟踪工具
|
||||
- [`mtr`](http://www.bitwizard.nl/mtr/):更好的网络调试跟踪工具
|
||||
|
||||
- `cssh`:可视化的并发 shell
|
||||
|
||||
|
|
|
@ -299,7 +299,7 @@ mkdir empty && rsync -r --delete empty/ some-dir && rmdir some-dir
|
|||
|
||||
- Java system debugging is a different kettle of fish, but a simple trick on Oracle's and some other JVMs is that you can run `kill -3 <pid>` and a full stack trace and heap summary (including generational garbage collection details, which can be highly informative) will be dumped to stderr/logs. The JDK's `jps`, `jstat`, `jstack`, `jmap` are useful. [SJK tools](https://github.com/aragozin/jvm-tools) are more advanced.
|
||||
|
||||
- Use `mtr` as a better traceroute, to identify network issues.
|
||||
- Use [`mtr`](http://www.bitwizard.nl/mtr/) as a better traceroute, to identify network issues.
|
||||
|
||||
- For looking at why a disk is full, `ncdu` saves time over the usual commands like `du -sh *`.
|
||||
|
||||
|
@ -470,7 +470,7 @@ A few examples of piecing together commands:
|
|||
|
||||
- `strace`: system call debugging
|
||||
|
||||
- `mtr`: better traceroute for network debugging
|
||||
- [`mtr`](http://www.bitwizard.nl/mtr/): better traceroute for network debugging
|
||||
|
||||
- `cssh`: visual concurrent shell
|
||||
|
||||
|
|
Loading…
Reference in a new issue