β‘ L1L`XPL0IT
8.2.34 | Linux | www-data (uid:33)
π View: deb-systemd-helper
π //snap/core18/3084/usr/bin/deb-systemd-helper
#!/usr/bin/env perl # vim:ts=4:sw=4:expandtab # Β© 2013-2014 Michael Stapelberg <stapelberg@debian.org> # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # * Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # # * Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # * Neither the name of Michael Stapelberg nor the # names of contributors may be used to endorse or promote products # derived from this software without specific prior written permission. # . # THIS SOFTWARE IS PROVIDED BY Michael Stapelberg ''AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL Michael Stapelberg BE LIABLE FOR ANY # DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND # ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. =head1 NAME deb-systemd-helper - subset of systemctl for machines not running systemd =head1 SYNOPSIS B<deb-systemd-helper> enable | disable | purge | mask | unmask | is-enabled | was-enabled | debian-installed | update-state | reenable S<I<unit file> ...> =head1 DESCRIPTION B<deb-systemd-helper> is a Debian-specific helper script which re-implements the enable, disable, is-enabled and reenable commands from systemctl. The "enable" action will only be performed once (when first installing the package). On the first "enable", an state file is created which will be deleted upon "purge". The "mask" action will keep state on whether the service was enabled/disabled before and will properly return to that state on "unmask". The "was-enabled" action is not present in systemctl, but is required in Debian so that we can figure out whether a service was enabled before we installed an updated service file. See http://bugs.debian.org/717603 for details. The "debian-installed" action is also not present in systemctl. It returns 0 if the state file of at least one of the given units is present. The "update-state" action is also not present in systemctl. It updates B<deb-systemd-helper>'s state file, removing obsolete entries (e.g. service files that are no longer shipped by the package) and adding new entries (e.g. new service files shipped by the package) without enabling them. B<deb-systemd-helper> is intended to be used from maintscripts to enable systemd unit files. It is specifically NOT intended to be used interactively by users. Instead, users should run systemd and use systemctl, or not bother about the systemd enabled state in case they are not running systemd. =head1 ENVIRONMENT =over 4 =item B<_DEB_SYSTEMD_HELPER_DEBUG> If you export _DEB_SYSTEMD_HELPER_DEBUG=1, deb-systemd-helper will print debug messages to stderr (thus visible in dpkg runs). Please include these when filing a bugreport. =back =cut use strict; use warnings; use File::Path qw(make_path); # in core since Perl 5.001 use File::Basename; # in core since Perl 5 use File::Temp qw(tempfile); # in core since Perl 5.6.1 use Getopt::Long; # in core since Perl 5 # Make Data::Dumper::Dumper available if present (not present on systems that # only have perl-base, not perl). eval { require Data::Dumper; } or *Data::Dumper::Dumper = sub { "no Data::Dumper" }; my $quiet = 0; my $enabled_state_dir = '/var/lib/systemd/deb-systemd-helper-enabled'; my $masked_state_dir = '/var/lib/systemd/deb-systemd-helper-masked'; # Globals are bad, but in this specific case, it really makes things much # easier to write and understand. my $changed_sth; my $has_systemctl = -x "/bin/systemctl"; sub error { print STDERR "$0: error: @_\n"; exit (1); } sub debug { my ($msg) = @_; return if !defined($ENV{_DEB_SYSTEMD_HELPER_DEBUG}) || $ENV{_DEB_SYSTEMD_HELPER_DEBUG} != 1; print STDERR "(deb-systemd-helper DEBUG) $msg\n"; } sub is_purge { return (defined($ENV{_DEB_SYSTEMD_HELPER_PURGE}) && $ENV{_DEB_SYSTEMD_HELPER_PURGE} == 1) } sub find_unit { my ($scriptname) = @_; my $service_path = $scriptname; if (-f "/etc/systemd/system/$scriptname") { $service_path = "/etc/systemd/system/$scriptname"; } elsif (-f "/lib/systemd/system/$scriptname") { $service_path = "/lib/systemd/system/$scriptname"; } return $service_path; } sub dsh_state_path { my ($scriptname) = @_; return $enabled_state_dir . '/' . basename($scriptname) . '.dsh-also'; } sub state_file_entries { my ($dsh_state) = @_; debug "Reading state file $dsh_state"; my @entries; if (open(my $fh, '<', $dsh_state)) { @entries = map { chomp; $_ } <$fh>; close($fh); } return @entries; } # Writes $service_link into $dsh_state unless itβs already in there. sub record_in_statefile { my ($dsh_state, $service_link) = @_; # Appending a newline makes the following code simpler; we can skip # chomp()ing and appending newlines in every print. $service_link .= "\n"; make_path(dirname($dsh_state)); my $line_exists; my ($outfh, $tmpname) = tempfile('.stateXXXXX', DIR => dirname($dsh_state), SUFFIX => '.tmp', UNLINK => 0); chmod(0644, $tmpname); if (-e $dsh_state) { open(my $infh, '<', $dsh_state) or error("unable to read from $dsh_state"); while (<$infh>) { $line_exists = 1 if $_ eq $service_link; print $outfh $_; } close($infh); } print $outfh $service_link unless $line_exists; close($outfh); debug "Renaming temp file $tmpname to state file $dsh_state"; rename($tmpname, $dsh_state) or error("Unable to move $tmpname to $dsh_state"); } # Gets the transitive closure of links, i.e. all links that need to be created # when enabling this service file. Not straight-forward because service files # can refer to other service files using Also=. sub get_link_closure { my ($scriptname, $service_path) = @_; my @links; my $unit_name = basename($service_path); # The keys parsed from the unit file below can only have unit names # as values. Since unit names can't have whitespace in systemd, # simply use split and strip any leading/trailing quotes. See # systemd-escape(1) for examples of valid unit names. open my $fh, '<', $service_path or error("unable to read $service_path"); while (my $line = <$fh>) { chomp($line); my $service_link; if ($line =~ /^\s*(WantedBy|RequiredBy)=(.+)$/i) { for my $value (split(/\s+/, $2)) { $value =~ s/^(["'])(.*)\g1$/$2/; my $wants_dir = "/etc/systemd/system/$value"; $wants_dir .= '.wants' if $1 eq 'WantedBy'; $wants_dir .= '.requires' if $1 eq 'RequiredBy'; push @links, { dest => $service_path, src => "$wants_dir/$scriptname" }; } } if ($line =~ /^\s*Also=(.+)$/i) { for my $value (split(/\s+/, $1)) { $value =~ s/^(["'])(.*)\g1$/$2/; if ($value ne $unit_name) { push @links, get_link_closure($value, find_unit($value)); } } } if ($line =~ /^\s*Alias=(.+)$/i) { for my $value (split(/\s+/, $1)) { $value =~ s/^(["'])(.*)\g1$/$2/; if ($value ne $unit_name) { push @links, { dest => $service_path, src => "/etc/systemd/system/$1" }; } } } } close($fh); return @links; } sub all_links_installed { my ($scriptname, $service_path) = @_; my @links = get_link_closure($scriptname, $service_path); my @missing_links = grep { ! -l $_->{src} } @links; return (@missing_links == 0); } sub no_link_installed { my ($scriptname, $service_path) = @_; my @links = get_link_closure($scriptname, $service_path); my @existing_links = grep { -l $_->{src} } @links; return (@existing_links == 0); } sub enable { my ($scriptname, $service_path) = @_; if ($has_systemctl) { # We use systemctl preset on the initial installation only # On upgrade, we manually add the missing symlinks only if # the service already has some links installed. my $create_links = 0; if (debian_installed($scriptname)) { $create_links = 1 unless no_link_installed($scriptname, $service_path); } else { debug "Using systemctl preset to enable $scriptname"; system("/bin/systemctl", "--preset-mode=enable-only", "preset", $scriptname) == 0 or error("systemctl preset failed on $scriptname: $!"); } make_systemd_links($scriptname, $service_path, create_links => $create_links); } else { # We create all the symlinks ourselves make_systemd_links($scriptname, $service_path); } } sub make_systemd_links { my ($scriptname, $service_path, %opts) = @_; $opts{'create_links'} //= 1; my $dsh_state = dsh_state_path($scriptname); my @links = get_link_closure($scriptname, $service_path); for my $link (@links) { my $service_path = $link->{dest}; my $service_link = $link->{src}; record_in_statefile($dsh_state, $service_link); my $statefile = $service_link; $statefile =~ s,^/etc/systemd/system/,$enabled_state_dir/,; next if -e $statefile; if ($opts{'create_links'} && ! -l $service_link) { make_path(dirname($service_link)); symlink($service_path, $service_link) or error("unable to link $service_link to $service_path: $!"); $changed_sth = 1; } # Store the fact that we ran enable for this service_path, # so that we can skip enable the next time. # This allows us to call deb-systemd-helper unconditionally # and still only enable unit files on the initial installation # of a package. make_path(dirname($statefile)); open(my $fh, '>>', $statefile); close($fh); } } # In contrary to make_systemd_links(), which only modifies the state file in an # append-only fashion, update_state() can also remove entries from the state # file. # # The distinction is important because update_state() should only be called # when the unit file(s) are guaranteed to be on-disk, e.g. on package updates, # but not on package removals. sub update_state { my ($scriptname, $service_path) = @_; my $dsh_state = dsh_state_path($scriptname); my @links = get_link_closure($scriptname, $service_path); debug "Old state file contents: " . Data::Dumper::Dumper([ state_file_entries($dsh_state) ]); make_path(dirname($dsh_state)); my ($outfh, $tmpname) = tempfile('.stateXXXXX', DIR => dirname($dsh_state), SUFFIX => '.tmp', UNLINK => 0); chmod(0644, $tmpname); for my $link (@links) { print $outfh $link->{src} . "\n"; } close($outfh); debug "Renaming temp file $tmpname to state file $dsh_state"; rename($tmpname, $dsh_state) or error("Unable to move $tmpname to $dsh_state"); debug "New state file contents: " . Data::Dumper::Dumper([ state_file_entries($dsh_state) ]); } sub was_enabled { my ($scriptname) = @_; my @entries = state_file_entries(dsh_state_path($scriptname)); debug "Contents: " . Data::Dumper::Dumper(\@entries); for my $link (@entries) { if (! -l $link) { debug "Link $link is missing, considering $scriptname was-disabled."; return 0; } } debug "All links present, considering $scriptname was-enabled."; return 1; } sub debian_installed { my ($scriptname) = @_; return -f dsh_state_path($scriptname); } sub remove_links { my ($service_path) = @_; my $dsh_state = dsh_state_path($service_path); my @entries = state_file_entries($dsh_state); debug "Contents: " . Data::Dumper::Dumper(\@entries); if (is_purge()) { unlink($dsh_state) if -e $dsh_state; } # Also disable all the units which were enabled when this one was enabled. for my $link (@entries) { # Delete the corresponding state file: # β’ Always when purging # β’ If the user did not disable (= link still exists) the service. # If we donβt do this, the link will be deleted a few lines down, # but not re-created when re-installing the package. if (is_purge() || -l $link) { my $link_state = $link; $link_state =~ s,^/etc/systemd/system/,$enabled_state_dir/,; unlink($link_state); } next unless -l $link; unlink($link) or print STDERR "$0: unable to remove '$link': $!\n"; $changed_sth = 1; } # Read $service_path, recurse for all Also= units. # This might not work when $service_path was already deleted, # i.e. after apt-get remove. In this case we just return # silently in order to not confuse the user about whether # disabling actually worked or not β the case is handled by # dh_installsystemd generating an appropriate disable # command by parsing the service file at debhelper-time. open(my $fh, '<', $service_path) or return; while (my $line = <$fh>) { chomp($line); my $service_link; if ($line =~ /^\s*Also=(.+)$/i) { remove_links(find_unit($1)); } } close($fh); } # Recursively deletes a directory structure, if all (!) components are empty, # e.g. to clean up after purging. sub rmdir_if_empty { my ($dir) = @_; debug "rmdir_if_empty $dir"; rmdir_if_empty($_) for (grep { -d } <$dir/*>); if (!rmdir($dir)) { debug "rmdir($dir) failed ($!)"; } } sub mask_service { my ($scriptname, $service_path) = @_; my $mask_link = '/etc/systemd/system/' . basename($service_path); if (-e $mask_link) { # If the link already exists, donβt do anything. return if -l $mask_link && readlink($mask_link) eq '/dev/null'; # If the file already exists, the user most likely copied the .service # file to /etc/ to change it in some way. In this case we donβt need to # mask the .service in the first place, since it will not be removed by # dpkg. debug "$mask_link already exists, not masking."; return; } make_path(dirname($mask_link)); # clean up after possible leftovers from Alias= to self (LP#1439793) unlink($mask_link); symlink('/dev/null', $mask_link) or error("unable to link $mask_link to /dev/null: $!"); $changed_sth = 1; my $statefile = $mask_link; $statefile =~ s,^/etc/systemd/system/,$masked_state_dir/,; # Store the fact that we masked this service, so that we can unmask it on # installation time. We cannot unconditionally unmask because that would # interfere with the userβs decision to mask a service. make_path(dirname($statefile)); open(my $fh, '>>', $statefile); close($fh); } sub unmask_service { my ($scriptname, $service_path) = @_; my $mask_link = '/etc/systemd/system/' . basename($service_path); # Not masked? Nothing to do. return unless -e $mask_link; if (! -l $mask_link || readlink($mask_link) ne '/dev/null') { debug "Not unmasking $mask_link because it is not a link to /dev/null"; return; } my $statefile = $mask_link; $statefile =~ s,^/etc/systemd/system/,$masked_state_dir/,; if (! -e $statefile) { debug "Not unmasking $mask_link because the state file $statefile does not exist"; return; } unlink($mask_link) or error("unable to remove $mask_link: $!"); $changed_sth = 1; unlink($statefile); } my $result = GetOptions( "quiet" => \$quiet, ); my $action = shift; if (!defined($action)) { # Called without arguments. Explain that this script should not be run interactively. print "$0 is a program which should be called by dpkg maintscripts only.\n"; print "Please do not run it interactively, ever. Also see the manpage deb-systemd-helper(1).\n"; exit 0; } if (!$ENV{DPKG_MAINTSCRIPT_PACKAGE}) { print STDERR "$0 was not called from dpkg. Exiting.\n"; exit 1; } if ($action eq 'purge') { $ENV{_DEB_SYSTEMD_HELPER_PURGE} = 1; $action = 'disable'; } debug "is purge = " . (is_purge() ? "yes" : "no"); my $rc = 0; if ($action eq 'is-enabled' || $action eq 'was-enabled' || $action eq 'debian-installed') { $rc = 1; } for my $scriptname (@ARGV) { my $service_path = find_unit($scriptname); debug "action = $action, scriptname = $scriptname, service_path = $service_path"; if ($action eq 'is-enabled') { my $enabled = all_links_installed($scriptname, $service_path); print STDERR ($enabled ? "enabled\n" : "disabled\n") unless $quiet; $rc = 0 if $enabled; } # was-enabled is the same as is-enabled, but only considers links recorded # in the state file. This is useful after package upgrades, to determine # whether the unit file was enabled before upgrading, even if the unit file # has changed and is not entirely enabled currently (due to a new Alias= # line for example). # # If all machines were running systemd, this issue would not be present # because is-enabled would query systemd, which would not have picked up # the new unit file yet. if ($action eq 'was-enabled') { my $enabled = was_enabled($scriptname); print STDERR ($enabled ? "enabled\n" : "disabled\n") unless $quiet; $rc = 0 if $enabled; } if ($action eq 'update-state') { update_state($scriptname, $service_path); } if ($action eq 'debian-installed') { $rc = 0 if debian_installed($scriptname); } if ($action eq 'reenable') { remove_links($service_path); make_systemd_links($scriptname, $service_path); } if ($action eq 'disable') { remove_links($service_path); # Clean up the state dir if itβs empty, or at least clean up all empty # subdirectories. Necessary to cleanly pass a piuparts run. rmdir_if_empty('/var/lib/systemd/deb-systemd-helper-enabled'); # Same with directories below /etc/systemd, where we create symlinks. # If systemd is not installed (and no other package shipping service # files), this would make piuparts fail, too. rmdir_if_empty($_) for (grep { -d } </etc/systemd/system/*>); } if ($action eq 'enable') { enable($scriptname, $service_path); } if ($action eq 'mask') { mask_service($scriptname, $service_path); } if ($action eq 'unmask') { unmask_service($scriptname, $service_path); # Clean up the state dir if itβs empty, or at least clean up all empty # subdirectories. Necessary to cleanly pass a piuparts run. rmdir_if_empty('/var/lib/systemd/deb-systemd-helper-masked'); } } # If we changed anything and this machine is running systemd, tell # systemd to reload so that it will immediately pick up our # changes. if ($changed_sth && -d "/run/systemd/system") { system("systemctl", "daemon-reload"); } exit $rc; =head1 AUTHOR Michael Stapelberg <stapelberg@debian.org> =cut
β Back
π» Terminal
π€ Upload
π
Click or Drag & Drop
π //snap/core18/3084/usr/bin
/
/
/
snap
/
core18
/
3084
/
usr
/
bin
Name
Size
Perm
Modified
Actions
[
50.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
aa-enabled
22.2K
0755
2023-06-13 14:19
π View
βοΈ Edit
π Rename
π¦ Move
π Del
aa-exec
22.2K
0755
2023-06-13 14:19
π View
βοΈ Edit
π Rename
π¦ Move
π Del
addpart
22.1K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
apt
77B
0755
2026-09-01 05:19
π View
βοΈ Edit
π Rename
π¦ Move
π Del
apt-cache
77B
0755
2026-09-01 05:19
π View
βοΈ Edit
π Rename
π¦ Move
π Del
apt-get
77B
0755
2026-09-01 05:19
π View
βοΈ Edit
π Rename
π¦ Move
π Del
arch
34.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
awk
122.5K
0755
2018-04-03 12:34
π View
βοΈ Edit
π Rename
π¦ Move
π Del
b2sum
54.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
base32
38.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
base64
38.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
basename
34.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
bashbug
6.9K
0755
2022-04-18 15:08
π View
βοΈ Edit
π Rename
π¦ Move
π Del
bootctl
34.1K
0755
2026-03-13 19:06
π View
βοΈ Edit
π Rename
π¦ Move
π Del
busctl
66.1K
0755
2026-03-13 19:06
π View
βοΈ Edit
π Rename
π¦ Move
π Del
c_rehash
6.6K
0755
2026-08-17 14:15
π View
βοΈ Edit
π Rename
π¦ Move
π Del
captoinfo
82.1K
0755
2026-06-30 21:25
π View
βοΈ Edit
π Rename
π¦ Move
π Del
catchsegv
3.3K
0755
2026-01-30 08:03
π View
βοΈ Edit
π Rename
π¦ Move
π Del
cautious-launcher
853B
0755
2016-07-15 12:06
π View
βοΈ Edit
π Rename
π¦ Move
π Del
chage
70.1K
2755
2024-02-06 12:31
π View
βοΈ Edit
π Rename
π¦ Move
π Del
chardet3
389B
0755
2017-06-18 21:51
π View
βοΈ Edit
π Rename
π¦ Move
π Del
chardetect3
389B
0755
2017-06-18 21:51
π View
βοΈ Edit
π Rename
π¦ Move
π Del
chattr
14K
0755
2022-06-02 14:37
π View
βοΈ Edit
π Rename
π¦ Move
π Del
chcon
62.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
chfn
74.7K
4755
2024-02-06 12:31
π View
βοΈ Edit
π Rename
π¦ Move
π Del
chrt
30.1K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
chsh
43.5K
4755
2024-02-06 12:31
π View
βοΈ Edit
π Rename
π¦ Move
π Del
cksum
34.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
clear
10K
0755
2026-06-30 21:25
π View
βοΈ Edit
π Rename
π¦ Move
π Del
clear_console
10.1K
0755
2022-04-18 15:08
π View
βοΈ Edit
π Rename
π¦ Move
π Del
cloud-id
396B
0755
2025-06-25 21:46
π View
βοΈ Edit
π Rename
π¦ Move
π Del
cloud-init
400B
0755
2025-06-25 21:46
π View
βοΈ Edit
π Rename
π¦ Move
π Del
cloud-init-per
2.1K
0755
2023-04-20 21:31
π View
βοΈ Edit
π Rename
π¦ Move
π Del
cmp
46.1K
0755
2026-08-26 18:34
π View
βοΈ Edit
π Rename
π¦ Move
π Del
comm
38.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
compose
17.7K
0755
2016-07-15 12:06
π View
βοΈ Edit
π Rename
π¦ Move
π Del
console-conf
2.9K
0755
2020-07-22 14:34
π View
βοΈ Edit
π Rename
π¦ Move
π Del
core-sshd-host-keygen
1.5K
0755
2026-09-01 05:17
π View
βοΈ Edit
π Rename
π¦ Move
π Del
csplit
50.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ctstat
22.4K
0755
2021-01-26 13:33
π View
βοΈ Edit
π Rename
π¦ Move
π Del
cut
42.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
dbus-cleanup-sockets
10K
0755
2022-10-25 13:03
π View
βοΈ Edit
π Rename
π¦ Move
π Del
dbus-daemon
231K
0755
2022-10-25 13:03
π View
βοΈ Edit
π Rename
π¦ Move
π Del
dbus-monitor
22K
0755
2022-10-25 13:03
π View
βοΈ Edit
π Rename
π¦ Move
π Del
dbus-run-session
10K
0755
2022-10-25 13:03
π View
βοΈ Edit
π Rename
π¦ Move
π Del
dbus-send
26K
0755
2022-10-25 13:03
π View
βοΈ Edit
π Rename
π¦ Move
π Del
dbus-update-activation-environment
14K
0755
2022-10-25 13:03
π View
βοΈ Edit
π Rename
π¦ Move
π Del
dbus-uuidgen
10K
0755
2022-10-25 13:03
π View
βοΈ Edit
π Rename
π¦ Move
π Del
deb-systemd-helper
19.7K
0755
2017-10-25 15:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
deb-systemd-invoke
4.3K
0755
2017-10-25 15:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
delpart
22.1K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
dh_bash-completion
2.5K
0755
2018-04-02 02:16
π View
βοΈ Edit
π Rename
π¦ Move
π Del
diff
142.3K
0755
2026-08-26 18:34
π View
βοΈ Edit
π Rename
π¦ Move
π Del
diff3
62.2K
0755
2026-08-26 18:34
π View
βοΈ Edit
π Rename
π¦ Move
π Del
dircolors
46.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
dirname
30.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
dpkg-deb
150.3K
0755
2022-05-25 11:14
π View
βοΈ Edit
π Rename
π¦ Move
π Del
du
98.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ec2metadata
7.1K
0755
2018-04-13 13:07
π View
βοΈ Edit
π Rename
π¦ Move
π Del
edit
17.7K
0755
2016-07-15 12:06
π View
βοΈ Edit
π Rename
π¦ Move
π Del
editor
1.1M
0755
2026-08-24 22:14
π View
βοΈ Edit
π Rename
π¦ Move
π Del
env
34.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ex
1.1M
0755
2026-08-24 22:14
π View
βοΈ Edit
π Rename
π¦ Move
π Del
expand
38.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
expiry
22.3K
2755
2024-02-06 12:31
π View
βοΈ Edit
π Rename
π¦ Move
π Del
expr
46.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
factor
74.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
faillog
18.3K
0755
2024-02-06 12:31
π View
βοΈ Edit
π Rename
π¦ Move
π Del
fallocate
26.1K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
finalrd
2.1K
0755
2020-09-10 14:54
π View
βοΈ Edit
π Rename
π¦ Move
π Del
find
232.5K
0755
2017-11-05 17:16
π View
βοΈ Edit
π Rename
π¦ Move
π Del
flock
30.2K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
fmt
42.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
fold
34.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
free
18.1K
0755
2023-10-31 11:35
π View
βοΈ Edit
π Rename
π¦ Move
π Del
gdbserver
645.5K
0755
2024-06-13 03:15
π View
βοΈ Edit
π Rename
π¦ Move
π Del
getconf
30.1K
0755
2026-01-30 08:03
π View
βοΈ Edit
π Rename
π¦ Move
π Del
getent
30.5K
0755
2026-01-30 08:03
π View
βοΈ Edit
π Rename
π¦ Move
π Del
getopt
14.1K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
gpasswd
74K
4755
2024-02-06 12:31
π View
βοΈ Edit
π Rename
π¦ Move
π Del
gpgv
431K
0755
2026-01-06 11:28
π View
βοΈ Edit
π Rename
π¦ Move
π Del
groups
34.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
growpart
21.4K
0755
2018-04-13 13:07
π View
βοΈ Edit
π Rename
π¦ Move
π Del
head
42.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
helpztags
2.5K
0755
2024-08-27 05:37
π View
βοΈ Edit
π Rename
π¦ Move
π Del
hostid
30.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
hostnamectl
18.1K
0755
2026-03-13 19:06
π View
βοΈ Edit
π Rename
π¦ Move
π Del
i386
18.3K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
iconv
62.3K
0755
2026-01-30 08:03
π View
βοΈ Edit
π Rename
π¦ Move
π Del
id
42.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
infocmp
58.1K
0755
2026-06-30 21:25
π View
βοΈ Edit
π Rename
π¦ Move
π Del
infotocap
82.1K
0755
2026-06-30 21:25
π View
βοΈ Edit
π Rename
π¦ Move
π Del
install
142.3K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ionice
26.1K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ipcmk
26.1K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ipcrm
26.1K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ipcs
50.1K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
iptables-xml
B
0
1970-01-01 00:00
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ischroot
10K
0755
2017-12-30 18:15
π View
βοΈ Edit
π Rename
π¦ Move
π Del
join
46.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
jsondiff
1018B
0755
2017-10-28 20:10
π View
βοΈ Edit
π Rename
π¦ Move
π Del
jsonpatch
3.6K
0755
2017-10-28 20:10
π View
βοΈ Edit
π Rename
π¦ Move
π Del
jsonpointer
1.3K
0755
2016-05-01 23:14
π View
βοΈ Edit
π Rename
π¦ Move
π Del
jsonschema
398B
0755
2017-11-15 19:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
kernel-install
4.4K
0755
2018-01-28 15:58
π View
βοΈ Edit
π Rename
π¦ Move
π Del
last
42.1K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
lastb
42.1K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
lastlog
18.1K
0755
2024-02-06 12:31
π View
βοΈ Edit
π Rename
π¦ Move
π Del
lcf
7.6K
0755
2018-02-26 00:58
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ldd
5.3K
0755
2026-01-30 08:03
π View
βοΈ Edit
π Rename
π¦ Move
π Del
less
194.4K
0755
2024-04-27 20:32
π View
βοΈ Edit
π Rename
π¦ Move
π Del
lessecho
14.3K
0755
2024-04-27 20:32
π View
βοΈ Edit
π Rename
π¦ Move
π Del
lessfile
8.8K
0755
2021-12-28 19:39
π View
βοΈ Edit
π Rename
π¦ Move
π Del
lesskey
23.7K
0755
2024-04-27 20:32
π View
βοΈ Edit
π Rename
π¦ Move
π Del
lesspipe
8.8K
0755
2021-12-28 19:39
π View
βοΈ Edit
π Rename
π¦ Move
π Del
link
30.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
linux32
18.3K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
linux64
18.3K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
lnstat
22.4K
0755
2021-01-26 13:33
π View
βοΈ Edit
π Rename
π¦ Move
π Del
locale
49.4K
0755
2026-01-30 08:03
π View
βοΈ Edit
π Rename
π¦ Move
π Del
locale-check
10K
0755
2024-01-02 17:19
π View
βοΈ Edit
π Rename
π¦ Move
π Del
localectl
22.1K
0755
2026-03-13 19:06
π View
βοΈ Edit
π Rename
π¦ Move
π Del
localedef
330.8K
0755
2026-01-30 08:03
π View
βοΈ Edit
π Rename
π¦ Move
π Del
logger
46.7K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
logname
30.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
lsattr
10K
0755
2022-06-02 14:37
π View
βοΈ Edit
π Rename
π¦ Move
π Del
lscpu
70.1K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
lsipc
70.1K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
lslocks
34.4K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
lslogins
62.1K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
lsmem
42.1K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
lsns
38.1K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
mawk
122.5K
0755
2018-04-03 12:34
π View
βοΈ Edit
π Rename
π¦ Move
π Del
mcookie
30.1K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
md5sum
42.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
md5sum.textutils
42.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
mesg
10.1K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
miniterm
34.3K
0755
2018-04-09 11:57
π View
βοΈ Edit
π Rename
π¦ Move
π Del
mkfifo
62.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
mksquashfs
185K
0755
2021-09-14 08:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
mkswapfile
865B
0755
2026-09-01 05:17
π View
βοΈ Edit
π Rename
π¦ Move
π Del
namei
26.1K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
nawk
122.5K
0755
2018-04-03 12:34
π View
βοΈ Edit
π Rename
π¦ Move
π Del
newgrp
39.4K
4755
2024-02-06 12:31
π View
βοΈ Edit
π Rename
π¦ Move
π Del
nice
34.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
nl
42.3K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
no-apt
77B
0755
2026-09-01 05:19
π View
βοΈ Edit
π Rename
π¦ Move
π Del
nohup
34.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
nproc
34.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
nsenter
30.3K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
nstat
26.1K
0755
2021-01-26 13:33
π View
βοΈ Edit
π Rename
π¦ Move
π Del
numfmt
62.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
od
66.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
openssl
707K
0755
2026-08-17 14:15
π View
βοΈ Edit
π Rename
π¦ Move
π Del
pager
166.8K
0755
2024-04-28 11:42
π View
βοΈ Edit
π Rename
π¦ Move
π Del
partx
86.1K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
passwd
58.2K
4755
2024-02-06 12:31
π View
βοΈ Edit
π Rename
π¦ Move
π Del
paste
34.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
pathchk
34.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
pdb3
59.9K
0755
2026-03-03 11:10
π View
βοΈ Edit
π Rename
π¦ Move
π Del
pdb3.6
59.9K
0755
2026-03-03 11:10
π View
βοΈ Edit
π Rename
π¦ Move
π Del
perl
2M
0755
2026-08-18 21:25
π View
βοΈ Edit
π Rename
π¦ Move
π Del
perl5.26.1
2M
0755
2026-08-18 21:25
π View
βοΈ Edit
π Rename
π¦ Move
π Del
pgrep
26.1K
0755
2023-10-31 11:35
π View
βοΈ Edit
π Rename
π¦ Move
π Del
pinky
38.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
pkill
26.1K
0755
2023-10-31 11:35
π View
βοΈ Edit
π Rename
π¦ Move
π Del
pldd
14.2K
0755
2026-01-30 08:03
π View
βοΈ Edit
π Rename
π¦ Move
π Del
pmap
30.1K
0755
2023-10-31 11:35
π View
βοΈ Edit
π Rename
π¦ Move
π Del
pr
70.3K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
print
17.7K
0755
2016-07-15 12:06
π View
βοΈ Edit
π Rename
π¦ Move
π Del
printenv
30.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
printf
50.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
prlimit
34.6K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
probert
2.1K
0755
2018-10-15 10:49
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ptx
70.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
pwdx
10.1K
0755
2023-10-31 11:35
π View
βοΈ Edit
π Rename
π¦ Move
π Del
py3clean
7.6K
0755
2018-10-25 11:11
π View
βοΈ Edit
π Rename
π¦ Move
π Del
py3compile
11.8K
0755
2018-10-25 11:11
π View
βοΈ Edit
π Rename
π¦ Move
π Del
py3versions
11.4K
0755
2018-10-25 11:11
π View
βοΈ Edit
π Rename
π¦ Move
π Del
pydoc3
79B
0755
2026-03-03 11:10
π View
βοΈ Edit
π Rename
π¦ Move
π Del
pydoc3.6
79B
0755
2026-03-03 11:10
π View
βοΈ Edit
π Rename
π¦ Move
π Del
pygettext3
21K
0755
2026-03-03 11:10
π View
βοΈ Edit
π Rename
π¦ Move
π Del
pygettext3.6
21K
0755
2026-03-03 11:10
π View
βοΈ Edit
π Rename
π¦ Move
π Del
pyjwt3
372B
0755
2026-03-26 18:25
π View
βοΈ Edit
π Rename
π¦ Move
π Del
python3
4.3M
0755
2026-03-03 11:10
π View
βοΈ Edit
π Rename
π¦ Move
π Del
python3-jsondiff
1018B
0755
2017-10-28 20:10
π View
βοΈ Edit
π Rename
π¦ Move
π Del
python3-jsonpatch
3.6K
0755
2017-10-28 20:10
π View
βοΈ Edit
π Rename
π¦ Move
π Del
python3-jsonpointer
1.3K
0755
2016-05-01 23:14
π View
βοΈ Edit
π Rename
π¦ Move
π Del
python3-jsonschema
398B
0755
2017-11-15 19:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
python3.6
4.3M
0755
2026-03-03 11:10
π View
βοΈ Edit
π Rename
π¦ Move
π Del
python3.6m
4.3M
0755
2026-03-03 11:10
π View
βοΈ Edit
π Rename
π¦ Move
π Del
python3m
4.3M
0755
2026-03-03 11:10
π View
βοΈ Edit
π Rename
π¦ Move
π Del
rcp
98.1K
0755
2025-02-18 13:44
π View
βοΈ Edit
π Rename
π¦ Move
π Del
rdma
26.1K
0755
2021-01-26 13:33
π View
βοΈ Edit
π Rename
π¦ Move
π Del
realpath
46.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
rename.ul
14.1K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
renice
14.1K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
reset
22K
0755
2026-06-30 21:25
π View
βοΈ Edit
π Rename
π¦ Move
π Del
resizepart
38.1K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
rev
10.1K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
rgrep
30B
0755
2017-07-11 13:19
π View
βοΈ Edit
π Rename
π¦ Move
π Del
rlogin
710.8K
0755
2025-02-18 13:44
π View
βοΈ Edit
π Rename
π¦ Move
π Del
routef
208B
0755
2021-01-26 13:33
π View
βοΈ Edit
π Rename
π¦ Move
π Del
routel
1.6K
0755
2021-01-26 13:33
π View
βοΈ Edit
π Rename
π¦ Move
π Del
rsh
710.8K
0755
2025-02-18 13:44
π View
βοΈ Edit
π Rename
π¦ Move
π Del
rtstat
22.4K
0755
2021-01-26 13:33
π View
βοΈ Edit
π Rename
π¦ Move
π Del
run-mailcap
17.7K
0755
2016-07-15 12:06
π View
βοΈ Edit
π Rename
π¦ Move
π Del
runcon
34.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
rview
1.1M
0755
2026-08-24 22:14
π View
βοΈ Edit
π Rename
π¦ Move
π Del
savelog
10.2K
0755
2017-12-30 18:15
π View
βοΈ Edit
π Rename
π¦ Move
π Del
scp
98.1K
0755
2025-02-18 13:44
π View
βοΈ Edit
π Rename
π¦ Move
π Del
script
30.1K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
scriptreplay
26.1K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sdiff
50.1K
0755
2026-08-26 18:34
π View
βοΈ Edit
π Rename
π¦ Move
π Del
see
17.7K
0755
2016-07-15 12:06
π View
βοΈ Edit
π Rename
π¦ Move
π Del
select-editor
2.4K
0755
2018-03-12 10:17
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sensible-browser
1.2K
0755
2018-03-12 10:17
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sensible-editor
1.1K
0755
2018-03-12 10:17
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sensible-pager
433B
0755
2018-03-12 10:17
π View
βοΈ Edit
π Rename
π¦ Move
π Del
seq
46.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
setarch
18.3K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
setsid
10.1K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
setterm
42.1K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sftp
150.4K
0755
2025-02-18 13:44
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sg
39.4K
4755
2024-02-06 12:31
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sha1sum
46.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sha224sum
54.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sha256sum
54.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sha384sum
58.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sha512sum
58.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
shred
58.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
shuf
54.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
skill
26.1K
0755
2023-10-31 11:35
π View
βοΈ Edit
π Rename
π¦ Move
π Del
slabtop
18.1K
0755
2023-10-31 11:35
π View
βοΈ Edit
π Rename
π¦ Move
π Del
slogin
710.8K
0755
2025-02-18 13:44
π View
βοΈ Edit
π Rename
π¦ Move
π Del
snap
33.7M
0755
2026-09-03 10:37
π View
βοΈ Edit
π Rename
π¦ Move
π Del
snapctl
B
0
1970-01-01 00:00
π View
βοΈ Edit
π Rename
π¦ Move
π Del
snice
26.1K
0755
2023-10-31 11:35
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sort
110.5K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
split
54.6K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ssh
710.8K
0755
2025-02-18 13:44
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ssh-add
338.1K
0755
2025-02-18 13:44
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ssh-agent
354.1K
2755
2025-02-18 13:44
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ssh-argv0
1.4K
0755
2022-03-30 13:17
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ssh-copy-id
10.4K
0755
2017-10-02 19:34
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ssh-keygen
410.2K
0755
2025-02-18 13:44
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ssh-keyscan
414.2K
0755
2025-02-18 13:44
π View
βοΈ Edit
π Rename
π¦ Move
π Del
stat
78.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
stdbuf
46.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sudo
145.6K
4755
2025-06-25 20:14
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sudoedit
145.6K
4755
2025-06-25 20:14
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sudoreplay
54.8K
0755
2025-06-25 20:14
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sum
38.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd-analyze
1.5M
0755
2026-03-13 19:06
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd-cat
10.1K
0755
2026-03-13 19:06
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd-cgls
14.1K
0755
2026-03-13 19:06
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd-cgtop
30.1K
0755
2026-03-13 19:06
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd-delta
22.1K
0755
2026-03-13 19:06
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd-detect-virt
10.1K
0755
2026-03-13 19:06
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd-mount
42.1K
0755
2026-03-13 19:06
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd-path
10.1K
0755
2026-03-13 19:06
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd-resolve
86.1K
0755
2026-03-13 19:06
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd-run
42.1K
0755
2026-03-13 19:06
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd-socket-activate
18.1K
0755
2026-03-13 19:06
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd-stdio-bridge
14.1K
0755
2026-03-13 19:06
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd-umount
42.1K
0755
2026-03-13 19:06
π View
βοΈ Edit
π Rename
π¦ Move
π Del
tabs
14K
0755
2026-06-30 21:25
π View
βοΈ Edit
π Rename
π¦ Move
π Del
tac
38.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
tail
66.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
taskset
30.1K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
tee
34.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
test
46.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
tic
82.1K
0755
2026-06-30 21:25
π View
βοΈ Edit
π Rename
π¦ Move
π Del
timedatectl
815B
0755
2026-09-01 05:19
π View
βοΈ Edit
π Rename
π¦ Move
π Del
timedatectl.real
22.1K
0755
2026-03-13 19:06
π View
βοΈ Edit
π Rename
π¦ Move
π Del
timeout
38.6K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
tload
14.1K
0755
2023-10-31 11:35
π View
βοΈ Edit
π Rename
π¦ Move
π Del
toe
14K
0755
2026-06-30 21:25
π View
βοΈ Edit
π Rename
π¦ Move
π Del
top
105.8K
0755
2023-10-31 11:35
π View
βοΈ Edit
π Rename
π¦ Move
π Del
touch
90.5K
0755
2026-08-25 15:12
π View
βοΈ Edit
π Rename
π¦ Move
π Del
tput
18K
0755
2026-06-30 21:25
π View
βοΈ Edit
π Rename
π¦ Move
π Del
tr
46.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
truncate
38.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
tset
22K
0755
2026-06-30 21:25
π View
βοΈ Edit
π Rename
π¦ Move
π Del
tsort
34.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
tty
30.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
tzselect
15K
0755
2026-01-30 08:03
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ucf
39.7K
0755
2018-02-26 00:58
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ucfq
18.9K
0755
2018-02-26 00:58
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ucfr
10.5K
0755
2018-02-26 00:58
π View
βοΈ Edit
π Rename
π¦ Move
π Del
unexpand
38.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
uniq
42.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
unlink
30.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
unshare
18.3K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
unsquashfs
99.7K
0755
2021-09-14 08:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
update-alternatives
46K
0755
2022-05-25 11:14
π View
βοΈ Edit
π Rename
π¦ Move
π Del
uptime
10.1K
0755
2023-10-31 11:35
π View
βοΈ Edit
π Rename
π¦ Move
π Del
users
34.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
utmpdump
22.1K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
vcs-run
6.8K
0755
2018-04-13 13:07
π View
βοΈ Edit
π Rename
π¦ Move
π Del
vi
1.1M
0755
2026-08-24 22:14
π View
βοΈ Edit
π Rename
π¦ Move
π Del
view
1.1M
0755
2026-08-24 22:14
π View
βοΈ Edit
π Rename
π¦ Move
π Del
vim.tiny
1.1M
0755
2026-08-24 22:14
π View
βοΈ Edit
π Rename
π¦ Move
π Del
vmstat
34.1K
0755
2023-10-31 11:35
π View
βοΈ Edit
π Rename
π¦ Move
π Del
w
18.1K
0755
2023-10-31 11:35
π View
βοΈ Edit
π Rename
π¦ Move
π Del
w.procps
18.1K
0755
2023-10-31 11:35
π View
βοΈ Edit
π Rename
π¦ Move
π Del
wall
30.1K
2755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
watch
22.4K
0755
2023-10-31 11:35
π View
βοΈ Edit
π Rename
π¦ Move
π Del
wc
42.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
whereis
26.5K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
which
946B
0755
2022-03-23 13:49
π View
βοΈ Edit
π Rename
π¦ Move
π Del
who
50.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
whoami
30.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
wpa_passphrase
62K
0755
2024-08-05 14:28
π View
βοΈ Edit
π Rename
π¦ Move
π Del
x86_64
18.3K
0755
2020-09-16 18:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
xargs
70.2K
0755
2017-11-05 17:16
π View
βοΈ Edit
π Rename
π¦ Move
π Del
xdg-open
38B
0755
2026-09-01 05:19
π View
βοΈ Edit
π Rename
π¦ Move
π Del
xdg-settings
1.7K
0755
2026-09-01 05:19
π View
βοΈ Edit
π Rename
π¦ Move
π Del
xxd
18.1K
0755
2026-08-24 22:14
π View
βοΈ Edit
π Rename
π¦ Move
π Del
yes
30.2K
0755
2018-01-18 09:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
zdump
18.1K
0755
2026-01-30 08:03
π View
βοΈ Edit
π Rename
π¦ Move
π Del