β‘ L1L`XPL0IT
8.2.34 | Linux | www-data (uid:33)
π View: deb-systemd-helper
π /snap/core20/current/bin/deb-systemd-helper
#!/usr/bin/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", a 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" }; use constant { SYSTEM_INSTANCE_ENABLED_STATE_DIR => '/var/lib/systemd/deb-systemd-helper-enabled', USER_INSTANCE_ENABLED_STATE_DIR => '/var/lib/systemd/deb-systemd-user-helper-enabled', SYSTEM_INSTANCE_MASKED_STATE_DIR => '/var/lib/systemd/deb-systemd-helper-masked', USER_INSTANCE_MASKED_STATE_DIR => '/var/lib/systemd/deb-systemd-user-helper-masked', }; my $quiet = 0; my $instance = 'system'; my $enabled_state_dir = SYSTEM_INSTANCE_ENABLED_STATE_DIR; my $masked_state_dir = SYSTEM_INSTANCE_MASKED_STATE_DIR; # 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/$instance/$scriptname") { $service_path = "/etc/systemd/$instance/$scriptname"; } elsif (-f "/lib/systemd/$instance/$scriptname") { $service_path = "/lib/systemd/$instance/$scriptname"; } elsif (-f "/usr/lib/systemd/$instance/$scriptname") { $service_path = "/usr/lib/systemd/$instance/$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/$instance/$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/$instance/$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. Using 'systemctl # preset' allows administrators and downstreams to alter the # enable policy using systemd-native tools. 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", $instance eq "user" ? "--global" : "--system", "--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/$instance/,$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/$instance/,$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/$instance/" . 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/$instance/,$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/$instance/" . 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/$instance/,$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, "user" => sub { $instance = 'user'; }, "system" => sub { $instance = 'system'; }, # default ); if ($instance eq 'user') { debug "is user unit = yes"; $enabled_state_dir = USER_INSTANCE_ENABLED_STATE_DIR; $masked_state_dir = USER_INSTANCE_MASKED_STATE_DIR; } 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(SYSTEM_INSTANCE_ENABLED_STATE_DIR); rmdir_if_empty(USER_INSTANCE_ENABLED_STATE_DIR); # 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/*>); rmdir_if_empty($_) for (grep { -d } </etc/systemd/user/*>); } 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 && $instance eq 'system' && -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/core20/current/bin
/
/
snap
/
core20
/
current
/
bin
Name
Size
Perm
Modified
Actions
[
58.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
aa-enabled
30.5K
0755
2026-04-13 14:12
π View
βοΈ Edit
π Rename
π¦ Move
π Del
aa-exec
34.5K
0755
2026-04-13 14:12
π View
βοΈ Edit
π Rename
π¦ Move
π Del
addpart
30.2K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
arch
38.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
awk
158.7K
0755
2020-02-16 19:41
π View
βοΈ Edit
π Rename
π¦ Move
π Del
b2sum
58.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
base32
42.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
base64
42.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
basename
38.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
bash
1.1M
0755
2022-04-18 09:14
π View
βοΈ Edit
π Rename
π¦ Move
π Del
bashbug
6.6K
0755
2022-04-18 09:14
π View
βοΈ Edit
π Rename
π¦ Move
π Del
bootctl
62.3K
0755
2026-03-13 16:48
π View
βοΈ Edit
π Rename
π¦ Move
π Del
bunzip2
38.2K
0755
2026-08-27 04:07
π View
βοΈ Edit
π Rename
π¦ Move
π Del
busctl
86.3K
0755
2026-03-13 16:48
π View
βοΈ Edit
π Rename
π¦ Move
π Del
bzcat
38.2K
0755
2026-08-27 04:07
π View
βοΈ Edit
π Rename
π¦ Move
π Del
bzcmp
2.2K
0755
2026-08-27 04:07
π View
βοΈ Edit
π Rename
π¦ Move
π Del
bzdiff
2.2K
0755
2026-08-27 04:07
π View
βοΈ Edit
π Rename
π¦ Move
π Del
bzegrep
3.7K
0755
2026-08-27 04:07
π View
βοΈ Edit
π Rename
π¦ Move
π Del
bzexe
4.8K
0755
2019-09-04 13:22
π View
βοΈ Edit
π Rename
π¦ Move
π Del
bzfgrep
3.7K
0755
2026-08-27 04:07
π View
βοΈ Edit
π Rename
π¦ Move
π Del
bzgrep
3.7K
0755
2026-08-27 04:07
π View
βοΈ Edit
π Rename
π¦ Move
π Del
bzip2
38.2K
0755
2026-08-27 04:07
π View
βοΈ Edit
π Rename
π¦ Move
π Del
bzip2recover
18.1K
0755
2026-08-27 04:07
π View
βοΈ Edit
π Rename
π¦ Move
π Del
bzless
1.3K
0755
2026-08-27 04:07
π View
βοΈ Edit
π Rename
π¦ Move
π Del
bzmore
1.3K
0755
2026-08-27 04:07
π View
βοΈ Edit
π Rename
π¦ Move
π Del
c_rehash
6.6K
0755
2026-08-17 14:15
π View
βοΈ Edit
π Rename
π¦ Move
π Del
captoinfo
90.4K
0755
2026-06-30 21:25
π View
βοΈ Edit
π Rename
π¦ Move
π Del
cat
42.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
catchsegv
3.3K
0755
2026-01-30 08:05
π View
βοΈ Edit
π Rename
π¦ Move
π Del
cautious-launcher
853B
0755
2019-10-18 23:05
π View
βοΈ Edit
π Rename
π¦ Move
π Del
chage
82.5K
2755
2024-02-06 12:49
π View
βοΈ Edit
π Rename
π¦ Move
π Del
chardet3
389B
0755
2019-12-17 12:31
π View
βοΈ Edit
π Rename
π¦ Move
π Del
chardetect3
389B
0755
2019-12-17 12:31
π View
βοΈ Edit
π Rename
π¦ Move
π Del
chattr
14.3K
0755
2023-10-09 01:56
π View
βοΈ Edit
π Rename
π¦ Move
π Del
chcon
70.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
chfn
83.1K
4755
2024-02-06 12:49
π View
βοΈ Edit
π Rename
π¦ Move
π Del
chgrp
70.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
chmod
62.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
choom
50.2K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
chown
70.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
chrt
38.2K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
chsh
51.8K
4755
2024-02-06 12:49
π View
βοΈ Edit
π Rename
π¦ Move
π Del
cksum
38.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
clear
14.3K
0755
2026-06-30 21:25
π View
βοΈ Edit
π Rename
π¦ Move
π Del
clear_console
14.2K
0755
2022-04-18 09:14
π View
βοΈ Edit
π Rename
π¦ Move
π Del
cloud-id
396B
0755
2025-06-25 15:09
π View
βοΈ Edit
π Rename
π¦ Move
π Del
cloud-init
400B
0755
2025-06-25 15:09
π View
βοΈ Edit
π Rename
π¦ Move
π Del
cloud-init-per
2.1K
0755
2025-01-15 15:24
π View
βοΈ Edit
π Rename
π¦ Move
π Del
cmp
50.2K
0755
2026-08-26 18:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
comm
42.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
compose
18.1K
0755
2019-10-18 23:05
π View
βοΈ Edit
π Rename
π¦ Move
π Del
console-conf
406B
0755
2020-04-20 14:31
π View
βοΈ Edit
π Rename
π¦ Move
π Del
core-sshd-host-keygen
1.5K
0755
2026-09-01 05:17
π View
βοΈ Edit
π Rename
π¦ Move
π Del
cp
150.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
csplit
54.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ctstat
30.5K
0755
2020-02-13 17:21
π View
βοΈ Edit
π Rename
π¦ Move
π Del
cut
46.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
cvtsudoers
266.7K
0755
2025-06-25 20:10
π View
βοΈ Edit
π Rename
π¦ Move
π Del
dash
126.8K
0755
2019-07-18 18:15
π View
βοΈ Edit
π Rename
π¦ Move
π Del
date
106.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
dbus-cleanup-sockets
14.1K
0755
2022-10-25 13:09
π View
βοΈ Edit
π Rename
π¦ Move
π Del
dbus-daemon
243.2K
0755
2022-10-25 13:09
π View
βοΈ Edit
π Rename
π¦ Move
π Del
dbus-monitor
30.1K
0755
2022-10-25 13:09
π View
βοΈ Edit
π Rename
π¦ Move
π Del
dbus-run-session
14.1K
0755
2022-10-25 13:09
π View
βοΈ Edit
π Rename
π¦ Move
π Del
dbus-send
30.1K
0755
2022-10-25 13:09
π View
βοΈ Edit
π Rename
π¦ Move
π Del
dbus-update-activation-environment
14.1K
0755
2022-10-25 13:09
π View
βοΈ Edit
π Rename
π¦ Move
π Del
dbus-uuidgen
14.1K
0755
2022-10-25 13:09
π View
βοΈ Edit
π Rename
π¦ Move
π Del
dd
78.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
deb-systemd-helper
20.8K
0755
2019-06-21 18:56
π View
βοΈ Edit
π Rename
π¦ Move
π Del
deb-systemd-invoke
4.3K
0755
2019-06-21 18:56
π View
βοΈ Edit
π Rename
π¦ Move
π Del
delpart
30.2K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
df
90.9K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
dh_bash-completion
2.4K
0755
2020-01-26 03:42
π View
βοΈ Edit
π Rename
π¦ Move
π Del
diff
214.5K
0755
2026-08-26 18:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
diff3
66.4K
0755
2026-08-26 18:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
dir
138.8K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
dircolors
46.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
dirname
38.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
dmesg
82.5K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
dnsdomainname
26.2K
0755
2019-11-07 11:31
π View
βοΈ Edit
π Rename
π¦ Move
π Del
domainname
26.2K
0755
2019-11-07 11:31
π View
βοΈ Edit
π Rename
π¦ Move
π Del
dpkg-deb
174.5K
0755
2022-05-25 11:14
π View
βοΈ Edit
π Rename
π¦ Move
π Del
du
106.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ec2metadata
7.1K
0755
2020-02-25 20:41
π View
βοΈ Edit
π Rename
π¦ Move
π Del
echo
38.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
edit
18.1K
0755
2019-10-18 23:05
π View
βοΈ Edit
π Rename
π¦ Move
π Del
editor
1.3M
0755
2026-08-24 22:13
π View
βοΈ Edit
π Rename
π¦ Move
π Del
egrep
28B
0755
2020-01-29 09:31
π View
βοΈ Edit
π Rename
π¦ Move
π Del
env
42.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ex
1.3M
0755
2026-08-24 22:13
π View
βοΈ Edit
π Rename
π¦ Move
π Del
expand
42.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
expiry
30.6K
2755
2024-02-06 12:49
π View
βοΈ Edit
π Rename
π¦ Move
π Del
expr
54.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
factor
78.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
faillog
22.6K
0755
2024-02-06 12:49
π View
βοΈ Edit
π Rename
π¦ Move
π Del
fallocate
34.2K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
false
38.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
fgrep
28B
0755
2020-01-29 09:31
π View
βοΈ Edit
π Rename
π¦ Move
π Del
file
26.5K
0755
2020-01-16 20:39
π View
βοΈ Edit
π Rename
π¦ Move
π Del
finalrd
2.1K
0755
2020-09-10 14:53
π View
βοΈ Edit
π Rename
π¦ Move
π Del
fincore
34.3K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
find
312.7K
0755
2020-02-18 01:05
π View
βοΈ Edit
π Rename
π¦ Move
π Del
findmnt
71.4K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
flock
34.3K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
fmt
46.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
fold
42.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
free
26.2K
0755
2023-10-31 11:35
π View
βοΈ Edit
π Rename
π¦ Move
π Del
gdbserver
509.5K
0755
2024-06-13 02:43
π View
βοΈ Edit
π Rename
π¦ Move
π Del
getconf
34.3K
0755
2026-01-30 08:05
π View
βοΈ Edit
π Rename
π¦ Move
π Del
getent
38.6K
0755
2026-01-30 08:05
π View
βοΈ Edit
π Rename
π¦ Move
π Del
getopt
22.2K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
gpasswd
86.4K
4755
2024-02-06 12:49
π View
βοΈ Edit
π Rename
π¦ Move
π Del
gpgv
447.1K
0755
2026-01-05 22:19
π View
βοΈ Edit
π Rename
π¦ Move
π Del
grep
194.5K
0755
2020-01-29 09:31
π View
βοΈ Edit
π Rename
π¦ Move
π Del
groups
38.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
growpart
23.9K
0755
2020-02-25 20:41
π View
βοΈ Edit
π Rename
π¦ Move
π Del
gunzip
2.3K
0755
2022-04-08 11:05
π View
βοΈ Edit
π Rename
π¦ Move
π Del
gzexe
6.3K
0755
2022-04-08 11:05
π View
βοΈ Edit
π Rename
π¦ Move
π Del
gzip
95.2K
0755
2022-04-08 11:05
π View
βοΈ Edit
π Rename
π¦ Move
π Del
head
46.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
helpztags
2.5K
0755
2026-05-20 21:29
π View
βοΈ Edit
π Rename
π¦ Move
π Del
hostid
38.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
hostname
26.2K
0755
2019-11-07 11:31
π View
βοΈ Edit
π Rename
π¦ Move
π Del
hostnamectl
26.2K
0755
2026-03-13 16:48
π View
βοΈ Edit
π Rename
π¦ Move
π Del
i386
26.5K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
iconv
66.4K
0755
2026-01-30 08:05
π View
βοΈ Edit
π Rename
π¦ Move
π Del
id
46.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
infocmp
62.4K
0755
2026-06-30 21:25
π View
βοΈ Edit
π Rename
π¦ Move
π Del
infotocap
90.4K
0755
2026-06-30 21:25
π View
βοΈ Edit
π Rename
π¦ Move
π Del
install
154.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ionice
30.2K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ip
597.6K
0755
2020-02-13 17:21
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ipcmk
34.3K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ipcrm
34.2K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ipcs
66.2K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
iptables-xml
97K
0755
2023-05-09 18:39
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ischroot
14.2K
0755
2019-12-07 02:13
π View
βοΈ Edit
π Rename
π¦ Move
π Del
join
54.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
journalctl
78.2K
0755
2026-03-13 16:48
π View
βοΈ Edit
π Rename
π¦ Move
π Del
jsondiff
1004B
0755
2019-09-05 13:01
π View
βοΈ Edit
π Rename
π¦ Move
π Del
jsonpatch
3.6K
0755
2019-09-05 13:01
π View
βοΈ Edit
π Rename
π¦ Move
π Del
jsonpatch-jsondiff
1004B
0755
2019-09-05 13:01
π View
βοΈ Edit
π Rename
π¦ Move
π Del
jsonpointer
1.8K
0755
2020-01-24 03:25
π View
βοΈ Edit
π Rename
π¦ Move
π Del
jsonschema
397B
0755
2020-01-23 18:44
π View
βοΈ Edit
π Rename
π¦ Move
π Del
kernel-install
5.1K
0755
2020-04-01 17:23
π View
βοΈ Edit
π Rename
π¦ Move
π Del
kill
30.2K
0755
2023-10-31 11:35
π View
βοΈ Edit
π Rename
π¦ Move
π Del
kmod
170.3K
0755
2026-04-30 12:54
π View
βοΈ Edit
π Rename
π¦ Move
π Del
kmodsign
22.3K
0755
2022-03-10 19:41
π View
βοΈ Edit
π Rename
π¦ Move
π Del
last
50.2K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
lastb
50.2K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
lastlog
31.7K
0755
2024-02-06 12:49
π View
βοΈ Edit
π Rename
π¦ Move
π Del
lcf
7.6K
0755
2018-12-14 08:51
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ldd
5.3K
0755
2026-01-30 08:05
π View
βοΈ Edit
π Rename
π¦ Move
π Del
less
175.8K
0755
2024-04-28 11:42
π View
βοΈ Edit
π Rename
π¦ Move
π Del
lessecho
14.3K
0755
2024-04-28 11:42
π View
βοΈ Edit
π Rename
π¦ Move
π Del
lessfile
8.4K
0755
2019-09-03 04:41
π View
βοΈ Edit
π Rename
π¦ Move
π Del
lesskey
23.7K
0755
2024-04-28 11:42
π View
βοΈ Edit
π Rename
π¦ Move
π Del
lesspipe
8.4K
0755
2019-09-03 04:41
π View
βοΈ Edit
π Rename
π¦ Move
π Del
link
38.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
linux32
26.5K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
linux64
26.5K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ln
74.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
lnstat
30.5K
0755
2020-02-13 17:21
π View
βοΈ Edit
π Rename
π¦ Move
π Del
locale
57.6K
0755
2026-01-30 08:05
π View
βοΈ Edit
π Rename
π¦ Move
π Del
locale-check
14.2K
0755
2024-01-02 17:12
π View
βοΈ Edit
π Rename
π¦ Move
π Del
localectl
26.2K
0755
2026-03-13 16:48
π View
βοΈ Edit
π Rename
π¦ Move
π Del
localedef
327K
0755
2026-01-30 08:05
π View
βοΈ Edit
π Rename
π¦ Move
π Del
logger
50.8K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
login
55.8K
0755
2024-02-06 12:49
π View
βοΈ Edit
π Rename
π¦ Move
π Del
loginctl
58.3K
0755
2026-03-13 16:48
π View
βοΈ Edit
π Rename
π¦ Move
π Del
logname
38.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ls
138.8K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
lsattr
14.3K
0755
2023-10-09 01:56
π View
βοΈ Edit
π Rename
π¦ Move
π Del
lsblk
130.2K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
lscpu
98.2K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
lsipc
94.2K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
lslocks
38.6K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
lslogins
66.2K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
lsmem
66.2K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
lsmod
170.3K
0755
2026-04-30 12:54
π View
βοΈ Edit
π Rename
π¦ Move
π Del
lsns
50.2K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
man
128B
0755
2026-09-01 05:17
π View
βοΈ Edit
π Rename
π¦ Move
π Del
mawk
158.7K
0755
2020-02-16 19:41
π View
βοΈ Edit
π Rename
π¦ Move
π Del
mcookie
34.3K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
md5sum
46.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
md5sum.textutils
46.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
mesg
14.2K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
miniterm
34.3K
0755
2020-02-03 16:29
π View
βοΈ Edit
π Rename
π¦ Move
π Del
mkdir
86.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
mkfifo
66.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
mknod
70.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
mksquashfs
206K
0755
2021-10-12 00:36
π View
βοΈ Edit
π Rename
π¦ Move
π Del
mkswapfile
865B
0755
2026-09-01 05:17
π View
βοΈ Edit
π Rename
π¦ Move
π Del
mktemp
46.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
more
42.1K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
mount
54.2K
4755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
mountpoint
14.2K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
mv
146.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
namei
34.2K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
nawk
158.7K
0755
2020-02-16 19:41
π View
βοΈ Edit
π Rename
π¦ Move
π Del
nc
42.6K
0755
2020-03-09 18:50
π View
βοΈ Edit
π Rename
π¦ Move
π Del
nc.openbsd
42.6K
0755
2020-03-09 18:50
π View
βοΈ Edit
π Rename
π¦ Move
π Del
netcat
42.6K
0755
2020-03-09 18:50
π View
βοΈ Edit
π Rename
π¦ Move
π Del
networkctl
74.2K
0755
2026-03-13 16:48
π View
βοΈ Edit
π Rename
π¦ Move
π Del
newgrp
43.7K
4755
2024-02-06 12:49
π View
βοΈ Edit
π Rename
π¦ Move
π Del
nice
42.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
nisdomainname
26.2K
0755
2019-11-07 11:31
π View
βοΈ Edit
π Rename
π¦ Move
π Del
nl
42.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
nohup
42.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
nproc
42.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
nsenter
34.4K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
nstat
78.2K
0755
2020-02-13 17:21
π View
βοΈ Edit
π Rename
π¦ Move
π Del
numfmt
66.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
od
70.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
openssl
735.7K
0755
2026-08-17 14:15
π View
βοΈ Edit
π Rename
π¦ Move
π Del
p11-kit
34.4K
0755
2026-08-25 10:28
π View
βοΈ Edit
π Rename
π¦ Move
π Del
p11tool
359.4K
0755
2026-07-10 20:44
π View
βοΈ Edit
π Rename
π¦ Move
π Del
pager
175.8K
0755
2024-04-28 11:42
π View
βοΈ Edit
π Rename
π¦ Move
π Del
partx
118.2K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
passwd
66.6K
4755
2024-02-06 12:49
π View
βοΈ Edit
π Rename
π¦ Move
π Del
paste
42.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
pathchk
38.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
pdb3
61.3K
0755
2026-03-03 11:49
π View
βοΈ Edit
π Rename
π¦ Move
π Del
pdb3.8
61.3K
0755
2026-03-03 11:49
π View
βοΈ Edit
π Rename
π¦ Move
π Del
perl
3.3M
0755
2026-08-18 21:25
π View
βοΈ Edit
π Rename
π¦ Move
π Del
perl5.30.0
3.3M
0755
2026-08-18 21:25
π View
βοΈ Edit
π Rename
π¦ Move
π Del
pgrep
30.2K
0755
2023-10-31 11:35
π View
βοΈ Edit
π Rename
π¦ Move
π Del
pidof
30.4K
0755
2021-12-14 21:17
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ping
71.1K
0755
2022-09-13 19:06
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ping4
71.1K
0755
2022-09-13 19:06
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ping6
71.1K
0755
2022-09-13 19:06
π View
βοΈ Edit
π Rename
π¦ Move
π Del
pinky
42.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
pkcs11-tool
152.8K
0755
2025-04-09 03:19
π View
βοΈ Edit
π Rename
π¦ Move
π Del
pkill
30.2K
0755
2023-10-31 11:35
π View
βοΈ Edit
π Rename
π¦ Move
π Del
pldd
22.4K
0755
2026-01-30 08:05
π View
βοΈ Edit
π Rename
π¦ Move
π Del
pmap
34.2K
0755
2023-10-31 11:35
π View
βοΈ Edit
π Rename
π¦ Move
π Del
pr
74.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
print
18.1K
0755
2019-10-18 23:05
π View
βοΈ Edit
π Rename
π¦ Move
π Del
printenv
38.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
printf
58.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
prlimit
38.7K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ps
134.5K
0755
2023-10-31 11:35
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ptx
78.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
pwd
42.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
pwdx
14.2K
0755
2023-10-31 11:35
π View
βοΈ Edit
π Rename
π¦ Move
π Del
py3clean
7.6K
0755
2020-03-13 12:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
py3compile
11.8K
0755
2020-03-13 12:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
py3versions
11.4K
0755
2020-03-13 12:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
pydoc3
79B
0755
2026-03-03 11:49
π View
βοΈ Edit
π Rename
π¦ Move
π Del
pydoc3.8
79B
0755
2026-03-03 11:49
π View
βοΈ Edit
π Rename
π¦ Move
π Del
pygettext3
21K
0755
2026-03-03 11:49
π View
βοΈ Edit
π Rename
π¦ Move
π Del
pygettext3.8
21K
0755
2026-03-03 11:49
π View
βοΈ Edit
π Rename
π¦ Move
π Del
pyjwt3
372B
0755
2026-03-26 18:06
π View
βοΈ Edit
π Rename
π¦ Move
π Del
python3
5.2M
0755
2026-03-03 11:49
π View
βοΈ Edit
π Rename
π¦ Move
π Del
python3.8
5.2M
0755
2026-03-03 11:49
π View
βοΈ Edit
π Rename
π¦ Move
π Del
rbash
1.1M
0755
2022-04-18 09:14
π View
βοΈ Edit
π Rename
π¦ Move
π Del
rcp
114.3K
0755
2026-03-05 19:37
π View
βοΈ Edit
π Rename
π¦ Move
π Del
rdma
130.2K
0755
2020-02-13 17:21
π View
βοΈ Edit
π Rename
π¦ Move
π Del
readlink
50.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
realpath
50.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
rename.ul
22.2K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
renice
14.2K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
reset
30.3K
0755
2026-06-30 21:25
π View
βοΈ Edit
π Rename
π¦ Move
π Del
resizepart
62.2K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
resolvectl
126.4K
0755
2026-03-13 16:48
π View
βοΈ Edit
π Rename
π¦ Move
π Del
rev
14.2K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
rgrep
30B
0755
2020-01-16 15:27
π View
βοΈ Edit
π Rename
π¦ Move
π Del
rlogin
774.9K
0755
2026-03-05 19:37
π View
βοΈ Edit
π Rename
π¦ Move
π Del
rm
70.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
rmdir
46.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
routef
208B
0755
2020-02-13 17:21
π View
βοΈ Edit
π Rename
π¦ Move
π Del
routel
1.6K
0755
2020-02-13 17:21
π View
βοΈ Edit
π Rename
π¦ Move
π Del
rsh
774.9K
0755
2026-03-05 19:37
π View
βοΈ Edit
π Rename
π¦ Move
π Del
rtstat
30.5K
0755
2020-02-13 17:21
π View
βοΈ Edit
π Rename
π¦ Move
π Del
run-mailcap
18.1K
0755
2019-10-18 23:05
π View
βοΈ Edit
π Rename
π¦ Move
π Del
run-parts
26.5K
0755
2019-12-07 02:13
π View
βοΈ Edit
π Rename
π¦ Move
π Del
runcon
38.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
rview
1.3M
0755
2026-08-24 22:13
π View
βοΈ Edit
π Rename
π¦ Move
π Del
savelog
10.2K
0755
2019-12-07 02:13
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sbattach
58.5K
0755
2022-03-10 19:41
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sbkeysync
66.7K
0755
2022-03-10 19:41
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sbsiglist
58.5K
0755
2022-03-10 19:41
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sbsign
58.5K
0755
2022-03-10 19:41
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sbvarsign
66.6K
0755
2022-03-10 19:41
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sbverify
62.5K
0755
2022-03-10 19:41
π View
βοΈ Edit
π Rename
π¦ Move
π Del
scp
114.3K
0755
2026-03-05 19:37
π View
βοΈ Edit
π Rename
π¦ Move
π Del
script
54.2K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
scriptreplay
30.2K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sdiff
50.2K
0755
2026-08-26 18:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sed
118.6K
0755
2026-05-27 15:37
π View
βοΈ Edit
π Rename
π¦ Move
π Del
see
18.1K
0755
2019-10-18 23:05
π View
βοΈ Edit
π Rename
π¦ Move
π Del
select-editor
2.4K
0755
2019-11-17 12:21
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sensible-browser
1.2K
0755
2019-11-17 12:21
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sensible-editor
1.1K
0755
2019-11-17 12:21
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sensible-pager
452B
0755
2019-11-17 12:21
π View
βοΈ Edit
π Rename
π¦ Move
π Del
seq
50.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
setarch
26.5K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
setpriv
46.2K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
setsid
14.2K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
setterm
46.2K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sftp
166.5K
0755
2026-03-05 19:37
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sg
43.7K
4755
2024-02-06 12:49
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sh
126.8K
0755
2019-07-18 18:15
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sha1sum
50.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sha224sum
58.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sha256sum
58.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sha384sum
66.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sha512sum
66.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
shred
62.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
shuf
58.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
skill
30.2K
0755
2023-10-31 11:35
π View
βοΈ Edit
π Rename
π¦ Move
π Del
slabtop
22.2K
0755
2023-10-31 11:35
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sleep
38.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
slogin
774.9K
0755
2026-03-05 19:37
π 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
30.2K
0755
2023-10-31 11:35
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sort
114.6K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
split
58.8K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ss
164.8K
0755
2020-02-13 17:21
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ssh
774.9K
0755
2026-03-05 19:37
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ssh-add
362.3K
0755
2026-03-05 19:37
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ssh-agent
342.3K
2755
2026-03-05 19:37
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ssh-argv0
1.4K
0755
2023-04-03 22:47
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ssh-copy-id
10.4K
0755
2020-02-14 00:40
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ssh-keygen
466.3K
0755
2026-03-05 19:37
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ssh-keyscan
454.3K
0755
2026-03-05 19:37
π View
βοΈ Edit
π Rename
π¦ Move
π Del
stat
86.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
stdbuf
50.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
stty
82.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
su
66.2K
4755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sudo
162.2K
4755
2025-06-25 20:10
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sudoedit
162.2K
4755
2025-06-25 20:10
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sudoreplay
63K
0755
2025-06-25 20:10
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sum
46.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
sync
38.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemctl
973.2K
0755
2026-03-13 16:48
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd
1.8M
0755
2026-07-29 13:41
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd-analyze
1.5M
0755
2026-03-13 16:48
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd-ask-password
14.3K
0755
2026-03-13 16:48
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd-cat
18.2K
0755
2026-03-13 16:48
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd-cgls
22.3K
0755
2026-03-13 16:48
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd-cgtop
38.2K
0755
2026-03-13 16:48
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd-delta
26.2K
0755
2026-03-13 16:48
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd-detect-virt
18.2K
0755
2026-03-13 16:48
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd-escape
22.2K
0755
2026-03-13 16:48
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd-hwdb
106.5K
0755
2026-03-13 16:48
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd-id128
22.2K
0755
2026-03-13 16:48
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd-inhibit
22.2K
0755
2026-03-13 16:48
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd-machine-id-setup
26.3K
0755
2026-03-13 16:48
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd-mount
50.5K
0755
2026-03-13 16:48
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd-notify
18.2K
0755
2026-03-13 16:48
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd-path
18.2K
0755
2026-03-13 16:48
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd-resolve
126.4K
0755
2026-03-13 16:48
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd-run
58.4K
0755
2026-03-13 16:48
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd-socket-activate
26.2K
0755
2026-03-13 16:48
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd-stdio-bridge
22.2K
0755
2026-03-13 16:48
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd-sysusers
54.5K
0755
2026-03-13 16:48
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd-tmpfiles
86.4K
0755
2026-03-13 16:48
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd-tty-ask-password-agent
30.2K
0755
2026-03-13 16:48
π View
βοΈ Edit
π Rename
π¦ Move
π Del
systemd-umount
50.5K
0755
2026-03-13 16:48
π View
βοΈ Edit
π Rename
π¦ Move
π Del
tabs
18.3K
0755
2026-06-30 21:25
π View
βοΈ Edit
π Rename
π¦ Move
π Del
tac
42.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
tail
70.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
tar
437.6K
0755
2026-07-20 14:46
π View
βοΈ Edit
π Rename
π¦ Move
π Del
taskset
34.2K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
tee
42.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
tempfile
14K
0755
2019-12-07 02:13
π View
βοΈ Edit
π Rename
π¦ Move
π Del
test
54.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
tic
90.4K
0755
2026-06-30 21:25
π View
βοΈ Edit
π Rename
π¦ Move
π Del
timedatectl
815B
0755
2026-09-01 05:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
timedatectl.real
46.2K
0755
2026-03-13 16:48
π View
βοΈ Edit
π Rename
π¦ Move
π Del
timeout
42.8K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
tload
22.2K
0755
2023-10-31 11:35
π View
βοΈ Edit
π Rename
π¦ Move
π Del
toe
22.3K
0755
2026-06-30 21:25
π View
βοΈ Edit
π Rename
π¦ Move
π Del
top
126K
0755
2023-10-31 11:35
π View
βοΈ Edit
π Rename
π¦ Move
π Del
touch
98.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
tput
26.3K
0755
2026-06-30 21:25
π View
βοΈ Edit
π Rename
π¦ Move
π Del
tr
50.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
true
38.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
truncate
42.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
tset
30.3K
0755
2026-06-30 21:25
π View
βοΈ Edit
π Rename
π¦ Move
π Del
tsort
42.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
tty
38.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
tzselect
15K
0755
2026-01-30 08:05
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ucf
39.7K
0755
2018-12-14 08:51
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ucfq
18.9K
0755
2018-12-14 08:51
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ucfr
10.5K
0755
2018-12-14 08:51
π View
βοΈ Edit
π Rename
π¦ Move
π Del
udevadm
935.2K
0755
2026-03-13 16:48
π View
βοΈ Edit
π Rename
π¦ Move
π Del
umount
38.2K
4755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
uname
38.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
uncompress
2.3K
0755
2022-04-08 11:05
π View
βοΈ Edit
π Rename
π¦ Move
π Del
unexpand
42.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
uniq
50.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
unlink
38.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
unshare
42.4K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
unsquashfs
112.1K
0755
2021-10-12 00:36
π View
βοΈ Edit
π Rename
π¦ Move
π Del
update-alternatives
54.4K
0755
2022-05-25 11:14
π View
βοΈ Edit
π Rename
π¦ Move
π Del
uptime
14.2K
0755
2023-10-31 11:35
π View
βοΈ Edit
π Rename
π¦ Move
π Del
users
38.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
utmpdump
30.2K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
vcs-run
6.8K
0755
2020-02-25 20:41
π View
βοΈ Edit
π Rename
π¦ Move
π Del
vdir
138.8K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
vi
1.3M
0755
2026-08-24 22:13
π View
βοΈ Edit
π Rename
π¦ Move
π Del
view
1.3M
0755
2026-08-24 22:13
π View
βοΈ Edit
π Rename
π¦ Move
π Del
vim.tiny
1.3M
0755
2026-08-24 22:13
π View
βοΈ Edit
π Rename
π¦ Move
π Del
vmstat
38.3K
0755
2023-10-31 11:35
π View
βοΈ Edit
π Rename
π¦ Move
π Del
w
22.2K
0755
2023-10-31 11:35
π View
βοΈ Edit
π Rename
π¦ Move
π Del
w.procps
22.2K
0755
2023-10-31 11:35
π View
βοΈ Edit
π Rename
π¦ Move
π Del
wall
34.2K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
watch
26.6K
0755
2023-10-31 11:35
π View
βοΈ Edit
π Rename
π¦ Move
π Del
wc
46.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
wdctl
34.2K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
whereis
34.7K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
which
946B
0755
2019-12-07 02:13
π View
βοΈ Edit
π Rename
π¦ Move
π Del
who
58.4K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
whoami
38.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
wpa_passphrase
82.3K
0755
2025-02-24 20:14
π View
βοΈ Edit
π Rename
π¦ Move
π Del
x86_64
26.5K
0755
2026-03-06 16:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
xargs
74.4K
0755
2020-02-18 01:05
π View
βοΈ Edit
π Rename
π¦ Move
π Del
xdg-open
38B
0755
2026-09-01 05:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
xdg-settings
1.7K
0755
2026-09-01 05:20
π View
βοΈ Edit
π Rename
π¦ Move
π Del
xxd
18.3K
0755
2026-08-24 22:13
π View
βοΈ Edit
π Rename
π¦ Move
π Del
yes
38.3K
0755
2019-09-05 10:38
π View
βοΈ Edit
π Rename
π¦ Move
π Del
ypdomainname
26.2K
0755
2019-11-07 11:31
π View
βοΈ Edit
π Rename
π¦ Move
π Del
zcat
1.9K
0755
2022-04-08 11:05
π View
βοΈ Edit
π Rename
π¦ Move
π Del
zcmp
1.6K
0755
2022-04-08 11:05
π View
βοΈ Edit
π Rename
π¦ Move
π Del
zdiff
5.8K
0755
2022-04-08 11:05
π View
βοΈ Edit
π Rename
π¦ Move
π Del
zdump
26.2K
0755
2026-01-30 08:05
π View
βοΈ Edit
π Rename
π¦ Move
π Del
zegrep
29B
0755
2022-04-08 11:05
π View
βοΈ Edit
π Rename
π¦ Move
π Del
zfgrep
29B
0755
2022-04-08 11:05
π View
βοΈ Edit
π Rename
π¦ Move
π Del
zforce
2K
0755
2022-04-08 11:05
π View
βοΈ Edit
π Rename
π¦ Move
π Del
zgrep
7.9K
0755
2022-04-08 11:05
π View
βοΈ Edit
π Rename
π¦ Move
π Del
zless
2.2K
0755
2022-04-08 11:05
π View
βοΈ Edit
π Rename
π¦ Move
π Del
zmore
1.8K
0755
2022-04-08 11:05
π View
βοΈ Edit
π Rename
π¦ Move
π Del
znew
4.5K
0755
2022-04-08 11:05
π View
βοΈ Edit
π Rename
π¦ Move
π Del