Linux jobworks 6.8.0-136-generic #136-Ubuntu SMP PREEMPT_DYNAMIC Wed Jul 1 21:53:05 UTC 2026 x86_64
Apache/2.4.58 (Ubuntu)
Server IP : 10.0.1.5 & Your IP : 216.73.216.177
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
bin /
Delete
Unzip
Name
Size
Permission
Date
Action
NF
963
B
-rwxr-xr-x
2025-08-05 17:14
VGAuthService
130.54
KB
-rwxr-xr-x
2025-09-23 16:03
[
54.44
KB
-rwxr-xr-x
2025-06-22 16:21
aa-enabled
18.3
KB
-rwxr-xr-x
2025-08-15 12:16
aa-exec
18.3
KB
-rwxr-xr-x
2025-08-15 12:16
aa-features-abi
18.3
KB
-rwxr-xr-x
2025-08-15 12:16
ab
58.43
KB
-rwxr-xr-x
2026-07-06 16:27
acpidbg
1.58
KB
-rwxr-xr-x
2026-07-01 19:48
add-apt-repository
16.04
KB
-rwxr-xr-x
2025-07-02 21:17
addpart
14.38
KB
-rwxr-xr-x
2026-03-06 16:00
apport-bug
2.27
KB
-rwxr-xr-x
2024-04-18 12:31
apport-cli
13.31
KB
-rwxr-xr-x
2025-07-08 14:50
apport-collect
2.27
KB
-rwxr-xr-x
2024-04-18 12:31
apport-unpack
3.7
KB
-rwxr-xr-x
2025-07-08 14:50
appstreamcli
138.23
KB
-rwxr-xr-x
2024-04-08 14:37
apropos
47.28
KB
-rwxr-xr-x
2025-08-05 17:14
apt
18.38
KB
-rwxr-xr-x
2024-10-22 13:02
apt-add-repository
16.04
KB
-rwxr-xr-x
2025-07-02 21:17
apt-cache
86.47
KB
-rwxr-xr-x
2024-10-22 13:02
apt-cdrom
26.47
KB
-rwxr-xr-x
2024-10-22 13:02
apt-config
30.39
KB
-rwxr-xr-x
2024-10-22 13:02
apt-extracttemplates
22.47
KB
-rwxr-xr-x
2025-08-05 17:14
apt-ftparchive
222.48
KB
-rwxr-xr-x
2025-08-05 17:14
apt-get
50.47
KB
-rwxr-xr-x
2024-10-22 13:02
apt-key
27.99
KB
-rwxr-xr-x
2024-10-22 13:02
apt-mark
54.47
KB
-rwxr-xr-x
2024-10-22 13:02
apt-sortpkgs
50.4
KB
-rwxr-xr-x
2025-08-05 17:14
arch
34.51
KB
-rwxr-xr-x
2025-06-22 16:21
automat-visualize3
984
B
-rwxr-xr-x
2025-08-05 17:14
awk
722.5
KB
-rwxr-xr-x
2026-07-20 22:38
b2sum
54.51
KB
-rwxr-xr-x
2025-06-22 16:21
base32
38.51
KB
-rwxr-xr-x
2025-06-22 16:21
base64
38.51
KB
-rwxr-xr-x
2025-06-22 16:21
basename
34.51
KB
-rwxr-xr-x
2025-06-22 16:21
basenc
46.51
KB
-rwxr-xr-x
2025-06-22 16:21
bash
1.38
MB
-rwxr-xr-x
2024-03-31 08:41
bashbug
6.82
KB
-rwxr-xr-x
2024-03-31 08:41
bc
90.82
KB
-rwxr-xr-x
2025-08-05 17:14
boltctl
122.84
KB
-rwxr-xr-x
2025-08-05 17:14
bpftrace
2.15
MB
-rwxr-xr-x
2025-02-05 01:33
bpftrace-aotrt
985.37
KB
-rwxr-xr-x
2025-02-05 01:33
btrfs
1001.25
KB
-rwxr-xr-x
2024-03-31 08:43
btrfs-convert
576.3
KB
-rwxr-xr-x
2024-03-31 08:43
btrfs-find-root
520.3
KB
-rwxr-xr-x
2024-03-31 08:43
btrfs-image
552.3
KB
-rwxr-xr-x
2024-03-31 08:43
btrfs-map-logical
520.3
KB
-rwxr-xr-x
2024-03-31 08:43
btrfs-select-super
516.3
KB
-rwxr-xr-x
2024-03-31 08:43
btrfsck
1001.25
KB
-rwxr-xr-x
2024-03-31 08:43
btrfstune
544.3
KB
-rwxr-xr-x
2024-03-31 08:43
bunzip2
38.38
KB
-rwxr-xr-x
2024-08-09 02:33
busctl
94.59
KB
-rwxr-xr-x
2026-06-05 15:36
busybox
2.03
MB
-rwxr-xr-x
2025-08-05 17:14
byobu
8.5
KB
-rwxr-xr-x
2025-08-05 17:14
byobu-config
996
B
-rwxr-xr-x
2025-08-05 17:14
byobu-ctrl-a
4.66
KB
-rwxr-xr-x
2025-08-05 17:14
byobu-disable
1.26
KB
-rwxr-xr-x
2025-08-05 17:14
byobu-disable-prompt
1.31
KB
-rwxr-xr-x
2025-08-05 17:14
byobu-enable
1.15
KB
-rwxr-xr-x
2025-08-05 17:14
byobu-enable-prompt
1.42
KB
-rwxr-xr-x
2025-08-05 17:14
byobu-export
1.39
KB
-rwxr-xr-x
2025-08-05 17:14
byobu-janitor
7.04
KB
-rwxr-xr-x
2025-08-05 17:14
byobu-keybindings
1.47
KB
-rwxr-xr-x
2025-08-05 17:14
byobu-launch
3.25
KB
-rwxr-xr-x
2025-08-05 17:14
byobu-launcher
1.87
KB
-rwxr-xr-x
2025-08-05 17:14
byobu-launcher-install
2.47
KB
-rwxr-xr-x
2025-08-05 17:14
byobu-launcher-uninstall
1.52
KB
-rwxr-xr-x
2025-08-05 17:14
byobu-layout
3.27
KB
-rwxr-xr-x
2025-08-05 17:14
byobu-prompt
1.13
KB
-rwxr-xr-x
2025-08-05 17:14
byobu-quiet
1.38
KB
-rwxr-xr-x
2025-08-05 17:14
byobu-reconnect-sockets
3.22
KB
-rwxr-xr-x
2025-08-05 17:14
byobu-screen
8.5
KB
-rwxr-xr-x
2025-08-05 17:14
byobu-select-backend
1.42
KB
-rwxr-xr-x
2025-08-05 17:14
byobu-select-profile
5.06
KB
-rwxr-xr-x
2025-08-05 17:14
byobu-select-session
1012
B
-rwxr-xr-x
2025-08-05 17:14
byobu-shell
1.66
KB
-rwxr-xr-x
2025-08-05 17:14
byobu-silent
1.28
KB
-rwxr-xr-x
2025-08-05 17:14
byobu-status
5.87
KB
-rwxr-xr-x
2025-08-05 17:14
byobu-status-detail
1.18
KB
-rwxr-xr-x
2025-08-05 17:14
byobu-tmux
8.5
KB
-rwxr-xr-x
2025-08-05 17:14
byobu-ugraph
4.56
KB
-rwxr-xr-x
2025-08-05 17:14
byobu-ulevel
11.71
KB
-rwxr-xr-x
2025-08-05 17:14
bzcat
38.38
KB
-rwxr-xr-x
2024-08-09 02:33
bzcmp
2.17
KB
-rwxr-xr-x
2024-08-09 02:33
bzdiff
2.17
KB
-rwxr-xr-x
2024-08-09 02:33
bzegrep
3.69
KB
-rwxr-xr-x
2024-08-09 02:33
bzexe
4.78
KB
-rwxr-xr-x
2021-11-27 12:25
bzfgrep
3.69
KB
-rwxr-xr-x
2024-08-09 02:33
bzgrep
3.69
KB
-rwxr-xr-x
2024-08-09 02:33
bzip2
38.38
KB
-rwxr-xr-x
2024-08-09 02:33
bzip2recover
18.3
KB
-rwxr-xr-x
2024-08-09 02:33
bzless
1.27
KB
-rwxr-xr-x
2024-08-09 02:33
bzmore
1.27
KB
-rwxr-xr-x
2024-08-09 02:33
c_rehash
6.68
KB
-rwxr-xr-x
2026-06-02 19:33
captoinfo
90.41
KB
-rwxr-xr-x
2026-06-30 21:25
cat
38.46
KB
-rwxr-xr-x
2025-06-22 16:21
catman
30.77
KB
-rwxr-xr-x
2025-08-05 17:14
cautious-launcher
758
B
-rwxr-xr-x
2026-07-02 14:59
certbot
958
B
-rwxr-xr-x
2024-02-09 01:14
cftp3
224
B
-rwxr-xr-x
2026-05-22 14:58
cgi-fcgi
18.15
KB
-rwxr-xr-x
2025-04-30 08:36
chage
70.49
KB
-rwxr-sr-x
2024-05-30 14:52
chardet
221
B
-rwxr-xr-x
2023-08-20 12:12
chardetect
221
B
-rwxr-xr-x
2023-08-20 12:12
chattr
14.31
KB
-rwxr-xr-x
2024-04-28 23:44
chcon
58.51
KB
-rwxr-xr-x
2025-06-22 16:21
checkgid
14.3
KB
-rwxr-xr-x
2026-07-06 16:27
chfn
71.09
KB
-rwsr-xr-x
2024-05-30 14:52
chgrp
58.51
KB
-rwxr-xr-x
2025-06-22 16:21
chmod
54.51
KB
-rwxr-xr-x
2025-06-22 16:21
choom
22.38
KB
-rwxr-xr-x
2026-03-06 16:00
chown
58.51
KB
-rwxr-xr-x
2025-06-22 16:21
chrt
30.38
KB
-rwxr-xr-x
2026-03-06 16:00
chsh
43.71
KB
-rwsr-xr-x
2024-05-30 14:52
chvt
14.37
KB
-rwxr-xr-x
2024-03-31 09:02
cifsiostat
26.45
KB
-rwxr-xr-x
2025-08-05 17:14
ckbcomp
147.14
KB
-rwxr-xr-x
2024-02-26 12:58
ckeygen3
227
B
-rwxr-xr-x
2026-05-22 14:58
cksum
102.52
KB
-rwxr-xr-x
2025-06-22 16:21
clear
14.31
KB
-rwxr-xr-x
2026-06-30 21:25
clear_console
14.23
KB
-rwxr-xr-x
2024-03-31 08:41
cloud-id
966
B
-rwxr-xr-x
2025-08-12 21:19
cloud-init
970
B
-rwxr-xr-x
2025-08-12 21:19
cloud-init-per
2.06
KB
-rwxr-xr-x
2025-08-12 19:11
cmp
42.39
KB
-rwxr-xr-x
2024-04-08 15:55
codepage
14.3
KB
-rwxr-xr-x
2024-03-31 09:02
col
22.38
KB
-rwxr-xr-x
2026-03-06 16:00
col1
963
B
-rwxr-xr-x
2025-08-05 17:14
col2
963
B
-rwxr-xr-x
2025-08-05 17:14
col3
963
B
-rwxr-xr-x
2025-08-05 17:14
col4
963
B
-rwxr-xr-x
2025-08-05 17:14
col5
963
B
-rwxr-xr-x
2025-08-05 17:14
col6
963
B
-rwxr-xr-x
2025-08-05 17:14
col7
963
B
-rwxr-xr-x
2025-08-05 17:14
col8
963
B
-rwxr-xr-x
2025-08-05 17:14
col9
963
B
-rwxr-xr-x
2025-08-05 17:14
colcrt
14.38
KB
-rwxr-xr-x
2026-03-06 16:00
colrm
14.38
KB
-rwxr-xr-x
2026-03-06 16:00
column
38.38
KB
-rwxr-xr-x
2026-03-06 16:00
comm
38.52
KB
-rwxr-xr-x
2025-06-22 16:21
compose
18.06
KB
-rwxr-xr-x
2026-07-02 14:59
conch3
225
B
-rwxr-xr-x
2026-05-22 14:58
corelist
15.01
KB
-rwxr-xr-x
2026-06-12 13:42
cp
138.52
KB
-rwxr-xr-x
2025-06-22 16:21
cpan
8.16
KB
-rwxr-xr-x
2026-06-12 13:42
cpan5.38-x86_64-linux-gnu
8.18
KB
-rwxr-xr-x
2026-06-12 13:42
cpio
137.67
KB
-rwxr-xr-x
2024-04-08 15:55
cpupower
1.58
KB
-rwxr-xr-x
2026-07-01 19:48
crontab
38.73
KB
-rwxr-sr-x
2025-08-05 17:14
csplit
50.51
KB
-rwxr-xr-x
2025-06-22 16:21
ctail
960
B
-rwxr-xr-x
2025-08-05 17:14
ctstat
22.66
KB
-rwxr-xr-x
2025-07-10 14:46
curl
290.32
KB
-rwxr-xr-x
2026-07-06 17:02
cut
38.51
KB
-rwxr-xr-x
2025-06-22 16:21
cvtsudoers
321.1
KB
-rwxr-xr-x
2026-03-02 12:56
dash
126.74
KB
-rwxr-xr-x
2024-03-31 08:47
date
106.51
KB
-rwxr-xr-x
2025-06-22 16:21
dbus-cleanup-sockets
14.29
KB
-rwxr-xr-x
2024-08-09 02:33
dbus-daemon
230.64
KB
-rwxr-xr-x
2024-08-09 02:33
dbus-monitor
26.3
KB
-rwxr-xr-x
2024-08-09 02:33
dbus-run-session
14.3
KB
-rwxr-xr-x
2024-08-09 02:33
dbus-send
30.29
KB
-rwxr-xr-x
2024-08-09 02:33
dbus-update-activation-environment
14.29
KB
-rwxr-xr-x
2024-08-09 02:33
dbus-uuidgen
14.29
KB
-rwxr-xr-x
2024-08-09 02:33
dbxtool
30.3
KB
-rwxr-xr-x
2025-07-11 07:24
dd
70.54
KB
-rwxr-xr-x
2025-06-22 16:21
deallocvt
14.37
KB
-rwxr-xr-x
2024-03-31 09:02
deb-systemd-helper
23.79
KB
-rwxr-xr-x
2023-12-06 07:46
deb-systemd-invoke
6.97
KB
-rwxr-xr-x
2023-12-06 07:47
debconf
2.8
KB
-rwxr-xr-x
2024-04-12 12:40
debconf-apt-progress
11.57
KB
-rwxr-xr-x
2024-04-12 12:40
debconf-communicate
623
B
-rwxr-xr-x
2024-04-12 12:40
debconf-copydb
1.68
KB
-rwxr-xr-x
2024-04-12 12:40
debconf-escape
668
B
-rwxr-xr-x
2024-04-12 12:40
debconf-set-selections
3.14
KB
-rwxr-xr-x
2024-04-12 12:40
debconf-show
1.78
KB
-rwxr-xr-x
2024-04-12 12:40
debian-distro-info
30.95
KB
-rwxr-xr-x
2025-08-05 17:14
delpart
14.38
KB
-rwxr-xr-x
2026-03-06 16:00
delv
45.32
KB
-rwxr-xr-x
2026-05-21 13:51
df
87.08
KB
-rwxr-xr-x
2025-06-22 16:21
dh_bash-completion
4.42
KB
-rwxr-xr-x
2025-08-05 17:14
dh_installxmlcatalogs
9.22
KB
-rwxr-xr-x
2023-12-12 02:01
diff
134.55
KB
-rwxr-xr-x
2024-04-08 15:55
diff3
58.52
KB
-rwxr-xr-x
2024-04-08 15:55
dig
150.83
KB
-rwxr-xr-x
2026-05-21 13:51
dir
138.98
KB
-rwxr-xr-x
2025-06-22 16:21
dircolors
46.52
KB
-rwxr-xr-x
2025-06-22 16:21
dirmngr
473.77
KB
-rwxr-xr-x
2026-01-05 22:01
dirmngr-client
54.92
KB
-rwxr-xr-x
2026-01-05 22:01
dirname
34.38
KB
-rwxr-xr-x
2025-06-22 16:21
distro-info
26.89
KB
-rwxr-xr-x
2025-08-05 17:14
dmesg
68.64
KB
-rwxr-xr-x
2026-03-06 16:00
dnsdomainname
22.23
KB
-rwxr-xr-x
2024-04-08 15:59
do-release-upgrade
10.42
KB
-rwxr-xr-x
2025-07-25 16:08
domainname
22.23
KB
-rwxr-xr-x
2024-04-08 15:59
dpkg
310.72
KB
-rwxr-xr-x
2026-05-06 17:38
dpkg-deb
142.58
KB
-rwxr-xr-x
2026-05-06 17:38
dpkg-divert
118.57
KB
-rwxr-xr-x
2026-05-06 17:38
dpkg-maintscript-helper
20.71
KB
-rwxr-xr-x
2026-05-06 17:38
dpkg-query
134.56
KB
-rwxr-xr-x
2026-05-06 17:38
dpkg-realpath
4.09
KB
-rwxr-xr-x
2026-05-06 17:38
dpkg-split
98.53
KB
-rwxr-xr-x
2026-05-06 17:38
dpkg-statoverride
50.38
KB
-rwxr-xr-x
2026-05-06 17:38
dpkg-trigger
42.53
KB
-rwxr-xr-x
2026-05-06 17:38
du
98.51
KB
-rwxr-xr-x
2025-06-22 16:21
dumpkeys
162.85
KB
-rwxr-xr-x
2024-03-31 09:02
eatmydata
2.74
KB
-rwxr-xr-x
2024-04-08 17:00
ec2metadata
8.38
KB
-rwxr-xr-x
2022-06-03 10:51
echo
34.38
KB
-rwxr-xr-x
2025-06-22 16:21
ed
58.55
KB
-rwxr-xr-x
2025-08-05 17:14
edit
18.06
KB
-rwxr-xr-x
2026-07-02 14:59
editor
272.5
KB
-rwxr-xr-x
2026-06-03 22:50
egrep
41
B
-rwxr-xr-x
2024-04-08 15:58
eject
42.23
KB
-rwxr-xr-x
2026-03-06 16:00
enc2xs
40.96
KB
-rwxr-xr-x
2026-06-12 13:42
encguess
3
KB
-rwxr-xr-x
2026-06-12 13:42
env
46.95
KB
-rwxr-xr-x
2025-06-22 16:21
envsubst
34.38
KB
-rwxr-xr-x
2024-04-08 15:58
eqn
188.45
KB
-rwxr-xr-x
2024-03-31 08:54
ex
3.94
MB
-rwxr-xr-x
2026-07-13 17:17
expand
34.53
KB
-rwxr-xr-x
2025-06-22 16:21
expiry
26.52
KB
-rwxr-sr-x
2024-05-30 14:52
expr
42.41
KB
-rwxr-xr-x
2025-06-22 16:21
factor
62.51
KB
-rwxr-xr-x
2025-06-22 16:21
faillog
22.63
KB
-rwxr-xr-x
2024-05-30 14:52
fallocate
26.38
KB
-rwxr-xr-x
2026-03-06 16:00
false
26.3
KB
-rwxr-xr-x
2025-06-22 16:21
fcgistarter
14.3
KB
-rwxr-xr-x
2026-07-06 16:27
fgconsole
14.37
KB
-rwxr-xr-x
2024-03-31 09:02
fgrep
41
B
-rwxr-xr-x
2024-04-08 15:58
file
30.6
KB
-rwxr-xr-x
2025-08-05 17:14
finalrd
2.06
KB
-rwxr-xr-x
2022-02-16 16:56
find
199.48
KB
-rwxr-xr-x
2024-04-08 15:57
findmnt
67.66
KB
-rwxr-xr-x
2026-03-06 16:00
flock
22.48
KB
-rwxr-xr-x
2026-03-06 16:00
fmt
38.51
KB
-rwxr-xr-x
2025-06-22 16:21
fold
34.51
KB
-rwxr-xr-x
2025-06-22 16:21
free
26.38
KB
-rwxr-xr-x
2024-09-26 08:44
ftp
182.9
KB
-rwxr-xr-x
2025-08-05 17:14
funzip
26.3
KB
-rwxr-xr-x
2024-10-02 13:29
fuser
39.34
KB
-rwxr-xr-x
2025-08-05 17:14
fusermount
38.38
KB
-rwsr-xr-x
2024-04-08 15:57
fusermount3
38.38
KB
-rwsr-xr-x
2024-04-08 15:57
fwupdmgr
118.3
KB
-rwxr-xr-x
2025-07-11 07:24
fwupdtool
110.3
KB
-rwxr-xr-x
2025-07-11 07:24
gapplication
22.38
KB
-rwxr-xr-x
2026-01-28 17:53
gawk
722.5
KB
-rwxr-xr-x
2026-07-20 22:38
gawkbug
6.74
KB
-rwxr-xr-x
2026-07-20 22:38
gdbus
50.38
KB
-rwxr-xr-x
2026-01-28 17:53
gencat
26.44
KB
-rwxr-xr-x
2026-01-30 08:27
geqn
188.45
KB
-rwxr-xr-x
2024-03-31 08:54
getconf
26.36
KB
-rwxr-xr-x
2026-01-30 08:27
getent
38.72
KB
-rwxr-xr-x
2026-01-30 08:27
getkeycodes
14.37
KB
-rwxr-xr-x
2024-03-31 09:02
getopt
22.38
KB
-rwxr-xr-x
2026-03-06 16:00
gettext
34.38
KB
-rwxr-xr-x
2024-04-08 15:58
gettext.sh
5.07
KB
-rwxr-xr-x
2024-04-08 15:58
ginstall-info
47.24
KB
-rwxr-xr-x
2025-08-05 17:14
gio
102.4
KB
-rwxr-xr-x
2026-01-28 17:53
gio-querymodules
18.3
KB
-rwxr-xr-x
2026-01-28 17:53
git
3.88
MB
-rwxr-xr-x
2025-08-05 17:14
git-receive-pack
3.88
MB
-rwxr-xr-x
2025-08-05 17:14
git-shell
624.81
KB
-rwxr-xr-x
2025-08-05 17:14
git-upload-archive
3.88
MB
-rwxr-xr-x
2025-08-05 17:14
git-upload-pack
3.88
MB
-rwxr-xr-x
2025-08-05 17:14
glib-compile-schemas
54.3
KB
-rwxr-xr-x
2026-01-28 17:53
gpasswd
74.46
KB
-rwsr-xr-x
2024-05-30 14:52
gpg
1.09
MB
-rwxr-xr-x
2026-01-05 22:01
gpg-agent
357.52
KB
-rwxr-xr-x
2026-01-05 22:01
gpg-connect-agent
87.3
KB
-rwxr-xr-x
2026-01-05 22:01
gpg-wks-client
139.37
KB
-rwxr-xr-x
2026-01-05 22:01
gpgconf
115.36
KB
-rwxr-xr-x
2026-01-05 22:01
gpgparsemail
34.38
KB
-rwxr-xr-x
2026-01-05 22:01
gpgsm
501.37
KB
-rwxr-xr-x
2026-01-05 22:01
gpgsplit
26.62
KB
-rwxr-xr-x
2026-01-05 22:01
gpgtar
67.83
KB
-rwxr-xr-x
2026-01-05 22:01
gpgv
303.14
KB
-rwxr-xr-x
2026-01-05 22:01
gpic
196.06
KB
-rwxr-xr-x
2024-03-31 08:54
gpu-manager
78.82
KB
-rwxr-xr-x
2025-10-03 21:26
grep
182.45
KB
-rwxr-xr-x
2024-04-08 15:58
gresource
22.3
KB
-rwxr-xr-x
2026-01-28 17:53
groff
94.51
KB
-rwxr-xr-x
2024-03-31 08:54
grog
18.75
KB
-rwxr-xr-x
2024-03-31 08:54
grops
162.55
KB
-rwxr-xr-x
2024-03-31 08:54
grotty
118.51
KB
-rwxr-xr-x
2024-03-31 08:54
groups
34.51
KB
-rwxr-xr-x
2025-06-22 16:21
growpart
29.19
KB
-rwxr-xr-x
2022-06-03 10:51
grub-editenv
393.16
KB
-rwxr-xr-x
2025-03-17 13:20
grub-file
741.88
KB
-rwxr-xr-x
2025-03-17 13:20
grub-fstest
863.32
KB
-rwxr-xr-x
2025-03-17 13:20
grub-glue-efi
102.88
KB
-rwxr-xr-x
2025-03-17 13:20
grub-kbdcomp
1.64
KB
-rwxr-xr-x
2025-03-17 13:20
grub-menulst2cfg
83.2
KB
-rwxr-xr-x
2025-03-17 13:20
grub-mkfont
131.45
KB
-rwxr-xr-x
2025-03-17 13:20
grub-mkimage
377.26
KB
-rwxr-xr-x
2025-03-17 13:20
grub-mklayout
103.23
KB
-rwxr-xr-x
2025-03-17 13:20
grub-mknetdir
429.77
KB
-rwxr-xr-x
2025-03-17 13:20
grub-mkpasswd-pbkdf2
111.32
KB
-rwxr-xr-x
2025-03-17 13:20
grub-mkrelpath
259.79
KB
-rwxr-xr-x
2025-03-17 13:20
grub-mkrescue
1019.84
KB
-rwxr-xr-x
2025-03-17 13:20
grub-mkstandalone
510.16
KB
-rwxr-xr-x
2025-03-17 13:20
grub-mount
682.21
KB
-rwxr-xr-x
2025-03-17 13:20
grub-ntldr-img
38.39
KB
-rwxr-xr-x
2025-03-17 13:20
grub-render-label
750.23
KB
-rwxr-xr-x
2025-03-17 13:20
grub-script-check
126.76
KB
-rwxr-xr-x
2025-03-17 13:20
grub-syslinux2cfg
698.71
KB
-rwxr-xr-x
2025-03-17 13:20
gsettings
30.3
KB
-rwxr-xr-x
2026-01-28 17:53
gtbl
134.48
KB
-rwxr-xr-x
2024-03-31 08:54
gunzip
2.29
KB
-rwxr-xr-x
2026-07-03 11:53
gzexe
6.33
KB
-rwxr-xr-x
2026-07-03 11:53
gzip
91.23
KB
-rwxr-xr-x
2026-07-03 11:53
h2ph
28.54
KB
-rwxr-xr-x
2026-06-12 13:42
h2xs
59.51
KB
-rwxr-xr-x
2026-06-12 13:42
hardlink
46.48
KB
-rwxr-xr-x
2026-03-06 16:00
hd
46.39
KB
-rwxr-xr-x
2026-03-06 16:00
head
42.51
KB
-rwxr-xr-x
2025-06-22 16:21
helpztags
2.46
KB
-rwxr-xr-x
2026-06-15 22:15
hexdump
46.39
KB
-rwxr-xr-x
2026-03-06 16:00
host
118.82
KB
-rwxr-xr-x
2026-05-21 13:51
hostid
34.51
KB
-rwxr-xr-x
2025-06-22 16:21
hostname
22.23
KB
-rwxr-xr-x
2024-04-08 15:59
hostnamectl
30.45
KB
-rwxr-xr-x
2026-06-05 15:36
htcacheclean
34.31
KB
-rwxr-xr-x
2026-07-06 16:27
htdbm
26.3
KB
-rwxr-xr-x
2026-07-06 16:27
htdigest
14.3
KB
-rwxr-xr-x
2026-07-06 16:27
htop
370.33
KB
-rwxr-xr-x
2025-08-05 17:14
htpasswd
26.3
KB
-rwxr-xr-x
2026-07-06 16:27
hwe-support-status
11.24
KB
-rwxr-xr-x
2025-08-05 17:14
i386
26.65
KB
-rwxr-xr-x
2026-03-06 16:00
ibd2sdi
262.74
KB
-rwxr-xr-x
2026-06-19 17:14
iconv
66.48
KB
-rwxr-xr-x
2026-01-30 08:27
id
38.51
KB
-rwxr-xr-x
2025-06-22 16:21
inetutils-telnet
177.85
KB
-rwxr-xr-x
2026-06-04 13:25
info
241.73
KB
-rwxr-xr-x
2025-08-05 17:14
infobrowser
241.73
KB
-rwxr-xr-x
2025-08-05 17:14
infocmp
66.38
KB
-rwxr-xr-x
2026-06-30 21:25
infotocap
90.41
KB
-rwxr-xr-x
2026-06-30 21:25
innochecksum
171.39
KB
-rwxr-xr-x
2026-06-19 17:14
install
142.52
KB
-rwxr-xr-x
2025-06-22 16:21
install-info
47.24
KB
-rwxr-xr-x
2025-08-05 17:14
instmodsh
4.27
KB
-rwxr-xr-x
2026-06-12 13:42
ionice
18.38
KB
-rwxr-xr-x
2026-03-06 16:00
iostat
54.44
KB
-rwxr-xr-x
2025-08-05 17:14
ip
754.8
KB
-rwxr-xr-x
2025-07-10 14:46
ipcmk
22.45
KB
-rwxr-xr-x
2026-03-06 16:00
ipcrm
18.38
KB
-rwxr-xr-x
2026-03-06 16:00
ipcs
38.38
KB
-rwxr-xr-x
2026-03-06 16:00
iptables-xml
92.95
KB
-rwxr-xr-x
2025-08-05 17:14
ischroot
14.48
KB
-rwxr-xr-x
2024-03-31 08:47
iscsiadm
370.43
KB
-rwxr-xr-x
2025-06-04 12:20
join
50.55
KB
-rwxr-xr-x
2025-06-22 16:21
journalctl
78.91
KB
-rwxr-xr-x
2026-06-05 15:36
jq
30.15
KB
-rwxr-xr-x
2026-04-20 07:25
json-patch-jsondiff
1004
B
-rwxr-xr-x
2023-08-21 13:10
json_pp
4.88
KB
-rwxr-xr-x
2026-06-12 13:42
jsondiff
1004
B
-rwxr-xr-x
2023-08-21 13:10
jsonpatch
3.77
KB
-rwxr-xr-x
2023-08-21 13:10
jsonpointer
1.79
KB
-rwxr-xr-x
2020-01-24 03:25
jsonschema
213
B
-rwxr-xr-x
2023-08-14 21:45
kbd_mode
14.66
KB
-rwxr-xr-x
2024-03-31 09:02
kbdinfo
18.37
KB
-rwxr-xr-x
2024-03-31 09:02
kbxutil
62.83
KB
-rwxr-xr-x
2026-01-05 22:01
keep-one-running
3.51
KB
-rwxr-xr-x
2025-08-05 17:14
kernel-install
54.67
KB
-rwxr-xr-x
2026-06-05 15:36
kill
22.38
KB
-rwxr-xr-x
2024-09-26 08:44
killall
31.34
KB
-rwxr-xr-x
2025-08-05 17:14
kmod
170.24
KB
-rwxr-xr-x
2026-04-30 12:32
kmodsign
18.45
KB
-rwxr-xr-x
2025-08-05 17:14
landscape-sysinfo
646
B
-rwxr-xr-x
2025-08-21 01:44
last
34.38
KB
-rwxr-xr-x
2026-03-06 16:00
lastb
34.38
KB
-rwxr-xr-x
2026-03-06 16:00
lastlog
27.79
KB
-rwxr-xr-x
2024-05-30 14:52
lcf
7.6
KB
-rwxr-xr-x
2023-01-27 13:29
ld.so
231.07
KB
-rwxr-xr-x
2026-01-30 08:27
ldd
5.26
KB
-rwxr-xr-x
2026-01-30 08:27
less
190.38
KB
-rwxr-xr-x
2025-08-05 17:14
lessecho
14.31
KB
-rwxr-xr-x
2025-08-05 17:14
lessfile
8.83
KB
-rwxr-xr-x
2025-08-05 17:14
lesskey
23.7
KB
-rwxr-xr-x
2025-08-05 17:14
lesspipe
8.83
KB
-rwxr-xr-x
2025-08-05 17:14
letsencrypt
958
B
-rwxr-xr-x
2024-02-09 01:14
lexgrog
99.51
KB
-rwxr-xr-x
2025-08-05 17:14
libnetcfg
15.41
KB
-rwxr-xr-x
2026-06-12 13:42
link
34.51
KB
-rwxr-xr-x
2025-06-22 16:21
linux-boot-prober
1.54
KB
-rwxr-xr-x
2023-03-07 13:24
linux-check-removal
3.99
KB
-rwxr-xr-x
2025-02-27 07:59
linux-update-symlinks
6.17
KB
-rwxr-xr-x
2025-02-27 07:59
linux-version
2.63
KB
-rwxr-xr-x
2024-11-13 12:23
linux32
26.65
KB
-rwxr-xr-x
2026-03-06 16:00
linux64
26.65
KB
-rwxr-xr-x
2026-03-06 16:00
ln
54.51
KB
-rwxr-xr-x
2025-06-22 16:21
lnstat
22.66
KB
-rwxr-xr-x
2025-07-10 14:46
loadkeys
202.9
KB
-rwxr-xr-x
2024-03-31 09:02
loadunimap
34.46
KB
-rwxr-xr-x
2024-03-31 09:02
locale
49.63
KB
-rwxr-xr-x
2026-01-30 08:27
locale-check
14.15
KB
-rwxr-xr-x
2025-08-01 14:21
localectl
26.45
KB
-rwxr-xr-x
2026-06-05 15:36
localedef
319.09
KB
-rwxr-xr-x
2026-01-30 08:27
locate
306.55
KB
-rwxr-sr-x
2024-04-18 17:53
logger
38.97
KB
-rwxr-xr-x
2026-03-06 16:00
login
51.81
KB
-rwxr-xr-x
2024-05-30 14:52
loginctl
66.58
KB
-rwxr-xr-x
2026-06-05 15:36
logname
34.51
KB
-rwxr-xr-x
2025-06-22 16:21
logresolve
14.31
KB
-rwxr-xr-x
2026-07-06 16:27
look
18.38
KB
-rwxr-xr-x
2026-03-06 16:00
lowntfs-3g
118.98
KB
-rwxr-xr-x
2026-07-11 15:55
ls
138.98
KB
-rwxr-xr-x
2025-06-22 16:21
lsattr
14.31
KB
-rwxr-xr-x
2024-04-28 23:44
lsb_release
2.59
KB
-rwxr-xr-x
2023-07-05 15:34
lsblk
146.38
KB
-rwxr-xr-x
2026-03-06 16:00
lscpu
110.38
KB
-rwxr-xr-x
2026-03-06 16:00
lshw
957.2
KB
-rwxr-xr-x
2025-08-05 17:14
lsinitramfs
735
B
-rwxr-xr-x
2025-01-08 10:19
lsipc
50.38
KB
-rwxr-xr-x
2026-03-06 16:00
lslocks
30.77
KB
-rwxr-xr-x
2026-03-06 16:00
lslogins
50.38
KB
-rwxr-xr-x
2026-03-06 16:00
lsmem
38.38
KB
-rwxr-xr-x
2026-03-06 16:00
lsmod
170.24
KB
-rwxr-xr-x
2026-04-30 12:32
lsns
42.38
KB
-rwxr-xr-x
2026-03-06 16:00
lsof
171.66
KB
-rwxr-xr-x
2025-08-05 17:14
lspci
100.11
KB
-rwxr-xr-x
2024-04-08 16:15
lspgpot
1.06
KB
-rwxr-xr-x
2023-04-04 08:28
lspower
1.18
KB
-rwxr-xr-x
2025-06-04 14:29
lsusb
246.52
KB
-rwxr-xr-x
2024-04-08 16:21
lynx
1.91
MB
-rwxr-xr-x
2024-04-01 06:53
lzcat
86.92
KB
-rwxr-xr-x
2026-05-28 16:06
lzcmp
7.25
KB
-rwxr-xr-x
2026-05-28 16:06
lzdiff
7.25
KB
-rwxr-xr-x
2026-05-28 16:06
lzegrep
10.09
KB
-rwxr-xr-x
2026-05-28 16:06
lzfgrep
10.09
KB
-rwxr-xr-x
2026-05-28 16:06
lzgrep
10.09
KB
-rwxr-xr-x
2026-05-28 16:06
lzless
1.77
KB
-rwxr-xr-x
2026-05-28 16:06
lzma
86.92
KB
-rwxr-xr-x
2026-05-28 16:06
lzmainfo
14.38
KB
-rwxr-xr-x
2026-05-28 16:06
lzmore
2.14
KB
-rwxr-xr-x
2026-05-28 16:06
mailmail3
227
B
-rwxr-xr-x
2026-05-22 14:58
man
125.41
KB
-rwxr-xr-x
2025-08-05 17:14
man-recode
35.4
KB
-rwxr-xr-x
2025-08-05 17:14
mandb
143.67
KB
-rwxr-xr-x
2025-08-05 17:14
manifest
1.9
KB
-rwxr-xr-x
2025-08-05 17:14
manpath
26.78
KB
-rwxr-xr-x
2025-08-05 17:14
mapscrn
30.46
KB
-rwxr-xr-x
2024-03-31 09:02
markdown-it
220
B
-rwxr-xr-x
2023-06-19 13:24
mawk
166.77
KB
-rwxr-xr-x
2024-04-08 16:12
mbim-network
11.08
KB
-rwxr-xr-x
2025-10-09 07:32
mbimcli
216.74
KB
-rwxr-xr-x
2025-10-09 07:32
mcookie
26.45
KB
-rwxr-xr-x
2026-03-06 16:00
md5sum
38.41
KB
-rwxr-xr-x
2025-06-22 16:21
md5sum.textutils
38.41
KB
-rwxr-xr-x
2025-06-22 16:21
mdig
50.4
KB
-rwxr-xr-x
2026-05-21 13:51
memhog
14.42
KB
-rwxr-xr-x
2026-01-09 13:36
memusage
7.32
KB
-rwxr-xr-x
2026-01-30 08:27
memusagestat
22.44
KB
-rwxr-xr-x
2026-01-30 08:27
mesg
14.38
KB
-rwxr-xr-x
2026-03-06 16:00
migrate-pubring-from-classic-gpg
3.02
KB
-rwxr-xr-x
2024-03-01 08:25
migratepages
14.38
KB
-rwxr-xr-x
2026-01-09 13:36
migspeed
14.3
KB
-rwxr-xr-x
2026-01-09 13:36
mk_modmap
15.78
KB
-rwxr-xr-x
2024-03-31 09:02
mkdir
74.51
KB
-rwxr-xr-x
2025-06-22 16:21
mkfifo
42.51
KB
-rwxr-xr-x
2025-06-22 16:21
mknod
42.51
KB
-rwxr-xr-x
2025-06-22 16:21
mksquashfs
286.95
KB
-rwxr-xr-x
2024-04-08 16:20
mktemp
34.51
KB
-rwxr-xr-x
2025-06-22 16:21
mmcli
273.94
KB
-rwxr-xr-x
2025-08-05 17:14
more
46.38
KB
-rwxr-xr-x
2026-03-06 16:00
mount
50.38
KB
-rwsr-xr-x
2026-03-06 16:00
mountpoint
18.38
KB
-rwxr-xr-x
2026-03-06 16:00
mpstat
50.45
KB
-rwxr-xr-x
2025-08-05 17:14
mt
70.73
KB
-rwxr-xr-x
2024-04-08 15:55
mt-gnu
70.73
KB
-rwxr-xr-x
2024-04-08 15:55
mtr
76.25
KB
-rwxr-xr-x
2025-08-05 17:14
mtr-packet
34.3
KB
-rwxr-xr-x
2025-08-05 17:14
mtrace
6.37
KB
-rwxr-xr-x
2026-01-30 08:27
mv
134.52
KB
-rwxr-xr-x
2025-06-22 16:21
my_print_defaults
171.24
KB
-rwxr-xr-x
2026-06-19 17:14
myisam_ftdump
6.34
MB
-rwxr-xr-x
2026-06-19 17:14
myisamchk
6.54
MB
-rwxr-xr-x
2026-06-19 17:14
myisamlog
6.37
MB
-rwxr-xr-x
2026-06-19 17:14
myisampack
6.4
MB
-rwxr-xr-x
2026-06-19 17:14
mysql
6.59
MB
-rwxr-xr-x
2026-06-19 17:14
mysql_config_editor
157.03
KB
-rwxr-xr-x
2026-06-19 17:14
mysql_migrate_keyring
6.49
MB
-rwxr-xr-x
2026-06-19 17:14
mysql_secure_installation
6.42
MB
-rwxr-xr-x
2026-06-19 17:14
mysql_ssl_rsa_setup
202.9
KB
-rwxr-xr-x
2026-06-19 17:14
mysql_tzinfo_to_sql
74.91
KB
-rwxr-xr-x
2026-06-19 17:14
mysql_upgrade
6.5
MB
-rwxr-xr-x
2026-06-19 17:14
mysqladmin
6.44
MB
-rwxr-xr-x
2026-06-19 17:14
mysqlanalyze
6.45
MB
-rwxr-xr-x
2026-06-19 17:14
mysqlbinlog
6.74
MB
-rwxr-xr-x
2026-06-19 17:14
mysqlcheck
6.45
MB
-rwxr-xr-x
2026-06-19 17:14
mysqld_multi
26.73
KB
-rwxr-xr-x
2026-06-19 17:14
mysqld_safe
28.45
KB
-rwxr-xr-x
2026-06-19 17:14
mysqldump
6.52
MB
-rwxr-xr-x
2026-06-19 17:14
mysqldumpslow
7.54
KB
-rwxr-xr-x
2026-06-19 17:14
mysqlimport
6.43
MB
-rwxr-xr-x
2026-06-19 17:14
mysqloptimize
6.45
MB
-rwxr-xr-x
2026-06-19 17:14
mysqlpump
6.83
MB
-rwxr-xr-x
2026-06-19 17:14
mysqlrepair
6.45
MB
-rwxr-xr-x
2026-06-19 17:14
mysqlreport
38.1
KB
-rwxr-xr-x
2025-11-18 20:53
mysqlshow
6.43
MB
-rwxr-xr-x
2026-06-19 17:14
mysqlslap
6.45
MB
-rwxr-xr-x
2026-06-19 17:14
namei
22.38
KB
-rwxr-xr-x
2026-03-06 16:00
nano
272.5
KB
-rwxr-xr-x
2026-06-03 22:50
nawk
722.5
KB
-rwxr-xr-x
2026-07-20 22:38
nc
38.63
KB
-rwxr-xr-x
2025-08-05 17:14
nc.openbsd
38.63
KB
-rwxr-xr-x
2025-08-05 17:14
neqn
913
B
-rwxr-xr-x
2024-03-31 08:54
netaddr
959
B
-rwxr-xr-x
2023-09-21 17:43
netcat
38.63
KB
-rwxr-xr-x
2025-08-05 17:14
netstat
154.59
KB
-rwxr-xr-x
2025-05-28 13:23
networkctl
122.58
KB
-rwxr-xr-x
2026-06-05 15:36
networkd-dispatcher
19.88
KB
-rwxr-xr-x
2023-04-24 15:32
newgrp
39.71
KB
-rwsr-xr-x
2024-05-30 14:52
ngettext
34.38
KB
-rwxr-xr-x
2024-04-08 15:58
nice
34.51
KB
-rwxr-xr-x
2025-06-22 16:21
nisdomainname
22.23
KB
-rwxr-xr-x
2024-04-08 15:59
nl
38.6
KB
-rwxr-xr-x
2025-06-22 16:21
nohup
34.41
KB
-rwxr-xr-x
2025-06-22 16:21
nproc
34.51
KB
-rwxr-xr-x
2025-06-22 16:21
nroff
5.58
KB
-rwxr-xr-x
2024-03-31 08:54
nsenter
30.6
KB
-rwxr-xr-x
2026-03-06 16:00
nslookup
122.82
KB
-rwxr-xr-x
2026-05-21 13:51
nstat
30.38
KB
-rwxr-xr-x
2025-07-10 14:46
nsupdate
74.55
KB
-rwxr-xr-x
2026-05-21 13:51
ntfs-3g
159.01
KB
-rwxr-xr-x
2026-07-11 15:55
ntfs-3g.probe
14.38
KB
-rwxr-xr-x
2026-07-11 15:55
ntfscat
26.38
KB
-rwxr-xr-x
2026-07-11 15:55
ntfscluster
38.38
KB
-rwxr-xr-x
2026-07-11 15:55
ntfscmp
30.38
KB
-rwxr-xr-x
2026-07-11 15:55
ntfsdecrypt
42.38
KB
-rwxr-xr-x
2026-07-11 15:55
ntfsfallocate
26.38
KB
-rwxr-xr-x
2026-07-11 15:55
ntfsfix
34.38
KB
-rwxr-xr-x
2026-07-11 15:55
ntfsinfo
54.38
KB
-rwxr-xr-x
2026-07-11 15:55
ntfsls
27.45
KB
-rwxr-xr-x
2026-07-11 15:55
ntfsmove
30.38
KB
-rwxr-xr-x
2026-07-11 15:55
ntfsrecover
102.38
KB
-rwxr-xr-x
2026-07-11 15:55
ntfssecaudit
78.86
KB
-rwxr-xr-x
2026-07-11 15:55
ntfstruncate
26.3
KB
-rwxr-xr-x
2026-07-11 15:55
ntfsusermap
18.3
KB
-rwxr-xr-x
2026-07-11 15:55
ntfswipe
46.91
KB
-rwxr-xr-x
2026-07-11 15:55
numactl
35.23
KB
-rwxr-xr-x
2026-01-09 13:36
numastat
35.56
KB
-rwxr-xr-x
2026-01-09 13:36
numfmt
58.54
KB
-rwxr-xr-x
2025-06-22 16:21
nvidia-detector
270
B
-rwxr-xr-x
2025-10-03 21:26
od
70.51
KB
-rwxr-xr-x
2025-06-22 16:21
oem-getlogs
8.3
KB
-rwxr-xr-x
2025-07-08 14:50
on_ac_power
3.7
KB
-rwxr-xr-x
2025-06-04 14:29
open
18.06
KB
-rwxr-xr-x
2026-07-02 14:59
openssl
981.8
KB
-rwxr-xr-x
2026-06-02 19:33
openvt
22.73
KB
-rwxr-xr-x
2024-03-31 09:02
os-prober
4.42
KB
-rwxr-xr-x
2023-03-07 13:24
pager
190.38
KB
-rwxr-xr-x
2025-08-05 17:14
partx
62.38
KB
-rwxr-xr-x
2026-03-06 16:00
passwd
62.65
KB
-rwsr-xr-x
2024-05-30 14:52
paste
38.41
KB
-rwxr-xr-x
2025-06-22 16:21
pastebinit
16.31
KB
-rwxr-xr-x
2025-08-05 17:14
patch
182.52
KB
-rwxr-xr-x
2025-08-05 17:14
pathchk
34.51
KB
-rwxr-xr-x
2025-06-22 16:21
pbget
2.51
KB
-rwxr-xr-x
2025-08-05 17:14
pbput
2.51
KB
-rwxr-xr-x
2025-08-05 17:14
pbputs
2.51
KB
-rwxr-xr-x
2025-08-05 17:14
pdb3
67.83
KB
-rwxr-xr-x
2026-06-19 12:46
pdb3.12
67.83
KB
-rwxr-xr-x
2026-06-19 12:46
peekfd
14.3
KB
-rwxr-xr-x
2025-08-05 17:14
perf
1.58
KB
-rwxr-xr-x
2026-07-01 19:48
perl
3.83
MB
-rwxr-xr-x
2026-06-12 13:42
perl5.38-x86_64-linux-gnu
14.3
KB
-rwxr-xr-x
2026-06-12 13:42
perl5.38.2
3.83
MB
-rwxr-xr-x
2026-06-12 13:42
perlbug
44.52
KB
-rwxr-xr-x
2026-06-12 13:42
perldoc
125
B
-rwxr-xr-x
2024-04-05 19:56
perlivp
10.61
KB
-rwxr-xr-x
2026-06-12 13:42
perlthanks
44.52
KB
-rwxr-xr-x
2026-06-12 13:42
perror
1.46
MB
-rwxr-xr-x
2026-06-19 17:14
pgrep
34.47
KB
-rwxr-xr-x
2024-09-26 08:44
phar
14.84
KB
-rwxr-xr-x
2026-07-16 18:30
phar.phar
14.84
KB
-rwxr-xr-x
2026-07-16 18:30
phar.phar8.3
14.84
KB
-rwxr-xr-x
2026-07-16 18:30
phar8.3
14.84
KB
-rwxr-xr-x
2026-07-16 18:30
phar8.3.phar
14.84
KB
-rwxr-xr-x
2026-07-16 18:30
php
5.52
MB
-rwxr-xr-x
2026-07-16 18:30
php8.3
5.52
MB
-rwxr-xr-x
2026-07-16 18:30
pic
196.06
KB
-rwxr-xr-x
2024-03-31 08:54
pico
272.5
KB
-rwxr-xr-x
2026-06-03 22:50
piconv
8.16
KB
-rwxr-xr-x
2026-06-12 13:42
pidof
26.23
KB
-rwxr-xr-x
2024-04-08 16:20
pidstat
50.45
KB
-rwxr-xr-x
2025-08-05 17:14
pidwait
34.47
KB
-rwxr-xr-x
2024-09-26 08:44
pinentry
58.65
KB
-rwxr-xr-x
2024-03-31 16:59
pinentry-curses
58.65
KB
-rwxr-xr-x
2024-03-31 16:59
ping
87.7
KB
-rwxr-xr-x
2025-08-05 17:14
ping4
87.7
KB
-rwxr-xr-x
2025-08-05 17:14
ping6
87.7
KB
-rwxr-xr-x
2025-08-05 17:14
pinky
38.41
KB
-rwxr-xr-x
2025-06-22 16:21
pkaction
18.3
KB
-rwxr-xr-x
2026-04-10 10:57
pkcheck
22.3
KB
-rwxr-xr-x
2026-04-10 10:57
pkcon
54.3
KB
-rwxr-xr-x
2026-04-20 12:20
pkill
34.47
KB
-rwxr-xr-x
2024-09-26 08:44
pkmon
22.3
KB
-rwxr-xr-x
2026-04-20 12:20
pkttyagent
22.3
KB
-rwxr-xr-x
2026-04-10 10:57
pl2pm
4.43
KB
-rwxr-xr-x
2026-06-12 13:42
pldd
22.44
KB
-rwxr-xr-x
2026-01-30 08:27
plocate
306.55
KB
-rwxr-sr-x
2024-04-18 17:53
plymouth
46.3
KB
-rwxr-xr-x
2025-02-25 05:47
pmap
34.4
KB
-rwxr-xr-x
2024-09-26 08:44
pod2html
3.95
KB
-rwxr-xr-x
2026-06-12 13:42
pod2man
18.46
KB
-rwxr-xr-x
2026-06-12 13:42
pod2text
12.8
KB
-rwxr-xr-x
2026-06-12 13:42
pod2usage
4.01
KB
-rwxr-xr-x
2026-06-12 13:42
podchecker
3.57
KB
-rwxr-xr-x
2026-06-12 13:42
pollinate
8.54
KB
-rwxr-xr-x
2018-05-29 20:13
pr
70.58
KB
-rwxr-xr-x
2025-06-22 16:21
preconv
58.48
KB
-rwxr-xr-x
2024-03-31 08:54
print
18.06
KB
-rwxr-xr-x
2026-07-02 14:59
printenv
34.38
KB
-rwxr-xr-x
2025-06-22 16:21
printf
54.44
KB
-rwxr-xr-x
2025-06-22 16:21
prlimit
26.89
KB
-rwxr-xr-x
2026-03-06 16:00
pro
1003
B
-rwxr-xr-x
2026-07-06 13:28
prove
13.34
KB
-rwxr-xr-x
2026-06-12 13:42
prtstat
18.38
KB
-rwxr-xr-x
2025-08-05 17:14
ps
142.99
KB
-rwxr-xr-x
2024-09-26 08:44
psfaddtable
22.37
KB
-rwxr-xr-x
2024-03-31 09:02
psfgettable
22.37
KB
-rwxr-xr-x
2024-03-31 09:02
psfstriptable
22.37
KB
-rwxr-xr-x
2024-03-31 09:02
psfxtable
22.37
KB
-rwxr-xr-x
2024-03-31 09:02
pslog
14.3
KB
-rwxr-xr-x
2025-08-05 17:14
pstree
35.32
KB
-rwxr-xr-x
2025-08-05 17:14
pstree.x11
35.32
KB
-rwxr-xr-x
2025-08-05 17:14
ptar
3.48
KB
-rwxr-xr-x
2026-06-12 13:42
ptardiff
2.58
KB
-rwxr-xr-x
2026-06-12 13:42
ptargrep
4.29
KB
-rwxr-xr-x
2026-06-12 13:42
ptx
54.54
KB
-rwxr-xr-x
2025-06-22 16:21
purge-old-kernels
1.12
KB
-rwxr-xr-x
2025-08-05 17:14
pwd
34.51
KB
-rwxr-xr-x
2025-06-22 16:21
pwdx
14.38
KB
-rwxr-xr-x
2024-09-26 08:44
py3clean
7.63
KB
-rwxr-xr-x
2025-11-12 12:15
py3compile
13
KB
-rwxr-xr-x
2025-11-12 12:15
py3versions
12.52
KB
-rwxr-xr-x
2025-11-12 12:15
pybabel
956
B
-rwxr-xr-x
2023-11-24 10:19
pybabel-python3
956
B
-rwxr-xr-x
2023-11-24 10:19
pydoc3
80
B
-rwxr-xr-x
2026-06-19 12:46
pydoc3.12
80
B
-rwxr-xr-x
2026-06-19 12:46
pygettext3
23.66
KB
-rwxr-xr-x
2026-06-19 12:46
pygettext3.12
23.66
KB
-rwxr-xr-x
2026-06-19 12:46
pygmentize
215
B
-rwxr-xr-x
2024-02-02 13:26
pyhtmlizer3
222
B
-rwxr-xr-x
2026-05-22 14:58
pyserial-miniterm
975
B
-rwxr-xr-x
2023-11-24 10:38
pyserial-ports
969
B
-rwxr-xr-x
2023-11-24 10:38
python3
7.65
MB
-rwxr-xr-x
2026-06-19 12:46
python3.12
7.65
MB
-rwxr-xr-x
2026-06-19 12:46
pzstd
690.54
KB
-rwxr-xr-x
2024-08-09 02:33
qmi-firmware-update
168.09
KB
-rwxr-xr-x
2025-08-05 17:14
qmi-network
16.04
KB
-rwxr-xr-x
2025-08-05 17:14
qmicli
586.84
KB
-rwxr-xr-x
2025-08-05 17:14
quirks-handler
2.4
KB
-rwxr-xr-x
2025-10-03 21:26
rbash
1.38
MB
-rwxr-xr-x
2024-03-31 08:41
rdma
102.52
KB
-rwxr-xr-x
2025-07-10 14:46
readlink
42.41
KB
-rwxr-xr-x
2025-06-22 16:21
realpath
42.41
KB
-rwxr-xr-x
2025-06-22 16:21
red
89
B
-rwxr-xr-x
2025-08-05 17:14
rename.ul
22.38
KB
-rwxr-xr-x
2026-03-06 16:00
renice
14.38
KB
-rwxr-xr-x
2026-03-06 16:00
rescan-scsi-bus.sh
38.05
KB
-rwxr-xr-x
2024-04-08 16:19
reset
26.31
KB
-rwxr-xr-x
2026-06-30 21:25
resizecons
26.46
KB
-rwxr-xr-x
2024-03-31 09:02
resizepart
22.38
KB
-rwxr-xr-x
2026-03-06 16:00
resolvectl
158.67
KB
-rwxr-xr-x
2026-06-05 15:36
rev
14.38
KB
-rwxr-xr-x
2026-03-06 16:00
rgrep
30
B
-rwxr-xr-x
2023-07-21 14:47
rm
58.51
KB
-rwxr-xr-x
2025-06-22 16:21
rmdir
46.41
KB
-rwxr-xr-x
2025-06-22 16:21
rnano
272.5
KB
-rwxr-xr-x
2026-06-03 22:50
rotatelogs
26.38
KB
-rwxr-xr-x
2026-07-06 16:27
routel
1.62
KB
-rwxr-xr-x
2025-07-10 14:46
rpcgen
94.59
KB
-rwxr-xr-x
2024-04-08 16:18
rrsync
12.34
KB
-rwxr-xr-x
2026-06-08 14:10
rsync
522.15
KB
-rwxr-xr-x
2026-06-08 14:10
rsync-ssl
5.02
KB
-rwxr-xr-x
2026-06-08 14:10
rtla
1.58
KB
-rwxr-xr-x
2026-07-01 19:48
rtstat
22.66
KB
-rwxr-xr-x
2025-07-10 14:46
run-mailcap
18.06
KB
-rwxr-xr-x
2026-07-02 14:59
run-one
3.51
KB
-rwxr-xr-x
2025-08-05 17:14
run-one-constantly
3.51
KB
-rwxr-xr-x
2025-08-05 17:14
run-one-until-failure
3.51
KB
-rwxr-xr-x
2025-08-05 17:14
run-one-until-success
3.51
KB
-rwxr-xr-x
2025-08-05 17:14
run-parts
26.82
KB
-rwxr-xr-x
2024-03-31 08:47
run-this-one
3.51
KB
-rwxr-xr-x
2025-08-05 17:14
runcon
34.51
KB
-rwxr-xr-x
2025-06-22 16:21
rview
3.94
MB
-rwxr-xr-x
2026-07-13 17:17
rvim
3.94
MB
-rwxr-xr-x
2026-07-13 17:17
sadf
382.31
KB
-rwxr-xr-x
2025-08-05 17:14
sar
137.38
KB
-rwxr-xr-x
2025-08-05 17:14
sar.sysstat
137.38
KB
-rwxr-xr-x
2025-08-05 17:14
savelog
10.24
KB
-rwxr-xr-x
2024-03-31 08:47
sbattach
22.54
KB
-rwxr-xr-x
2025-08-05 17:14
sbkeysync
34.74
KB
-rwxr-xr-x
2025-08-05 17:14
sbsiglist
14.6
KB
-rwxr-xr-x
2025-08-05 17:14
sbsign
34.7
KB
-rwxr-xr-x
2025-08-05 17:14
sbvarsign
22.73
KB
-rwxr-xr-x
2025-08-05 17:14
sbverify
30.61
KB
-rwxr-xr-x
2025-08-05 17:14
scalar
668.94
KB
-rwxr-xr-x
2025-08-05 17:14
scandeps
6.47
KB
-rwxr-xr-x
2024-11-18 16:41
scp
134.59
KB
-rwxr-xr-x
2026-07-09 18:16
screen
478.24
KB
-rwxr-xr-x
2026-01-22 19:59
screendump
14.3
KB
-rwxr-xr-x
2024-03-31 09:02
script
54.38
KB
-rwxr-xr-x
2026-03-06 16:00
scriptlive
42.38
KB
-rwxr-xr-x
2026-03-06 16:00
scriptreplay
34.38
KB
-rwxr-xr-x
2026-03-06 16:00
scsi_logging_level
8.38
KB
-rwxr-xr-x
2024-04-08 16:19
scsi_mandat
3.52
KB
-rwxr-xr-x
2024-04-08 16:19
scsi_readcap
1.3
KB
-rwxr-xr-x
2024-04-08 16:19
scsi_ready
1.09
KB
-rwxr-xr-x
2024-04-08 16:19
scsi_satl
3.74
KB
-rwxr-xr-x
2024-04-08 16:19
scsi_start
1.25
KB
-rwxr-xr-x
2024-04-08 16:19
scsi_stop
1.44
KB
-rwxr-xr-x
2024-04-08 16:19
scsi_temperature
936
B
-rwxr-xr-x
2024-04-08 16:19
sdiff
50.39
KB
-rwxr-xr-x
2024-04-08 15:55
sed
110.57
KB
-rwxr-xr-x
2026-04-17 18:02
see
18.06
KB
-rwxr-xr-x
2026-07-02 14:59
select-editor
2.39
KB
-rwxr-xr-x
2024-02-04 18:05
sensible-browser
1.55
KB
-rwxr-xr-x
2024-02-04 18:05
sensible-editor
1.52
KB
-rwxr-xr-x
2024-02-04 18:05
sensible-pager
921
B
-rwxr-xr-x
2024-02-04 18:05
sensible-terminal
1.15
KB
-rwxr-xr-x
2024-02-04 18:05
seq
50.51
KB
-rwxr-xr-x
2025-06-22 16:21
setarch
26.65
KB
-rwxr-xr-x
2026-03-06 16:00
setfont
54.46
KB
-rwxr-xr-x
2024-03-31 09:02
setkeycodes
14.37
KB
-rwxr-xr-x
2024-03-31 09:02
setleds
18.43
KB
-rwxr-xr-x
2024-03-31 09:02
setlogcons
14.37
KB
-rwxr-xr-x
2024-03-31 09:02
setmetamode
14.41
KB
-rwxr-xr-x
2024-03-31 09:02
setpci
30.38
KB
-rwxr-xr-x
2024-04-08 16:15
setpriv
38.38
KB
-rwxr-xr-x
2026-03-06 16:00
setsid
14.38
KB
-rwxr-xr-x
2026-03-06 16:00
setterm
34.38
KB
-rwxr-xr-x
2026-03-06 16:00
setupcon
40.06
KB
-rwxr-xr-x
2024-02-26 12:58
sftp
150.66
KB
-rwxr-xr-x
2026-07-09 18:16
sg
39.71
KB
-rwsr-xr-x
2024-05-30 14:52
sg_bg_ctl
14.51
KB
-rwxr-xr-x
2024-04-08 16:19
sg_compare_and_write
26.91
KB
-rwxr-xr-x
2024-04-08 16:19
sg_copy_results
23.3
KB
-rwxr-xr-x
2024-04-08 16:19
sg_dd
54.33
KB
-rwxr-xr-x
2024-04-08 16:19
sg_decode_sense
14.76
KB
-rwxr-xr-x
2024-04-08 16:19
sg_emc_trespass
14.3
KB
-rwxr-xr-x
2024-04-08 16:19
sg_format
39.35
KB
-rwxr-xr-x
2024-04-08 16:19
sg_get_config
35.38
KB
-rwxr-xr-x
2024-04-08 16:19
sg_get_elem_status
26.79
KB
-rwxr-xr-x
2024-04-08 16:19
sg_get_lba_status
22.95
KB
-rwxr-xr-x
2024-04-08 16:19
sg_ident
14.6
KB
-rwxr-xr-x
2024-04-08 16:19
sg_inq
115.61
KB
-rwxr-xr-x
2024-04-08 16:19
sg_logs
146.93
KB
-rwxr-xr-x
2024-04-08 16:19
sg_luns
22.79
KB
-rwxr-xr-x
2024-04-08 16:19
sg_map
18.3
KB
-rwxr-xr-x
2024-04-08 16:19
sg_map26
26.7
KB
-rwxr-xr-x
2024-04-08 16:19
sg_modes
46.08
KB
-rwxr-xr-x
2024-04-08 16:19
sg_opcodes
35.01
KB
-rwxr-xr-x
2024-04-08 16:19
sg_persist
36.08
KB
-rwxr-xr-x
2024-04-08 16:19
sg_prevent
14.51
KB
-rwxr-xr-x
2024-04-08 16:19
sg_raw
26.91
KB
-rwxr-xr-x
2024-04-08 16:19
sg_rbuf
22.73
KB
-rwxr-xr-x
2024-04-08 16:19
sg_rdac
18.3
KB
-rwxr-xr-x
2024-04-08 16:19
sg_read
26.31
KB
-rwxr-xr-x
2024-04-08 16:19
sg_read_attr
36.65
KB
-rwxr-xr-x
2024-04-08 16:19
sg_read_block_limits
14.54
KB
-rwxr-xr-x
2024-04-08 16:19
sg_read_buffer
27.56
KB
-rwxr-xr-x
2024-04-08 16:19
sg_read_long
14.7
KB
-rwxr-xr-x
2024-04-08 16:19
sg_readcap
22.79
KB
-rwxr-xr-x
2024-04-08 16:19
sg_reassign
18.66
KB
-rwxr-xr-x
2024-04-08 16:19
sg_referrals
14.66
KB
-rwxr-xr-x
2024-04-08 16:19
sg_rep_pip
14.57
KB
-rwxr-xr-x
2024-04-08 16:19
sg_rep_zones
26.8
KB
-rwxr-xr-x
2024-04-08 16:19
sg_requests
22.76
KB
-rwxr-xr-x
2024-04-08 16:19
sg_reset
14.66
KB
-rwxr-xr-x
2024-04-08 16:19
sg_reset_wp
14.6
KB
-rwxr-xr-x
2024-04-08 16:19
sg_rmsn
14.51
KB
-rwxr-xr-x
2024-04-08 16:19
sg_rtpg
14.6
KB
-rwxr-xr-x
2024-04-08 16:19
sg_safte
22.7
KB
-rwxr-xr-x
2024-04-08 16:19
sg_sanitize
27.01
KB
-rwxr-xr-x
2024-04-08 16:19
sg_sat_identify
18.73
KB
-rwxr-xr-x
2024-04-08 16:19
sg_sat_phy_event
19.01
KB
-rwxr-xr-x
2024-04-08 16:19
sg_sat_read_gplog
18.73
KB
-rwxr-xr-x
2024-04-08 16:19
sg_sat_set_features
18.7
KB
-rwxr-xr-x
2024-04-08 16:19
sg_scan
18.38
KB
-rwxr-xr-x
2024-04-08 16:19
sg_seek
18.88
KB
-rwxr-xr-x
2024-04-08 16:19
sg_senddiag
27.2
KB
-rwxr-xr-x
2024-04-08 16:19
sg_ses
119.97
KB
-rwxr-xr-x
2024-04-08 16:19
sg_ses_microcode
27.36
KB
-rwxr-xr-x
2024-04-08 16:19
sg_start
18.85
KB
-rwxr-xr-x
2024-04-08 16:19
sg_stpg
22.73
KB
-rwxr-xr-x
2024-04-08 16:19
sg_stream_ctl
18.7
KB
-rwxr-xr-x
2024-04-08 16:19
sg_sync
14.66
KB
-rwxr-xr-x
2024-04-08 16:19
sg_test_rwbuf
18.6
KB
-rwxr-xr-x
2024-04-08 16:19
sg_timestamp
22.83
KB
-rwxr-xr-x
2024-04-08 16:19
sg_turs
26.7
KB
-rwxr-xr-x
2024-04-08 16:19
sg_unmap
22.76
KB
-rwxr-xr-x
2024-04-08 16:19
sg_verify
22.91
KB
-rwxr-xr-x
2024-04-08 16:19
sg_vpd
118.42
KB
-rwxr-xr-x
2024-04-08 16:19
sg_wr_mode
22.73
KB
-rwxr-xr-x
2024-04-08 16:19
sg_write_buffer
27.23
KB
-rwxr-xr-x
2024-04-08 16:19
sg_write_long
14.76
KB
-rwxr-xr-x
2024-04-08 16:19
sg_write_same
26.95
KB
-rwxr-xr-x
2024-04-08 16:19
sg_write_verify
26.79
KB
-rwxr-xr-x
2024-04-08 16:19
sg_write_x
55.6
KB
-rwxr-xr-x
2024-04-08 16:19
sg_xcopy
42.32
KB
-rwxr-xr-x
2024-04-08 16:19
sg_zone
14.86
KB
-rwxr-xr-x
2024-04-08 16:19
sginfo
76.01
KB
-rwxr-xr-x
2024-04-08 16:19
sgm_dd
34.31
KB
-rwxr-xr-x
2024-04-08 16:19
sgp_dd
46.31
KB
-rwxr-xr-x
2024-04-08 16:19
sh
126.74
KB
-rwxr-xr-x
2024-03-31 08:47
sha1sum
38.41
KB
-rwxr-xr-x
2025-06-22 16:21
sha224sum
38.41
KB
-rwxr-xr-x
2025-06-22 16:21
sha256sum
38.41
KB
-rwxr-xr-x
2025-06-22 16:21
sha384sum
38.41
KB
-rwxr-xr-x
2025-06-22 16:21
sha512sum
38.41
KB
-rwxr-xr-x
2025-06-22 16:21
shasum
9.75
KB
-rwxr-xr-x
2026-06-12 13:42
showconsolefont
18.37
KB
-rwxr-xr-x
2024-03-31 09:02
showkey
18.37
KB
-rwxr-xr-x
2024-03-31 09:02
shred
54.51
KB
-rwxr-xr-x
2025-06-22 16:21
shuf
46.51
KB
-rwxr-xr-x
2025-06-22 16:21
skill
26.41
KB
-rwxr-xr-x
2024-09-26 08:44
slabtop
22.44
KB
-rwxr-xr-x
2024-09-26 08:44
sleep
34.51
KB
-rwxr-xr-x
2025-06-22 16:21
slogin
827.04
KB
-rwxr-xr-x
2026-07-09 18:16
snap
21.64
MB
-rwxr-xr-x
2026-07-13 14:38
snapctl
7.58
MB
-rwxr-xr-x
2026-07-13 14:38
snapfuse
38.23
KB
-rwxr-xr-x
2026-07-13 14:38
snice
26.41
KB
-rwxr-xr-x
2024-09-26 08:44
soelim
34.48
KB
-rwxr-xr-x
2024-03-31 08:54
sort
102.8
KB
-rwxr-xr-x
2025-06-22 16:21
sos
612
B
-rwxr-xr-x
2025-07-24 15:18
sos-collector
1.04
KB
-rwxr-xr-x
2025-07-23 23:15
sosreport
1.03
KB
-rwxr-xr-x
2025-07-23 23:15
sotruss
4.21
KB
-rwxr-xr-x
2026-01-30 08:27
splain
18.99
KB
-rwxr-xr-x
2026-06-12 13:42
split
54.94
KB
-rwxr-xr-x
2025-06-22 16:21
splitfont
14.3
KB
-rwxr-xr-x
2024-03-31 09:02
sprof
34.44
KB
-rwxr-xr-x
2026-01-30 08:27
sqfscat
147.9
KB
-rwxr-xr-x
2024-04-08 16:20
sqfstar
286.95
KB
-rwxr-xr-x
2024-04-08 16:20
ss
129.07
KB
-rwxr-xr-x
2025-07-10 14:46
ssh
827.04
KB
-rwxr-xr-x
2026-07-09 18:16
ssh-add
294.42
KB
-rwxr-xr-x
2026-07-09 18:16
ssh-agent
302.43
KB
-rwxr-sr-x
2026-07-09 18:16
ssh-argv0
1.42
KB
-rwxr-xr-x
2026-05-21 15:37
ssh-copy-id
12.77
KB
-rwxr-xr-x
2023-12-18 14:59
ssh-import-id
985
B
-rwxr-xr-x
2024-10-30 09:19
ssh-import-id-gh
785
B
-rwxr-xr-x
2020-12-07 19:19
ssh-import-id-lp
785
B
-rwxr-xr-x
2020-12-07 19:19
ssh-keygen
442.44
KB
-rwxr-xr-x
2026-07-09 18:16
ssh-keyscan
330.44
KB
-rwxr-xr-x
2026-07-09 18:16
stat
86.52
KB
-rwxr-xr-x
2025-06-22 16:21
static-sh
2.03
MB
-rwxr-xr-x
2025-08-05 17:14
stdbuf
50.51
KB
-rwxr-xr-x
2025-06-22 16:21
strace
1.99
MB
-rwxr-xr-x
2025-08-05 17:14
strace-log-merge
1.78
KB
-rwxr-xr-x
2025-08-05 17:14
streamzip
7.87
KB
-rwxr-xr-x
2026-06-12 13:42
stty
78.52
KB
-rwxr-xr-x
2025-06-22 16:21
su
54.38
KB
-rwsr-xr-x
2026-03-06 16:00
sudo
271.42
KB
-rwsr-xr-x
2026-03-02 12:56
sudoedit
271.42
KB
-rwsr-xr-x
2026-03-02 12:56
sudoreplay
95.95
KB
-rwxr-xr-x
2026-03-02 12:56
sum
34.41
KB
-rwxr-xr-x
2025-06-22 16:21
sync
34.41
KB
-rwxr-xr-x
2025-06-22 16:21
systemctl
1.43
MB
-rwxr-xr-x
2026-06-05 15:36
systemd
98.45
KB
-rwxr-xr-x
2026-06-05 15:36
systemd-ac-power
14.45
KB
-rwxr-xr-x
2026-06-05 15:36
systemd-analyze
198.85
KB
-rwxr-xr-x
2026-06-05 15:36
systemd-ask-password
18.58
KB
-rwxr-xr-x
2026-06-05 15:36
systemd-cat
18.45
KB
-rwxr-xr-x
2026-06-05 15:36
systemd-cgls
22.57
KB
-rwxr-xr-x
2026-06-05 15:36
systemd-cgtop
38.47
KB
-rwxr-xr-x
2026-06-05 15:36
systemd-confext
54.64
KB
-rwxr-xr-x
2026-06-05 15:36
systemd-creds
42.72
KB
-rwxr-xr-x
2026-06-05 15:36
systemd-cryptenroll
70.92
KB
-rwxr-xr-x
2026-06-05 15:36
systemd-cryptsetup
78.95
KB
-rwxr-xr-x
2026-06-05 15:36
systemd-delta
26.45
KB
-rwxr-xr-x
2026-06-05 15:36
systemd-detect-virt
18.45
KB
-rwxr-xr-x
2026-06-05 15:36
systemd-escape
22.45
KB
-rwxr-xr-x
2026-06-05 15:36
systemd-firstboot
58.82
KB
-rwxr-xr-x
2026-06-05 15:36
systemd-hwdb
154.74
KB
-rwxr-xr-x
2026-06-05 15:36
systemd-id128
22.45
KB
-rwxr-xr-x
2026-06-05 15:36
systemd-inhibit
22.47
KB
-rwxr-xr-x
2026-06-05 15:36
systemd-machine-id-setup
18.63
KB
-rwxr-xr-x
2026-06-05 15:36
systemd-mount
50.78
KB
-rwxr-xr-x
2026-06-05 15:36
systemd-notify
26.66
KB
-rwxr-xr-x
2026-06-05 15:36
systemd-path
18.45
KB
-rwxr-xr-x
2026-06-05 15:36
systemd-repart
195.23
KB
-rwxr-xr-x
2026-06-05 15:36
systemd-run
66.79
KB
-rwxr-xr-x
2026-06-05 15:36
systemd-socket-activate
30.45
KB
-rwxr-xr-x
2026-06-05 15:36
systemd-stdio-bridge
22.45
KB
-rwxr-xr-x
2026-06-05 15:36
systemd-sysext
54.64
KB
-rwxr-xr-x
2026-06-05 15:36
systemd-sysusers
66.63
KB
-rwxr-xr-x
2026-06-05 15:36
systemd-tmpfiles
114.7
KB
-rwxr-xr-x
2026-06-05 15:36
systemd-tty-ask-password-agent
34.45
KB
-rwxr-xr-x
2026-06-05 15:36
systemd-umount
50.78
KB
-rwxr-xr-x
2026-06-05 15:36
tabs
18.3
KB
-rwxr-xr-x
2026-06-30 21:25
tac
38.41
KB
-rwxr-xr-x
2025-06-22 16:21
tail
62.53
KB
-rwxr-xr-x
2025-06-22 16:21
tapestat
26.44
KB
-rwxr-xr-x
2025-08-05 17:14
tar
429.95
KB
-rwxr-xr-x
2026-07-20 14:38
taskset
30.38
KB
-rwxr-xr-x
2026-03-06 16:00
tbl
134.48
KB
-rwxr-xr-x
2024-03-31 08:54
tclsh
14.15
KB
-rwxr-xr-x
2025-08-05 17:14
tclsh8.6
14.15
KB
-rwxr-xr-x
2025-08-05 17:14
tcpdump
1.21
MB
-rwxr-xr-x
2025-09-10 15:28
tee
38.51
KB
-rwxr-xr-x
2025-06-22 16:21
telnet
177.85
KB
-rwxr-xr-x
2026-06-04 13:25
tempfile
14.3
KB
-rwxr-xr-x
2024-03-31 08:47
test
46.44
KB
-rwxr-xr-x
2025-06-22 16:21
tic
90.41
KB
-rwxr-xr-x
2026-06-30 21:25
time
26.52
KB
-rwxr-xr-x
2025-08-05 17:14
timedatectl
46.45
KB
-rwxr-xr-x
2026-06-05 15:36
timeout
38.95
KB
-rwxr-xr-x
2025-06-22 16:21
tkconch3
227
B
-rwxr-xr-x
2026-05-22 14:58
tload
22.39
KB
-rwxr-xr-x
2024-09-26 08:44
tmux
1.05
MB
-rwxr-xr-x
2025-08-05 17:14
tnftp
182.9
KB
-rwxr-xr-x
2025-08-05 17:14
toe
22.3
KB
-rwxr-xr-x
2026-06-30 21:25
top
131.7
KB
-rwxr-xr-x
2024-09-26 08:44
touch
94.51
KB
-rwxr-xr-x
2025-06-22 16:21
tput
26.34
KB
-rwxr-xr-x
2026-06-30 21:25
tr
46.51
KB
-rwxr-xr-x
2025-06-22 16:21
trace-cmd
435.41
KB
-rwxr-xr-x
2025-08-05 17:14
tracepath
18.15
KB
-rwxr-xr-x
2025-08-05 17:14
trial3
219
B
-rwxr-xr-x
2026-05-22 14:58
troff
726.62
KB
-rwxr-xr-x
2024-03-31 08:54
true
26.3
KB
-rwxr-xr-x
2025-06-22 16:21
truncate
38.51
KB
-rwxr-xr-x
2025-06-22 16:21
tset
26.31
KB
-rwxr-xr-x
2026-06-30 21:25
tsort
46.51
KB
-rwxr-xr-x
2025-06-22 16:21
tty
34.51
KB
-rwxr-xr-x
2025-06-22 16:21
turbostat
1.58
KB
-rwxr-xr-x
2026-07-01 19:48
twist3
239
B
-rwxr-xr-x
2026-05-22 14:58
twistd3
220
B
-rwxr-xr-x
2026-05-22 14:58
tzselect
15.02
KB
-rwxr-xr-x
2026-01-30 08:27
ua
1003
B
-rwxr-xr-x
2026-07-06 13:28
ubuntu-advantage
1003
B
-rwxr-xr-x
2026-07-06 13:28
ubuntu-bug
2.27
KB
-rwxr-xr-x
2024-04-18 12:31
ubuntu-distro-info
26.89
KB
-rwxr-xr-x
2025-08-05 17:14
ubuntu-drivers
18.97
KB
-rwxr-xr-x
2025-10-03 21:26
ubuntu-security-status
22.25
KB
-rwxr-xr-x
2025-08-05 17:14
ucf
40.68
KB
-rwxr-xr-x
2023-01-27 13:29
ucfq
18.91
KB
-rwxr-xr-x
2023-01-27 13:29
ucfr
10.85
KB
-rwxr-xr-x
2023-01-27 13:29
uclampset
30.38
KB
-rwxr-xr-x
2026-03-06 16:00
udevadm
1.38
MB
-rwxr-xr-x
2026-06-05 15:36
udisksctl
62.38
KB
-rwxr-xr-x
2025-08-21 14:16
ul
22.38
KB
-rwxr-xr-x
2026-03-06 16:00
umount
38.38
KB
-rwsr-xr-x
2026-03-06 16:00
uname
34.51
KB
-rwxr-xr-x
2025-06-22 16:21
unattended-upgrade
97.21
KB
-rwxr-xr-x
2024-02-12 17:50
unattended-upgrades
97.21
KB
-rwxr-xr-x
2024-02-12 17:50
uncompress
2.29
KB
-rwxr-xr-x
2026-07-03 11:53
unexpand
38.53
KB
-rwxr-xr-x
2025-06-22 16:21
unicode_start
2.71
KB
-rwxr-xr-x
2024-03-31 09:02
unicode_stop
528
B
-rwxr-xr-x
2024-03-31 09:02
uniq
38.51
KB
-rwxr-xr-x
2025-06-22 16:21
unlink
34.51
KB
-rwxr-xr-x
2025-06-22 16:21
unlzma
86.92
KB
-rwxr-xr-x
2026-05-28 16:06
unminimize
5.59
KB
-rwxr-xr-x
2024-07-10 19:49
unmkinitramfs
3.7
KB
-rwxr-xr-x
2025-02-07 10:26
unshare
42.6
KB
-rwxr-xr-x
2026-03-06 16:00
unsquashfs
147.9
KB
-rwxr-xr-x
2024-04-08 16:20
unxz
86.92
KB
-rwxr-xr-x
2026-05-28 16:06
unzip
174.42
KB
-rwxr-xr-x
2024-10-02 13:29
unzipsfx
74.42
KB
-rwxr-xr-x
2024-10-02 13:29
unzstd
998.79
KB
-rwxr-xr-x
2024-08-09 02:33
update-alternatives
58.38
KB
-rwxr-xr-x
2026-05-06 17:38
update-mime-database
74.33
KB
-rwxr-xr-x
2024-04-01 11:58
updatedb
106.48
KB
-rwxr-xr-x
2024-04-18 17:53
upower
14.3
KB
-rwxr-xr-x
2024-04-08 07:42
uptime
14.38
KB
-rwxr-xr-x
2024-09-26 08:44
usb-devices
4.83
KB
-rwxr-xr-x
2024-04-08 16:21
usbhid-dump
30.38
KB
-rwxr-xr-x
2024-04-08 16:21
usbip
1.58
KB
-rwxr-xr-x
2026-07-01 19:48
usbipd
1.58
KB
-rwxr-xr-x
2026-07-01 19:48
usbreset
14.3
KB
-rwxr-xr-x
2024-04-08 16:21
users
34.51
KB
-rwxr-xr-x
2025-06-22 16:21
utmpdump
22.38
KB
-rwxr-xr-x
2026-03-06 16:00
uuidgen
18.38
KB
-rwxr-xr-x
2026-03-06 16:00
uuidparse
22.38
KB
-rwxr-xr-x
2026-03-06 16:00
varlinkctl
30.45
KB
-rwxr-xr-x
2026-06-05 15:36
vcs-run
6.75
KB
-rwxr-xr-x
2022-06-03 10:51
vdir
138.98
KB
-rwxr-xr-x
2025-06-22 16:21
vi
3.94
MB
-rwxr-xr-x
2026-07-13 17:17
view
3.94
MB
-rwxr-xr-x
2026-07-13 17:17
vigpg
2.58
KB
-rwxr-xr-x
2025-08-05 17:14
vim
3.94
MB
-rwxr-xr-x
2026-07-13 17:17
vim.basic
3.94
MB
-rwxr-xr-x
2026-07-13 17:17
vim.tiny
1.66
MB
-rwxr-xr-x
2026-07-13 17:17
vimdiff
3.94
MB
-rwxr-xr-x
2026-07-13 17:17
vimtutor
2.1
KB
-rwxr-xr-x
2026-07-13 17:17
vm-support
9.83
KB
-rwxr-xr-x
2025-09-23 16:03
vmhgfs-fuse
46.73
KB
-rwxr-xr-x
2025-09-23 16:03
vmstat
38.78
KB
-rwxr-xr-x
2024-09-26 08:44
vmtoolsd
74.56
KB
-rwxr-xr-x
2025-09-23 16:03
vmware-alias-import
42.52
KB
-rwxr-xr-x
2025-09-23 16:03
vmware-checkvm
14.38
KB
-rwxr-xr-x
2025-09-23 16:03
vmware-hgfsclient
14.38
KB
-rwxr-xr-x
2025-09-23 16:03
vmware-namespace-cmd
22.3
KB
-rwxr-xr-x
2025-09-23 16:03
vmware-rpctool
18.3
KB
-rwxr-xr-x
2025-09-23 16:03
vmware-toolbox-cmd
54.59
KB
-rwxr-xr-x
2025-09-23 16:03
vmware-vgauth-cmd
18.3
KB
-rwxr-xr-x
2025-09-23 16:03
vmware-vmblock-fuse
22.78
KB
-rwxr-xr-x
2025-09-23 16:03
vmware-xferlogs
32.33
KB
-rwxr-xr-x
2025-09-23 16:03
w
26.38
KB
-rwxr-xr-x
2024-09-26 08:44
wall
22.38
KB
-rwxr-xr-x
2026-03-06 16:00
watch
30.84
KB
-rwxr-xr-x
2024-09-26 08:44
watchgnupg
22.3
KB
-rwxr-xr-x
2026-01-05 22:01
wc
54.52
KB
-rwxr-xr-x
2025-06-22 16:21
wdctl
34.4
KB
-rwxr-xr-x
2026-03-06 16:00
wget
459.02
KB
-rwxr-xr-x
2026-07-16 16:38
whatis
47.28
KB
-rwxr-xr-x
2025-08-05 17:14
whereis
30.84
KB
-rwxr-xr-x
2026-03-06 16:00
which
1.05
KB
-rwxr-xr-x
2024-03-31 08:47
which.debianutils
1.05
KB
-rwxr-xr-x
2024-03-31 08:47
whiptail
30.16
KB
-rwxr-xr-x
2025-08-05 17:14
who
58.52
KB
-rwxr-xr-x
2025-06-22 16:21
whoami
34.51
KB
-rwxr-xr-x
2025-06-22 16:21
wifi-status
2.06
KB
-rwxr-xr-x
2025-08-05 17:14
write
22.38
KB
-rwxr-xr-x
2026-03-06 16:00
www-browser
1.91
MB
-rwxr-xr-x
2024-04-01 06:53
x86_64
26.65
KB
-rwxr-xr-x
2026-03-06 16:00
x86_energy_perf_policy
1.58
KB
-rwxr-xr-x
2026-07-01 19:48
xargs
62.41
KB
-rwxr-xr-x
2024-04-08 15:57
xauth
54.96
KB
-rwxr-xr-x
2024-04-08 16:22
xdg-user-dir
234
B
-rwxr-xr-x
2024-04-08 16:22
xdg-user-dirs-update
26.23
KB
-rwxr-xr-x
2024-04-08 16:22
xsubpp
5.05
KB
-rwxr-xr-x
2026-06-12 13:42
xxd
22.28
KB
-rwxr-xr-x
2026-07-13 17:17
xz
86.92
KB
-rwxr-xr-x
2026-05-28 16:06
xzcat
86.92
KB
-rwxr-xr-x
2026-05-28 16:06
xzcmp
7.25
KB
-rwxr-xr-x
2026-05-28 16:06
xzdiff
7.25
KB
-rwxr-xr-x
2026-05-28 16:06
xzegrep
10.09
KB
-rwxr-xr-x
2026-05-28 16:06
xzfgrep
10.09
KB
-rwxr-xr-x
2026-05-28 16:06
xzgrep
10.09
KB
-rwxr-xr-x
2026-05-28 16:06
xzless
1.77
KB
-rwxr-xr-x
2026-05-28 16:06
xzmore
2.14
KB
-rwxr-xr-x
2026-05-28 16:06
yes
34.38
KB
-rwxr-xr-x
2025-06-22 16:21
ypdomainname
22.23
KB
-rwxr-xr-x
2024-04-08 15:59
zcat
1.94
KB
-rwxr-xr-x
2026-07-03 11:53
zcmp
1.64
KB
-rwxr-xr-x
2026-07-03 11:53
zdiff
6.3
KB
-rwxr-xr-x
2026-07-03 11:53
zdump
30.28
KB
-rwxr-xr-x
2026-01-30 08:27
zegrep
29
B
-rwxr-xr-x
2026-07-03 11:53
zfgrep
29
B
-rwxr-xr-x
2026-07-03 11:53
zforce
2.03
KB
-rwxr-xr-x
2026-07-03 11:53
zgrep
7.91
KB
-rwxr-xr-x
2026-07-03 11:53
zipdetails
68.55
KB
-rwxr-xr-x
2026-06-12 13:42
zipgrep
2.89
KB
-rwxr-xr-x
2024-10-02 13:29
zipinfo
174.42
KB
-rwxr-xr-x
2024-10-02 13:29
zless
2.15
KB
-rwxr-xr-x
2026-07-03 11:53
zmore
1.8
KB
-rwxr-xr-x
2026-07-03 11:53
znew
4.47
KB
-rwxr-xr-x
2026-07-03 11:53
zstd
998.79
KB
-rwxr-xr-x
2024-08-09 02:33
zstdcat
998.79
KB
-rwxr-xr-x
2024-08-09 02:33
zstdgrep
3.78
KB
-rwxr-xr-x
2024-08-09 02:33
zstdless
197
B
-rwxr-xr-x
2024-08-09 02:33
zstdmt
998.79
KB
-rwxr-xr-x
2024-08-09 02:33
Save
Rename
#!/usr/bin/perl -w # mysqlreport v3.5 Apr 16 2008 # http://hackmysql.com/mysqlreport # mysqlreport makes an easy-to-read report of important MySQL status values. # Copyright 2006-2008 Daniel Nichter # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # The GNU General Public License is available at: # http://www.gnu.org/copyleft/gpl.html use strict; use File::Temp qw(tempfile); use DBI; use Getopt::Long; eval { require Term::ReadKey; }; my $RK = ($@ ? 0 : 1); sub have_op; my $WIN = ($^O eq 'MSWin32' ? 1 : 0); my %op; my %mycnf; # ~/.my.cnf my ($tmpfile_fh, $tmpfile); my ($stat_name, $stat_val, $stat_label); my $MySQL_version; my (%stats, %vars); # SHOW STATUS, SHOW VARIABLES my (%DMS_vals, %Com_vals, %ib_vals); my ($dbh, $query); my ($questions, $key_read_ratio, $key_write_ratio, $dms, $slow_query_t); my ($key_cache_block_size, $key_buffer_used, $key_buffer_usage); my ($qc_mem_used, $qc_hi_r, $qc_ip_r); # Query Cache my $have_innodb_vals; my ($ib_bp_used, $ib_bp_total, $ib_bp_read_ratio); my ($relative_live, $relative_infiles); my $real_uptime; my (%stats_present, %stats_past); # For relative reports GetOptions ( \%op, "user=s", "password:s", "host=s", "port=s", "socket=s", "no-mycnf", "infile|in=s", "outfile=s", "flush-status", "email=s", "r|relative:i", "c|report-count=i", "detach", "help|?", "debug" ); show_help_and_exit() if $op{'help'}; get_user_mycnf() unless $op{'no-mycnf'}; # Command line options override ~/.my.cnf $mycnf{'host'} = $op{'host'} if have_op 'host'; $mycnf{'port'} = $op{'port'} if have_op 'port'; $mycnf{'socket'} = $op{'socket'} if have_op 'socket'; $mycnf{'user'} = $op{'user'} if have_op 'user'; $mycnf{'user'} ||= $ENV{'USER'}; if(exists $op{'password'}) { if($op{'password'} eq '') # Prompt for password { Term::ReadKey::ReadMode(2) if $RK; print "Password for database user $mycnf{'user'}: "; chomp($mycnf{'pass'} = <STDIN>); Term::ReadKey::ReadMode(0), print "\n" if $RK; } else { $mycnf{'pass'} = $op{'password'}; } # Use password given on command line } $op{'com'} ||= 3; $op{'c'} ||= 1; # Used in collect_reports() if --r given integer value $relative_live = 0; $relative_infiles = 0; if(defined $op{'r'}) { if($op{r}) { $relative_live = 1; } # if -r was given an integer value else { $relative_infiles = 1; } } # The report is written to a tmp file first. # Later it will be moved to $op{'outfile'} or emailed $op{'email'} if needed. ($tmpfile_fh, $tmpfile) = tempfile() or die "Cannot open temporary file for writing: $!\n"; if($op{'detach'}) { $SIG{'TERM'} = 'sig_handler'; if(fork()) { print "mysqlreport has forked and detached.\n"; print "While running detached, mysqlreport writes reports to '$tmpfile'.\n"; exit; } open(STDIN, "</dev/null"); open(STDOUT, "> $tmpfile") or die "Cannot dup STDOUT: $!\n"; open(STDERR, "> $tmpfile") or die "Cannot dup STDERR: $!\n"; } select $tmpfile_fh; $| = 1 if ($op{'detach'} || $relative_live); print "tmp file: $tmpfile\n" if $op{debug}; # Connect to MySQL if(!$op{'infile'} && !$relative_infiles) { connect_to_MySQL(); } $have_innodb_vals = 1; # This might be set to 0 later in get_MySQL_version() if(defined $op{'r'}) { if($relative_live) { print STDERR "mysqlreport is writing relative reports to '$tmpfile'.\n" unless $op{'detach'}; get_MySQL_version(); collect_reports(); } if($relative_infiles) { read_relative_infiles(); } } else { if(!$op{'infile'}) { get_MySQL_version(); get_vals(); get_vars(); } else { read_infile($op{'infile'}); } get_Com_values(); set_myisam_vals(); set_ib_vals() if $have_innodb_vals; write_report(); } exit_tasks_and_cleanup(); exit; # # Subroutines # sub show_help_and_exit { print <<"HELP"; mysqlreport v3.5 Apr 16 2008 mysqlreport makes an easy-to-read report of important MySQL status values. Command line options (abbreviations work): --user USER Connect to MySQL as USER --password PASS Use PASS or prompt for MySQL user's password --host ADDRESS Connect to MySQL at ADDRESS --port PORT Connect to MySQL at PORT --socket SOCKET Connect to MySQL at SOCKET --no-mycnf Don't read ~/.my.cnf --infile FILE Read status values from FILE instead of MySQL --outfile FILE Write report to FILE --email ADDRESS Email report to ADDRESS (doesn't work on Windows) --flush-status Issue FLUSH STATUS; after getting current values --relative X Generate relative reports. If X is an integer, reports are live from the MySQL server X seconds apart. If X is a list of infiles (file1 file2 etc.), reports are generated from the infiles in the order that they are given. --report-count N Collect N number of live relative reports (default 1) --detach Fork and detach from terminal (run in background) --help Prints this --debug Print debugging information Visit http://hackmysql.com/mysqlreport for more information. HELP exit; } sub get_user_mycnf { print "get_user_mycnf\n" if $op{debug}; return if $WIN; open MYCNF, "$ENV{HOME}/.my.cnf" or return; while(<MYCNF>) { if(/^(.+?)\s*=\s*"?(.+?)"?\s*$/) { $mycnf{$1} = $2; print "get_user_mycnf: read '$1 = $2'\n" if $op{debug}; } } $mycnf{'pass'} ||= $mycnf{'password'} if exists $mycnf{'password'}; close MYCNF; } sub connect_to_MySQL { print "connect_to_MySQL\n" if $op{debug}; my $dsn; if($mycnf{'socket'} && -S $mycnf{'socket'}) { $dsn = "DBI:mysql:mysql_socket=$mycnf{socket}"; } elsif($mycnf{'host'}) { $dsn = "DBI:mysql:host=$mycnf{host}" . ($mycnf{port} ? ";port=$mycnf{port}" : ""); } else { $dsn = "DBI:mysql:host=localhost"; } print "connect_to_MySQL: DBI DSN: $dsn\n" if $op{debug}; $dbh = DBI->connect($dsn, $mycnf{'user'}, $mycnf{'pass'}) or die; } sub collect_reports { print "collect_reports\n" if $op{debug}; my $i; get_vals(); get_vars(); get_Com_values(); %stats_past = %stats; set_myisam_vals(); set_ib_vals() if $have_innodb_vals; print "#\n# Beginning report, 0 0:0:0\n#\n"; write_report(); for($i = 0; $i < $op{'c'}; $i++) { $dbh->disconnect(); sleep($op{'r'}); connect_to_MySQL(); print "\n#\n# Interval report " , $i + 1 , ", +", sec_to_dhms(($i + 1) * $op{'r'}), "\n#\n"; get_vals(); write_relative_report(); } } sub read_relative_infiles { print "read_relative_infiles\n" if $op{debug}; my $slurp; # Used to check infiles for multiple sets of status values my $n_stats; # Number of multiple sets of status values in an infile my $infile; my $report_n; # Report number $report_n = 1; foreach $infile (@ARGV) { # Read all of infile into $slurp open INFILE, "< $infile" or warn and next; $slurp = do { local $/; <INFILE> }; close INFILE; $n_stats = 0; # Count number of status value sets $n_stats++ while $slurp =~ /Aborted_clients/g; print "read_relative_infiles: found $n_stats sets of status values in file '$infile'\n" if $op{debug}; if($n_stats == 1) { read_infile($infile); relative_infile_report($report_n++); } if($n_stats > 1) { my @tmpfile_fh; my @tmpfile_name; my $i; my $stat_n; # Status value set number # Create a tmp file for each set of status values for($i = 0; $i < $n_stats; $i++) { my ($fh, $name) = tempfile() or die "read_relative_infiles: cannot open temporary file for writing: $!\n"; push(@tmpfile_fh, $fh); push(@tmpfile_name, $name); print "read_relative_infiles: created tmp file '$name' for set $i\n" if $op{debug}; } $i = 0; $stat_n = 0; select $tmpfile_fh[$i]; # Read infile again and copy each set of status values to seperate tmp files open INFILE, "< $infile" or warn and next; while(<INFILE>) { next if /^\+/; next if /^$/; # The infile must begin with the system variable values. # Therefore, the first occurance of Aborted_clients indicates the beginning # of the first set of status values if no sets have occured yet ($stat_n == 0). # In this case, the following status values are printed to the current fh, # along with the system variable values read thus far, until Aborted_clients # occurs again. Then begins the second and subsequent sets of status values. if(/Aborted_clients/) { print and next if $stat_n++ == 0; select $tmpfile_fh[++$i]; } print; } close INFILE; # Re-select the main tmp file into which the reports are being written. select $tmpfile_fh; for($i = 0; $i < $n_stats; $i++) { close $tmpfile_fh[$i]; print "read_relative_infiles: reading set $i tmp file '$tmpfile_name[$i]'\n" if $op{debug}; read_infile($tmpfile_name[$i]); relative_infile_report($report_n++); if($WIN) { `del $tmpfile_name[$i]`; } else { `rm -f $tmpfile_name[$i]`; } print "read_relative_infiles: deleted set $i tmp file '$tmpfile_name[$i]'\n" if $op{debug}; } } # if($n_stats > 1) } # foreach $infile (@files) } sub relative_infile_report { print "relative_infile_report\n" if $op{debug}; my $report_n = shift; if($report_n == 1) { get_Com_values(); %stats_past = %stats; set_myisam_vals(); set_ib_vals() if $have_innodb_vals; print "#\n# Beginning report, 0 0:0:0\n#\n"; write_report(); } else { print "\n#\n# Interval report ", $report_n - 1, ", +", sec_to_dhms($stats{Uptime} - $stats_past{Uptime}), "\n#\n"; write_relative_report(); } } sub get_vals { print "get_vals\n" if $op{debug}; my @row; # Get status values if($MySQL_version >= 50002) { $query = $dbh->prepare("SHOW GLOBAL STATUS;"); } else { $query = $dbh->prepare("SHOW STATUS;"); } $query->execute(); while(@row = $query->fetchrow_array()) { $stats{$row[0]} = $row[1]; } $real_uptime = $stats{'Uptime'}; } sub get_vars { print "get_vars\n" if $op{debug}; my @row; # Get server system variables $query = $dbh->prepare("SHOW VARIABLES;"); $query->execute(); while(@row = $query->fetchrow_array()) { $vars{$row[0]} = $row[1]; } # table_cache was renamed to table_open_cache in MySQL 5.1.3 if($MySQL_version >= 50103) { $vars{'table_cache'} = $vars{'table_open_cache'}; } } sub read_infile { print "read_infile\n" if $op{debug}; my $infile = shift; # Default required system variable values if not set in INFILE. # As of mysqlreport v3.5 the direct output from SHOW VARIABLES; # can be put into INFILE instead. See http://hackmysql.com/mysqlreportdoc # for details. $vars{'version'} = "0.0.0" if !exists $vars{'version'}; $vars{'table_cache'} = 64 if !exists $vars{'table_cache'}; $vars{'max_connections'} = 100 if !exists $vars{'max_connections'}; $vars{'key_buffer_size'} = 8388600 if !exists $vars{'key_buffer_size'}; # 8M $vars{'thread_cache_size'} = 0 if !exists $vars{'thread_cache_size'}; $vars{'tmp_table_size'} = 0 if !exists $vars{'tmp_table_size'}; $vars{'long_query_time'} = '?' if !exists $vars{'long_query_time'}; $vars{'log_slow_queries'} = '?' if !exists $vars{'log_slow_queries'}; # One should also add: # key_cache_block_size # query_cache_size # to INFILE if needed. open INFILE, "< $infile" or die "Cannot open INFILE '$infile': $!\n"; while(<INFILE>) { last if !defined $_; next if /^\+/; # skip divider lines next if /^$/; # skip blank lines next until /(Aborted_clients|back_log|=)/; if($1 eq 'Aborted_clients') # status values { print "read_infile: start stats\n" if $op{debug}; while($_) { chomp; if(/([A-Za-z_]+)[\s\t|]+(\d+)/) { $stats{$1} = $2; print "read_infile: save $1 = $2\n" if $op{debug}; } else { print "read_infile: ignore '$_'\n" if $op{debug}; } last if $1 eq 'Uptime'; # exit while() if end of status values $_ = <INFILE>; # otherwise, read next line of status values } } elsif($1 eq 'back_log') # system variable values { print "read_infile: start vars\n" if $op{debug}; while($_) { chomp; if(/([A-Za-z_]+)[\s\t|]+([\w\.\-]+)/) # This will exclude some vars { # like pid_file which we don't need $vars{$1} = $2; print "read_infile: save $1 = $2\n" if $op{debug}; } else { print "read_infile: ignore '$_'\n" if $op{debug}; } last if $1 eq 'wait_timeout'; # exit while() if end of vars $_ = <INFILE>; # otherwise, read next line of vars } } elsif($1 eq '=') # old style, manually added system variable values { print "read_infile: start old vars\n" if $op{debug}; while($_ && $_ =~ /=/) { chomp; if(/^\s*(\w+)\s*=\s*([0-9.]+)(M*)\s*$/) # e.g.: key_buffer_size = 128M { $vars{$1} = ($3 ? $2 * 1024 * 1024 : $2); print "read_infile: read '$_' as $1 = $vars{$1}\n" if $op{debug}; } else { print "read_infile: ignore '$_'\n" if $op{debug}; } $_ = <INFILE>; # otherwise, read next line of old vars } redo; } else { print "read_infile: unrecognized line: '$_'\n" if $op{debug}; } } close INFILE; $real_uptime = $stats{'Uptime'}; $vars{'table_cache'} = $vars{'table_open_cache'} if exists $vars{'table_open_cache'}; get_MySQL_version(); } sub get_MySQL_version { print "get_MySQL_version\n" if $op{debug}; return if $MySQL_version; my ($major, $minor, $patch); if($op{'infile'} || $relative_infiles) { ($major, $minor, $patch) = ($vars{'version'} =~ /(\d{1,2})\.(\d{1,2})\.(\d{1,2})/); } else { my @row; $query = $dbh->prepare("SHOW VARIABLES LIKE 'version';"); $query->execute(); @row = $query->fetchrow_array(); ($major, $minor, $patch) = ($row[1] =~ /(\d{1,2})\.(\d{1,2})\.(\d{1,2})/); } $MySQL_version = sprintf("%d%02d%02d", $major, $minor, $patch); # Innodb_ status values were added in 5.0.2 if($MySQL_version < 50002) { $have_innodb_vals = 0; print "get_MySQL_version: no InnoDB reports because MySQL version is older than 5.0.2\n" if $op{debug}; } } sub set_myisam_vals { print "set_myisam_vals\n" if $op{debug}; $questions = $stats{'Questions'}; $key_read_ratio = sprintf "%.2f", ($stats{'Key_read_requests'} ? 100 - ($stats{'Key_reads'} / $stats{'Key_read_requests'}) * 100 : 0); $key_write_ratio = sprintf "%.2f", ($stats{'Key_write_requests'} ? 100 - ($stats{'Key_writes'} / $stats{'Key_write_requests'}) * 100 : 0); $key_cache_block_size = (defined $vars{'key_cache_block_size'} ? $vars{'key_cache_block_size'} : 1024); $key_buffer_used = $stats{'Key_blocks_used'} * $key_cache_block_size; if(defined $stats{'Key_blocks_unused'}) # MySQL 4.1.2+ { $key_buffer_usage = $vars{'key_buffer_size'} - ($stats{'Key_blocks_unused'} * $key_cache_block_size); } else { $key_buffer_usage = -1; } # Data Manipulation Statements: http://dev.mysql.com/doc/refman/5.0/en/data-manipulation.html %DMS_vals = ( SELECT => $stats{'Com_select'}, INSERT => $stats{'Com_insert'} + $stats{'Com_insert_select'}, REPLACE => $stats{'Com_replace'} + $stats{'Com_replace_select'}, UPDATE => $stats{'Com_update'} + (exists $stats{'Com_update_multi'} ? $stats{'Com_update_multi'} : 0), DELETE => $stats{'Com_delete'} + (exists $stats{'Com_delete_multi'} ? $stats{'Com_delete_multi'} : 0) ); $dms = $DMS_vals{SELECT} + $DMS_vals{INSERT} + $DMS_vals{REPLACE} + $DMS_vals{UPDATE} + $DMS_vals{DELETE}; $slow_query_t = format_u_time($vars{long_query_time}); } sub set_ib_vals { print "set_ib_vals\n" if $op{debug}; $ib_bp_used = ($stats{'Innodb_buffer_pool_pages_total'} - $stats{'Innodb_buffer_pool_pages_free'}) * $stats{'Innodb_page_size'}; $ib_bp_total = $stats{'Innodb_buffer_pool_pages_total'} * $stats{'Innodb_page_size'}; $ib_bp_read_ratio = sprintf "%.2f", ($stats{'Innodb_buffer_pool_read_requests'} ? 100 - ($stats{'Innodb_buffer_pool_reads'} / $stats{'Innodb_buffer_pool_read_requests'}) * 100 : 0); } sub write_relative_report { print "write_relative_report\n" if $op{debug}; %stats_present = %stats; for(keys %stats) { if($stats_past{$_} =~ /\d+/) { if($stats_present{$_} >= $stats_past{$_}) # Avoid negative values { $stats{$_} = $stats_present{$_} - $stats_past{$_}; } } } # These values are either "at present" or "high water marks". # Therefore, it is more logical to not relativize these values. # Doing otherwise causes strange and misleading values. $stats{'Key_blocks_used'} = $stats_present{'Key_blocks_used'}; $stats{'Open_tables'} = $stats_present{'Open_tables'}; $stats{'Max_used_connections'} = $stats_present{'Max_used_connections'}; $stats{'Threads_running'} = $stats_present{'Threads_running'}; $stats{'Threads_connected'} = $stats_present{'Threads_connected'}; $stats{'Threads_cached'} = $stats_present{'Threads_cached'}; $stats{'Qcache_free_blocks'} = $stats_present{'Qcache_free_blocks'}; $stats{'Qcache_total_blocks'} = $stats_present{'Qcache_total_blocks'}; $stats{'Qcache_free_memory'} = $stats_present{'Qcache_free_memory'}; if($have_innodb_vals) { $stats{'Innodb_page_size'} = $stats_present{'Innodb_page_size'}; $stats{'Innodb_buffer_pool_pages_data'} = $stats_present{'Innodb_buffer_pool_pages_data'}; $stats{'Innodb_buffer_pool_pages_dirty'} = $stats_present{'Innodb_buffer_pool_pages_dirty'}; $stats{'Innodb_buffer_pool_pages_free'} = $stats_present{'Innodb_buffer_pool_pages_free'}; $stats{'Innodb_buffer_pool_pages_latched'} = $stats_present{'Innodb_buffer_pool_pages_latched'}; $stats{'Innodb_buffer_pool_pages_misc'} = $stats_present{'Innodb_buffer_pool_pages_misc'}; $stats{'Innodb_buffer_pool_pages_total'} = $stats_present{'Innodb_buffer_pool_pages_total'}; $stats{'Innodb_data_pending_fsyncs'} = $stats_present{'Innodb_data_pending_fsyncs'}; $stats{'Innodb_data_pending_reads'} = $stats_present{'Innodb_data_pending_reads'}; $stats{'Innodb_data_pending_writes'} = $stats_present{'Innodb_data_pending_writes'}; # Innodb_row_lock_ values were added in MySQL 5.0.3 if($MySQL_version >= 50003) { $stats{'Innodb_row_lock_current_waits'} = $stats_present{'Innodb_row_lock_current_waits'}; $stats{'Innodb_row_lock_time_avg'} = $stats_present{'Innodb_row_lock_time_avg'}; $stats{'Innodb_row_lock_time_max'} = $stats_present{'Innodb_row_lock_time_max'}; } } get_Com_values(); %stats_past = %stats_present; set_myisam_vals(); set_ib_vals() if $have_innodb_vals; write_report(); } sub write_report { print "write_report\n" if $op{debug}; $~ = 'MYSQL_TIME', write; $~ = 'KEY_BUFF_MAX', write; if($key_buffer_usage != -1) { $~ = 'KEY_BUFF_USAGE', write } $~ = 'KEY_RATIOS', write; write_DTQ(); $~ = 'SLOW_DMS', write; write_DMS(); write_Com(); $~ = 'SAS', write; write_qcache(); $~ = 'REPORT_END', write; $~ = 'TAB', write; write_InnoDB() if $have_innodb_vals; } sub sec_to_dhms # Seconds to days hours:minutes:seconds { my $s = shift; my ($d, $h, $m) = (0, 0, 0); return '0 0:0:0' if $s <= 0; if($s >= 86400) { $d = int $s / 86400; $s -= $d * 86400; } if($s >= 3600) { $h = int $s / 3600; $s -= $h * 3600; } $m = int $s / 60; $s -= $m * 60; return "$d $h:$m:$s"; } sub make_short { my ($number, $kb, $d) = @_; my $n = 0; my $short; $d ||= 2; if($kb) { while ($number > 1023) { $number /= 1024; $n++; }; } else { while ($number > 999) { $number /= 1000; $n++; }; } $short = sprintf "%.${d}f%s", $number, ('','k','M','G','T')[$n]; if($short =~ /^(.+)\.(00)$/) { return $1; } # 12.00 -> 12 but not 12.00k -> 12k return $short; } # What began as a simple but great idea has become the new standard: # long_query_time in microseconds. For MySQL 5.1.21+ and 6.0.4+ this # is now standard. For 4.1 and 5.0 patches, the architects of this # idea provide: http://www.mysqlperformanceblog.com/mysql-patches/ # Relevant notes in MySQL manual: # http://dev.mysql.com/doc/refman/5.1/en/slow-query-log.html # http://dev.mysql.com/doc/refman/6.0/en/slow-query-log.html # # The format_u_time sub simply beautifies long_query_time. sub format_u_time # format microsecond (�) time value { # 0.000000 - 0.000999 = 0 - 999 � # 0.001000 - 0.999999 = 1 ms - 999.999 ms # 1.000000 - n.nnnnnn = 1 s - n.nnnnn s my $t = shift; my $f; # formatted � time my $u = chr(($WIN ? 230 : 181)); $t = 0 if $t < 0; if($t > 0 && $t <= 0.000999) { $f = ($t * 1000000) . " $u"; } elsif($t >= 0.001000 && $t <= 0.999999) { $f = ($t * 1000) . ' ms'; } elsif($t >= 1) { $f = ($t * 1) . ' s'; # * 1 to remove insignificant zeros } else { $f = 0; # $t should = 0 at this point } return $f; } sub perc # Percentage { my($is, $of) = @_; $is = 0 if (not defined $is); return sprintf "%.2f", ($is * 100) / ($of ||= 1); } sub t # Time average per second { my $val = shift; return 0 if !$val; return(make_short($val / $stats{'Uptime'}, 0, 1)); } sub email_report # Email given report to $op{'email'} { print "email_report\n" if $op{debug}; return if $WIN; my $report = shift; open SENDMAIL, "|/usr/sbin/sendmail -t"; print SENDMAIL "From: mysqlreport\n"; print SENDMAIL "To: $op{email}\n"; print SENDMAIL "Subject: MySQL status report on " . ($mycnf{'host'} || 'localhost') . "\n\n"; print SENDMAIL `cat $report`; close SENDMAIL; } sub cat_report # Print given report to screen { print "cat_report\n" if $op{debug}; my $report = shift; my @report; open REPORT, "< $report"; @report = <REPORT>; close REPORT; print @report; } sub get_Com_values { print "get_Com_values\n" if $op{debug}; %Com_vals = (); # Make copy of just the Com_ values for(keys %stats) { if(grep /^Com_/, $_ and $stats{$_} > 0) { /^Com_(.*)/; $Com_vals{$1} = $stats{$_}; } } # Remove DMS values delete $Com_vals{'select'}; delete $Com_vals{'insert'}; delete $Com_vals{'insert_select'}; delete $Com_vals{'replace'}; delete $Com_vals{'replace_select'}; delete $Com_vals{'update'}; delete $Com_vals{'update_multi'} if exists $Com_vals{'update_multi'}; delete $Com_vals{'delete'}; delete $Com_vals{'delete_multi'} if exists $Com_vals{'delete_multi'}; } sub write_DTQ # Write DTQ report in descending order by values { print "write_DTQ\n" if $op{debug}; $~ = 'DTQ'; my %DTQ; my $first = 1; # Total Com values $stat_val = 0; for(values %Com_vals) { $stat_val += $_; } $DTQ{'Com_'} = $stat_val; $DTQ{'DMS'} = $dms; $DTQ{'QC Hits'} = $stats{'Qcache_hits'} if $stats{'Qcache_hits'} != 0; $DTQ{'COM_QUIT'} = int (($stats{'Connections'} - 2) - ($stats{'Aborted_clients'} / 2)); $stat_val = 0; for(values %DTQ) { $stat_val += $_; } if($questions != $stat_val) { $DTQ{($questions > $stat_val ? '+Unknown' : '-Unknown')} = abs $questions - $stat_val; } for(sort { $DTQ{$b} <=> $DTQ{$a} } keys(%DTQ)) { if($first) { $stat_label = '%Total:'; $first = 0; } else { $stat_label = ''; } $stat_name = $_; $stat_val = $DTQ{$_}; write; } } sub write_DMS # Write DMS report in descending order by values { print "write_DMS\n" if $op{debug}; $~ = 'DMS'; for(sort { $DMS_vals{$b} <=> $DMS_vals{$a} } keys(%DMS_vals)) { $stat_name = $_; $stat_val = $DMS_vals{$_}; write; } } sub write_Com # Write COM report in descending order by values { print "write_Com\n" if $op{debug}; my $i = $op{'com'}; $~ = 'COM_1'; # Total Com values and write first line of COM report $stat_label = '%Total:' unless $op{'dtq'}; $stat_val = 0; for(values %Com_vals) { $stat_val += $_; } write; $~ = 'COM_2'; # Sort remaining Com values, print only the top $op{'com'} number of values for(sort { $Com_vals{$b} <=> $Com_vals{$a} } keys(%Com_vals)) { $stat_name = $_; $stat_val = $Com_vals{$_}; write; last if !(--$i); } } sub write_qcache { print "write_qcache\n" if $op{debug}; # Query cache was added in 4.0.1, but have_query_cache was added in 4.0.2, # ergo this method is slightly more reliable return if not exists $vars{'query_cache_size'}; return if $vars{'query_cache_size'} == 0; $qc_mem_used = $vars{'query_cache_size'} - $stats{'Qcache_free_memory'}; $qc_hi_r = sprintf "%.2f", $stats{'Qcache_hits'} / ($stats{'Qcache_inserts'} ||= 1); $qc_ip_r = sprintf "%.2f", $stats{'Qcache_inserts'} / ($stats{'Qcache_lowmem_prunes'} ||= 1); $~ = 'QCACHE'; write; } sub write_InnoDB { print "write_InnoDB\n" if $op{debug}; return if not defined $stats{'Innodb_page_size'}; $stats{'Innodb_buffer_pool_pages_latched'} = 0 if not defined $stats{'Innodb_buffer_pool_pages_latched'}; $~ = 'IB'; write; # Innodb_row_lock_ values were added in MySQL 5.0.3 if($MySQL_version >= 50003) { $~ = 'IB_LOCK'; write; } # Data, Pages, Rows $~ = 'IB_DPR'; write; } sub have_op { my $key = shift; return 1 if (exists $op{$key} && $op{$key} ne ''); return 0; } sub sig_handler { print "\nReceived signal at " , scalar localtime , "\n"; exit_tasks_and_cleanup(); exit; } sub exit_tasks_and_cleanup { print "exit_tasks_and_cleanup\n" if $op{debug}; close $tmpfile_fh; select STDOUT unless $op{'detach'}; email_report($tmpfile) if $op{'email'}; cat_report($tmpfile) unless $op{'detach'}; if($op{'outfile'}) { if($WIN) { `move $tmpfile $op{outfile}`; } else { `mv $tmpfile $op{outfile}`; } } else { if($WIN) { `del $tmpfile`; } else { `rm -f $tmpfile`; } } if(!$op{'infile'} && !$relative_infiles) { if($op{'flush-status'}) { $query = $dbh->prepare("FLUSH STATUS;"); $query->execute(); } $query->finish(); $dbh->disconnect(); } } # # Formats # format MYSQL_TIME = MySQL @<<<<<<<<<<<<<<<< uptime @<<<<<<<<<<< @>>>>>>>>>>>>>>>>>>>>>>>> $vars{'version'}, sec_to_dhms($real_uptime), (($op{infile} || $relative_infiles) ? '' : scalar localtime) . format KEY_BUFF_MAX = __ Key _________________________________________________________________ Buffer used @>>>>>> of @>>>>>> %Used: @>>>>> make_short($key_buffer_used, 1), make_short($vars{'key_buffer_size'}, 1), perc($key_buffer_used, $vars{'key_buffer_size'}) . format KEY_BUFF_USAGE = Current @>>>>>> %Usage: @>>>>> make_short($key_buffer_usage, 1), perc($key_buffer_usage, $vars{'key_buffer_size'}) . format KEY_RATIOS = Write hit @>>>>>% $key_write_ratio Read hit @>>>>>% $key_read_ratio __ Questions ___________________________________________________________ Total @>>>>>>>> @>>>>>/s make_short($questions), t($questions) . format DTQ = @<<<<<<< @>>>>>>>> @>>>>>/s @>>>>>> @>>>>> $stat_name, make_short($stat_val), t($stat_val), $stat_label, perc($stat_val, $questions) . format SLOW_DMS = Slow @<<<<<<< @>>>>>> @>>>>>/s @>>>>> %DMS: @>>>>> Log: @>> $slow_query_t, make_short($stats{'Slow_queries'}), t($stats{'Slow_queries'}), perc($stats{'Slow_queries'}, $questions), perc($stats{'Slow_queries'}, $dms), $vars{'log_slow_queries'} DMS @>>>>>>>> @>>>>>/s @>>>>> make_short($dms), t($dms), perc($dms, $questions) . format DMS = @<<<<<<< @>>>>>>>> @>>>>>/s @>>>>> @>>>>> $stat_name, make_short($stat_val), t($stat_val), perc($stat_val, $questions), perc($stat_val, $dms) . format COM_1 = Com_ @>>>>>>>> @>>>>>/s @>>>>> make_short($stat_val), t($stat_val), perc($stat_val, $questions) . format COM_2 = @<<<<<<<<<< @>>>>>> @>>>>>/s @>>>>> $stat_name, make_short($stat_val), t($stat_val), perc($stat_val, $questions) . format SAS = __ SELECT and Sort _____________________________________________________ Scan @>>>>>> @>>>>/s %SELECT: @>>>>> make_short($stats{'Select_scan'}), t($stats{'Select_scan'}), perc($stats{'Select_scan'}, $stats{'Com_select'}) Range @>>>>>> @>>>>/s @>>>>> make_short($stats{'Select_range'}), t($stats{'Select_range'}), perc($stats{'Select_range'}, $stats{'Com_select'}) Full join @>>>>>> @>>>>/s @>>>>> make_short($stats{'Select_full_join'}), t($stats{'Select_full_join'}), perc($stats{'Select_full_join'}, $stats{'Com_select'}) Range check @>>>>>> @>>>>/s @>>>>> make_short($stats{'Select_range_check'}), t($stats{'Select_range_check'}), perc($stats{'Select_range_check'}, $stats{'Com_select'}) Full rng join @>>>>>> @>>>>/s @>>>>> make_short($stats{'Select_full_range_join'}), t($stats{'Select_full_range_join'}), perc($stats{'Select_full_range_join'}, $stats{'Com_select'}) Sort scan @>>>>>> @>>>>/s make_short($stats{'Sort_scan'}), t($stats{'Sort_scan'}) Sort range @>>>>>> @>>>>/s make_short($stats{'Sort_range'}), t($stats{'Sort_range'}) Sort mrg pass @>>>>>> @>>>>/s make_short($stats{'Sort_merge_passes'}), t($stats{'Sort_merge_passes'}) . format QCACHE = __ Query Cache _________________________________________________________ Memory usage @>>>>>> of @>>>>>> %Used: @>>>>> make_short($qc_mem_used, 1), make_short($vars{'query_cache_size'}, 1), perc($qc_mem_used, $vars{'query_cache_size'}) Block Fragmnt @>>>>>% perc($stats{'Qcache_free_blocks'}, $stats{'Qcache_total_blocks'}) Hits @>>>>>> @>>>>/s make_short($stats{'Qcache_hits'}), t($stats{'Qcache_hits'}) Inserts @>>>>>> @>>>>/s make_short($stats{'Qcache_inserts'}), t($stats{'Qcache_inserts'}) Insrt:Prune @>>>>>>:1 @>>>>/s make_short($qc_ip_r), t($stats{'Qcache_inserts'} - $stats{'Qcache_lowmem_prunes'}) Hit:Insert @>>>>>>:1 $qc_hi_r, t($qc_hi_r) . # Not really the end... format REPORT_END = __ Table Locks _________________________________________________________ Waited @>>>>>>>> @>>>>>/s %Total: @>>>>> make_short($stats{'Table_locks_waited'}), t($stats{'Table_locks_waited'}), perc($stats{'Table_locks_waited'}, $stats{'Table_locks_waited'} + $stats{'Table_locks_immediate'}); Immediate @>>>>>>>> @>>>>>/s make_short($stats{'Table_locks_immediate'}), t($stats{'Table_locks_immediate'}) __ Tables ______________________________________________________________ Open @>>>>>>>> of @>>> %Cache: @>>>>> $stats{'Open_tables'}, $vars{'table_cache'}, perc($stats{'Open_tables'}, $vars{'table_cache'}) Opened @>>>>>>>> @>>>>>/s make_short($stats{'Opened_tables'}), t($stats{'Opened_tables'}) __ Connections _________________________________________________________ Max used @>>>>>>>> of @>>> %Max: @>>>>> $stats{'Max_used_connections'}, $vars{'max_connections'}, perc($stats{'Max_used_connections'}, $vars{'max_connections'}) Total @>>>>>>>> @>>>>>/s make_short($stats{'Connections'}), t($stats{'Connections'}) __ Created Temp ________________________________________________________ Disk table @>>>>>>>> @>>>>>/s make_short($stats{'Created_tmp_disk_tables'}), t($stats{'Created_tmp_disk_tables'}) Table @>>>>>>>> @>>>>>/s Size: @>>>>> make_short($stats{'Created_tmp_tables'}), t($stats{'Created_tmp_tables'}), make_short($vars{'tmp_table_size'}, 1, 1) File @>>>>>>>> @>>>>>/s make_short($stats{'Created_tmp_files'}), t($stats{'Created_tmp_files'}) . format TAB = __ Threads _____________________________________________________________ Running @>>>>>>>> of @>>> $stats{'Threads_running'}, $stats{'Threads_connected'} Cached @>>>>>>>> of @>>> %Hit: @>>>>> $stats{'Threads_cached'}, $vars{'thread_cache_size'}, make_short(100 - perc($stats{'Threads_created'}, $stats{'Connections'})) Created @>>>>>>>> @>>>>>/s make_short($stats{'Threads_created'}), t($stats{'Threads_created'}) Slow @>>>>>>>> @>>>>>/s $stats{'Slow_launch_threads'}, t($stats{'Slow_launch_threads'}) __ Aborted _____________________________________________________________ Clients @>>>>>>>> @>>>>>/s make_short($stats{'Aborted_clients'}), t($stats{'Aborted_clients'}) Connects @>>>>>>>> @>>>>>/s make_short($stats{'Aborted_connects'}), t($stats{'Aborted_connects'}) __ Bytes _______________________________________________________________ Sent @>>>>>>>> @>>>>>/s make_short($stats{'Bytes_sent'}), t($stats{'Bytes_sent'}) Received @>>>>>>>> @>>>>>/s make_short($stats{'Bytes_received'}), t($stats{'Bytes_received'}) . format IB = __ InnoDB Buffer Pool __________________________________________________ Usage @>>>>>> of @>>>>>> %Used: @>>>>> make_short($ib_bp_used, 1), make_short($ib_bp_total, 1), perc($ib_bp_used, $ib_bp_total) Read hit @>>>>>% $ib_bp_read_ratio; Pages Free @>>>>>>>> %Total: @>>>>> make_short($stats{'Innodb_buffer_pool_pages_free'}), perc($stats{'Innodb_buffer_pool_pages_free'}, $stats{'Innodb_buffer_pool_pages_total'}) Data @>>>>>>>> @>>>>> %Drty: @>>>>> make_short($stats{'Innodb_buffer_pool_pages_data'}), perc($stats{'Innodb_buffer_pool_pages_data'}, $stats{'Innodb_buffer_pool_pages_total'}), perc($stats{'Innodb_buffer_pool_pages_dirty'}, $stats{'Innodb_buffer_pool_pages_data'}) Misc @>>>>>>>> @>>>>> $stats{'Innodb_buffer_pool_pages_misc'}, perc($stats{'Innodb_buffer_pool_pages_misc'}, $stats{'Innodb_buffer_pool_pages_total'}) Latched @>>>>>>>> @>>>>> $stats{'Innodb_buffer_pool_pages_latched'}, perc($stats{'Innodb_buffer_pool_pages_latched'}, $stats{'Innodb_buffer_pool_pages_total'}) Reads @>>>>>>>> @>>>>>/s make_short($stats{'Innodb_buffer_pool_read_requests'}), t($stats{'Innodb_buffer_pool_read_requests'}) From file @>>>>>>>> @>>>>>/s @>>>>> make_short($stats{'Innodb_buffer_pool_reads'}), t($stats{'Innodb_buffer_pool_reads'}), perc($stats{'Innodb_buffer_pool_reads'}, $stats{'Innodb_buffer_pool_read_requests'}) Ahead Rnd @>>>>>>>> @>>>>>/s $stats{'Innodb_buffer_pool_read_ahead_rnd'}, t($stats{'Innodb_buffer_pool_read_ahead_rnd'}) Ahead Sql @>>>>>>>> @>>>>>/s $stats{'Innodb_buffer_pool_read_ahead_seq'}, t($stats{'Innodb_buffer_pool_read_ahead_seq'}) Writes @>>>>>>>> @>>>>>/s make_short($stats{'Innodb_buffer_pool_write_requests'}), t($stats{'Innodb_buffer_pool_write_requests'}) Flushes @>>>>>>>> @>>>>>/s make_short($stats{'Innodb_buffer_pool_pages_flushed'}), t($stats{'Innodb_buffer_pool_pages_flushed'}) Wait Free @>>>>>>>> @>>>>>/s $stats{'Innodb_buffer_pool_wait_free'}, t($stats{'Innodb_buffer_pool_wait_free'}) . format IB_LOCK = __ InnoDB Lock _________________________________________________________ Waits @>>>>>>>> @>>>>>/s $stats{'Innodb_row_lock_waits'}, t($stats{'Innodb_row_lock_waits'}) Current @>>>>>>>> $stats{'Innodb_row_lock_current_waits'} Time acquiring Total @>>>>>>>> ms $stats{'Innodb_row_lock_time'} Average @>>>>>>>> ms $stats{'Innodb_row_lock_time_avg'} Max @>>>>>>>> ms $stats{'Innodb_row_lock_time_max'} . format IB_DPR = __ InnoDB Data, Pages, Rows ____________________________________________ Data Reads @>>>>>>>> @>>>>>/s make_short($stats{'Innodb_data_reads'}), t($stats{'Innodb_data_reads'}) Writes @>>>>>>>> @>>>>>/s make_short($stats{'Innodb_data_writes'}), t($stats{'Innodb_data_writes'}) fsync @>>>>>>>> @>>>>>/s make_short($stats{'Innodb_data_fsyncs'}), t($stats{'Innodb_data_fsyncs'}) Pending Reads @>>>>>>>> $stats{'Innodb_data_pending_reads'}, t($stats{'Innodb_data_pending_reads'}) Writes @>>>>>>>> $stats{'Innodb_data_pending_writes'}, t($stats{'Innodb_data_pending_writes'}) fsync @>>>>>>>> $stats{'Innodb_data_pending_fsyncs'}, t($stats{'Innodb_data_pending_fsyncs'}) Pages Created @>>>>>>>> @>>>>>/s make_short($stats{'Innodb_pages_created'}), t($stats{'Innodb_pages_created'}) Read @>>>>>>>> @>>>>>/s make_short($stats{'Innodb_pages_read'}), t($stats{'Innodb_pages_read'}) Written @>>>>>>>> @>>>>>/s make_short($stats{'Innodb_pages_written'}), t($stats{'Innodb_pages_written'}) Rows Deleted @>>>>>>>> @>>>>>/s make_short($stats{'Innodb_rows_deleted'}), t($stats{'Innodb_rows_deleted'}) Inserted @>>>>>>>> @>>>>>/s make_short($stats{'Innodb_rows_inserted'}), t($stats{'Innodb_rows_inserted'}) Read @>>>>>>>> @>>>>>/s make_short($stats{'Innodb_rows_read'}), t($stats{'Innodb_rows_read'}) Updated @>>>>>>>> @>>>>>/s make_short($stats{'Innodb_rows_updated'}), t($stats{'Innodb_rows_updated'}) .