10 mniej znanych skutecznych poleceń Linux - Część IV
- 2584
- 445
- Roland Sokół
Kontynuowanie Mniej znany seria, ten czwarty artykuł z serii da ci znać śmieszny I ożywiony polecenia. Tutaj wchodzimy na sesję praktyczną, bez większej teorii.
10 mniej znanych skutecznych poleceń- 11 mniej znane przydatne polecenia Linux - część I
- 10 mniej znanych poleceń Linux - Część 2
- 10 mniej znanych poleceń dla Linuksa - Część 3
- 10 mniej znanych przydatnych poleceń Linux- Część V
W czwartym artykule tej serii, który zawiera kilka innych mniej znanych poleceń Linuksa, warto wiedzieć. Być może jesteś już świadomy tych poleceń, bez wątpienia jesteś doświadczonym użytkownikiem Linuksa i uwielbia eksplorację.
32. Polecenie strace
Strace to narzędzie do debugowania, które służy przede wszystkim do celu rozwiązywania problemów w Linux. Może nie być domyślnie zainstalowany w twoim systemie i być może konieczne jest trafny Lub mniam wymagany pakiet.
Śledź wykonanie polecenia za pomocą Strace Komenda:
[e -mail chroniony] [~]# Strace PWD
Przykładowy wyjście
execve ("/bin/pwd", ["pwd"], [/ * 29 vars */]) = 0 brk (0) = 0x728000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0, 0, 0 ) = 0x7f29b0df2000 Access ("/etc/ld.Więc.wstęp wstępny ", r_ok) = -1 enoent (brak takiego pliku lub katalogu) otwarty ("/etc/ld.Więc.cache ", o_rdonly) = 3 fstat (3, st_mode = s_ifreg | 0644, st_size = 38427,…) = 0 mmap (null, 38427, prot_read, map_private, 3, 0) = 0x7f29b0de8000 bliskie (3) = 0 Open = 0 Open ("/lib64/libc.Więc.6 ", o_rdonly) = 3 odczyt (3,„ 7elfexecve ("/bin/pwd", ["pwd"], [/ * 29 vars */]) = 0 brk (0) = 0x728000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0, 0, 0 ) = 0x7f29b0df2000 Access ("/etc/ld.Więc.wstęp wstępny ", r_ok) = -1 enoent (brak takiego pliku lub katalogu) otwarty ("/etc/ld.Więc.cache ", o_rdonly) = 3 fstat (3, st_mode = s_ifreg | 0644, st_size = 38427,…) = 0 mmap (null, 38427, prot_read, map_private, 3, 0) = 0x7f29b0de8000 bliskie (3) = 0 Open = 0 Open ("/lib64/libc.Więc.6 ", o_rdonly) = 3 odczyt (3," \ 177elf \ 2 \ 1 \ 1 \ 3 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0 \ 0 \ 360 \ 355 \ 1i; \ 0 \ 0 \ 0 "…, 832) = 832 fstat (3, st_mode = s_ifreg | 0755, st_size = 1922152,…) = 0 mmap (0x3b49000000, 3745960, prot_read | Prot_exec, map_private | map_denywrite, 3, 0) = 0x3b49000000 mprotect (0x3b4918a000, 2093056, prot_none) = 0 mmap (0x3b49389000, 20480, prot_read | prot_write, map_private | map_fixed | map_denu. , Prot_read | prot_write, map_private | map_fixed | map_anonimii, -1, 0) = 0x3b4938e000 close (3) = 0 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0) = 0x7f29b0de7000 mmap (null, 4096 , Prot_read | prot_write, map_private | map_anonimia, -1, 0) = 0x7f29b0de6000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0) = 0x7f29b0de5000…execve ("/bin/pwd", ["pwd"], [/ * 29 vars */]) = 0 brk (0) = 0x728000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0, 0, 0 ) = 0x7f29b0df2000 Access ("/etc/ld.Więc.wstęp wstępny ", r_ok) = -1 enoent (brak takiego pliku lub katalogu) otwarty ("/etc/ld.Więc.cache ", o_rdonly) = 3 fstat (3, st_mode = s_ifreg | 0644, st_size = 38427,…) = 0 mmap (null, 38427, prot_read, map_private, 3, 0) = 0x7f29b0de8000 bliskie (3) = 0 Open = 0 Open ("/lib64/libc.Więc.6 ", o_rdonly) = 3 odczyt (3," \ 177elf \ 2 \ 1 \ 1 \ 3 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0 \ 0 \ 360 \ 355 \ 1i; \ 0 \ 0 \ 0 "…, 832) = 832 fstat (3, st_mode = s_ifreg | 0755, st_size = 1922152,…) = 0 mmap (0x3b49000000, 3745960, prot_read | Prot_exec, map_private | map_denywrite, 3, 0) = 0x3b49000000 mprotect (0x3b4918a000, 2093056, prot_none) = 0 mmap (0x3b49389000, 20480, prot_read | prot_write, map_private | map_fixed | map_denu. , Prot_read | prot_write, map_private | map_fixed | map_anonimii, -1, 0) = 0x3b4938e000 close (3) = 0 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0) = 0x7f29b0de7000 mmap (null, 4096 , Prot_read | prot_write, map_private | map_anonimia, -1, 0) = 0x7f29b0de6000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0) = 0x7f29b0de5000…execve ("/bin/pwd", ["pwd"], [/ * 29 vars */]) = 0 brk (0) = 0x728000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0, 0, 0 ) = 0x7f29b0df2000 Access ("/etc/ld.Więc.wstęp wstępny ", r_ok) = -1 enoent (brak takiego pliku lub katalogu) otwarty ("/etc/ld.Więc.cache ", o_rdonly) = 3 fstat (3, st_mode = s_ifreg | 0644, st_size = 38427,…) = 0 mmap (null, 38427, prot_read, map_private, 3, 0) = 0x7f29b0de8000 bliskie (3) = 0 Open = 0 Open ("/lib64/libc.Więc.6 ", o_rdonly) = 3 odczyt (3," \ 177elf \ 2 \ 1 \ 1 \ 3 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0 \ 0 \ 360 \ 355 \ 1i; \ 0 \ 0 \ 0 "…, 832) = 832 fstat (3, st_mode = s_ifreg | 0755, st_size = 1922152,…) = 0 mmap (0x3b49000000, 3745960, prot_read | Prot_exec, map_private | map_denywrite, 3, 0) = 0x3b49000000 mprotect (0x3b4918a000, 2093056, prot_none) = 0 mmap (0x3b49389000, 20480, prot_read | prot_write, map_private | map_fixed | map_denu. , Prot_read | prot_write, map_private | map_fixed | map_anonimii, -1, 0) = 0x3b4938e000 close (3) = 0 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0) = 0x7f29b0de7000 mmap (null, 4096 , Prot_read | prot_write, map_private | map_anonimia, -1, 0) = 0x7f29b0de6000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0) = 0x7f29b0de5000…execve ("/bin/pwd", ["pwd"], [/ * 29 vars */]) = 0 brk (0) = 0x728000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0, 0, 0 ) = 0x7f29b0df2000 Access ("/etc/ld.Więc.wstęp wstępny ", r_ok) = -1 enoent (brak takiego pliku lub katalogu) otwarty ("/etc/ld.Więc.cache ", o_rdonly) = 3 fstat (3, st_mode = s_ifreg | 0644, st_size = 38427,…) = 0 mmap (null, 38427, prot_read, map_private, 3, 0) = 0x7f29b0de8000 bliskie (3) = 0 Open = 0 Open ("/lib64/libc.Więc.6 ", o_rdonly) = 3 odczyt (3," \ 177elf \ 2 \ 1 \ 1 \ 3 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0 \ 0 \ 360 \ 355 \ 1i; \ 0 \ 0 \ 0 "…, 832) = 832 fstat (3, st_mode = s_ifreg | 0755, st_size = 1922152,…) = 0 mmap (0x3b49000000, 3745960, prot_read | Prot_exec, map_private | map_denywrite, 3, 0) = 0x3b49000000 mprotect (0x3b4918a000, 2093056, prot_none) = 0 mmap (0x3b49389000, 20480, prot_read | prot_write, map_private | map_fixed | map_denu. , Prot_read | prot_write, map_private | map_fixed | map_anonimii, -1, 0) = 0x3b4938e000 close (3) = 0 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0) = 0x7f29b0de7000 mmap (null, 4096 , Prot_read | prot_write, map_private | map_anonimia, -1, 0) = 0x7f29b0de6000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0) = 0x7f29b0de5000…execve ("/bin/pwd", ["pwd"], [/ * 29 vars */]) = 0 brk (0) = 0x728000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0, 0, 0 ) = 0x7f29b0df2000 Access ("/etc/ld.Więc.wstęp wstępny ", r_ok) = -1 enoent (brak takiego pliku lub katalogu) otwarty ("/etc/ld.Więc.cache ", o_rdonly) = 3 fstat (3, st_mode = s_ifreg | 0644, st_size = 38427,…) = 0 mmap (null, 38427, prot_read, map_private, 3, 0) = 0x7f29b0de8000 bliskie (3) = 0 Open = 0 Open ("/lib64/libc.Więc.6 ", o_rdonly) = 3 odczyt (3," \ 177elf \ 2 \ 1 \ 1 \ 3 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0 \ 0 \ 360 \ 355 \ 1i; \ 0 \ 0 \ 0 "…, 832) = 832 fstat (3, st_mode = s_ifreg | 0755, st_size = 1922152,…) = 0 mmap (0x3b49000000, 3745960, prot_read | Prot_exec, map_private | map_denywrite, 3, 0) = 0x3b49000000 mprotect (0x3b4918a000, 2093056, prot_none) = 0 mmap (0x3b49389000, 20480, prot_read | prot_write, map_private | map_fixed | map_denu. , Prot_read | prot_write, map_private | map_fixed | map_anonimii, -1, 0) = 0x3b4938e000 close (3) = 0 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0) = 0x7f29b0de7000 mmap (null, 4096 , Prot_read | prot_write, map_private | map_anonimia, -1, 0) = 0x7f29b0de6000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0) = 0x7f29b0de5000…execve ("/bin/pwd", ["pwd"], [/ * 29 vars */]) = 0 brk (0) = 0x728000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0, 0, 0 ) = 0x7f29b0df2000 Access ("/etc/ld.Więc.wstęp wstępny ", r_ok) = -1 enoent (brak takiego pliku lub katalogu) otwarty ("/etc/ld.Więc.cache ", o_rdonly) = 3 fstat (3, st_mode = s_ifreg | 0644, st_size = 38427,…) = 0 mmap (null, 38427, prot_read, map_private, 3, 0) = 0x7f29b0de8000 bliskie (3) = 0 Open = 0 Open ("/lib64/libc.Więc.6 ", o_rdonly) = 3 odczyt (3," \ 177elf \ 2 \ 1 \ 1 \ 3 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0 \ 0 \ 360 \ 355 \ 1i; \ 0 \ 0 \ 0 "…, 832) = 832 fstat (3, st_mode = s_ifreg | 0755, st_size = 1922152,…) = 0 mmap (0x3b49000000, 3745960, prot_read | Prot_exec, map_private | map_denywrite, 3, 0) = 0x3b49000000 mprotect (0x3b4918a000, 2093056, prot_none) = 0 mmap (0x3b49389000, 20480, prot_read | prot_write, map_private | map_fixed | map_denu. , Prot_read | prot_write, map_private | map_fixed | map_anonimii, -1, 0) = 0x3b4938e000 close (3) = 0 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0) = 0x7f29b0de7000 mmap (null, 4096 , Prot_read | prot_write, map_private | map_anonimia, -1, 0) = 0x7f29b0de6000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0) = 0x7f29b0de5000…execve ("/bin/pwd", ["pwd"], [/ * 29 vars */]) = 0 brk (0) = 0x728000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0, 0, 0 ) = 0x7f29b0df2000 Access ("/etc/ld.Więc.wstęp wstępny ", r_ok) = -1 enoent (brak takiego pliku lub katalogu) otwarty ("/etc/ld.Więc.cache ", o_rdonly) = 3 fstat (3, st_mode = s_ifreg | 0644, st_size = 38427,…) = 0 mmap (null, 38427, prot_read, map_private, 3, 0) = 0x7f29b0de8000 bliskie (3) = 0 Open = 0 Open ("/lib64/libc.Więc.6 ", o_rdonly) = 3 odczyt (3," \ 177elf \ 2 \ 1 \ 1 \ 3 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0 \ 0 \ 360 \ 355 \ 1i; \ 0 \ 0 \ 0 "…, 832) = 832 fstat (3, st_mode = s_ifreg | 0755, st_size = 1922152,…) = 0 mmap (0x3b49000000, 3745960, prot_read | Prot_exec, map_private | map_denywrite, 3, 0) = 0x3b49000000 mprotect (0x3b4918a000, 2093056, prot_none) = 0 mmap (0x3b49389000, 20480, prot_read | prot_write, map_private | map_fixed | map_denu. , Prot_read | prot_write, map_private | map_fixed | map_anonimii, -1, 0) = 0x3b4938e000 close (3) = 0 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0) = 0x7f29b0de7000 mmap (null, 4096 , Prot_read | prot_write, map_private | map_anonimia, -1, 0) = 0x7f29b0de6000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0) = 0x7f29b0de5000…execve ("/bin/pwd", ["pwd"], [/ * 29 vars */]) = 0 brk (0) = 0x728000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0, 0, 0 ) = 0x7f29b0df2000 Access ("/etc/ld.Więc.wstęp wstępny ", r_ok) = -1 enoent (brak takiego pliku lub katalogu) otwarty ("/etc/ld.Więc.cache ", o_rdonly) = 3 fstat (3, st_mode = s_ifreg | 0644, st_size = 38427,…) = 0 mmap (null, 38427, prot_read, map_private, 3, 0) = 0x7f29b0de8000 bliskie (3) = 0 Open = 0 Open ("/lib64/libc.Więc.6 ", o_rdonly) = 3 odczyt (3," \ 177elf \ 2 \ 1 \ 1 \ 3 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0 \ 0 \ 360 \ 355 \ 1i; \ 0 \ 0 \ 0 "…, 832) = 832 fstat (3, st_mode = s_ifreg | 0755, st_size = 1922152,…) = 0 mmap (0x3b49000000, 3745960, prot_read | Prot_exec, map_private | map_denywrite, 3, 0) = 0x3b49000000 mprotect (0x3b4918a000, 2093056, prot_none) = 0 mmap (0x3b49389000, 20480, prot_read | prot_write, map_private | map_fixed | map_denu. , Prot_read | prot_write, map_private | map_fixed | map_anonimii, -1, 0) = 0x3b4938e000 close (3) = 0 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0) = 0x7f29b0de7000 mmap (null, 4096 , Prot_read | prot_write, map_private | map_anonimia, -1, 0) = 0x7f29b0de6000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0) = 0x7f29b0de5000…execve ("/bin/pwd", ["pwd"], [/ * 29 vars */]) = 0 brk (0) = 0x728000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0, 0, 0 ) = 0x7f29b0df2000 Access ("/etc/ld.Więc.wstęp wstępny ", r_ok) = -1 enoent (brak takiego pliku lub katalogu) otwarty ("/etc/ld.Więc.cache ", o_rdonly) = 3 fstat (3, st_mode = s_ifreg | 0644, st_size = 38427,…) = 0 mmap (null, 38427, prot_read, map_private, 3, 0) = 0x7f29b0de8000 bliskie (3) = 0 Open = 0 Open ("/lib64/libc.Więc.6 ", o_rdonly) = 3 odczyt (3," \ 177elf \ 2 \ 1 \ 1 \ 3 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0 \ 0 \ 360 \ 355 \ 1i; \ 0 \ 0 \ 0 "…, 832) = 832 fstat (3, st_mode = s_ifreg | 0755, st_size = 1922152,…) = 0 mmap (0x3b49000000, 3745960, prot_read | Prot_exec, map_private | map_denywrite, 3, 0) = 0x3b49000000 mprotect (0x3b4918a000, 2093056, prot_none) = 0 mmap (0x3b49389000, 20480, prot_read | prot_write, map_private | map_fixed | map_denu. , Prot_read | prot_write, map_private | map_fixed | map_anonimii, -1, 0) = 0x3b4938e000 close (3) = 0 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0) = 0x7f29b0de7000 mmap (null, 4096 , Prot_read | prot_write, map_private | map_anonimia, -1, 0) = 0x7f29b0de6000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0) = 0x7f29b0de5000…>execve ("/bin/pwd", ["pwd"], [/ * 29 vars */]) = 0 brk (0) = 0x728000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0, 0, 0 ) = 0x7f29b0df2000 Access ("/etc/ld.Więc.wstęp wstępny ", r_ok) = -1 enoent (brak takiego pliku lub katalogu) otwarty ("/etc/ld.Więc.cache ", o_rdonly) = 3 fstat (3, st_mode = s_ifreg | 0644, st_size = 38427,…) = 0 mmap (null, 38427, prot_read, map_private, 3, 0) = 0x7f29b0de8000 bliskie (3) = 0 Open = 0 Open ("/lib64/libc.Więc.6 ", o_rdonly) = 3 odczyt (3," \ 177elf \ 2 \ 1 \ 1 \ 3 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0 \ 0 \ 360 \ 355 \ 1i; \ 0 \ 0 \ 0 "…, 832) = 832 fstat (3, st_mode = s_ifreg | 0755, st_size = 1922152,…) = 0 mmap (0x3b49000000, 3745960, prot_read | Prot_exec, map_private | map_denywrite, 3, 0) = 0x3b49000000 mprotect (0x3b4918a000, 2093056, prot_none) = 0 mmap (0x3b49389000, 20480, prot_read | prot_write, map_private | map_fixed | map_denu. , Prot_read | prot_write, map_private | map_fixed | map_anonimii, -1, 0) = 0x3b4938e000 close (3) = 0 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0) = 0x7f29b0de7000 mmap (null, 4096 , Prot_read | prot_write, map_private | map_anonimia, -1, 0) = 0x7f29b0de6000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0) = 0x7f29b0de5000…execve ("/bin/pwd", ["pwd"], [/ * 29 vars */]) = 0 brk (0) = 0x728000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0, 0, 0 ) = 0x7f29b0df2000 Access ("/etc/ld.Więc.wstęp wstępny ", r_ok) = -1 enoent (brak takiego pliku lub katalogu) otwarty ("/etc/ld.Więc.cache ", o_rdonly) = 3 fstat (3, st_mode = s_ifreg | 0644, st_size = 38427,…) = 0 mmap (null, 38427, prot_read, map_private, 3, 0) = 0x7f29b0de8000 bliskie (3) = 0 Open = 0 Open ("/lib64/libc.Więc.6 ", o_rdonly) = 3 odczyt (3," \ 177elf \ 2 \ 1 \ 1 \ 3 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0 \ 0 \ 360 \ 355 \ 1i; \ 0 \ 0 \ 0 "…, 832) = 832 fstat (3, st_mode = s_ifreg | 0755, st_size = 1922152,…) = 0 mmap (0x3b49000000, 3745960, prot_read | Prot_exec, map_private | map_denywrite, 3, 0) = 0x3b49000000 mprotect (0x3b4918a000, 2093056, prot_none) = 0 mmap (0x3b49389000, 20480, prot_read | prot_write, map_private | map_fixed | map_denu. , Prot_read | prot_write, map_private | map_fixed | map_anonimii, -1, 0) = 0x3b4938e000 close (3) = 0 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0) = 0x7f29b0de7000 mmap (null, 4096 , Prot_read | prot_write, map_private | map_anonimia, -1, 0) = 0x7f29b0de6000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0) = 0x7f29b0de5000…execve ("/bin/pwd", ["pwd"], [/ * 29 vars */]) = 0 brk (0) = 0x728000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0, 0, 0 ) = 0x7f29b0df2000 Access ("/etc/ld.Więc.wstęp wstępny ", r_ok) = -1 enoent (brak takiego pliku lub katalogu) otwarty ("/etc/ld.Więc.cache ", o_rdonly) = 3 fstat (3, st_mode = s_ifreg | 0644, st_size = 38427,…) = 0 mmap (null, 38427, prot_read, map_private, 3, 0) = 0x7f29b0de8000 bliskie (3) = 0 Open = 0 Open ("/lib64/libc.Więc.6 ", o_rdonly) = 3 odczyt (3," \ 177elf \ 2 \ 1 \ 1 \ 3 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0 \ 0 \ 360 \ 355 \ 1i; \ 0 \ 0 \ 0 "…, 832) = 832 fstat (3, st_mode = s_ifreg | 0755, st_size = 1922152,…) = 0 mmap (0x3b49000000, 3745960, prot_read | Prot_exec, map_private | map_denywrite, 3, 0) = 0x3b49000000 mprotect (0x3b4918a000, 2093056, prot_none) = 0 mmap (0x3b49389000, 20480, prot_read | prot_write, map_private | map_fixed | map_denu. , Prot_read | prot_write, map_private | map_fixed | map_anonimii, -1, 0) = 0x3b4938e000 close (3) = 0 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0) = 0x7f29b0de7000 mmap (null, 4096 , Prot_read | prot_write, map_private | map_anonimia, -1, 0) = 0x7f29b0de6000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0) = 0x7f29b0de5000…execve ("/bin/pwd", ["pwd"], [/ * 29 vars */]) = 0 brk (0) = 0x728000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0, 0, 0 ) = 0x7f29b0df2000 Access ("/etc/ld.Więc.wstęp wstępny ", r_ok) = -1 enoent (brak takiego pliku lub katalogu) otwarty ("/etc/ld.Więc.cache ", o_rdonly) = 3 fstat (3, st_mode = s_ifreg | 0644, st_size = 38427,…) = 0 mmap (null, 38427, prot_read, map_private, 3, 0) = 0x7f29b0de8000 bliskie (3) = 0 Open = 0 Open ("/lib64/libc.Więc.6 ", o_rdonly) = 3 odczyt (3," \ 177elf \ 2 \ 1 \ 1 \ 3 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0 \ 0 \ 360 \ 355 \ 1i; \ 0 \ 0 \ 0 "…, 832) = 832 fstat (3, st_mode = s_ifreg | 0755, st_size = 1922152,…) = 0 mmap (0x3b49000000, 3745960, prot_read | Prot_exec, map_private | map_denywrite, 3, 0) = 0x3b49000000 mprotect (0x3b4918a000, 2093056, prot_none) = 0 mmap (0x3b49389000, 20480, prot_read | prot_write, map_private | map_fixed | map_denu. , Prot_read | prot_write, map_private | map_fixed | map_anonimii, -1, 0) = 0x3b4938e000 close (3) = 0 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0) = 0x7f29b0de7000 mmap (null, 4096 , Prot_read | prot_write, map_private | map_anonimia, -1, 0) = 0x7f29b0de6000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0) = 0x7f29b0de5000…05i;execve ("/bin/pwd", ["pwd"], [/ * 29 vars */]) = 0 brk (0) = 0x728000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0, 0, 0 ) = 0x7f29b0df2000 Access ("/etc/ld.Więc.wstęp wstępny ", r_ok) = -1 enoent (brak takiego pliku lub katalogu) otwarty ("/etc/ld.Więc.cache ", o_rdonly) = 3 fstat (3, st_mode = s_ifreg | 0644, st_size = 38427,…) = 0 mmap (null, 38427, prot_read, map_private, 3, 0) = 0x7f29b0de8000 bliskie (3) = 0 Open = 0 Open ("/lib64/libc.Więc.6 ", o_rdonly) = 3 odczyt (3," \ 177elf \ 2 \ 1 \ 1 \ 3 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0 \ 0 \ 360 \ 355 \ 1i; \ 0 \ 0 \ 0 "…, 832) = 832 fstat (3, st_mode = s_ifreg | 0755, st_size = 1922152,…) = 0 mmap (0x3b49000000, 3745960, prot_read | Prot_exec, map_private | map_denywrite, 3, 0) = 0x3b49000000 mprotect (0x3b4918a000, 2093056, prot_none) = 0 mmap (0x3b49389000, 20480, prot_read | prot_write, map_private | map_fixed | map_denu. , Prot_read | prot_write, map_private | map_fixed | map_anonimii, -1, 0) = 0x3b4938e000 close (3) = 0 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0) = 0x7f29b0de7000 mmap (null, 4096 , Prot_read | prot_write, map_private | map_anonimia, -1, 0) = 0x7f29b0de6000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0) = 0x7f29b0de5000…execve ("/bin/pwd", ["pwd"], [/ * 29 vars */]) = 0 brk (0) = 0x728000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0, 0, 0 ) = 0x7f29b0df2000 Access ("/etc/ld.Więc.wstęp wstępny ", r_ok) = -1 enoent (brak takiego pliku lub katalogu) otwarty ("/etc/ld.Więc.cache ", o_rdonly) = 3 fstat (3, st_mode = s_ifreg | 0644, st_size = 38427,…) = 0 mmap (null, 38427, prot_read, map_private, 3, 0) = 0x7f29b0de8000 bliskie (3) = 0 Open = 0 Open ("/lib64/libc.Więc.6 ", o_rdonly) = 3 odczyt (3," \ 177elf \ 2 \ 1 \ 1 \ 3 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0 \ 0 \ 360 \ 355 \ 1i; \ 0 \ 0 \ 0 "…, 832) = 832 fstat (3, st_mode = s_ifreg | 0755, st_size = 1922152,…) = 0 mmap (0x3b49000000, 3745960, prot_read | Prot_exec, map_private | map_denywrite, 3, 0) = 0x3b49000000 mprotect (0x3b4918a000, 2093056, prot_none) = 0 mmap (0x3b49389000, 20480, prot_read | prot_write, map_private | map_fixed | map_denu. , Prot_read | prot_write, map_private | map_fixed | map_anonimii, -1, 0) = 0x3b4938e000 close (3) = 0 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0) = 0x7f29b0de7000 mmap (null, 4096 , Prot_read | prot_write, map_private | map_anonimia, -1, 0) = 0x7f29b0de6000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0) = 0x7f29b0de5000…execve ("/bin/pwd", ["pwd"], [/ * 29 vars */]) = 0 brk (0) = 0x728000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0, 0, 0 ) = 0x7f29b0df2000 Access ("/etc/ld.Więc.wstęp wstępny ", r_ok) = -1 enoent (brak takiego pliku lub katalogu) otwarty ("/etc/ld.Więc.cache ", o_rdonly) = 3 fstat (3, st_mode = s_ifreg | 0644, st_size = 38427,…) = 0 mmap (null, 38427, prot_read, map_private, 3, 0) = 0x7f29b0de8000 bliskie (3) = 0 Open = 0 Open ("/lib64/libc.Więc.6 ", o_rdonly) = 3 odczyt (3," \ 177elf \ 2 \ 1 \ 1 \ 3 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0 \ 0 \ 360 \ 355 \ 1i; \ 0 \ 0 \ 0 "…, 832) = 832 fstat (3, st_mode = s_ifreg | 0755, st_size = 1922152,…) = 0 mmap (0x3b49000000, 3745960, prot_read | Prot_exec, map_private | map_denywrite, 3, 0) = 0x3b49000000 mprotect (0x3b4918a000, 2093056, prot_none) = 0 mmap (0x3b49389000, 20480, prot_read | prot_write, map_private | map_fixed | map_denu. , Prot_read | prot_write, map_private | map_fixed | map_anonimii, -1, 0) = 0x3b4938e000 close (3) = 0 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0) = 0x7f29b0de7000 mmap (null, 4096 , Prot_read | prot_write, map_private | map_anonimia, -1, 0) = 0x7f29b0de6000 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimii, -1, 0) = 0x7f29b0de5000…„…, 832) = 832 fstat (3, st_mode = s_ifreg | 0755, st_size = 1922152,…) = 0 mmap (0x3b490000, 3745960, Prot_Read | Prot_exec, Map_private | , 2093056, prot_none) = 0 mmap (0x3b49389000, 20480, prot_read | prot_write, map_private | map_fixed | map_denywrite, 3, 0x189000) = 0x3b49389000 mmap (0x3b4938e000, 18600, prot_read mapy, mapy mapy_p_write, mapa mapy = 0x3b4938e000 Close (3) = 0 mmap (null, 4096, prot_read | prot_write, map_private | map_anonimia, -1, 0) = 0x7f29b0de7000 mmap (NULL, 4096, PROT_READ | prot_write, map_private | map_anonimii, -1, 0) = 0x7000, MMAP (NULL, 4096, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONOMIS, -1, 0) = 0x7f29b0de5000…
Strace Polecenie przyjmuje wiele argumentów i ma wiele opcji. Szczegółowe informacje można znaleźć na stronie Man.
33. Disown -a && exit Command
Większość administratorów systemu używa polecenia ekranu do kontrolowania zadań działających na tle terminalu. Powiedzmy, że jeśli masz długą pracę i chcesz odłączyć z terminalu używasz ekran polecenie, aby to zrobić. Ale co, jeśli nie wiesz, jak korzystać z ekranu, oto rozkaz wyrzucania ratowania.
Polecenie odejdź służy do ciągłego uruchamiania zadań w tle, nawet po zamknięciu sesji terminalu. Składnia polecenia odejścia to:
[e -mail chroniony] [~]# polecenie; odejdź -a && exit
Aby ponownie odłączyć długotrwałe zadanie w terminalu, użyj Oferty pracy polecenie, aby znaleźć numer zadania, a następnie użyć odejścia %N Gdzie N to numer pracy. Aby sprawdzić, czy zadanie działa Ps lub najlepsze polecenie. Nohup Polecenie jest alternatywą dla polecenia odejścia.
34. Polecenie getConf long_bit
Powyższe polecenie pokazuje architekturę maszyny, jeśli tak jest 32 bit lub 64 fragment?
[e -mail chroniony] [~]# getConf Long_bit 32
Pobierz ściągnięcie linii poleceń Linux
35. Data wyświetlania na terminalu
Poniższe polecenie jest kombinacją kilku poleceń, lepiej powiedz to skrypt. Dla osoby pracującej w Shell lub Terminal, bez widoku GUI bieżącej daty systemu to żmudna praca. Musisz wpisać 'data„polecenie, aby sprawdzić dzisiejszą datę.
Po prostu wykonaj poniższe polecenie na podpowiedzi i zobacz data I czas na powyższym prawym rogu terminalu.
[e-mail chroniony] [~]# podczas snu 1; do tpput sc; tput cup 0 $ (($ ($ ($ cols) -29)); data; tput rc; gotowe iPokaż datę w terminalu
36. Konwertuj polecenie
Podczas pisania samouczka, zwykle muszę wytwarzać wyjście, wiele razy w formacie obrazu. Powyższa kombinacja poleceń robi to dla mnie. Powiedz, że potrzebuję wyjścia polecenia drzewa (dla /itp./x11 katalog) w formacie obrazu. To, co zrobiłem w terminalu, było:
[e -mail chroniony]:/etc/x11# drzewo | Konwertuj etykietę:@-/home/avi/drzewo.png
Wyjście powyższego polecenia można zobaczyć w określonej lokalizacji (tutaj, mój katalog domowy) z nazwą pliku określoną jako drzewo.png.
37. Watch -t -n1 „Data +%t | figlet”
Pamiętaj o naszym opisie „fig”Polecenie w naszym wcześniejszym artykule„ 20 Funny Polezania Linuksa ”. To polecenie było bardzo fajne, tym razem będziemy przygotowywać potokfig„Aby pokazać animowany zegar cyfrowy w terminalu.
Po prostu sprawdź sam, pamiętaj, że musisz mieć fig zainstalowane w systemie, zrób trafny Lub mniam Aby zainstalować wymagany pakiet.
[e -mail chroniony] [~]# Watch -t -n1 "data +%t | figlet"
Przykładowy wyjście
_ ___ ____ ___ _____ _ _ FRI 29 listopada 10:29:34 Gmt / | / _ \ _ | ___ \ / _ \ _ | ___ / | || |. |. |. |. |. (_) __) | (_) (_) | _ \ | || | _ | |. | _ | | _ / __ / \ __, | _ ___) | __ _ | | _ | \ ___/(_) _____ | /_/(_) ____/| _ |
38. Polecenia hosta i kopa
Chociaż "gospodarz" I "kopać„Polecenie nie jest o wiele mniej znane, wciąż niezbyt często używane. Polecenie hosta jest DNS Narzędzie wyszukiwania.
[e -mail chroniony] [~]# host www.Google.com www.Google.com ma adres 173.194.66.147 www.Google.com ma adres 173.194.66.105 www.Google.com ma adres 173.194.66.99 www.Google.com ma adres 173.194.66.104 www.Google.com ma adres 173.194.66.106 www.Google.com ma adres 173.194.66.103 www.Google.com ma adres IPv6 2A00: 1450: 400C: C03 :: 68
[e -mail chroniony] [~]# kopa www.Google.com; <> Kopa 9.8.2RC1-REDHAT-9.8.2-0.17.RC1.EL6_4.6 <> www.Google.com ;; Opcje globalne: +cmd ;; Dostałem odpowiedź :;; ->> Nagłówek<
39. polecenie dstat
dstat jest wszechstronnym narzędziem, które generuje statystyki związane z zasobem systemowym. Domyślnie twój system może nie miećdstat„Zainstalowano. Zrób trafny Lub mniam żeby zainstalować 'dstat„Przed użyciem tego bardzo kolorowego i opisu generatora zasobów systemowych.
[e -mail chroniony] [~]# dstatpolecenie dstat
40. Polecenie bind -p
''wiązanie -p„Polecenie pokaże wszystkie dostępne skróty dla GRZMOTNĄĆ powłoka.
[e -mail chroniony] [~]# bind -p
Przykładowy wyjście
„\ C-g”: abort "\ c-x \ c-g": abort "\ e \ c-g": abort "\ c-j": Accept-line "\ c-m": Accept-line # alias-expand-line (nie jest związana) # strzałka -Key-Prefix (nie jest związany) # wstecz (nie jest związany) „\ c-b”: backward-charakter „\ eod”: backward-car ”\ e [d”: backward-car ”\ e!„: Complete-Command” \ e/”: Complete-FileName„ \ [e-mail chroniony] ”: Complete-Hostname” \ e ”: Complete-Insto-Braces„ \ e ~ ”: Complete-Username„ \ e $ ” : Complete-variable # copy-backward-słowek (nie jest związany) # copy-forward-word (nie jest związany) # copy-aregion-as-kull (nie jest związany)…
41. Touch /ForceFSCk
Powyższe polecenie utworzy pusty folder 'ForceFSCk', w ramach katalogu głównego. To zmusi system Linux do sprawdzenia systemu plików w następnym rozruchu.
[e -mail chroniony] [~]# touch /forceFSCk
To wszystko na teraz. Wy ludzie to kochacieMniej znane polecenia„I stąd kontynuujemy serię, następny artykuł tej serii będzie dostępny wkrótce.
Do tego czasu bądź na bieżąco i związany z Tecmint. Nie zapomnij przekazać cennej informacji zwrotnej w naszej sekcji komentarzy. Wyświadcz nam przysługę, polub nas i podziel się i pomóż nam się rozprzestrzeniać.