strings (Unix)
Aspect
Comanda UNIX strings găsește și tipărește pe ecran textul din fișierele binare. Poate fi folosit pe fișiere executabile, fișiere obiect, fișiere core dump etc.
Șirurile de text sunt recunoscute ca secvențe de cel puțin 4 caractere terminate cu un caracter null ('\0' similar cu limbajul C). În sistemele Linux, face parte din pachetul GNU binutils.
Sintaxă
[modificare | modificare sursă]strings [opțiuni] fișiere
Dintre opțiunile cele mai des folosite amintim:
- -n – tipărește șirurile mai lungi decât valoarea specificată, implicit valoarea este 4
- -e – selectează codarea șirurilor, implicit valoarea este utf-8.
Exemplu
[modificare | modificare sursă]Folosirea comenzii strings pentru a tipări șiruri de text mai mari de 8 caractere din BIOS:
# dd if=/dev/mem bs=1k skip=768 count=256 2>/dev/null | strings -n 8
Legături externe
[modificare | modificare sursă]- en Pagina de manual
- en strings, Commands & Utilities Reference, The Single UNIX® Specification, Issue 7 from The Open Group
- en strings Documentația GNU binutils
linia de comandă pentru Unix (mai multe) | Programe în|||
Management de fișiere: | cat | cd | chmod | chown | chgrp | cksum | cmp | cp | du | df | file | fsck | ln | ls | lsof | mkdir | mount | mv | pwd | rm | rmdir | split | touch | ||
Management de procese: | at | chroot | cron | exit | kill | killall | nice | pgrep | pidof | pkill | ps | pstree | sleep | time | top | wait | ||
Management utilizator/mediu: | env | finger | id | mesg | passwd | su | sudo | uname | uptime | w | wall | who | whoami | write | ||
Procesare text: | awk | comm | cut | ed | ex | fmt | head | iconv | join | less | more | paste | sed | sort | tac | tail | tr | uniq | wc | xargs | ||
Programare Shell: | basename | echo | expr | false | printf | test | true | unset | Imprimare: lp | |
Communicații: inetd | netstat | ping | rlogin | traceroute |
Căutare: find | grep | strings |
Diverse: banner | bc | cal | dd | man | size | yes |