Linux ip-172-26-2-223 5.4.0-1018-aws #18-Ubuntu SMP Wed Jun 24 01:15:00 UTC 2020 x86_64
Apache
: 172.26.2.223 | : 3.137.156.0
Cant Read [ /etc/named.conf ]
8.1.13
www
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
usr /
bin /
[ HOME SHELL ]
Name
Size
Permission
Action
X11
[ DIR ]
drwxr-xr-x
2to3-2.7
96
B
-rwxr-xr-x
GET
15.82
KB
-rwxr-xr-x
HEAD
15.82
KB
-rwxr-xr-x
JSONStream
251
B
-rwxr-xr-x
NF
963
B
-rwxr-xr-x
POST
15.82
KB
-rwxr-xr-x
VGAuthService
138.53
KB
-rwxr-xr-x
[
58.34
KB
-rwxr-xr-x
aa-enabled
30.52
KB
-rwxr-xr-x
aa-exec
34.52
KB
-rwxr-xr-x
ab
58.34
KB
-rwxr-xr-x
aclocal
35.62
KB
-rwxr-xr-x
aclocal-1.16
35.62
KB
-rwxr-xr-x
acpi_listen
18.57
KB
-rwxr-xr-x
add-apt-repository
7.24
KB
-rwxr-xr-x
addpart
30.23
KB
-rwxr-xr-x
addr2line
34.7
KB
-rwxr-xr-x
apport-bug
2.5
KB
-rwxr-xr-x
apport-cli
13.05
KB
-rwxr-xr-x
apport-collect
2.5
KB
-rwxr-xr-x
apport-unpack
2.02
KB
-rwxr-xr-x
appres
14.3
KB
-rwxr-xr-x
apropos
55.21
KB
-rwxr-xr-x
apt
18.38
KB
-rwxr-xr-x
apt-add-repository
7.24
KB
-rwxr-xr-x
apt-cache
86.46
KB
-rwxr-xr-x
apt-cdrom
30.46
KB
-rwxr-xr-x
apt-config
26.38
KB
-rwxr-xr-x
apt-extracttemplates
26.47
KB
-rwxr-xr-x
apt-ftparchive
274.47
KB
-rwxr-xr-x
apt-get
46.46
KB
-rwxr-xr-x
apt-key
27.28
KB
-rwxr-xr-x
apt-mark
62.46
KB
-rwxr-xr-x
apt-sortpkgs
46.39
KB
-rwxr-xr-x
ar
66.43
KB
-rwxr-xr-x
arch
38.37
KB
-rwxr-xr-x
as
680.3
KB
-rwxr-xr-x
at
54.26
KB
-rwsr-sr-x
atq
54.26
KB
-rwsr-sr-x
atrm
54.26
KB
-rwsr-sr-x
autoconf
14.42
KB
-rwxr-xr-x
autoheader
8.34
KB
-rwxr-xr-x
autom4te
31.91
KB
-rwxr-xr-x
automake
251.9
KB
-rwxr-xr-x
automake-1.16
251.9
KB
-rwxr-xr-x
automat-visualize3
402
B
-rwxr-xr-x
autopoint
25.97
KB
-rwxr-xr-x
autoreconf
20.67
KB
-rwxr-xr-x
autoscan
16.73
KB
-rwxr-xr-x
autoupdate
33.08
KB
-rwxr-xr-x
awk
686.47
KB
-rwxr-xr-x
b2sum
58.37
KB
-rwxr-xr-x
base32
42.34
KB
-rwxr-xr-x
base64
42.34
KB
-rwxr-xr-x
basename
38.34
KB
-rwxr-xr-x
bash
1.13
MB
-rwxr-xr-x
bashbug
6.63
KB
-rwxr-xr-x
batch
152
B
-rwxr-xr-x
bc
98.7
KB
-rwxr-xr-x
bison
432.73
KB
-rwxr-xr-x
bison.yacc
4.12
KB
-rwxr-xr-x
boltctl
142.67
KB
-rwxr-xr-x
bootctl
62.34
KB
-rwxr-xr-x
browse
25.02
KB
-rwxr-xr-x
bsd-from
14.15
KB
-rwxr-xr-x
bsd-write
14.15
KB
-rwxr-sr-x
bt
12.29
KB
-rwxr-xr-x
btrfs
800.09
KB
-rwxr-xr-x
btrfs-convert
455.53
KB
-rwxr-xr-x
btrfs-find-root
423.59
KB
-rwxr-xr-x
btrfs-image
451.53
KB
-rwxr-xr-x
btrfs-map-logical
431.53
KB
-rwxr-xr-x
btrfs-select-super
431.53
KB
-rwxr-xr-x
btrfsck
800.09
KB
-rwxr-xr-x
btrfstune
427.53
KB
-rwxr-xr-x
bundle2.7
529
B
-rwxr-xr-x
bundler2.7
531
B
-rwxr-xr-x
bunzip2
38.23
KB
-rwxr-xr-x
busctl
86.34
KB
-rwxr-xr-x
busybox
2.07
MB
-rwxr-xr-x
byobu
8.17
KB
-rwxr-xr-x
byobu-config
996
B
-rwxr-xr-x
byobu-ctrl-a
4.66
KB
-rwxr-xr-x
byobu-disable
1.26
KB
-rwxr-xr-x
byobu-disable-prompt
1.31
KB
-rwxr-xr-x
byobu-enable
1.15
KB
-rwxr-xr-x
byobu-enable-prompt
1.42
KB
-rwxr-xr-x
byobu-export
1.32
KB
-rwxr-xr-x
byobu-janitor
6.29
KB
-rwxr-xr-x
byobu-keybindings
1.47
KB
-rwxr-xr-x
byobu-launch
3.25
KB
-rwxr-xr-x
byobu-launcher
1.87
KB
-rwxr-xr-x
byobu-launcher-install
2.4
KB
-rwxr-xr-x
byobu-launcher-uninstall
1.52
KB
-rwxr-xr-x
byobu-layout
3.27
KB
-rwxr-xr-x
byobu-prompt
1.13
KB
-rwxr-xr-x
byobu-quiet
1.38
KB
-rwxr-xr-x
byobu-reconnect-sockets
3.22
KB
-rwxr-xr-x
byobu-screen
8.17
KB
-rwxr-xr-x
byobu-select-backend
1.42
KB
-rwxr-xr-x
byobu-select-profile
5
KB
-rwxr-xr-x
byobu-select-session
1012
B
-rwxr-xr-x
byobu-shell
1.56
KB
-rwxr-xr-x
byobu-silent
1.28
KB
-rwxr-xr-x
byobu-status
5.87
KB
-rwxr-xr-x
byobu-status-detail
1.18
KB
-rwxr-xr-x
byobu-tmux
8.17
KB
-rwxr-xr-x
byobu-ugraph
4.56
KB
-rwxr-xr-x
byobu-ulevel
11.71
KB
-rwxr-xr-x
bzcat
38.23
KB
-rwxr-xr-x
bzcmp
2.17
KB
-rwxr-xr-x
bzdiff
2.17
KB
-rwxr-xr-x
bzegrep
3.69
KB
-rwxr-xr-x
bzexe
4.76
KB
-rwxr-xr-x
bzfgrep
3.69
KB
-rwxr-xr-x
bzgrep
3.69
KB
-rwxr-xr-x
bzip2
38.23
KB
-rwxr-xr-x
bzip2recover
18.15
KB
-rwxr-xr-x
bzless
1.27
KB
-rwxr-xr-x
bzmore
1.27
KB
-rwxr-xr-x
c++
1.1
MB
-rwxr-xr-x
c++filt
30.27
KB
-rwxr-xr-x
c89
428
B
-rwxr-xr-x
c89-gcc
428
B
-rwxr-xr-x
c99
454
B
-rwxr-xr-x
c99-gcc
454
B
-rwxr-xr-x
c_rehash
6.65
KB
-rwxr-xr-x
cal
36.95
KB
-rwxr-xr-x
calendar
34.63
KB
-rwxr-xr-x
captoinfo
90.41
KB
-rwxr-xr-x
cat
42.4
KB
-rwxr-xr-x
catchsegv
3.25
KB
-rwxr-xr-x
catman
38.69
KB
-rwxr-xr-x
cautious-launcher
853
B
-rwxr-xr-x
cc
1.1
MB
-rwxr-xr-x
ccache-swig
58.23
KB
-rwxr-xr-x
ccache-swig4.0
58.23
KB
-rwxr-xr-x
cftp3
380
B
-rwxr-xr-x
chage
82.53
KB
-rwxr-sr-x
chardet3
389
B
-rwxr-xr-x
chardetect3
389
B
-rwxr-xr-x
chattr
14.31
KB
-rwxr-xr-x
chcon
70.34
KB
-rwxr-xr-x
check-language-support
2.71
KB
-rwxr-xr-x
checkgid
14.15
KB
-rwxr-xr-x
chfn
83.07
KB
-rwsr-xr-x
chgrp
70.34
KB
-rwxr-xr-x
chmod
62.37
KB
-rwxr-xr-x
choom
50.23
KB
-rwxr-xr-x
chown
70.34
KB
-rwxr-xr-x
chrt
38.23
KB
-rwxr-xr-x
chsh
51.8
KB
-rwsr-xr-x
chvt
14.07
KB
-rwxr-xr-x
ckbcomp
146.39
KB
-rwxr-xr-x
ckeygen3
386
B
-rwxr-xr-x
cksum
38.34
KB
-rwxr-xr-x
clambc
142.4
KB
-rwxr-xr-x
clamconf
142.41
KB
-rwxr-xr-x
clamdscan
154.25
KB
-rwxr-xr-x
clamdtop
158.41
KB
-rwxr-xr-x
clamscan
166.41
KB
-rwxr-xr-x
clamsubmit
154.39
KB
-rwxr-xr-x
clear
14.31
KB
-rwxr-xr-x
clear_console
14.23
KB
-rwxr-xr-x
cloud-id
396
B
-rwxr-xr-x
cloud-init
400
B
-rwxr-xr-x
cloud-init-per
2.06
KB
-rwxr-xr-x
cmake
5.66
MB
-rwxr-xr-x
cmp
50.09
KB
-rwxr-xr-x
codepage
13.99
KB
-rwxr-xr-x
col
18.15
KB
-rwxr-xr-x
col1
963
B
-rwxr-xr-x
col2
963
B
-rwxr-xr-x
col3
963
B
-rwxr-xr-x
col4
963
B
-rwxr-xr-x
col5
963
B
-rwxr-xr-x
col6
963
B
-rwxr-xr-x
col7
963
B
-rwxr-xr-x
col8
963
B
-rwxr-xr-x
col9
963
B
-rwxr-xr-x
colcrt
14.15
KB
-rwxr-xr-x
colrm
14.15
KB
-rwxr-xr-x
column
14.16
KB
-rwxr-xr-x
comm
42.37
KB
-rwxr-xr-x
compile_et
1.32
KB
-rwxr-xr-x
compose
18.05
KB
-rwxr-xr-x
composer
2.88
MB
-rwxr-xr-x
conch3
382
B
-rwxr-xr-x
corelist
14.73
KB
-rwxr-xr-x
cp
150.37
KB
-rwxr-xr-x
cpack
5.81
MB
-rwxr-xr-x
cpan
7.96
KB
-rwxr-xr-x
cpan5.30-x86_64-linux-gnu
7.98
KB
-rwxr-xr-x
cpio
161.63
KB
-rwxr-xr-x
cpio-filter
1.22
KB
-rwxr-xr-x
cpp
1.1
MB
-rwxr-xr-x
cpp-9
1.1
MB
-rwxr-xr-x
crc32
1.04
KB
-rwxr-xr-x
crontab
42.7
KB
-rwxr-sr-x
crypt
517
B
-rwxr-xr-x
csplit
54.37
KB
-rwxr-xr-x
ctail
960
B
-rwxr-xr-x
ctest
6.74
MB
-rwxr-xr-x
ctstat
30.51
KB
-rwxr-xr-x
curl
234.23
KB
-rwxr-xr-x
curl-config
6.29
KB
-rwxr-xr-x
cut
46.37
KB
-rwxr-xr-x
cvtsudoers
266.7
KB
-rwxr-xr-x
dash
126.77
KB
-rwxr-xr-x
date
106.37
KB
-rwxr-xr-x
db5.3_archive
14.02
KB
-rwxr-xr-x
db5.3_checkpoint
14.02
KB
-rwxr-xr-x
db5.3_deadlock
14.02
KB
-rwxr-xr-x
db5.3_dump
18.02
KB
-rwxr-xr-x
db5.3_hotbackup
18.02
KB
-rwxr-xr-x
db5.3_load
34.02
KB
-rwxr-xr-x
db5.3_log_verify
14.02
KB
-rwxr-xr-x
db5.3_printlog
34.02
KB
-rwxr-xr-x
db5.3_recover
14.02
KB
-rwxr-xr-x
db5.3_replicate
18.02
KB
-rwxr-xr-x
db5.3_stat
18.02
KB
-rwxr-xr-x
db5.3_upgrade
14.02
KB
-rwxr-xr-x
db5.3_verify
14.02
KB
-rwxr-xr-x
db_archive
14.02
KB
-rwxr-xr-x
db_checkpoint
14.02
KB
-rwxr-xr-x
db_deadlock
14.02
KB
-rwxr-xr-x
db_dump
18.02
KB
-rwxr-xr-x
db_hotbackup
18.02
KB
-rwxr-xr-x
db_load
34.02
KB
-rwxr-xr-x
db_log_verify
14.02
KB
-rwxr-xr-x
db_printlog
34.02
KB
-rwxr-xr-x
db_recover
14.02
KB
-rwxr-xr-x
db_replicate
18.02
KB
-rwxr-xr-x
db_stat
18.02
KB
-rwxr-xr-x
db_upgrade
14.02
KB
-rwxr-xr-x
db_verify
14.02
KB
-rwxr-xr-x
dbus-cleanup-sockets
14.14
KB
-rwxr-xr-x
dbus-daemon
243.2
KB
-rwxr-xr-x
dbus-monitor
30.14
KB
-rwxr-xr-x
dbus-run-session
14.14
KB
-rwxr-xr-x
dbus-send
30.14
KB
-rwxr-xr-x
dbus-update-activation-environ...
14.14
KB
-rwxr-xr-x
dbus-uuidgen
14.14
KB
-rwxr-xr-x
dd
78.38
KB
-rwxr-xr-x
deallocvt
14.07
KB
-rwxr-xr-x
deb-systemd-helper
20.83
KB
-rwxr-xr-x
deb-systemd-invoke
4.33
KB
-rwxr-xr-x
debconf
2.79
KB
-rwxr-xr-x
debconf-apt-progress
11.27
KB
-rwxr-xr-x
debconf-communicate
608
B
-rwxr-xr-x
debconf-copydb
1.68
KB
-rwxr-xr-x
debconf-escape
647
B
-rwxr-xr-x
debconf-gettextize
15.97
KB
-rwxr-xr-x
debconf-set-selections
2.87
KB
-rwxr-xr-x
debconf-show
1.78
KB
-rwxr-xr-x
debconf-updatepo
4.46
KB
-rwxr-xr-x
delpart
30.23
KB
-rwxr-xr-x
delv
48.88
KB
-rwxr-xr-x
derb
30.88
KB
-rwxr-xr-x
df
90.95
KB
-rwxr-xr-x
dfu-tool
114.3
KB
-rwxr-xr-x
dh
19.75
KB
-rwxr-xr-x
dh_auto_build
1.37
KB
-rwxr-xr-x
dh_auto_clean
1.51
KB
-rwxr-xr-x
dh_auto_configure
1.63
KB
-rwxr-xr-x
dh_auto_install
2.8
KB
-rwxr-xr-x
dh_auto_test
1.65
KB
-rwxr-xr-x
dh_autoreconf
6.46
KB
-rwxr-xr-x
dh_autoreconf_clean
2.1
KB
-rwxr-xr-x
dh_autotools-dev_restoreconfig
1.79
KB
-rwxr-xr-x
dh_autotools-dev_updateconfig
1.81
KB
-rwxr-xr-x
dh_bash-completion
2.39
KB
-rwxr-xr-x
dh_bugfiles
3.58
KB
-rwxr-xr-x
dh_builddeb
4.96
KB
-rwxr-xr-x
dh_clean
5.01
KB
-rwxr-xr-x
dh_compress
7.62
KB
-rwxr-xr-x
dh_dwz
4.93
KB
-rwxr-xr-x
dh_fixperms
5.28
KB
-rwxr-xr-x
dh_gconf
2.78
KB
-rwxr-xr-x
dh_gencontrol
5.86
KB
-rwxr-xr-x
dh_icons
2.04
KB
-rwxr-xr-x
dh_install
12.06
KB
-rwxr-xr-x
dh_installcatalogs
3.33
KB
-rwxr-xr-x
dh_installchangelogs
7.62
KB
-rwxr-xr-x
dh_installcron
1.6
KB
-rwxr-xr-x
dh_installdeb
12.47
KB
-rwxr-xr-x
dh_installdebconf
3.21
KB
-rwxr-xr-x
dh_installdirs
3.09
KB
-rwxr-xr-x
dh_installdocs
14.76
KB
-rwxr-xr-x
dh_installemacsen
3.74
KB
-rwxr-xr-x
dh_installexamples
5.42
KB
-rwxr-xr-x
dh_installgsettings
2.24
KB
-rwxr-xr-x
dh_installifupdown
1.47
KB
-rwxr-xr-x
dh_installinfo
2.97
KB
-rwxr-xr-x
dh_installinit
14.31
KB
-rwxr-xr-x
dh_installinitramfs
2.18
KB
-rwxr-xr-x
dh_installlogcheck
1.94
KB
-rwxr-xr-x
dh_installlogrotate
1.14
KB
-rwxr-xr-x
dh_installman
12.87
KB
-rwxr-xr-x
dh_installmanpages
4.89
KB
-rwxr-xr-x
dh_installmenu
2.15
KB
-rwxr-xr-x
dh_installmime
1.3
KB
-rwxr-xr-x
dh_installmodules
2.66
KB
-rwxr-xr-x
dh_installpam
1.13
KB
-rwxr-xr-x
dh_installppp
1.38
KB
-rwxr-xr-x
dh_installsystemd
13.34
KB
-rwxr-xr-x
dh_installsystemduser
7.42
KB
-rwxr-xr-x
dh_installtmpfiles
3.19
KB
-rwxr-xr-x
dh_installudev
2.1
KB
-rwxr-xr-x
dh_installwm
3.33
KB
-rwxr-xr-x
dh_installxfonts
2.8
KB
-rwxr-xr-x
dh_link
4.32
KB
-rwxr-xr-x
dh_lintian
1.29
KB
-rwxr-xr-x
dh_listpackages
825
B
-rwxr-xr-x
dh_makeshlibs
15.13
KB
-rwxr-xr-x
dh_md5sums
3.41
KB
-rwxr-xr-x
dh_missing
6.47
KB
-rwxr-xr-x
dh_movefiles
4.69
KB
-rwxr-xr-x
dh_perl
4.62
KB
-rwxr-xr-x
dh_perl_openssl
1.36
KB
-rwxr-xr-x
dh_phpcomposer
3.01
KB
-rwxr-xr-x
dh_phppear
5.63
KB
-rwxr-xr-x
dh_prep
1.87
KB
-rwxr-xr-x
dh_python2
1.03
KB
-rwxr-xr-x
dh_shlibdeps
6.24
KB
-rwxr-xr-x
dh_strip
15.38
KB
-rwxr-xr-x
dh_strip_nondeterminism
2.68
KB
-rwxr-xr-x
dh_systemd_enable
8.97
KB
-rwxr-xr-x
dh_systemd_start
8.57
KB
-rwxr-xr-x
dh_testdir
1.31
KB
-rwxr-xr-x
dh_testroot
2.86
KB
-rwxr-xr-x
dh_ucf
2.38
KB
-rwxr-xr-x
dh_update_autotools_config
1.84
KB
-rwxr-xr-x
dh_usrlocal
4.2
KB
-rwxr-xr-x
diff
214.34
KB
-rwxr-xr-x
diff3
66.21
KB
-rwxr-xr-x
dig
146.84
KB
-rwxr-xr-x
dir
138.81
KB
-rwxr-xr-x
dircolors
46.34
KB
-rwxr-xr-x
dirmngr
569.86
KB
-rwxr-xr-x
dirmngr-client
119.06
KB
-rwxr-xr-x
dirname
38.34
KB
-rwxr-xr-x
dmesg
82.46
KB
-rwxr-xr-x
dnsdomainname
26.23
KB
-rwxr-xr-x
do-release-upgrade
9.1
KB
-rwxr-xr-x
domainname
26.23
KB
-rwxr-xr-x
dotlockfile
22.15
KB
-rwxr-sr-x
doveadm
637.02
KB
-rwxr-xr-x
doveconf
180.68
KB
-rwxr-xr-x
dpkg
302.68
KB
-rwxr-xr-x
dpkg-architecture
12.55
KB
-rwxr-xr-x
dpkg-buildflags
7.39
KB
-rwxr-xr-x
dpkg-buildpackage
29.89
KB
-rwxr-xr-x
dpkg-checkbuilddeps
7.45
KB
-rwxr-xr-x
dpkg-deb
174.54
KB
-rwxr-xr-x
dpkg-distaddfile
2.72
KB
-rwxr-xr-x
dpkg-divert
150.59
KB
-rwxr-xr-x
dpkg-genbuildinfo
16.4
KB
-rwxr-xr-x
dpkg-genchanges
17.08
KB
-rwxr-xr-x
dpkg-gencontrol
13.87
KB
-rwxr-xr-x
dpkg-gensymbols
10.65
KB
-rwxr-xr-x
dpkg-maintscript-helper
20.03
KB
-rwxr-xr-x
dpkg-mergechangelogs
8.35
KB
-rwxr-xr-x
dpkg-name
6.63
KB
-rwxr-xr-x
dpkg-parsechangelog
4.46
KB
-rwxr-xr-x
dpkg-query
162.59
KB
-rwxr-xr-x
dpkg-scanpackages
8.49
KB
-rwxr-xr-x
dpkg-scansources
8.95
KB
-rwxr-xr-x
dpkg-shlibdeps
30.68
KB
-rwxr-xr-x
dpkg-source
22.48
KB
-rwxr-xr-x
dpkg-split
122.48
KB
-rwxr-xr-x
dpkg-statoverride
62.27
KB
-rwxr-xr-x
dpkg-trigger
82.49
KB
-rwxr-xr-x
dpkg-vendor
3.19
KB
-rwxr-xr-x
dsync
637.02
KB
-rwxr-xr-x
du
106.37
KB
-rwxr-xr-x
dumpkeys
174.52
KB
-rwxr-xr-x
dwp
1.95
MB
-rwxr-xr-x
dwz
463.7
KB
-rwxr-xr-x
eatmydata
2.74
KB
-rwxr-xr-x
ec2metadata
7.12
KB
-rwxr-xr-x
echo
38.34
KB
-rwxr-xr-x
ed
54.2
KB
-rwxr-xr-x
edit
18.05
KB
-rwxr-xr-x
editor
312.63
KB
-rwxr-xr-x
editres
72.7
KB
-rwxr-xr-x
egrep
28
B
-rwxr-xr-x
eject
34.84
KB
-rwxr-xr-x
elfedit
42.67
KB
-rwxr-xr-x
enable-ec2-spot-hibernation
237
B
-rwxr-xr-x
enc2xs
41.12
KB
-rwxr-xr-x
encguess
2.99
KB
-rwxr-xr-x
env
42.34
KB
-rwxr-xr-x
envsubst
42.23
KB
-rwxr-xr-x
eqn
201.5
KB
-rwxr-xr-x
erb
4.94
KB
-rwxr-xr-x
erb2.7
4.94
KB
-rwxr-xr-x
ex
2.78
MB
-rwxr-xr-x
expand
42.37
KB
-rwxr-xr-x
expiry
30.58
KB
-rwxr-sr-x
expn
36.02
KB
-rwxr-xr-x
expr
54.34
KB
-rwxr-xr-x
factor
78.37
KB
-rwxr-xr-x
faillog
22.59
KB
-rwxr-xr-x
faked-sysv
34.27
KB
-rwxr-xr-x
faked-tcp
34.25
KB
-rwxr-xr-x
fakeroot
3.76
KB
-rwxr-xr-x
fakeroot-sysv
3.76
KB
-rwxr-xr-x
fakeroot-tcp
3.76
KB
-rwxr-xr-x
fallocate
34.23
KB
-rwxr-xr-x
false
38.34
KB
-rwxr-xr-x
fcgistarter
14.15
KB
-rwxr-xr-x
fgconsole
14.07
KB
-rwxr-xr-x
fgrep
28
B
-rwxr-xr-x
file
26.47
KB
-rwxr-xr-x
finalrd
2.04
KB
-rwxr-xr-x
fincore
34.27
KB
-rwxr-xr-x
find
312.66
KB
-rwxr-xr-x
findmnt
71.41
KB
-rwxr-xr-x
flex
432.67
KB
-rwxr-xr-x
flex++
432.67
KB
-rwxr-xr-x
flock
34.3
KB
-rwxr-xr-x
fmt
46.34
KB
-rwxr-xr-x
fold
42.34
KB
-rwxr-xr-x
formail
42.15
KB
-rwxr-xr-x
free
26.23
KB
-rwxr-xr-x
freshclam
46.16
KB
-rwxr-xr-x
from
14.15
KB
-rwxr-xr-x
ftp
106.7
KB
-rwxr-xr-x
funzip
26.15
KB
-rwxr-xr-x
fuser
39.24
KB
-rwxr-xr-x
fusermount
38.23
KB
-rwsr-xr-x
fwupdagent
54.3
KB
-rwxr-xr-x
fwupdate
82.51
KB
-rwxr-xr-x
fwupdmgr
122.3
KB
-rwxr-xr-x
fwupdtool
290.43
KB
-rwxr-xr-x
fwupdtpmevlog
22.38
KB
-rwxr-xr-x
g++
1.1
MB
-rwxr-xr-x
g++-9
1.1
MB
-rwxr-xr-x
gapplication
22.38
KB
-rwxr-xr-x
gawk
686.47
KB
-rwxr-xr-x
gcc
1.1
MB
-rwxr-xr-x
gcc-9
1.1
MB
-rwxr-xr-x
gcc-ar
34.63
KB
-rwxr-xr-x
gcc-ar-9
34.63
KB
-rwxr-xr-x
gcc-nm
34.63
KB
-rwxr-xr-x
gcc-nm-9
34.63
KB
-rwxr-xr-x
gcc-ranlib
34.63
KB
-rwxr-xr-x
gcc-ranlib-9
34.63
KB
-rwxr-xr-x
gcov
656.23
KB
-rwxr-xr-x
gcov-9
656.23
KB
-rwxr-xr-x
gcov-dump
528.13
KB
-rwxr-xr-x
gcov-dump-9
528.13
KB
-rwxr-xr-x
gcov-tool
544.2
KB
-rwxr-xr-x
gcov-tool-9
544.2
KB
-rwxr-xr-x
gdbus
50.38
KB
-rwxr-xr-x
gdbus-codegen
1.99
KB
-rwxr-xr-x
gem
545
B
-rwxr-xr-x
gem2.7
545
B
-rwxr-xr-x
gen-auth
14.43
KB
-rwxr-xr-x
genbrk
14.79
KB
-rwxr-xr-x
gencat
26.37
KB
-rwxr-xr-x
gencfu
14.74
KB
-rwxr-xr-x
gencnval
26.63
KB
-rwxr-xr-x
gendict
26.87
KB
-rwxr-xr-x
genrb
159.95
KB
-rwxr-xr-x
geqn
201.5
KB
-rwxr-xr-x
getconf
34.29
KB
-rwxr-xr-x
getent
38.65
KB
-rwxr-xr-x
getkeycodes
14.07
KB
-rwxr-xr-x
getopt
22.23
KB
-rwxr-xr-x
gettext
42.23
KB
-rwxr-xr-x
gettext.sh
4.52
KB
-rwxr-xr-x
gettextize
42.73
KB
-rwxr-xr-x
ginstall-info
115.24
KB
-rwxr-xr-x
gio
90.4
KB
-rwxr-xr-x
gio-querymodules
14.3
KB
-rwxr-xr-x
git
2.98
MB
-rwxr-xr-x
git-receive-pack
2.98
MB
-rwxr-xr-x
git-shell
1.71
MB
-rwxr-xr-x
git-upload-archive
2.98
MB
-rwxr-xr-x
git-upload-pack
2.98
MB
-rwxr-xr-x
glib-compile-resources
46.38
KB
-rwxr-xr-x
glib-compile-schemas
50.38
KB
-rwxr-xr-x
glib-genmarshal
40.02
KB
-rwxr-xr-x
glib-gettextize
5.26
KB
-rwxr-xr-x
glib-mkenums
28.53
KB
-rwxr-xr-x
gobject-query
14.32
KB
-rwxr-xr-x
gold
2.21
MB
-rwxr-xr-x
gpasswd
86.39
KB
-rwsr-xr-x
gpg
1.02
MB
-rwxr-xr-x
gpg-agent
409.04
KB
-rwxr-xr-x
gpg-connect-agent
163.16
KB
-rwxr-xr-x
gpg-wks-server
203.2
KB
-rwxr-xr-x
gpg-zip
3.43
KB
-rwxr-xr-x
gpgcompose
878.29
KB
-rwxr-xr-x
gpgconf
174.66
KB
-rwxr-xr-x
gpgparsemail
34.38
KB
-rwxr-xr-x
gpgsm
507.24
KB
-rwxr-xr-x
gpgsplit
86.76
KB
-rwxr-xr-x
gpgtar
151.63
KB
-rwxr-xr-x
gpgv
447.15
KB
-rwxr-xr-x
gpic
216.34
KB
-rwxr-xr-x
gprof
99.88
KB
-rwxr-xr-x
grep
194.47
KB
-rwxr-xr-x
gresource
22.3
KB
-rwxr-xr-x
groff
121.53
KB
-rwxr-xr-x
grog
2.71
KB
-rwxr-xr-x
grops
181.94
KB
-rwxr-xr-x
grotty
129.56
KB
-rwxr-xr-x
groups
38.34
KB
-rwxr-xr-x
growpart
23.95
KB
-rwxr-xr-x
grub-editenv
248.02
KB
-rwxr-xr-x
grub-file
780.38
KB
-rwxr-xr-x
grub-fstest
901.84
KB
-rwxr-xr-x
grub-glue-efi
243.86
KB
-rwxr-xr-x
grub-kbdcomp
1.64
KB
-rwxr-xr-x
grub-menulst2cfg
228.13
KB
-rwxr-xr-x
grub-mkfont
268.42
KB
-rwxr-xr-x
grub-mkimage
348.95
KB
-rwxr-xr-x
grub-mklayout
252.17
KB
-rwxr-xr-x
grub-mknetdir
401.56
KB
-rwxr-xr-x
grub-mkpasswd-pbkdf2
248.2
KB
-rwxr-xr-x
grub-mkrelpath
239.58
KB
-rwxr-xr-x
grub-mkrescue
954.3
KB
-rwxr-xr-x
grub-mkstandalone
477.86
KB
-rwxr-xr-x
grub-mount
728.8
KB
-rwxr-xr-x
grub-ntldr-img
38.24
KB
-rwxr-xr-x
grub-render-label
800.75
KB
-rwxr-xr-x
grub-script-check
271.7
KB
-rwxr-xr-x
grub-syslinux2cfg
741.27
KB
-rwxr-xr-x
gsettings
30.38
KB
-rwxr-xr-x
gtbl
138.51
KB
-rwxr-xr-x
gtester
30.33
KB
-rwxr-xr-x
gtester-report
18.64
KB
-rwxr-xr-x
gunzip
2.29
KB
-rwxr-xr-x
gyp
357
B
-rwxr-xr-x
gzexe
6.3
KB
-rwxr-xr-x
gzip
95.21
KB
-rwxr-xr-x
h2ph
28.54
KB
-rwxr-xr-x
h2xs
59.44
KB
-rwxr-xr-x
hd
34.25
KB
-rwxr-xr-x
head
46.37
KB
-rwxr-xr-x
helpztags
2.46
KB
-rwxr-xr-x
hexdump
34.25
KB
-rwxr-xr-x
hibagent
23.96
KB
-rwxr-xr-x
hibinit-agent
16.14
KB
-rwxr-xr-x
host
118.78
KB
-rwxr-xr-x
hostid
38.34
KB
-rwxr-xr-x
hostname
26.23
KB
-rwxr-xr-x
hostnamectl
26.22
KB
-rwxr-xr-x
htcacheclean
38.16
KB
-rwxr-xr-x
htdbm
26.15
KB
-rwxr-xr-x
htdigest
14.15
KB
-rwxr-xr-x
htop
184.87
KB
-rwxr-xr-x
htpasswd
26.15
KB
-rwxr-xr-x
httpd
2.67
MB
-rwxr-xr-x
hwe-support-status
10.58
KB
-rwxr-xr-x
i386
26.5
KB
-rwxr-xr-x
iceauth
38.12
KB
-rwxr-xr-x
iconv
66.41
KB
-rwxr-xr-x
icu-config
21.59
KB
-rwxr-xr-x
icuinfo
14.63
KB
-rwxr-xr-x
id
46.37
KB
-rwxr-xr-x
ifnames
4.03
KB
-rwxr-xr-x
info
309.74
KB
-rwxr-xr-x
infobrowser
309.74
KB
-rwxr-xr-x
infocmp
62.38
KB
-rwxr-xr-x
infotocap
90.41
KB
-rwxr-xr-x
install
154.41
KB
-rwxr-xr-x
install-info
115.24
KB
-rwxr-xr-x
instmodsh
4.27
KB
-rwxr-xr-x
ionice
30.23
KB
-rwxr-xr-x
ip
597.62
KB
-rwxr-xr-x
ipcmk
34.3
KB
-rwxr-xr-x
ipcrm
34.23
KB
-rwxr-xr-x
ipcs
66.23
KB
-rwxr-xr-x
iptables-xml
96.97
KB
-rwxr-xr-x
irb
507
B
-rwxr-xr-x
irb2.7
507
B
-rwxr-xr-x
ischroot
14.2
KB
-rwxr-xr-x
iscsiadm
394.1
KB
-rwxr-xr-x
join
54.37
KB
-rwxr-xr-x
journalctl
78.24
KB
-rwxr-xr-x
js
93.44
MB
-rwxr-xr-x
json_pp
4.56
KB
-rwxr-xr-x
jsondiff
1004
B
-rwxr-xr-x
jsonpatch
3.58
KB
-rwxr-xr-x
jsonpatch-jsondiff
1004
B
-rwxr-xr-x
jsonpointer
1.79
KB
-rwxr-xr-x
jsonschema
397
B
-rwxr-xr-x
kbd_mode
14.07
KB
-rwxr-xr-x
kbdinfo
14.07
KB
-rwxr-xr-x
kbxutil
174.97
KB
-rwxr-xr-x
keep-one-running
3.51
KB
-rwxr-xr-x
kernel-install
5.07
KB
-rwxr-xr-x
keyring
385
B
-rwxr-xr-x
kill
30.23
KB
-rwxr-xr-x
killall
31.27
KB
-rwxr-xr-x
kmod
170.34
KB
-rwxr-xr-x
kmodsign
14.13
KB
-rwxr-xr-x
koi8rxterm
3.67
KB
-rwxr-xr-x
krb5-config
6.73
KB
-rwxr-xr-x
krb5-config.mit
6.73
KB
-rwxr-xr-x
landscape-sysinfo
624
B
-rwxr-xr-x
last
50.23
KB
-rwxr-xr-x
lastb
50.23
KB
-rwxr-xr-x
lastlog
31.66
KB
-rwxr-xr-x
lcf
7.6
KB
-rwxr-xr-x
ld
1.65
MB
-rwxr-xr-x
ld.bfd
1.65
MB
-rwxr-xr-x
ld.gold
2.21
MB
-rwxr-xr-x
ldd
5.3
KB
-rwxr-xr-x
less
175.84
KB
-rwxr-xr-x
lessecho
14.31
KB
-rwxr-xr-x
lessfile
8.36
KB
-rwxr-xr-x
lesskey
23.72
KB
-rwxr-xr-x
lesspipe
8.36
KB
-rwxr-xr-x
lex
432.67
KB
-rwxr-xr-x
lexgrog
98.95
KB
-rwxr-xr-x
libmcrypt-config
1.42
KB
-rwxr-xr-x
libnetcfg
15.41
KB
-rwxr-xr-x
libpng-config
2.41
KB
-rwxr-xr-x
libpng16-config
2.41
KB
-rwxr-xr-x
libtool
366.42
KB
-rwxr-xr-x
libtoolize
128.25
KB
-rwxr-xr-x
link
38.34
KB
-rwxr-xr-x
linux-boot-prober
1.54
KB
-rwxr-xr-x
linux-check-removal
3.99
KB
-rwxr-xr-x
linux-update-symlinks
6.17
KB
-rwxr-xr-x
linux-version
2.63
KB
-rwxr-xr-x
linux32
26.5
KB
-rwxr-xr-x
linux64
26.5
KB
-rwxr-xr-x
listres
14.73
KB
-rwxr-xr-x
ln
74.38
KB
-rwxr-xr-x
lnstat
30.51
KB
-rwxr-xr-x
loadkeys
210.57
KB
-rwxr-xr-x
loadunimap
34.13
KB
-rwxr-xr-x
locale
57.56
KB
-rwxr-xr-x
locale-check
14.16
KB
-rwxr-xr-x
localectl
26.22
KB
-rwxr-xr-x
localedef
326.96
KB
-rwxr-xr-x
lockfile
17.88
KB
-rwxr-sr-x
lockfile-check
14.01
KB
-rwxr-xr-x
lockfile-create
14.01
KB
-rwxr-xr-x
lockfile-remove
14.01
KB
-rwxr-xr-x
lockfile-touch
14.01
KB
-rwxr-xr-x
logger
50.82
KB
-rwxr-xr-x
login
55.77
KB
-rwxr-xr-x
loginctl
58.34
KB
-rwxr-xr-x
logname
38.34
KB
-rwxr-xr-x
logresolve
14.16
KB
-rwxr-xr-x
look
14.38
KB
-rwxr-xr-x
lorder
2.82
KB
-rwxr-xr-x
lowntfs-3g
118.86
KB
-rwxr-xr-x
ls
138.81
KB
-rwxr-xr-x
lsattr
14.31
KB
-rwxr-xr-x
lsb_release
3.55
KB
-rwxr-xr-x
lsblk
130.23
KB
-rwxr-xr-x
lscpu
98.23
KB
-rwxr-xr-x
lshw
837.2
KB
-rwxr-xr-x
lsinitramfs
706
B
-rwxr-xr-x
lsipc
94.23
KB
-rwxr-xr-x
lslocks
38.55
KB
-rwxr-xr-x
lslogins
66.23
KB
-rwxr-xr-x
lsmem
66.23
KB
-rwxr-xr-x
lsmod
170.34
KB
-rwxr-xr-x
lsns
50.23
KB
-rwxr-xr-x
lsof
171.63
KB
-rwxr-xr-x
lspci
91.95
KB
-rwxr-xr-x
lspgpot
1.06
KB
-rwxr-xr-x
lsusb
242.51
KB
-rwxr-xr-x
ltrace
301.33
KB
-rwxr-xr-x
lua
190.3
KB
-rwxr-xr-x
lua5.1
190.3
KB
-rwxr-xr-x
luac
118.26
KB
-rwxr-xr-x
luac5.1
118.26
KB
-rwxr-xr-x
luit
52.42
KB
-rwxr-xr-x
lwp-download
10.05
KB
-rwxr-xr-x
lwp-dump
2.65
KB
-rwxr-xr-x
lwp-mirror
2.36
KB
-rwxr-xr-x
lwp-request
15.82
KB
-rwxr-xr-x
lxterm
419
B
-rwxr-xr-x
lz4
186.23
KB
-rwxr-xr-x
lz4c
186.23
KB
-rwxr-xr-x
lz4cat
186.23
KB
-rwxr-xr-x
lzcat
78.5
KB
-rwxr-xr-x
lzcmp
6.48
KB
-rwxr-xr-x
lzdiff
6.48
KB
-rwxr-xr-x
lzegrep
5.76
KB
-rwxr-xr-x
lzfgrep
5.76
KB
-rwxr-xr-x
lzgrep
5.76
KB
-rwxr-xr-x
lzless
1.76
KB
-rwxr-xr-x
lzma
78.5
KB
-rwxr-xr-x
lzmainfo
14.23
KB
-rwxr-xr-x
lzmore
2.11
KB
-rwxr-xr-x
m4
158.45
KB
-rwxr-xr-x
mail-lock
14.01
KB
-rwxr-sr-x
mail-touchlock
14.01
KB
-rwxr-sr-x
mail-unlock
14.01
KB
-rwxr-sr-x
maildirmake.dovecot
521
B
-rwxr-xr-x
mailmail3
388
B
-rwxr-xr-x
mailq
34.3
KB
-rwxr-xr-x
mailstat
5.72
KB
-rwxr-xr-x
make
225.55
KB
-rwxr-xr-x
make-first-existing-target
4.79
KB
-rwxr-xr-x
makeconv
51.1
KB
-rwxr-xr-x
man
116.83
KB
-rwxr-xr-x
man-recode
26.9
KB
-rwxr-xr-x
mandb
139.09
KB
-rwxr-xr-x
manifest
1.9
KB
-rwxr-xr-x
manpath
38.7
KB
-rwxr-xr-x
mapscrn
26.13
KB
-rwxr-xr-x
mawk
158.74
KB
-rwxr-xr-x
mcookie
34.3
KB
-rwxr-xr-x
mcrypt
86.09
KB
-rwxr-xr-x
md5sum
46.37
KB
-rwxr-xr-x
md5sum.textutils
46.37
KB
-rwxr-xr-x
mdecrypt
86.09
KB
-rwxr-xr-x
mdig
50.4
KB
-rwxr-xr-x
mesa-overlay-control.py
5.67
KB
-rwxr-xr-x
mesg
14.23
KB
-rwxr-xr-x
migrate-pubring-from-classic-g...
2.99
KB
-rwxr-xr-x
mimeopen
8.42
KB
-rwxr-xr-x
mimetype
11.78
KB
-rwxr-xr-x
miniterm
34.28
KB
-rwxr-xr-x
mk_modmap
15.78
KB
-rwxr-xr-x
mkdir
86.34
KB
-rwxr-xr-x
mkfifo
66.34
KB
-rwxr-xr-x
mknod
70.34
KB
-rwxr-xr-x
mksquashfs
205.96
KB
-rwxr-xr-x
mktemp
46.34
KB
-rwxr-xr-x
mlock
14.15
KB
-rwxr-sr-x
more
42.15
KB
-rwxr-xr-x
mount
54.23
KB
-rwsr-xr-x
mountpoint
14.23
KB
-rwxr-xr-x
msgattrib
26.23
KB
-rwxr-xr-x
msgcat
26.23
KB
-rwxr-xr-x
msgcmp
30.23
KB
-rwxr-xr-x
msgcomm
26.23
KB
-rwxr-xr-x
msgconv
22.23
KB
-rwxr-xr-x
msgen
22.23
KB
-rwxr-xr-x
msgexec
22.23
KB
-rwxr-xr-x
msgfilter
34.23
KB
-rwxr-xr-x
msgfmt
90.42
KB
-rwxr-xr-x
msggrep
38.34
KB
-rwxr-xr-x
msginit
66.57
KB
-rwxr-xr-x
msgmerge
74.6
KB
-rwxr-xr-x
msgunfmt
34.24
KB
-rwxr-xr-x
msguniq
26.23
KB
-rwxr-xr-x
mt
86.78
KB
-rwxr-xr-x
mt-gnu
86.78
KB
-rwxr-xr-x
mtr
80.25
KB
-rwxr-xr-x
mtr-packet
38.38
KB
-rwxr-xr-x
mtrace
6.35
KB
-rwxr-xr-x
mv
146.38
KB
-rwxr-xr-x
myisamchk
3.93
MB
-rwxr-xr-x
mysql
4.15
MB
-rwxr-xr-x
mysql_config
5.14
KB
-rwxr-xr-x
mysqlcheck
3.8
MB
-rwxr-xr-x
mysqld_safe
27.21
KB
-rwxr-xr-x
mysqldump
3.84
MB
-rwxr-xr-x
namei
34.23
KB
-rwxr-xr-x
nano
312.63
KB
-rwxr-xr-x
nawk
686.47
KB
-rwxr-xr-x
nc
42.64
KB
-rwxr-xr-x
nc.openbsd
42.64
KB
-rwxr-xr-x
ncal
36.95
KB
-rwxr-xr-x
ncurses5-config
7.62
KB
-rwxr-xr-x
ncurses6-config
7.62
KB
-rwxr-xr-x
ncursesw5-config
7.62
KB
-rwxr-xr-x
ncursesw6-config
7.62
KB
-rwxr-xr-x
neqn
913
B
-rwxr-xr-x
netcat
42.64
KB
-rwxr-xr-x
netkit-ftp
106.7
KB
-rwxr-xr-x
netstat
154.58
KB
-rwxr-xr-x
networkctl
74.23
KB
-rwxr-xr-x
networkd-dispatcher
19.71
KB
-rwxr-xr-x
newaliases
34.3
KB
-rwxr-xr-x
newgrp
43.73
KB
-rwsr-xr-x
ngettext
42.23
KB
-rwxr-xr-x
nice
42.34
KB
-rwxr-xr-x
nisdomainname
26.23
KB
-rwxr-xr-x
nl
42.43
KB
-rwxr-xr-x
nm
51.43
KB
-rwxr-xr-x
node
93.44
MB
-rwxr-xr-x
node-gyp
3.38
KB
-rwxr-xr-x
nodejs
93.44
MB
-rwxr-xr-x
nohup
42.34
KB
-rwxr-xr-x
npm
54
B
-rwxr-xr-x
nproc
42.34
KB
-rwxr-xr-x
npx
2.85
KB
-rwxr-xr-x
nroff
3.22
KB
-rwxr-xr-x
nsenter
34.43
KB
-rwxr-xr-x
nslookup
122.81
KB
-rwxr-xr-x
nstat
78.23
KB
-rwxr-xr-x
nsupdate
78.63
KB
-rwxr-xr-x
ntfs-3g
158.89
KB
-rwxr-xr-x
ntfs-3g.probe
14.23
KB
-rwxr-xr-x
ntfscat
34.26
KB
-rwxr-xr-x
ntfscluster
38.26
KB
-rwxr-xr-x
ntfscmp
38.26
KB
-rwxr-xr-x
ntfsdecrypt
50.27
KB
-rwxr-xr-x
ntfsfallocate
38.27
KB
-rwxr-xr-x
ntfsfix
46.27
KB
-rwxr-xr-x
ntfsinfo
58.27
KB
-rwxr-xr-x
ntfsls
35.34
KB
-rwxr-xr-x
ntfsmove
38.26
KB
-rwxr-xr-x
ntfsrecover
118.26
KB
-rwxr-xr-x
ntfssecaudit
94.75
KB
-rwxr-xr-x
ntfstruncate
42.19
KB
-rwxr-xr-x
ntfsusermap
38.18
KB
-rwxr-xr-x
ntfswipe
54.79
KB
-rwxr-xr-x
numfmt
66.4
KB
-rwxr-xr-x
objcopy
182.48
KB
-rwxr-xr-x
objdump
392.83
KB
-rwxr-xr-x
od
70.37
KB
-rwxr-xr-x
oem-getlogs
8.37
KB
-rwxr-xr-x
on_ac_power
2.18
KB
-rwxr-xr-x
opener
161
B
-rwxr-xr-x
openssl
735.68
KB
-rwxr-xr-x
openvt
22.43
KB
-rwxr-xr-x
os-prober
4.44
KB
-rwxr-xr-x
pager
175.84
KB
-rwxr-xr-x
partx
118.23
KB
-rwxr-xr-x
passwd
66.61
KB
-rwsr-xr-x
paste
42.37
KB
-rwxr-xr-x
pastebinit
16.13
KB
-rwxr-xr-x
patch
190.52
KB
-rwxr-xr-x
pathchk
38.34
KB
-rwxr-xr-x
pbget
2.51
KB
-rwxr-xr-x
pbput
2.51
KB
-rwxr-xr-x
pbputs
2.51
KB
-rwxr-xr-x
pcap-config
1.5
KB
-rwxr-xr-x
pcre-config
2.29
KB
-rwxr-xr-x
pcre2-config
1.93
KB
-rwxr-xr-x
pdb2
45.02
KB
-rwxr-xr-x
pdb2.7
45.02
KB
-rwxr-xr-x
pdb3
61.27
KB
-rwxr-xr-x
pdb3.8
61.27
KB
-rwxr-xr-x
pdns_control
386.58
KB
-rwxr-xr-x
pdnsutil
3.58
MB
-rwxr-xr-x
pear
793
B
-rwxr-xr-x
peardev
814
B
-rwxr-xr-x
pecl
727
B
-rwxr-xr-x
peekfd
14.15
KB
-rwxr-xr-x
perl
3.32
MB
-rwxr-xr-x
perl5.30-x86_64-linux-gnu
14.3
KB
-rwxr-xr-x
perl5.30.0
3.32
MB
-rwxr-xr-x
perlbug
45.28
KB
-rwxr-xr-x
perldoc
125
B
-rwxr-xr-x
perlivp
10.61
KB
-rwxr-xr-x
perlthanks
45.28
KB
-rwxr-xr-x
pftp
106.7
KB
-rwxr-xr-x
pg_config
6.33
KB
-rwxr-xr-x
pgrep
30.24
KB
-rwxr-xr-x
phar
14.88
KB
-rwxr-xr-x
phar.phar
14.88
KB
-rwxr-xr-x
phar.phar7.4
14.54
KB
-rwxr-xr-x
phar.phar8.2
14.88
KB
-rwxr-xr-x
phar7.4
14.54
KB
-rwxr-xr-x
phar8.2
14.88
KB
-rwxr-xr-x
phar8.2.phar
14.88
KB
-rwxr-xr-x
php
5.44
MB
-rwxr-xr-x
php-config
4.29
KB
-rwxr-xr-x
php-config7.4
4.29
KB
-rwxr-xr-x
php-fpm
12.02
MB
-rwxr-xr-x
php7.4
4.56
MB
-rwxr-xr-x
php72
10.98
MB
-rwxr-xr-x
php72-pear
857
B
-rwxr-xr-x
php72-pecl
791
B
-rwxr-xr-x
php72-php-fpm
10.97
MB
-rwxr-xr-x
php72-phpize
4.45
KB
-rwxr-xr-x
php74
18.43
MB
-rwxr-xr-x
php74-php-fpm
18.45
MB
-rwxr-xr-x
php74-phpize
4.43
KB
-rwxr-xr-x
php8.2
5.44
MB
-rwxr-xr-x
php80
12.02
MB
-rwxr-xr-x
php80-php-fpm
12.02
MB
-rwxr-xr-x
php80-phpize
4.45
KB
-rwxr-xr-x
php81
12.02
MB
-rwxr-xr-x
php81-php-fpm
12.02
MB
-rwxr-xr-x
php81-phpize
4.45
KB
-rwxr-xr-x
php82
12.02
MB
-rwxr-xr-x
php82-php-fpm
12.02
MB
-rwxr-xr-x
php82-phpize
4.45
KB
-rwxr-xr-x
phpize
4.38
KB
-rwxr-xr-x
phpize7.4
4.38
KB
-rwxr-xr-x
pic
216.34
KB
-rwxr-xr-x
pico
312.63
KB
-rwxr-xr-x
piconv
8.16
KB
-rwxr-xr-x
pidof
26.38
KB
-rwxr-xr-x
pinentry
66.64
KB
-rwxr-xr-x
pinentry-curses
66.64
KB
-rwxr-xr-x
ping
71.07
KB
-rwxr-xr-x
ping4
71.07
KB
-rwxr-xr-x
ping6
71.07
KB
-rwxr-xr-x
pinky
42.37
KB
-rwxr-xr-x
pkaction
18.3
KB
-rwxr-xr-x
pkcheck
22.38
KB
-rwxr-xr-x
pkcon
74.3
KB
-rwxr-xr-x
pkexec
30.3
KB
-rwsr-xr-x
pkg-config
54.25
KB
-rwxr-xr-x
pkgdata
51.57
KB
-rwxr-xr-x
pkgtools
1.34
KB
-rwxr-xr-x
pkill
30.24
KB
-rwxr-xr-x
pkmon
22.3
KB
-rwxr-xr-x
pkttyagent
18.3
KB
-rwxr-xr-x
pl2pm
4.43
KB
-rwxr-xr-x
pldd
22.37
KB
-rwxr-xr-x
plymouth
50.15
KB
-rwxr-xr-x
pm2
56
B
-rwxr-xr-x
pmap
34.24
KB
-rwxr-xr-x
png-fix-itxt
14.3
KB
-rwxr-xr-x
pngfix
54.38
KB
-rwxr-xr-x
po2debconf
8.47
KB
-rwxr-xr-x
pod2html
4.04
KB
-rwxr-xr-x
pod2man
14.68
KB
-rwxr-xr-x
pod2text
10.55
KB
-rwxr-xr-x
pod2usage
3.86
KB
-rwxr-xr-x
podchecker
3.57
KB
-rwxr-xr-x
podebconf-display-po
12.67
KB
-rwxr-xr-x
podebconf-report-po
31.76
KB
-rwxr-xr-x
podselect
2.47
KB
-rwxr-xr-x
pollinate
8.54
KB
-rwxr-xr-x
pr
74.43
KB
-rwxr-xr-x
preconv
66.51
KB
-rwxr-xr-x
print
18.05
KB
-rwxr-xr-x
printenv
38.34
KB
-rwxr-xr-x
printerbanner
22.15
KB
-rwxr-xr-x
printf
58.34
KB
-rwxr-xr-x
prlimit
38.74
KB
-rwxr-xr-x
procmail
94.38
KB
-rwsr-sr-x
prove
13.33
KB
-rwxr-xr-x
prtstat
22.23
KB
-rwxr-xr-x
ps
134.46
KB
-rwxr-xr-x
psfaddtable
21.99
KB
-rwxr-xr-x
psfgettable
21.99
KB
-rwxr-xr-x
psfstriptable
21.99
KB
-rwxr-xr-x
psfxtable
21.99
KB
-rwxr-xr-x
pslog
14.15
KB
-rwxr-xr-x
pstree
35.16
KB
-rwxr-xr-x
pstree.x11
35.16
KB
-rwxr-xr-x
ptar
3.47
KB
-rwxr-xr-x
ptardiff
2.57
KB
-rwxr-xr-x
ptargrep
4.29
KB
-rwxr-xr-x
ptx
78.4
KB
-rwxr-xr-x
purge-old-kernels
1.12
KB
-rwxr-xr-x
pwd
42.34
KB
-rwxr-xr-x
pwdx
14.23
KB
-rwxr-xr-x
py3clean
7.63
KB
-rwxr-xr-x
py3compile
11.84
KB
-rwxr-xr-x
py3versions
11.44
KB
-rwxr-xr-x
pyclean
4.03
KB
-rwxr-xr-x
pycompile
11.62
KB
-rwxr-xr-x
pydoc2
79
B
-rwxr-xr-x
pydoc2.7
79
B
-rwxr-xr-x
pydoc3
79
B
-rwxr-xr-x
pydoc3.8
79
B
-rwxr-xr-x
pygettext2
21.56
KB
-rwxr-xr-x
pygettext2.7
21.56
KB
-rwxr-xr-x
pygettext3
21.03
KB
-rwxr-xr-x
pygettext3.8
21.03
KB
-rwxr-xr-x
pyhtmlizer3
392
B
-rwxr-xr-x
pyjwt3
372
B
-rwxr-xr-x
python2
3.49
MB
-rwxr-xr-x
python2.7
3.49
MB
-rwxr-xr-x
python3
5.24
MB
-rwxr-xr-x
python3.8
5.24
MB
-rwxr-xr-x
pyversions
14.76
KB
-rwxr-xr-x
racc2.7
586
B
-rwxr-xr-x
racc2y2.7
590
B
-rwxr-xr-x
rake
510
B
-rwxr-xr-x
ranlib
66.46
KB
-rwxr-xr-x
rbash
1.13
MB
-rwxr-xr-x
rcp
114.3
KB
-rwxr-xr-x
rdma
130.23
KB
-rwxr-xr-x
rdoc
513
B
-rwxr-xr-x
rdoc2.7
513
B
-rwxr-xr-x
re2c
526.4
KB
-rwxr-xr-x
readelf
642.93
KB
-rwxr-xr-x
readlink
50.34
KB
-rwxr-xr-x
realpath
50.37
KB
-rwxr-xr-x
recode-sr-latin
14.23
KB
-rwxr-xr-x
red
89
B
-rwxr-xr-x
rename.ul
22.23
KB
-rwxr-xr-x
renice
14.23
KB
-rwxr-xr-x
rescan-scsi-bus.sh
38.15
KB
-rwxr-xr-x
reset
30.31
KB
-rwxr-xr-x
resize
18.38
KB
-rwxr-xr-x
resizecons
22.13
KB
-rwxr-xr-x
resizepart
62.23
KB
-rwxr-xr-x
resolvectl
126.38
KB
-rwxr-xr-x
rev
14.23
KB
-rwxr-xr-x
rgrep
30
B
-rwxr-xr-x
ri
509
B
-rwxr-xr-x
ri2.7
509
B
-rwxr-xr-x
rimraf
1.16
KB
-rwxr-xr-x
rlogin
774.95
KB
-rwxr-xr-x
rm
70.37
KB
-rwxr-xr-x
rmail
18.15
KB
-rwxr-xr-x
rmdir
46.34
KB
-rwxr-xr-x
rnano
312.63
KB
-rwxr-xr-x
rotatelogs
26.23
KB
-rwxr-xr-x
routef
208
B
-rwxr-xr-x
routel
1.62
KB
-rwxr-xr-x
rpcgen
98.69
KB
-rwxr-xr-x
rrsync
7.07
KB
-rwxr-xr-x
rsh
774.95
KB
-rwxr-xr-x
rspamadm
243.45
KB
-rwxr-xr-x
rspamc
260.57
KB
-rwxr-xr-x
rspamd
203.38
KB
-rwxr-xr-x
rspamd_stats
31.89
KB
-rwxr-xr-x
rsync
500.84
KB
-rwxr-xr-x
rtstat
30.51
KB
-rwxr-xr-x
ruby
14.15
KB
-rwxr-xr-x
ruby2.7
14.15
KB
-rwxr-xr-x
run-mailcap
18.05
KB
-rwxr-xr-x
run-one
3.51
KB
-rwxr-xr-x
run-one-constantly
3.51
KB
-rwxr-xr-x
run-one-until-failure
3.51
KB
-rwxr-xr-x
run-one-until-success
3.51
KB
-rwxr-xr-x
run-parts
26.51
KB
-rwxr-xr-x
run-this-one
3.51
KB
-rwxr-xr-x
runcon
38.34
KB
-rwxr-xr-x
rview
2.78
MB
-rwxr-xr-x
rvim
2.78
MB
-rwxr-xr-x
sasl-sample-client
26.47
KB
-rwxr-xr-x
saslfinger
8.62
KB
-rwxr-xr-x
savelog
10.24
KB
-rwxr-xr-x
sbattach
54.33
KB
-rwxr-xr-x
sbkeysync
66.55
KB
-rwxr-xr-x
sbsiglist
54.39
KB
-rwxr-xr-x
sbsign
58.39
KB
-rwxr-xr-x
sbvarsign
62.45
KB
-rwxr-xr-x
sbverify
62.33
KB
-rwxr-xr-x
scp
114.3
KB
-rwxr-xr-x
screen
463.16
KB
-rwxr-xr-x
screendump
13.99
KB
-rwxr-xr-x
script
54.23
KB
-rwxr-xr-x
scriptreplay
30.23
KB
-rwxr-xr-x
scsi_logging_level
8.38
KB
-rwxr-xr-x
scsi_mandat
3.52
KB
-rwxr-xr-x
scsi_readcap
1.3
KB
-rwxr-xr-x
scsi_ready
1.09
KB
-rwxr-xr-x
scsi_satl
3.77
KB
-rwxr-xr-x
scsi_start
1.25
KB
-rwxr-xr-x
scsi_stop
1.44
KB
-rwxr-xr-x
scsi_temperature
936
B
-rwxr-xr-x
sdiff
50.09
KB
-rwxr-xr-x
sed
118.45
KB
-rwxr-xr-x
see
18.05
KB
-rwxr-xr-x
select-editor
2.38
KB
-rwxr-xr-x
semver
4.26
KB
-rwxr-xr-x
sensible-browser
1.2
KB
-rwxr-xr-x
sensible-editor
1.14
KB
-rwxr-xr-x
sensible-pager
452
B
-rwxr-xr-x
seq
50.34
KB
-rwxr-xr-x
sessreg
13.99
KB
-rwxr-xr-x
setarch
26.5
KB
-rwxr-xr-x
setfont
46.13
KB
-rwxr-xr-x
setkeycodes
14.07
KB
-rwxr-xr-x
setleds
14.05
KB
-rwxr-xr-x
setlogcons
14.07
KB
-rwxr-xr-x
setmetamode
14.1
KB
-rwxr-xr-x
setpci
30.23
KB
-rwxr-xr-x
setpriv
46.23
KB
-rwxr-xr-x
setsid
14.23
KB
-rwxr-xr-x
setterm
46.23
KB
-rwxr-xr-x
setupcon
38.31
KB
-rwxr-xr-x
sftp
166.51
KB
-rwxr-xr-x
sg
43.73
KB
-rwsr-xr-x
sg_bg_ctl
14.35
KB
-rwxr-xr-x
sg_compare_and_write
22.76
KB
-rwxr-xr-x
sg_copy_results
23.15
KB
-rwxr-xr-x
sg_dd
50.17
KB
-rwxr-xr-x
sg_decode_sense
22.6
KB
-rwxr-xr-x
sg_emc_trespass
14.15
KB
-rwxr-xr-x
sg_format
35.13
KB
-rwxr-xr-x
sg_get_config
35.24
KB
-rwxr-xr-x
sg_get_lba_status
18.73
KB
-rwxr-xr-x
sg_ident
14.45
KB
-rwxr-xr-x
sg_inq
123.49
KB
-rwxr-xr-x
sg_logs
150.87
KB
-rwxr-xr-x
sg_luns
22.63
KB
-rwxr-xr-x
sg_map
18.15
KB
-rwxr-xr-x
sg_map26
26.55
KB
-rwxr-xr-x
sg_modes
45.62
KB
-rwxr-xr-x
sg_opcodes
34.85
KB
-rwxr-xr-x
sg_persist
35.93
KB
-rwxr-xr-x
sg_prevent
14.35
KB
-rwxr-xr-x
sg_raw
30.66
KB
-rwxr-xr-x
sg_rbuf
22.57
KB
-rwxr-xr-x
sg_rdac
18.16
KB
-rwxr-xr-x
sg_read
26.16
KB
-rwxr-xr-x
sg_read_attr
36.48
KB
-rwxr-xr-x
sg_read_block_limits
14.38
KB
-rwxr-xr-x
sg_read_buffer
26.82
KB
-rwxr-xr-x
sg_read_long
14.54
KB
-rwxr-xr-x
sg_readcap
22.63
KB
-rwxr-xr-x
sg_reassign
14.51
KB
-rwxr-xr-x
sg_referrals
14.51
KB
-rwxr-xr-x
sg_rep_zones
26.59
KB
-rwxr-xr-x
sg_requests
14.57
KB
-rwxr-xr-x
sg_reset
14.51
KB
-rwxr-xr-x
sg_reset_wp
14.45
KB
-rwxr-xr-x
sg_rmsn
14.35
KB
-rwxr-xr-x
sg_rtpg
14.45
KB
-rwxr-xr-x
sg_safte
22.54
KB
-rwxr-xr-x
sg_sanitize
26.85
KB
-rwxr-xr-x
sg_sat_identify
22.57
KB
-rwxr-xr-x
sg_sat_phy_event
18.85
KB
-rwxr-xr-x
sg_sat_read_gplog
18.57
KB
-rwxr-xr-x
sg_sat_set_features
18.54
KB
-rwxr-xr-x
sg_scan
18.16
KB
-rwxr-xr-x
sg_seek
18.73
KB
-rwxr-xr-x
sg_senddiag
27.04
KB
-rwxr-xr-x
sg_ses
119.77
KB
-rwxr-xr-x
sg_ses_microcode
31.23
KB
-rwxr-xr-x
sg_start
18.7
KB
-rwxr-xr-x
sg_stpg
22.57
KB
-rwxr-xr-x
sg_stream_ctl
22.54
KB
-rwxr-xr-x
sg_sync
14.51
KB
-rwxr-xr-x
sg_test_rwbuf
14.45
KB
-rwxr-xr-x
sg_timestamp
18.68
KB
-rwxr-xr-x
sg_turs
14.51
KB
-rwxr-xr-x
sg_unmap
22.6
KB
-rwxr-xr-x
sg_verify
18.73
KB
-rwxr-xr-x
sg_vpd
114.18
KB
-rwxr-xr-x
sg_wr_mode
22.57
KB
-rwxr-xr-x
sg_write_buffer
27.1
KB
-rwxr-xr-x
sg_write_long
14.6
KB
-rwxr-xr-x
sg_write_same
26.76
KB
-rwxr-xr-x
sg_write_verify
22.63
KB
-rwxr-xr-x
sg_write_x
55.45
KB
-rwxr-xr-x
sg_xcopy
42.16
KB
-rwxr-xr-x
sg_zone
14.65
KB
-rwxr-xr-x
sginfo
71.85
KB
-rwxr-xr-x
sgm_dd
34.16
KB
-rwxr-xr-x
sgp_dd
42.16
KB
-rwxr-xr-x
sh
1.13
MB
-rwxr-xr-x
sha1sum
50.37
KB
-rwxr-xr-x
sha224sum
58.37
KB
-rwxr-xr-x
sha256sum
58.37
KB
-rwxr-xr-x
sha384sum
66.37
KB
-rwxr-xr-x
sha512sum
66.37
KB
-rwxr-xr-x
shasum
9.74
KB
-rwxr-xr-x
showconsolefont
18.07
KB
-rwxr-xr-x
showkey
18.07
KB
-rwxr-xr-x
showrgb
9.99
KB
-rwxr-xr-x
shred
62.37
KB
-rwxr-xr-x
shtool
138.76
KB
-rwxr-xr-x
shtoolize
15.16
KB
-rwxr-xr-x
shuf
58.34
KB
-rwxr-xr-x
sieve-dump
22.38
KB
-rwxr-xr-x
sieve-filter
34.38
KB
-rwxr-xr-x
sieve-test
34.38
KB
-rwxr-xr-x
sievec
30.38
KB
-rwxr-xr-x
sigtool
214.41
KB
-rwxr-xr-x
size
34.45
KB
-rwxr-xr-x
skill
30.23
KB
-rwxr-xr-x
slabtop
22.23
KB
-rwxr-xr-x
sleep
38.34
KB
-rwxr-xr-x
slogin
774.95
KB
-rwxr-xr-x
snap
16.3
MB
-rwxr-xr-x
snapctl
6.26
MB
-rwxr-xr-x
snapfuse
46.29
KB
-rwxr-xr-x
snice
30.23
KB
-rwxr-xr-x
soelim
46.51
KB
-rwxr-xr-x
sort
114.63
KB
-rwxr-xr-x
sos
596
B
-rwxr-xr-x
sos-collector
1.04
KB
-rwxr-xr-x
sosreport
1.03
KB
-rwxr-xr-x
sotruss
4.21
KB
-rwxr-xr-x
splain
18.7
KB
-rwxr-xr-x
split
58.77
KB
-rwxr-xr-x
splitfont
13.99
KB
-rwxr-xr-x
sprof
34.37
KB
-rwxr-xr-x
sqldiff
1.16
MB
-rwxr-xr-x
sqlite3
1.38
MB
-rwxr-xr-x
ss
164.84
KB
-rwxr-xr-x
ssh
774.95
KB
-rwxr-xr-x
ssh-add
362.28
KB
-rwxr-xr-x
ssh-agent
342.29
KB
-rwxr-sr-x
ssh-argv0
1.42
KB
-rwxr-xr-x
ssh-copy-id
10.41
KB
-rwxr-xr-x
ssh-import-id
409
B
-rwxr-xr-x
ssh-import-id-gh
785
B
-rwxr-xr-x
ssh-import-id-lp
785
B
-rwxr-xr-x
ssh-keygen
466.3
KB
-rwxr-xr-x
ssh-keyscan
454.3
KB
-rwxr-xr-x
sshpk-conv
5.6
KB
-rwxr-xr-x
sshpk-sign
3.92
KB
-rwxr-xr-x
sshpk-verify
3.47
KB
-rwxr-xr-x
stat
86.37
KB
-rwxr-xr-x
static-sh
2.07
MB
-rwxr-xr-x
stdbuf
50.34
KB
-rwxr-xr-x
strace
1.51
MB
-rwxr-xr-x
strace-log-merge
1.78
KB
-rwxr-xr-x
strings
34.66
KB
-rwxr-xr-x
strip
182.48
KB
-rwxr-xr-x
stty
82.37
KB
-rwxr-xr-x
su
66.23
KB
-rwsr-xr-x
sudo
162.16
KB
-rwsr-xr-x
sudoedit
162.16
KB
-rwsr-xr-x
sudoreplay
63
KB
-rwxr-xr-x
sum
46.34
KB
-rwxr-xr-x
swig
1.76
MB
-rwxr-xr-x
swig4.0
1.76
MB
-rwxr-xr-x
symcryptrun
123.03
KB
-rwxr-xr-x
sync
38.34
KB
-rwxr-xr-x
systemctl
973.23
KB
-rwxr-xr-x
systemd
1.55
MB
-rwxr-xr-x
systemd-analyze
1.51
MB
-rwxr-xr-x
systemd-ask-password
14.34
KB
-rwxr-xr-x
systemd-cat
18.23
KB
-rwxr-xr-x
systemd-cgls
22.33
KB
-rwxr-xr-x
systemd-cgtop
38.24
KB
-rwxr-xr-x
systemd-delta
26.22
KB
-rwxr-xr-x
systemd-detect-virt
18.22
KB
-rwxr-xr-x
systemd-escape
22.22
KB
-rwxr-xr-x
systemd-hwdb
106.52
KB
-rwxr-xr-x
systemd-id128
22.22
KB
-rwxr-xr-x
systemd-inhibit
22.24
KB
-rwxr-xr-x
systemd-machine-id-setup
26.32
KB
-rwxr-xr-x
systemd-mount
50.45
KB
-rwxr-xr-x
systemd-notify
18.23
KB
-rwxr-xr-x
systemd-path
18.22
KB
-rwxr-xr-x
systemd-resolve
126.38
KB
-rwxr-xr-x
systemd-run
58.42
KB
-rwxr-xr-x
systemd-socket-activate
26.22
KB
-rwxr-xr-x
systemd-stdio-bridge
22.23
KB
-rwxr-xr-x
systemd-sysusers
54.52
KB
-rwxr-xr-x
systemd-tmpfiles
86.41
KB
-rwxr-xr-x
systemd-tty-ask-password-agent
30.22
KB
-rwxr-xr-x
systemd-umount
50.45
KB
-rwxr-xr-x
tabs
18.3
KB
-rwxr-xr-x
tac
42.34
KB
-rwxr-xr-x
tail
70.4
KB
-rwxr-xr-x
tar
437.61
KB
-rwxr-xr-x
taskset
34.23
KB
-rwxr-xr-x
tbl
138.51
KB
-rwxr-xr-x
tclsh
14.15
KB
-rwxr-xr-x
tclsh8.6
14.15
KB
-rwxr-xr-x
tcltk-depends
7.47
KB
-rwxr-xr-x
tee
42.37
KB
-rwxr-xr-x
telnet
112.67
KB
-rwxr-xr-x
telnet.netkit
112.67
KB
-rwxr-xr-x
tempfile
14.02
KB
-rwxr-xr-x
test
54.34
KB
-rwxr-xr-x
tic
90.41
KB
-rwxr-xr-x
time
14.38
KB
-rwxr-xr-x
timedatectl
46.22
KB
-rwxr-xr-x
timeout
42.77
KB
-rwxr-xr-x
tkconch3
386
B
-rwxr-xr-x
tload
22.24
KB
-rwxr-xr-x
tmux
675.97
KB
-rwxr-xr-x
toe
22.3
KB
-rwxr-xr-x
top
126.05
KB
-rwxr-xr-x
touch
98.37
KB
-rwxr-xr-x
tput
26.34
KB
-rwxr-xr-x
tr
50.34
KB
-rwxr-xr-x
tracepath
18.15
KB
-rwxr-xr-x
traceroute6
26.15
KB
-rwxr-xr-x
traceroute6.iputils
26.15
KB
-rwxr-xr-x
trial3
382
B
-rwxr-xr-x
troff
735.91
KB
-rwxr-xr-x
true
38.34
KB
-rwxr-xr-x
truncate
42.34
KB
-rwxr-xr-x
tset
30.31
KB
-rwxr-xr-x
tsort
42.34
KB
-rwxr-xr-x
tty
38.34
KB
-rwxr-xr-x
twist3
382
B
-rwxr-xr-x
twistd3
384
B
-rwxr-xr-x
tzselect
15.02
KB
-rwxr-xr-x
ua
442
B
-rwxr-xr-x
ubuntu-advantage
442
B
-rwxr-xr-x
ubuntu-bug
2.5
KB
-rwxr-xr-x
ubuntu-core-launcher
151.45
KB
-rwsr-xr-x
ubuntu-security-status
22.7
KB
-rwxr-xr-x
ucf
39.73
KB
-rwxr-xr-x
ucfq
18.91
KB
-rwxr-xr-x
ucfr
10.47
KB
-rwxr-xr-x
uconv
54.76
KB
-rwxr-xr-x
udevadm
931.2
KB
-rwxr-xr-x
ul
18.16
KB
-rwxr-xr-x
ulockmgr_server
18.15
KB
-rwxr-xr-x
umount
38.23
KB
-rwsr-xr-x
uname
38.37
KB
-rwxr-xr-x
unattended-upgrade
96.84
KB
-rwxr-xr-x
unattended-upgrades
96.84
KB
-rwxr-xr-x
uncompress
2.29
KB
-rwxr-xr-x
unexpand
42.37
KB
-rwxr-xr-x
unicode_start
2.7
KB
-rwxr-xr-x
unicode_stop
530
B
-rwxr-xr-x
uniq
50.37
KB
-rwxr-xr-x
unlink
38.34
KB
-rwxr-xr-x
unlz4
186.23
KB
-rwxr-xr-x
unlzma
78.5
KB
-rwxr-xr-x
unmkinitramfs
3.51
KB
-rwxr-xr-x
unshare
42.43
KB
-rwxr-xr-x
unsquashfs
112.12
KB
-rwxr-xr-x
unxz
78.5
KB
-rwxr-xr-x
unzip
182.29
KB
-rwxr-xr-x
unzipsfx
82.27
KB
-rwxr-xr-x
update-alternatives
54.41
KB
-rwxr-xr-x
update-mime-database
58.37
KB
-rwxr-xr-x
uptime
14.23
KB
-rwxr-xr-x
usb-devices
4
KB
-rwxr-xr-x
usbhid-dump
30.38
KB
-rwxr-xr-x
usbreset
14.3
KB
-rwxr-xr-x
users
38.34
KB
-rwxr-xr-x
utmpdump
30.23
KB
-rwxr-xr-x
uuidgen
14.23
KB
-rwxr-xr-x
uuidparse
38.23
KB
-rwxr-xr-x
uxterm
3.59
KB
-rwxr-xr-x
vcs-run
6.75
KB
-rwxr-xr-x
vdir
138.81
KB
-rwxr-xr-x
vi
2.78
MB
-rwxr-xr-x
view
2.78
MB
-rwxr-xr-x
viewres
31.27
KB
-rwxr-xr-x
vigpg
2.58
KB
-rwxr-xr-x
vim
2.78
MB
-rwxr-xr-x
vim.basic
2.78
MB
-rwxr-xr-x
vim.tiny
1.29
MB
-rwxr-xr-x
vimdiff
2.78
MB
-rwxr-xr-x
vimtutor
2.07
KB
-rwxr-xr-x
vm-support
10.37
KB
-rwxr-xr-x
vmhgfs-fuse
54.8
KB
-rwxr-xr-x
vmstat
38.25
KB
-rwxr-xr-x
vmtoolsd
74.56
KB
-rwxr-xr-x
vmware-alias-import
70.53
KB
-rwxr-xr-x
vmware-checkvm
14.38
KB
-rwxr-xr-x
vmware-hgfsclient
14.38
KB
-rwxr-xr-x
vmware-namespace-cmd
22.3
KB
-rwxr-xr-x
vmware-rpctool
30.3
KB
-rwxr-xr-x
vmware-toolbox-cmd
58.59
KB
-rwxr-xr-x
vmware-vgauth-cmd
18.3
KB
-rwxr-xr-x
vmware-vmblock-fuse
22.72
KB
-rwxr-xr-x
vmware-xferlogs
56.4
KB
-rwxr-xr-x
volname
14.15
KB
-rwxr-xr-x
w
22.23
KB
-rwxr-xr-x
w.procps
22.23
KB
-rwxr-xr-x
wall
34.23
KB
-rwxr-xr-x
watch
26.57
KB
-rwxr-xr-x
watchgnupg
18.3
KB
-rwxr-xr-x
wc
46.34
KB
-rwxr-xr-x
wdctl
34.23
KB
-rwxr-xr-x
wget
531.71
KB
-rwxr-xr-x
whatis
55.21
KB
-rwxr-xr-x
whereis
34.66
KB
-rwxr-xr-x
which
946
B
-rwxr-xr-x
whiptail
34.16
KB
-rwxr-xr-x
who
58.37
KB
-rwxr-xr-x
whoami
38.34
KB
-rwxr-xr-x
wifi-status
2.06
KB
-rwxr-xr-x
wish
14.15
KB
-rwxr-xr-x
wish8.6
14.15
KB
-rwxr-xr-x
write
14.15
KB
-rwxr-sr-x
x-terminal-emulator
419
B
-rwxr-xr-x
x86_64
26.5
KB
-rwxr-xr-x
x86_64-linux-gnu-addr2line
34.7
KB
-rwxr-xr-x
x86_64-linux-gnu-ar
66.43
KB
-rwxr-xr-x
x86_64-linux-gnu-as
680.3
KB
-rwxr-xr-x
x86_64-linux-gnu-c++filt
30.27
KB
-rwxr-xr-x
x86_64-linux-gnu-cpp
1.1
MB
-rwxr-xr-x
x86_64-linux-gnu-cpp-9
1.1
MB
-rwxr-xr-x
x86_64-linux-gnu-dwp
1.95
MB
-rwxr-xr-x
x86_64-linux-gnu-elfedit
42.67
KB
-rwxr-xr-x
x86_64-linux-gnu-g++
1.1
MB
-rwxr-xr-x
x86_64-linux-gnu-g++-9
1.1
MB
-rwxr-xr-x
x86_64-linux-gnu-gcc
1.1
MB
-rwxr-xr-x
x86_64-linux-gnu-gcc-9
1.1
MB
-rwxr-xr-x
x86_64-linux-gnu-gcc-ar
34.63
KB
-rwxr-xr-x
x86_64-linux-gnu-gcc-ar-9
34.63
KB
-rwxr-xr-x
x86_64-linux-gnu-gcc-nm
34.63
KB
-rwxr-xr-x
x86_64-linux-gnu-gcc-nm-9
34.63
KB
-rwxr-xr-x
x86_64-linux-gnu-gcc-ranlib
34.63
KB
-rwxr-xr-x
x86_64-linux-gnu-gcc-ranlib-9
34.63
KB
-rwxr-xr-x
x86_64-linux-gnu-gcov
656.23
KB
-rwxr-xr-x
x86_64-linux-gnu-gcov-9
656.23
KB
-rwxr-xr-x
x86_64-linux-gnu-gcov-dump
528.13
KB
-rwxr-xr-x
x86_64-linux-gnu-gcov-dump-9
528.13
KB
-rwxr-xr-x
x86_64-linux-gnu-gcov-tool
544.2
KB
-rwxr-xr-x
x86_64-linux-gnu-gcov-tool-9
544.2
KB
-rwxr-xr-x
x86_64-linux-gnu-gold
2.21
MB
-rwxr-xr-x
x86_64-linux-gnu-gprof
99.88
KB
-rwxr-xr-x
x86_64-linux-gnu-ld
1.65
MB
-rwxr-xr-x
x86_64-linux-gnu-ld.bfd
1.65
MB
-rwxr-xr-x
x86_64-linux-gnu-ld.gold
2.21
MB
-rwxr-xr-x
x86_64-linux-gnu-nm
51.43
KB
-rwxr-xr-x
x86_64-linux-gnu-objcopy
182.48
KB
-rwxr-xr-x
x86_64-linux-gnu-objdump
392.83
KB
-rwxr-xr-x
x86_64-linux-gnu-pkg-config
2.18
KB
-rwxr-xr-x
x86_64-linux-gnu-ranlib
66.46
KB
-rwxr-xr-x
x86_64-linux-gnu-readelf
642.93
KB
-rwxr-xr-x
x86_64-linux-gnu-size
34.45
KB
-rwxr-xr-x
x86_64-linux-gnu-strings
34.66
KB
-rwxr-xr-x
x86_64-linux-gnu-strip
182.48
KB
-rwxr-xr-x
x86_64-pc-linux-gnu-pkg-config
54.25
KB
-rwxr-xr-x
xargs
74.37
KB
-rwxr-xr-x
xauth
54.97
KB
-rwxr-xr-x
xcmsdb
30.74
KB
-rwxr-xr-x
xdg-desktop-icon
20.15
KB
-rwxr-xr-x
xdg-desktop-menu
42.26
KB
-rwxr-xr-x
xdg-email
26.3
KB
-rwxr-xr-x
xdg-icon-resource
29.32
KB
-rwxr-xr-x
xdg-mime
41.13
KB
-rwxr-xr-x
xdg-open
25.02
KB
-rwxr-xr-x
xdg-screensaver
37.07
KB
-rwxr-xr-x
xdg-settings
37.49
KB
-rwxr-xr-x
xdg-user-dir
234
B
-rwxr-xr-x
xdg-user-dirs-update
26.07
KB
-rwxr-xr-x
xdpyinfo
43.07
KB
-rwxr-xr-x
xdriinfo
14.3
KB
-rwxr-xr-x
xev
34.66
KB
-rwxr-xr-x
xfd
40.06
KB
-rwxr-xr-x
xfontsel
47.91
KB
-rwxr-xr-x
xgamma
9.99
KB
-rwxr-xr-x
xgettext
268.8
KB
-rwxr-xr-x
xhost
13.99
KB
-rwxr-xr-x
xkeystone
16.58
KB
-rwxr-xr-x
xkill
14.3
KB
-rwxr-xr-x
xlsatoms
14.3
KB
-rwxr-xr-x
xlsclients
18.31
KB
-rwxr-xr-x
xlsfonts
26.4
KB
-rwxr-xr-x
xmessage
27.19
KB
-rwxr-xr-x
xml2-config
1.4
KB
-rwxr-xr-x
xmodmap
34.34
KB
-rwxr-xr-x
xprop
48.6
KB
-rwxr-xr-x
xrandr
62.09
KB
-rwxr-xr-x
xrdb
30.09
KB
-rwxr-xr-x
xrefresh
10.07
KB
-rwxr-xr-x
xset
29.99
KB
-rwxr-xr-x
xsetmode
9.99
KB
-rwxr-xr-x
xsetpointer
9.99
KB
-rwxr-xr-x
xsetroot
18
KB
-rwxr-xr-x
xslt-config
2.1
KB
-rwxr-xr-x
xstdcmap
14.57
KB
-rwxr-xr-x
xsubpp
5.04
KB
-rwxr-xr-x
xterm
777.66
KB
-rwxr-xr-x
xvidtune
39.41
KB
-rwxr-xr-x
xvinfo
18.3
KB
-rwxr-xr-x
xwininfo
50.38
KB
-rwxr-xr-x
xxd
18.27
KB
-rwxr-xr-x
xz
78.5
KB
-rwxr-xr-x
xzcat
78.5
KB
-rwxr-xr-x
xzcmp
6.48
KB
-rwxr-xr-x
xzdiff
6.48
KB
-rwxr-xr-x
xzegrep
5.76
KB
-rwxr-xr-x
xzfgrep
5.76
KB
-rwxr-xr-x
xzgrep
5.76
KB
-rwxr-xr-x
xzless
1.76
KB
-rwxr-xr-x
xzmore
2.11
KB
-rwxr-xr-x
y2racc2.7
590
B
-rwxr-xr-x
yacc
4.12
KB
-rwxr-xr-x
yarn
1015
B
-rwxr-xr-x
yes
38.34
KB
-rwxr-xr-x
ypdomainname
26.23
KB
-rwxr-xr-x
zcat
1.94
KB
-rwxr-xr-x
zcmp
1.64
KB
-rwxr-xr-x
zdiff
5.76
KB
-rwxr-xr-x
zdump
26.21
KB
-rwxr-xr-x
zegrep
29
B
-rwxr-xr-x
zfgrep
29
B
-rwxr-xr-x
zforce
2.03
KB
-rwxr-xr-x
zgrep
7.91
KB
-rwxr-xr-x
zip
211.19
KB
-rwxr-xr-x
zipcloak
91.62
KB
-rwxr-xr-x
zipdetails
49.53
KB
-rwxr-xr-x
zipgrep
2.88
KB
-rwxr-xr-x
zipinfo
182.29
KB
-rwxr-xr-x
zipnote
87.39
KB
-rwxr-xr-x
zipsplit
91.39
KB
-rwxr-xr-x
zless
2.15
KB
-rwxr-xr-x
zmore
1.8
KB
-rwxr-xr-x
znew
4.47
KB
-rwxr-xr-x
zone2json
958.6
KB
-rwxr-xr-x
zone2sql
998.6
KB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : xdg-settings
#!/bin/sh #--------------------------------------------- # xdg-settings # # Utility script to get various settings from the desktop environment. # # Refer to the usage() function below for usage. # # Copyright 2009, Google Inc. # # LICENSE: # # Permission is hereby granted, free of charge, to any person obtaining a # copy of this software and associated documentation files (the "Software"), # to deal in the Software without restriction, including without limitation # the rights to use, copy, modify, merge, publish, distribute, sublicense, # and/or sell copies of the Software, and to permit persons to whom the # Software is furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included # in all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS # OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR # OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, # ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR # OTHER DEALINGS IN THE SOFTWARE. # #--------------------------------------------- manualpage() { cat << _MANUALPAGE Name xdg-settings - get various settings from the desktop environment Synopsis xdg-settings { get | check | set } {property} [subproperty] [value] xdg-settings { --help | --list | --manual | --version } Description xdg-settings gets various settings from the desktop environment. For instance, desktop environments often provide proxy configuration and default web browser settings. Using xdg-settings these parameters can be extracted for use by applications that do not use the desktop environment's libraries (which would use the settings natively). xdg-settings is for use inside a desktop session only. It is not recommended to use xdg-settings as root. Options --help Show command synopsis. --list List all properties xdg-settings knows about. --manual Show this manual page. --version Show the xdg-utils version information. Properties When using xdg-settings to get, check or set a desktop setting, properties and possibly sub-properties are used to specify the setting to be changed. Some properties (such as default-web-browser) fully describe the setting to be changed. Other properties (such as default-url-scheme-handler) require more information (in this case the actual scheme to set the default handler for) which must be provided in a sub-property. Exit Codes An exit code of 0 indicates success while a non-zero exit code indicates failure. The following failure codes can be returned: 1 Error in command line syntax. 2 One of the files passed on the command line did not exist. 3 A required tool could not be found. 4 The action failed. See Also xdg-mime(1), xdg-open(1), MIME applications associations specification Examples Get the desktop file name of the current default web browser xdg-settings get default-web-browser Check whether the default web browser is firefox.desktop, which can be false even if "get default-web-browser" says that is the current value (if only some of the underlying settings actually reflect that value) xdg-settings check default-web-browser firefox.desktop Set the default web browser to google-chrome.desktop xdg-settings set default-web-browser google-chrome.desktop Set the default mailto URL scheme handler to be evolution.desktop xdg-settings set default-url-scheme-handler mailto evolution.desktop _MANUALPAGE } usage() { cat << _USAGE xdg-settings - get various settings from the desktop environment Synopsis xdg-settings { get | check | set } {property} [subproperty] [value] xdg-settings { --help | --list | --manual | --version } _USAGE } #@xdg-utils-common@ #---------------------------------------------------------------------------- # Common utility functions included in all XDG wrapper scripts #---------------------------------------------------------------------------- DEBUG() { [ -z "${XDG_UTILS_DEBUG_LEVEL}" ] && return 0; [ ${XDG_UTILS_DEBUG_LEVEL} -lt $1 ] && return 0; shift echo "$@" >&2 } # This handles backslashes but not quote marks. first_word() { read first rest echo "$first" } #------------------------------------------------------------- # map a binary to a .desktop file binary_to_desktop_file() { search="${XDG_DATA_HOME:-$HOME/.local/share}:${XDG_DATA_DIRS:-/usr/local/share:/usr/share}" binary="`which "$1"`" binary="`readlink -f "$binary"`" base="`basename "$binary"`" IFS=: for dir in $search; do unset IFS [ "$dir" ] || continue [ -d "$dir/applications" ] || [ -d "$dir/applnk" ] || continue for file in "$dir"/applications/*.desktop "$dir"/applications/*/*.desktop "$dir"/applnk/*.desktop "$dir"/applnk/*/*.desktop; do [ -r "$file" ] || continue # Check to make sure it's worth the processing. grep -q "^Exec.*$base" "$file" || continue # Make sure it's a visible desktop file (e.g. not "preferred-web-browser.desktop"). grep -Eq "^(NoDisplay|Hidden)=true" "$file" && continue command="`grep -E "^Exec(\[[^]=]*])?=" "$file" | cut -d= -f 2- | first_word`" command="`which "$command"`" if [ x"`readlink -f "$command"`" = x"$binary" ]; then # Fix any double slashes that got added path composition echo "$file" | sed -e 's,//*,/,g' return fi done done } #------------------------------------------------------------- # map a .desktop file to a binary desktop_file_to_binary() { search="${XDG_DATA_HOME:-$HOME/.local/share}:${XDG_DATA_DIRS:-/usr/local/share:/usr/share}" desktop="`basename "$1"`" IFS=: for dir in $search; do unset IFS [ "$dir" ] && [ -d "$dir/applications" ] || [ -d "$dir/applnk" ] || continue # Check if desktop file contains - if [ "${desktop#*-}" != "$desktop" ]; then vendor=${desktop%-*} app=${desktop#*-} if [ -r $dir/applications/$vendor/$app ]; then file_path=$dir/applications/$vendor/$app elif [ -r $dir/applnk/$vendor/$app ]; then file_path=$dir/applnk/$vendor/$app fi fi if test -z "$file_path" ; then for indir in "$dir"/applications/ "$dir"/applications/*/ "$dir"/applnk/ "$dir"/applnk/*/; do file="$indir/$desktop" if [ -r "$file" ]; then file_path=$file break fi done fi if [ -r "$file_path" ]; then # Remove any arguments (%F, %f, %U, %u, etc.). command="`grep -E "^Exec(\[[^]=]*])?=" "$file_path" | cut -d= -f 2- | first_word`" command="`which "$command"`" readlink -f "$command" return fi done } #------------------------------------------------------------- # Exit script on successfully completing the desired operation exit_success() { if [ $# -gt 0 ]; then echo "$@" echo fi exit 0 } #----------------------------------------- # Exit script on malformed arguments, not enough arguments # or missing required option. # prints usage information exit_failure_syntax() { if [ $# -gt 0 ]; then echo "xdg-settings: $@" >&2 echo "Try 'xdg-settings --help' for more information." >&2 else usage echo "Use 'man xdg-settings' or 'xdg-settings --manual' for additional info." fi exit 1 } #------------------------------------------------------------- # Exit script on missing file specified on command line exit_failure_file_missing() { if [ $# -gt 0 ]; then echo "xdg-settings: $@" >&2 fi exit 2 } #------------------------------------------------------------- # Exit script on failure to locate necessary tool applications exit_failure_operation_impossible() { if [ $# -gt 0 ]; then echo "xdg-settings: $@" >&2 fi exit 3 } #------------------------------------------------------------- # Exit script on failure returned by a tool application exit_failure_operation_failed() { if [ $# -gt 0 ]; then echo "xdg-settings: $@" >&2 fi exit 4 } #------------------------------------------------------------ # Exit script on insufficient permission to read a specified file exit_failure_file_permission_read() { if [ $# -gt 0 ]; then echo "xdg-settings: $@" >&2 fi exit 5 } #------------------------------------------------------------ # Exit script on insufficient permission to write a specified file exit_failure_file_permission_write() { if [ $# -gt 0 ]; then echo "xdg-settings: $@" >&2 fi exit 6 } check_input_file() { if [ ! -e "$1" ]; then exit_failure_file_missing "file '$1' does not exist" fi if [ ! -r "$1" ]; then exit_failure_file_permission_read "no permission to read file '$1'" fi } check_vendor_prefix() { file_label="$2" [ -n "$file_label" ] || file_label="filename" file=`basename "$1"` case "$file" in [[:alpha:]]*-*) return ;; esac echo "xdg-settings: $file_label '$file' does not have a proper vendor prefix" >&2 echo 'A vendor prefix consists of alpha characters ([a-zA-Z]) and is terminated' >&2 echo 'with a dash ("-"). An example '"$file_label"' is '"'example-$file'" >&2 echo "Use --novendor to override or 'xdg-settings --manual' for additional info." >&2 exit 1 } check_output_file() { # if the file exists, check if it is writeable # if it does not exists, check if we are allowed to write on the directory if [ -e "$1" ]; then if [ ! -w "$1" ]; then exit_failure_file_permission_write "no permission to write to file '$1'" fi else DIR=`dirname "$1"` if [ ! -w "$DIR" ] || [ ! -x "$DIR" ]; then exit_failure_file_permission_write "no permission to create file '$1'" fi fi } #---------------------------------------- # Checks for shared commands, e.g. --help check_common_commands() { while [ $# -gt 0 ] ; do parm="$1" shift case "$parm" in --help) usage echo "Use 'man xdg-settings' or 'xdg-settings --manual' for additional info." exit_success ;; --manual) manualpage exit_success ;; --version) echo "xdg-settings 1.1.3" exit_success ;; esac done } check_common_commands "$@" [ -z "${XDG_UTILS_DEBUG_LEVEL}" ] && unset XDG_UTILS_DEBUG_LEVEL; if [ ${XDG_UTILS_DEBUG_LEVEL-0} -lt 1 ]; then # Be silent xdg_redirect_output=" > /dev/null 2> /dev/null" else # All output to stderr xdg_redirect_output=" >&2" fi #-------------------------------------- # Checks for known desktop environments # set variable DE to the desktop environments name, lowercase detectDE() { # see https://bugs.freedesktop.org/show_bug.cgi?id=34164 unset GREP_OPTIONS if [ -n "${XDG_CURRENT_DESKTOP}" ]; then case "${XDG_CURRENT_DESKTOP}" in # only recently added to menu-spec, pre-spec X- still in use Cinnamon|X-Cinnamon) DE=cinnamon; ;; ENLIGHTENMENT) DE=enlightenment; ;; # GNOME, GNOME-Classic:GNOME, or GNOME-Flashback:GNOME GNOME*) DE=gnome; ;; KDE) DE=kde; ;; DEEPIN|Deepin|deepin) DE=deepin; ;; LXDE) DE=lxde; ;; LXQt) DE=lxqt; ;; MATE) DE=mate; ;; XFCE) DE=xfce ;; X-Generic) DE=generic ;; esac fi if [ x"$DE" = x"" ]; then # classic fallbacks if [ x"$KDE_FULL_SESSION" != x"" ]; then DE=kde; elif [ x"$GNOME_DESKTOP_SESSION_ID" != x"" ]; then DE=gnome; elif [ x"$MATE_DESKTOP_SESSION_ID" != x"" ]; then DE=mate; elif `dbus-send --print-reply --dest=org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus.GetNameOwner string:org.gnome.SessionManager > /dev/null 2>&1` ; then DE=gnome; elif xprop -root _DT_SAVE_MODE 2> /dev/null | grep ' = \"xfce4\"$' >/dev/null 2>&1; then DE=xfce; elif xprop -root 2> /dev/null | grep -i '^xfce_desktop_window' >/dev/null 2>&1; then DE=xfce elif echo $DESKTOP | grep -q '^Enlightenment'; then DE=enlightenment; elif [ x"$LXQT_SESSION_CONFIG" != x"" ]; then DE=lxqt; fi fi if [ x"$DE" = x"" ]; then # fallback to checking $DESKTOP_SESSION case "$DESKTOP_SESSION" in gnome) DE=gnome; ;; LXDE|Lubuntu) DE=lxde; ;; MATE) DE=mate; ;; xfce|xfce4|'Xfce Session') DE=xfce; ;; esac fi if [ x"$DE" = x"" ]; then # fallback to uname output for other platforms case "$(uname 2>/dev/null)" in CYGWIN*) DE=cygwin; ;; Darwin) DE=darwin; ;; esac fi if [ x"$DE" = x"gnome" ]; then # gnome-default-applications-properties is only available in GNOME 2.x # but not in GNOME 3.x which gnome-default-applications-properties > /dev/null 2>&1 || DE="gnome3" fi if [ -f "$XDG_RUNTIME_DIR/flatpak-info" ]; then DE="flatpak" fi } #---------------------------------------------------------------------------- # kfmclient exec/openURL can give bogus exit value in KDE <= 3.5.4 # It also always returns 1 in KDE 3.4 and earlier # Simply return 0 in such case kfmclient_fix_exit_code() { version=`LC_ALL=C.UTF-8 kde-config --version 2>/dev/null | grep '^KDE'` major=`echo $version | sed 's/KDE.*: \([0-9]\).*/\1/'` minor=`echo $version | sed 's/KDE.*: [0-9]*\.\([0-9]\).*/\1/'` release=`echo $version | sed 's/KDE.*: [0-9]*\.[0-9]*\.\([0-9]\).*/\1/'` test "$major" -gt 3 && return $1 test "$minor" -gt 5 && return $1 test "$release" -gt 4 && return $1 return 0 } #---------------------------------------------------------------------------- # Returns true if there is a graphical display attached. has_display() { if [ -n "$DISPLAY" ] || [ -n "$WAYLAND_DISPLAY" ]; then return 0 else return 1 fi } check_desktop_filename() { case "$1" in */*) exit_failure_syntax "invalid application name" ;; *.desktop) return ;; *) exit_failure_syntax "invalid application name" ;; esac } # {{{ default browser # {{{ utility functions # In order to remove an application from the automatically-generated list of # applications for handling a given MIME type, the desktop environment may copy # the global .desktop file into the user's .local directory, and remove that # MIME type from its list. In that case, we must restore the MIME type to the # application's list of MIME types before we can set it as the default for that # MIME type. (We can't just delete the local version, since the user may have # made other changes to it as well. So, tweak the existing file.) # This function is hard-coded for text/html but it could be adapted if needed. fix_local_desktop_file() { if test -z "$2" ; then MIME="text/html" else MIME="$2" fi apps="${XDG_DATA_HOME:-$HOME/.local/share}/applications" # No local desktop file? [ ! -f "$apps/$1" ] && return MIMETYPES="`grep "^MimeType=" "$apps/$1" | cut -d= -f 2-`" case "$MIMETYPES" in $MIME\;*|*\;$MIME\;*|*\;$MIME\;|*\;$MIME) # Already has the mime-type? Great! return 0 ;; esac # Add the mime-type to the list temp="`mktemp "$apps/$1.XXXXXX"`" || return grep -v "^MimeType=" "$apps/$1" >> "$temp" echo "MimeType=$MIME;$MIMETYPES" >> "$temp" oldlines="`wc -l < "$apps/$1"`" newlines="`wc -l < "$temp"`" # The new file should have at least as many lines as the old. if [ $oldlines -le $newlines ]; then mv "$temp" "$apps/$1" # This can take a little bit to get noticed. sleep 4 else rm -f "$temp" return 1 fi } # }}} utility functions # {{{ MIME utilities xdg_mime_fixup() { # xdg-mime may use ktradertest, which will fork off a copy of kdeinit if # one does not already exist. It will exit after about 15 seconds if no # further processes need it around. But since it does not close its stdout, # the shell (via grep) will wait around for kdeinit to exit. If we start a # copy here, that copy will be used in xdg-mime and we will avoid waiting. if [ "$DE" = kde -a -z "$XDG_MIME_FIXED" ]; then ktradertest text/html Application > /dev/null 2>&1 # Only do this once, as we only need it once. XDG_MIME_FIXED=yes fi } get_browser_mime() { if test -z "$1" ; then MIME="text/html" else MIME="$1" fi xdg_mime_fixup xdg-mime query default "$MIME" } set_browser_mime() { xdg_mime_fixup if test -z "$2" ; then MIME="text/html" else MIME="$2" fi orig="`get_browser_mime $MIME`" # Fixing the local desktop file can actually change the default browser all # by itself, so we fix it only after querying to find the current default. fix_local_desktop_file "$1" "$MIME" || return mkdir -p "${XDG_DATA_HOME:-$HOME/.local/share}/applications" xdg-mime default "$1" "$MIME" || return if [ x"`get_browser_mime`" != x"$1" ]; then # Put back the original value xdg-mime default "$orig" "$MIME" exit_failure_operation_failed fi } # }}} MIME utilities # {{{ KDE utilities # Reads the KDE configuration setting, compensating for a bug in some versions of kreadconfig. read_kde_config() { configfile="$1" configsection="$2" configkey="$3" if [ x"${KDE_SESSION_VERSION}" = x"5" ]; then application="`kreadconfig5 --file $configfile --group $configsection --key $configkey`" else application="`kreadconfig --file $configfile --group $configsection --key $configkey`" fi if [ x"$application" != x ]; then echo "$application" else if [ x"${KDE_SESSION_VERSION}" = x"4" ]; then # kreadconfig in KDE 4 may not notice Key[$*]=... localized settings, so # check by hand if it didn't find anything (oddly kwriteconfig works # fine though). configfile_dir=`kde${KDE_SESSION_VERSION}-config --path config | cut -d ':' -f 1` configfile_path="$configfile_dir/$configfile" [ ! -f "$configfile_path" ] && return # This will only take the first value if there is more than one. grep "^$configkey"'\[$[^]=]*\]=' "$configfile_path" | head -n 1 | cut -d= -f 2- fi fi } # }}} KDE utilities # {{{ KDE # Resolves the KDE browser setting to a binary: if prefixed with !, simply removes it; # otherwise, uses desktop_file_to_binary to get the binary out of the desktop file. resolve_kde_browser() { [ -z "$browser" ] && return case "$browser" in !*) echo "${browser#!}" ;; *) desktop_file_to_binary "$browser" ;; esac } # Does the opposite of resolve_kde_browser: if prefixed with !, tries to find a desktop # file corresponding to the binary, otherwise just returns the desktop file name. resolve_kde_browser_desktop() { [ -z "$browser" ] && return case "$browser" in !*) desktop="`binary_to_desktop_file "${browser#!}"`" basename "$desktop" ;; *) echo "$browser" ;; esac } read_kde_browser() { read_kde_config kdeglobals General BrowserApplication } get_browser_kde() { browser="`read_kde_browser`" if [ x"$browser" = x ]; then # No explicit default browser; KDE will use the MIME type text/html. get_browser_mime else resolve_kde_browser_desktop fi } check_browser_kde() { check="`desktop_file_to_binary "$1"`" if [ -z "$check" ]; then echo no exit_success fi browser="`read_kde_browser`" binary="`resolve_kde_browser`" # The browser may contain a relative entry to the binary starting with ! if [ x"!" == x"${browser:0:1}" ]; then # get the full path browser="`binary_to_desktop_file ${browser:1}`" binary="`desktop_file_to_binary $browser`" fi # Because KDE will use the handler for MIME type text/html if this value # is empty, we allow either the empty string or a match to $check here. if [ x"$binary" != x -a x"$binary" != x"$check" ]; then echo no exit_success fi browser="`get_browser_mime`" binary="`desktop_file_to_binary "$browser"`" if [ x"$binary" != x"$check" ]; then echo no exit_success fi echo yes exit_success } set_browser_kde() { set_browser_mime "$1" || return if [ x"${KDE_SESSION_VERSION}" = x"5" ]; then kwriteconfig5 --file kdeglobals --group General --key BrowserApplication "$1" else kwriteconfig --file kdeglobals --group General --key BrowserApplication "$1" fi } # }}} KDE # {{{ GNOME get_browser_gnome() { binary="`gconftool-2 --get /desktop/gnome/applications/browser/exec | first_word`" if [ x"$binary" = x ]; then # No default browser; GNOME might use the MIME type text/html. get_browser_mime else # gconftool gives the binary (maybe with %s etc. afterward), # but we want the desktop file name, not the binary. So, we # have to find the desktop file to which it corresponds. desktop="`binary_to_desktop_file "$binary"`" basename "$desktop" fi } check_browser_gnome() { check="`desktop_file_to_binary "$1"`" if [ -z "$check" ]; then echo no exit_success fi binary="`gconftool-2 --get /desktop/gnome/applications/browser/exec | first_word`" if [ x"$binary" != x"$check" ]; then echo no exit_success fi # Check HTTP and HTTPS, but not about: and unknown:. for protocol in http https; do binary="`gconftool-2 --get /desktop/gnome/url-handlers/$protocol/command | first_word`" if [ x"$binary" != x"$check" ]; then echo no exit_success fi done browser="`get_browser_mime`" binary="`desktop_file_to_binary "$browser"`" if [ x"$binary" != x"$check" ]; then echo no exit_success fi echo yes exit_success } set_browser_gnome() { binary="`desktop_file_to_binary "$1"`" [ "$binary" ] || exit_failure_file_missing set_browser_mime "$1" || return # Set the default browser. gconftool-2 --type string --set /desktop/gnome/applications/browser/exec "$binary" gconftool-2 --type bool --set /desktop/gnome/applications/browser/needs_term false gconftool-2 --type bool --set /desktop/gnome/applications/browser/nremote true # Set the handler for HTTP and HTTPS. for protocol in http https; do gconftool-2 --type string --set /desktop/gnome/url-handlers/$protocol/command "$binary %s" gconftool-2 --type bool --set /desktop/gnome/url-handlers/$protocol/needs_terminal false gconftool-2 --type bool --set /desktop/gnome/url-handlers/$protocol/enabled true done # Set the handler for about: and unknown URL types. for protocol in about unknown; do gconftool-2 --type string --set /desktop/gnome/url-handlers/$protocol/command "$binary %s" done } # }}} GNOME # {{{ GNOME 3.x get_browser_gnome3() { get_browser_mime "x-scheme-handler/http" } check_browser_gnome3() { desktop="$1" check="`desktop_file_to_binary "$1"`" if [ -z "$check" ]; then echo no exit_success fi # Check HTTP and HTTPS, but not about: and unknown:. for protocol in http https; do browser="`get_browser_mime "x-scheme-handler/$protocol"`" if [ x"$browser" != x"$desktop" ]; then echo no exit_success fi done echo yes exit_success } set_browser_gnome3() { binary="`desktop_file_to_binary "$1"`" [ "$binary" ] || exit_failure_file_missing set_browser_mime "$1" || return # Set the default browser. for protocol in http https about unknown; do set_browser_mime "$1" "x-scheme-handler/$protocol" || return done } # }}} GNOME 3.x # {{{ xfce get_browser_xfce() { search="${XDG_CONFIG_HOME:-$HOME/.config}:${XDG_CONFIG_DIRS:-/etc/xdg}" IFS=: for dir in $search; do unset IFS [ "$dir" ] && [ -d "$dir/xfce4" ] || continue file="$dir/xfce4/helpers.rc" [ -r "$file" ] || continue grep -q "^WebBrowser=" "$file" || continue desktop="`grep "^WebBrowser=" "$file" | cut -d= -f 2-`" echo "$desktop.desktop" return done exit_failure_operation_failed } check_browser_xfce() { browser="`get_browser_xfce`" if [ x"$browser" != x"$1" ]; then echo no exit_success fi echo yes exit_success } check_xfce_desktop_file() { # Annoyingly, xfce wants its .desktop files in a separate directory instead # of the standard locations, and requires a few custom tweaks to them: # "Type" must be "X-XFCE-Helper" # "X-XFCE-Category" must be "WebBrowser" (for web browsers, anyway) # "X-XFCE-Commands" and "X-XFCE-CommandsWithParameter" must be set search="${XDG_DATA_HOME:-$HOME/.local/share}:${XDG_DATA_DIRS:-/usr/local/share:/usr/share}" IFS=: for dir in $search; do unset IFS [ "$dir" ] && [ -d "$dir/xfce4/helpers" ] || continue file="$dir/xfce4/helpers/$1" # We have the file, no need to create it. [ -r "$file" ] && return done IFS=: for dir in $search; do unset IFS [ "$dir" ] && [ -d "$dir/applications" ] || continue file="$dir/applications/$1" if [ -r "$file" ]; then # Found a file to convert. target="${XDG_DATA_HOME:-$HOME/.local/share}/xfce4/helpers" mkdir -p "$target" # Copy file up to first "Exec=" line. sed -e 's/^Type=.*/Type=X-XFCE-Helper/' -e '/^Exec[=[]/,$d' "$file" > "$target/$1" echo "X-XFCE-Category=WebBrowser" >> "$target/$1" # Change %F, %f, %U, and %u to "%s". command=$(grep -E '^Exec(\[[^]=]*])?=' "$file" | cut -d= -f 2- | sed -e 's/%[FfUu]/"%s"/g' | head -1) echo "X-XFCE-Commands=`echo "$command" | first_word`" >> "$target/$1" echo "X-XFCE-CommandsWithParameter=$command" >> "$target/$1" # Copy rest of file (from first "Exec=" line to end-of-file). sed -n -e 's/^Type=.*/Type=X-XFCE-Helper/' -e '/^Exec[=[]/,$p' "$file" >> "$target/$1" return fi done return 1 } set_browser_xfce() { check_xfce_desktop_file "$1" || exit_failure_operation_failed helper_dir="${XDG_CONFIG_HOME:-$HOME/.config}/xfce4" if [ ! -d "$helper_dir" ]; then mkdir -p "$helper_dir" || exit_failure_operation_failed fi helpers_rc="$helper_dir/helpers.rc" # Create the file if it does not exist to avoid special cases below. if [ ! -r "$helpers_rc" ]; then touch "$helpers_rc" || exit_failure_operation_failed fi temp="`mktemp "$helpers_rc.XXXXXX"`" || return grep -v "^WebBrowser=" "$helpers_rc" >> "$temp" echo "WebBrowser=${1%.desktop}" >> "$temp" oldlines="`wc -l < "$helpers_rc"`" newlines="`wc -l < "$temp"`" # The new file should have at least as many lines as the old. if [ $oldlines -le $newlines ]; then mv "$temp" "$helpers_rc" else rm -f "$temp" return 1 fi } # }}} xfce # {{{ generic get_browser_generic() { if [ -n "$BROWSER" ]; then local browser=$(binary_to_desktop_file "${BROWSER%%:*}") if [ -n "$browser" ]; then echo "$(basename "$browser")" return 0 fi fi if get_browser_mime x-scheme-handler/http; then return 0 fi # Debian and derivatives have x-www-browser local browser=$(binary_to_desktop_file x-www-browser) if [ -n "$browser" ]; then echo "$(basename "$browser")" return 0 fi return 4 } check_browser_generic() { local desktop="$1" # Check HTTP if [ "$desktop" != "$(get_browser_generic)" ]; then echo no exit_success fi # Check text/html if [ "$desktop" != "$(get_browser_mime)" ]; then echo no exit_success fi # Check HTTPS if [ "$desktop" != "$(get_url_scheme_handler_generic https)" ]; then echo no exit_success fi echo yes exit_success } set_browser_generic() { if [ -n "$BROWSER" ]; then exit_failure_operation_failed \ "\$BROWSER is set and can't be changed with xdg-settings" fi binary=$(desktop_file_to_binary "$1") [ -n "$binary" ] || exit_failure_file_missing set_browser_mime "$1" text/html || return for protocol in http https about unknown; do set_browser_mime "$1" "x-scheme-handler/$protocol" || return done } # }}} generic # }}} default browser # {{{ default url scheme handler exit_unimplemented_default_handler() { exit_failure_operation_impossible "default-url-scheme-handler not implemented for $DE" } # {{{ KDE # Recent versions of KDE support default scheme handler applications using the # mime type of x-scheme-handler/scheme. Older versions will not support this # but do have support for setting a default mail handler. There is also a # system in KDE where .protocol files can be used, however this is not # supported by this script. When reading a scheme handler we will use the # default mail handler for the mailto scheme, otherwise we will use the mime # type x-scheme-handler/scheme. get_url_scheme_handler_kde() { if [ "$1" = "mailto" ]; then handler="`read_kde_config emaildefaults PROFILE_Default EmailClient | first_word`" echo "handler is $handler" if [ x"$handler" != x ]; then binary_to_desktop_file "$handler" else get_browser_mime "x-scheme-handler/$1" fi else get_browser_mime "x-scheme-handler/$1" fi } check_url_scheme_handler_kde() { check="`desktop_file_to_binary "$2"`" if [ -z "$check" ]; then echo no exit_success fi if [ x"$1" = "mailto" ]; then binary="`read_kde_config emaildefaults PROFILE_Default EmailClient`" # The field may contain a relative entry to the binary starting with ! if [ x"!" == x"${binary:0:1}" ]; then # get the full path desktop_file="`binary_to_desktop_file ${binary:1}`" binary="`desktop_file_to_binary $desktop_file`" fi if [ x"$binary" != x"$check" ]; then echo no exit_success fi else handler="`get_browser_mime x-scheme-handler/$1`" binary="`desktop_file_to_binary "$handler"`" if [ x"$binary" != x"$check" ]; then echo no exit_success fi fi echo yes exit_success } set_url_scheme_handler_kde() { set_browser_mime "$2" "x-scheme-handler/$1" || return if [ "$1" = "mailto" ]; then binary="`desktop_file_to_binary "$2"`" if [ x"${KDE_SESSION_VERSION}" = x"5" ]; then kwriteconfig5 --file emaildefaults --group PROFILE_Default --key EmailClient "$binary" else kwriteconfig --file emaildefaults --group PROFILE_Default --key EmailClient "$binary" fi fi } # }}} KDE # {{{ GNOME get_url_scheme_handler_gnome() { binary="`gconftool-2 --get /desktop/gnome/url-handlers/$1/command | first_word`" if [ x"$binary" != x"" ]; then # gconftool gives the binary (maybe with %s etc. afterward), # but we want the desktop file name, not the binary. So, we # have to find the desktop file to which it corresponds. desktop="`binary_to_desktop_file "$binary"`" basename "$desktop" fi } check_url_scheme_handler_gnome() { check="`desktop_file_to_binary "$2"`" if [ -z "$check" ]; then echo no exit_success fi binary="`gconftool-2 --get /desktop/gnome/url-handlers/$1/command | first_word`" if [ x"$binary" != x"$check" ]; then echo no exit_success fi echo yes exit_success } set_url_scheme_handler_gnome() { binary="`desktop_file_to_binary "$2"`" [ "$binary" ] || exit_failure_file_missing gconftool-2 --type string --set /desktop/gnome/url-handlers/$1/command "$binary %s" gconftool-2 --type bool --set /desktop/gnome/url-handlers/$1/needs_terminal false gconftool-2 --type bool --set /desktop/gnome/url-handlers/$1/enabled true } # }}} GNOME # {{{ GNOME 3.x get_url_scheme_handler_gnome3() { get_browser_mime "x-scheme-handler/$1" } check_url_scheme_handler_gnome3() { desktop="$2" check="`desktop_file_to_binary "$2"`" if [ -z "$check" ]; then echo no exit_success fi browser="`get_browser_mime "x-scheme-handler/$1"`" if [ x"$browser" != x"$desktop" ]; then echo no exit_success fi echo yes exit_success } set_url_scheme_handler_gnome3() { binary="`desktop_file_to_binary "$2"`" [ "$binary" ] || exit_failure_file_missing set_browser_mime "$2" || return # Set the default browser. set_browser_mime "$2" "x-scheme-handler/$1" || return } # }}} GNOME 3.x # {{{ xfce get_url_scheme_handler_xfce() { exit_unimplemented_default_handler "$1" } check_url_scheme_handler_xfce() { exit_unimplemented_default_handler "$1" } set_url_scheme_handler_xfce() { exit_unimplemented_default_handler "$1" } # }}} xfce # {{{ generic get_url_scheme_handler_generic() { if [ -n "$BROWSER" ] && ([ "$1" = http ] || [ "$1" = https ]); then get_browser_generic else get_browser_mime "x-scheme-handler/$1" fi } check_url_scheme_handler_generic() { local scheme="$1" desktop="$2" if [ -z "$(desktop_file_to_binary "$desktop")" ]; then echo no exit_success fi local browser=$(get_url_scheme_handler_generic "$scheme") if [ "$browser" != "$desktop" ]; then echo no exit_success fi echo yes exit_success } set_url_scheme_handler_generic() { local scheme="$1" desktop="$2" if [ -n "$BROWSER" ] && \ ([ "$scheme" = http ] || [ "$scheme" = https ]); then exit_failure_operation_failed \ "\$BROWSER is set and can't be changed with xdg-settings" fi if [ -z "$(desktop_file_to_binary "$desktop")" ]; then exit_failure_file_missing fi set_browser_mime "$desktop" "x-scheme-handler/$scheme" } # }}} generic # }}} default protocol handler dispatch_specific() { local handler=$1; shift # The PROP comments in this function are used to generate the output of # the --list option. The formatting is important. Make sure to line up the # property descriptions with spaces so that it will look nice. if [ x"$op" = x"get" ]; then case "$parm" in default-web-browser) # PROP: Default web browser get_browser_$handler ;; default-url-scheme-handler) # PROP: Default handler for URL scheme get_url_scheme_handler_$handler "$1" ;; *) exit_failure_syntax ;; esac elif [ x"$op" = x"check" ]; then case "$parm" in default-web-browser) check_desktop_filename "$1" check_browser_$handler "$1" ;; default-url-scheme-handler) check_desktop_filename "$2" check_url_scheme_handler_$handler "$1" "$2" ;; *) exit_failure_syntax ;; esac else # set case "$parm" in default-web-browser) [ $# -eq 1 ] || exit_failure_syntax "unexpected/missing argument" check_desktop_filename "$1" set_browser_$handler "$1" ;; default-url-scheme-handler) [ $# -eq 2 ] || exit_failure_syntax "unexpected/missing argument" check_desktop_filename "$2" set_url_scheme_handler_$handler "$1" "$2" ;; *) exit_failure_syntax ;; esac fi if [ $? -eq 0 ]; then exit_success else exit_failure_operation_failed fi } if [ x"$1" = x"--list" ]; then echo "Known properties:" # Extract the property names from dispatch_specific() above. grep "^[ ]*[^)]*) # PROP:" "$0" | sed -e 's/^[ ]*\([^)]*\)) # PROP: \(.*\)$/ \1 \2/' | sort exit_success fi [ x"$1" != x ] || exit_failure_syntax "no operation given" [ x"$2" != x ] || exit_failure_syntax "no parameter name given" [ x"$1" = x"get" -o x"$3" != x ] || exit_failure_syntax "no parameter value given" op="$1" parm="$2" shift 2 if [ x"$op" != x"get" -a x"$op" != x"check" -a x"$op" != x"set" ]; then exit_failure_syntax "invalid operation" fi detectDE if [ -z "$DE" ]; then DE=generic fi case "$DE" in kde) dispatch_specific kde "$@" ;; gnome) dispatch_specific gnome "$@" ;; gnome3|cinnamon|lxde|mate) dispatch_specific gnome3 "$@" ;; xfce) dispatch_specific xfce "$@" ;; generic|lxqt|enlightenment) dispatch_specific generic "$@" ;; *) exit_failure_operation_impossible "unknown desktop environment" ;; esac
Close