8.2.34 | Linux | www-data (uid:33)
👁 View: ucfq
📁 /snap/core18/3084/usr/bin/ucfq
#!/usr/bin/perl # -*- Mode: Cperl -*- # ucfq --- # Author : Manoj Srivastava ( srivasta@glaurung.internal.golden-gryphon.com ) # Created On : Wed Apr 12 14:51:16 2006 # Created On Node : glaurung.internal.golden-gryphon.com # Last Modified By : Manoj Srivastava # Last Modified On : Fri Apr 14 19:30:45 2006 # Last Machine Used: glaurung.internal.golden-gryphon.com # Update Count : 81 # Status : Unknown, Use with caution! # HISTORY : # Description : # # arch-tag: 1390e09f-ee31-4d7f-a968-bd539ea061a0 # =head1 NAME ucfq - query ucf registry and hashfile about configuration file details. =cut use strict; package ucf; use strict; use Getopt::Long; # set the version and revision ($main::MYNAME = $main::0) =~ s|.*/||; $main::Author = "Manoj Srivastava"; $main::AuthorMail = "srivasta\@debian.org"; =head1 SYNOPSIS usage: ucfq [options] (file|package)[file|package ...] =cut { # scope for ultra-private meta-object for class attributes my %Ucf = ( Optdesc => { 'help|h' => sub {print ucf->Usage(); exit 0;}, 'with-colons|w!' => sub {$::ConfOpts{"Colons"}= "$_[1]";}, 'state-dir=s' => sub {$::ConfOpts{"StateDir"}= "$_[1]";}, 'debug|d' => sub {$::ConfOpts{"DEBUG"}+= "$_[1]";}, 'verbose|v' => sub {$::ConfOpts{"VERBOSE"}+= "$_[1]";} }, Usage => qq(Usage: $main::MYNAME [options] Author: $main::Author <$main::AuthorMail> where options are: --help This message. --debug Turn on debugging mode. --verbose Make the script more verbose. --with-colons A compact, machine readable version of the output. --state-dir </path/> Set the state directory to /path/ instead of the default /var/lib/ucf. ), Defaults => { "Colons" => 0, "DEBUG" => 0, "VERBOSE" => 0, "StateDir" => '/var/lib/ucf' } ); # tri-natured: function, class method, or object method sub _classobj { my $obclass = shift || __PACKAGE__; my $class = ref($obclass) || $obclass; no strict "refs"; # to convert sym ref to real one return \%$class; } for my $datum (keys %Ucf ) { no strict "refs"; *$datum = sub { use strict "refs"; my ($self, $newvalue) = @_; $Ucf{$datum} = $newvalue if @_ > 1; return $Ucf{$datum}; } } } =head1 OPTIONS =over 3 =item B<--help> B<h> Print out a usage message. =item B<--debug> B<-d> Turn on debugging mode. =item B<--verbose> B<-v> Make the script more verbose.. =item B<--with-colons> B<-w> =over 2 Normally, the script presents the information in a human readable tabular format, but that may be harder for a machine to parse. With this option, the output is a compact, colon separated line, with no dividers, headers, or footer. =back =item B<--state-dr> dir =over 2 Set the state directory to C</path/to/dir> instead of the default C</var/lib/ucf>. Used mostly for testing. =back =back =cut =head1 DESCRIPTION This script takes a set of arguments, each of which is a package or a path to a configuration file, and outputs the associated package, if any, if the file exists on disk, and whether it has been modfied by te user. The output is either a human readable tabular form, or a compact colon-separated machine friendly format. This script can potentially be used in package C<postinst> scripts during purge to query the system for configuration files that may still exist on the system, and whether these files have been locally modified by the user -- assuming that the package registered all the configuration files with B<ucf> using C<ucfr>. =cut =head1 INTERNALS =head2 Class Methods All class methods mediate access to class variables. All class methods can be invoked with zero or one parameters. When invoked with the optional parameter, the class method sets the value of the underlying class data. In either case, the value of the underlying variable is returned. =cut =head1 Class ucf This is a combination view and controller class that mediates between the user and the internal model classes. =head2 new This is the constructor for the class. It takes a number of optional parameters. If the parameter B<Colons> is present, then the output will be compact. The parameters B<DEBUG> and B<VERBOSE> turn on additional diagnostics from the script. =cut sub new { my $this = shift; my %params = @_; my $class = ref($this) || $this; my $self = {}; bless $self => $class; # validate and sanitize the settings $self->validate(%params); return $self; } =head2 validate This routine is responsible for ensuring that the parameters passed in (presumably from the command line) are given preference. =cut sub validate{ my $this = shift; my %params = @_; my $defaults = $this->Defaults(); # Make sure runtime options override what we get from the config file for my $option (keys %params) { $this->{Con_Ref}->{"$option"} = $params{"$option"}; } # Ensure that if default parameters have not been set on the comman # line on in the configuration file, if any, we use the built in # defaults. for my $default (keys %$defaults) { if (! defined $this->{Con_Ref}->{"$default"}) { $this->{Con_Ref}->{"$default"} = $defaults->{"$default"}; } } } =head2 get_config_ref This routine returns a reference to the configuration hash =cut sub get_config_ref { my $this = shift; return $this->{Con_Ref}; } =head2 dump_config This routine returns a C<Data::Dumper> for debugging purposes =cut sub dump_config { my $this = shift; for (keys %{$this->{Con_Ref}}) { print "$_ = [${$this->{Con_Ref}}{$_}]\n" } } =head2 process This routine is the work horse routine -- it parses the command line arguments, and queries the on disk databases, determines of the files exist, and have been modified. =cut sub process { my $this = shift; # Step 1: Process all arguments in sequence. # Step 2: determine if the arument given is a package name (no / in # arg) %{$this->{packages}} = map { +"$_" => 1} grep {! m,/,} @ARGV; %{$this->{configs}} = map { +"$_" => 1} grep { m,/,} @ARGV; $this->{pkg_list} = object_list->new; $this->{file_list} = object_list->new; $this->{registry_proxy} = registry->new("StateDir" => $this->{Con_Ref}->{StateDir}); $this->{hashfile_proxy} = hashfile->new("StateDir" => $this->{Con_Ref}->{StateDir}); for (keys %{$this->{packages}} ) { my $package = pkg->new('Name' => "$_"); $this->{pkg_list}->element($_, $package); } for (keys %{$this->{configs}}) { warn "Need a fully qualified path name for config file \"$_\"\n" unless m,^/,; # Don't die for etch exit 0 unless m,^/,; my $file = conffile->new('Name' => "$_"); $this->{file_list}->element($_, $file); } # Step 3: If so, gather all files associated with the package for my $package ($this->{pkg_list}->list) { my $pkg_files = $this->{registry_proxy}->list_files($package); for my $file (@$pkg_files) { if (! defined $this->{file_list}->element($file)) { my $ret = conffile->new('Name' => "$file"); $this->{file_list}->element($file, $ret); } $this->{file_list}->element($file)->conffile_package($package); } } # Step 4: for all configuration files, determine package (unless # already determined), if any # Step 5: For each configuration file, check if it exists # Step 6: For each existing file, see if it has been changed for my $file ($this->{file_list}->list) { $this->{file_list}->element($file)->conffile_hash($file, $this->{hashfile_proxy}->hash($file)); if (! defined $this->{file_list}->element($file)->conffile_package) { $this->{file_list}->element($file)->conffile_package($this->{registry_proxy}->find_pkg($file)); } } } =head2 report This routine generates a nicely formatted report based on the information gathered during the processing. There are two kinds of reports, the first being a user friendly tabular form, the second (turned on by the C<-w> option) a easily parseable colon separated report. =cut our ($out_pkg, $out_file, $there, $mod); format STDOUT_TOP = Configuration file Package Exists Changed . format STDOUT = @<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< @<<<<<<<<<<<<<<<<<< @||| @||| $out_file, $out_pkg, $there,$mod . sub report { my $this = shift; for my $file (sort $this->{file_list}->list) { ($out_pkg, $out_file, $there, $mod) = $this->{file_list}->element($file)->conffile_report; if ($this->{Con_Ref}->{Colons}) { print "$out_file:$out_pkg:$there:$mod\n"; } else { write; } } } =head1 Class registry This moel class encapsulates the package-configuration file associations registry. It parses the data in the registry, and provides methods to query the registry based either on package name, or the full path of the configuration file. =cut package registry; use strict; =head2 new This is the constructor for the class. It takes a required parameter B<StateDir>, and based on that, proceeds toparse the registry and populate internal data structures. =cut sub new { my $this = shift; my %params = @_; my $class = ref($this) || $this; my $self = {}; die "Missing required parameter StateDir" unless $params{StateDir}; if (-e "$params{StateDir}/registry") { if (! -r "$params{StateDir}/registry") { die "Can't read registry file $params{StateDir}/registry:$!"; } open (REG, "$params{StateDir}/registry") || die "Can't read registry file $params{StateDir}/registry:$!"; while (<REG>) { chomp; my ($pkg, $file) = m/^(\S+)\s+(\S+)$/; $self->{Packages}->{$file} = $pkg; if (exists $self->{List}->{$pkg}) { push @{$self->{List}->{$pkg}}, $file; } else { $self->{List}->{$pkg} = [ $file ]; } } } bless $self => $class; return $self; } =head2 list_files This routine queries the registry and lists all configuration files associated with the given package. Takes the package name as a required parameter. =cut sub list_files { my $this = shift; my $pkg = shift; if (exists $this->{List}->{$pkg}) { return [ @{$this->{List}->{$pkg}} ]; } else { return []; } } =head2 find_pkg This routine queries the registry for the package associated with the given file. Takes the path of the configuration file as a required parameter. =cut sub find_pkg { my $this = shift; my $file = shift; if (exists $this->{Packages}->{$file}) { return $this->{Packages}->{$file}; } else { return undef; } } =head1 Class hashfile This moel class encapsulates the configuration file hash database. It parses the data in the database, and provides methods to query the hash of the configuration file. =cut package hashfile; use strict; sub new { my $this = shift; my %params = @_; my $class = ref($this) || $this; my $self = {}; die "Missing required parameter StateDir" unless $params{StateDir}; if (-e "$params{StateDir}/hashfile") { if (! -r "$params{StateDir}/hashfile") { die "Can't read registry file $params{StateDir}/hashfile:$!"; } open (HASH, "$params{StateDir}/hashfile") || die "Can't read registry file $params{StateDir}/hashfile:$!"; while (<HASH>) { chomp; my ($hash, $file) = m/^(\S+)\s+(\S+)$/; $self->{$file} = $hash } } bless $self => $class; return $self; } =head2 hash This routine queries the database for the hash associated with the developers version of the given file. Takes the path of the configuration file as a required parameter. =cut sub hash { my $this = shift; my $file = shift; my $value = shift; if ($value) { $this->{$file} = $value; } return $this->{$file}; } =head1 class conffile This is the encapsulation of a configuration file metadata. =cut package conffile; use strict; use Cwd qw{abs_path}; =head2 new This is the constructor for the class. It takes a number of optional parameters. If the parameter B<Colons> is present, then the output will be compact. The parameters B<DEBUG> and B<VERBOSE> turn on additional diagnostics from the script. =cut sub new { my $this = shift; my %params = @_; my $class = ref($this) || $this; my $self = {}; die "Missing required parameter Name" unless $params{Name}; $self->{Name} = $params{Name}; $self->{Package} = $params{Package} if $params{Package}; $self->{Exists} = 'Yes' if -e $self->{Name}; if ($self->{Exists}) { $self->{Name} = abs_path( $self->{Name}); } bless $self => $class; return $self; } =head2 conffile_package This routine is the accessor method of the internal attribute that holds package name associated with the file. If an optional C<value> is present, updates the value of the attribute. =cut sub conffile_package { my $this = shift; my $value = shift; if ($value ) { $this->{Package} = $value; } if (exists $this->{Package}) { return $this->{Package}; } else { return undef; } } =head2 conffile_exists This routine is the accessor method of the internal attribute that holds the information whether the file exists on disk or not. =cut sub conffile_exists { my $this = shift; my $name = shift; my $value = shift; die "Missing required parameter Name" unless $name; if (exists $this->{Exists}) { return $this->{Exists}; } else { return undef; } } =head2 conffile_modified This routine is the accessor method of the internal attribute that holds the information whether the file exists on disk or not. If an optional C<value> is present, updates the value of the attribute. =cut sub conffile_modified { my $this = shift; my $name = shift; my $value = shift; die "Missing required parameter Name" unless $name; if ($value ) { $this->{Modified} = $value; } if (exists $this->{Modified}) { return $this->{Modified}; } else { return undef; } } =head2 conffile_hash This routine is the accessor method of the internal attribute that holds the hash for the developers version of the file. If an optional C<value> is present, updates the value of the attribute. It also notes whether or not the file is modified from the developers version. =cut sub conffile_hash { my $this = shift; my $name = shift; my $value = shift; die "Missing required parameter Name" unless $name; if ($value ) { $this->{Hash} = $value; if (-e "$name") { if (-x "/usr/bin/md5sum") { open (NEWHASH, "/usr/bin/md5sum $name |") || die "Could not run md5sum: $!"; while (<NEWHASH>) { chomp; my ($hash, $dummy) = m/^(\S+)\s+(\S+)$/; if ("$hash" ne "$value") { $this->{Modified} = 'Yes'; } else { $this->{Modified} = 'No'; } } close NEWHASH; } else { die "Could not find /usr/bin/md5sum .\n"; } } } if (exists $this->{Hash}) { return $this->{Hash}; } else { return undef; } } sub conffile_report { my $this = shift; return $this->{Package} ? $this->{Package} : "", $this->{Name}, $this->{Exists} ? $this->{Exists} : "", $this->{Modified}? $this->{Modified} : ""; } =head1 CLASS PKG This is an encapsulation of package metadata. Packages may be associated with configuration files. =cut package pkg; use strict; =head2 new This is the constructor for the class. It takes a number of optional parameters. If the parameter B<Colons> is present, then the output will be compact. The parameters B<DEBUG> and B<VERBOSE> turn on additional diagnostics from the script. =cut sub new { my $this = shift; my %params = @_; my $class = ref($this) || $this; my $self = {}; die "Missing required parameter Name" unless $params{Name}; $self->{Name} = $params{Name}; bless $self => $class; return $self; } sub list_files { my $this = shift; return []; } =head1 CLASS object_list This is a clas which holds lists of object names, either packages or configuration file object names. It provides methods to add, access, and remove objects, as well as an option to list all elements in the list. =cut package object_list; use strict; =head2 new This is the constructor for the class. It takes no arguments. =cut sub new { my $this = shift; my %params = @_; my $class = ref($this) || $this; my $self = {}; $self->{"List"} = (); bless $self => $class; return $self; } =head2 element This is an accessor method for elements of the list. If an optional value argument exists, it creates or updates the element associtated with the vaslue. Takes in a required name, which is used as a kay, and an optional value argument. The value is returned. =cut sub element { my $this = shift; my $name = shift; my $value = shift; die "Missing required parameter Name" unless $name; if ($value) { $this->{"List"}->{$name} = $value; } if (exists $this->{"List"}->{$name}) { return $this->{"List"}->{$name}; } else { return undef; } } =head2 remove Removes elements from the list. Take in an required name, which is used as the key for the element to delete. =cut sub remove { my $this = shift; my $name = shift; die "Missing required parameter Name" unless $name; delete $this->{"List"}->{$name} if (exists $this->{"List"}->{$name} ); } =head2 list This routine lists all the elements in the list. It does not take any options. =cut sub list { my $this = shift; return keys %{$this->{"List"}}; } package main; use Getopt::Long; sub main { my $optdesc = ucf->Optdesc(); my $parser = new Getopt::Long::Parser; $parser->configure("bundling"); $parser->getoptions (%$optdesc); my $query = ucf->new(%::ConfOpts); $query->process; $query->report; } &main; exit 0; =head1 CAVEATS This is very inchoate, at the moment, and needs testing. =cut =head1 BUGS None Known so far. =cut =head1 AUTHOR Manoj Srivastava <srivasta\@debian.org> =head1 COPYRIGHT AND LICENSE This script is a part of the Ucf package, and is Copyright (c) 2006 Manoj Srivastava <srivasta\@debian.org> This program is free software; you can redistribute it and / or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA =cut 1; __END__
← Back
💻 Terminal
📤 Upload
📂
Click or Drag & Drop
📁 /snap/core18/3084/usr/bin
NameSizePermModifiedActions
[50.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
aa-enabled22.2K07552023-06-13 14:19👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
aa-exec22.2K07552023-06-13 14:19👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
addpart22.1K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
apt77B07552026-09-01 05:19👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
apt-cache77B07552026-09-01 05:19👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
apt-get77B07552026-09-01 05:19👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
arch34.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
awk122.5K07552018-04-03 12:34👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
b2sum54.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
base3238.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
base6438.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
basename34.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
bashbug6.9K07552022-04-18 15:08👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
bootctl34.1K07552026-03-13 19:06👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
busctl66.1K07552026-03-13 19:06👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
c_rehash6.6K07552026-08-17 14:15👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
captoinfo82.1K07552026-06-30 21:25👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
catchsegv3.3K07552026-01-30 08:03👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cautious-launcher853B07552016-07-15 12:06👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
chage70.1K27552024-02-06 12:31👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
chardet3389B07552017-06-18 21:51👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
chardetect3389B07552017-06-18 21:51👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
chattr14K07552022-06-02 14:37👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
chcon62.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
chfn74.7K47552024-02-06 12:31👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
chrt30.1K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
chsh43.5K47552024-02-06 12:31👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cksum34.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
clear10K07552026-06-30 21:25👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
clear_console10.1K07552022-04-18 15:08👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cloud-id396B07552025-06-25 21:46👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cloud-init400B07552025-06-25 21:46👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cloud-init-per2.1K07552023-04-20 21:31👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cmp46.1K07552026-08-26 18:34👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
comm38.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
compose17.7K07552016-07-15 12:06👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
console-conf2.9K07552020-07-22 14:34👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
core-sshd-host-keygen1.5K07552026-09-01 05:17👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
csplit50.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
ctstat22.4K07552021-01-26 13:33👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
cut42.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
dbus-cleanup-sockets10K07552022-10-25 13:03👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
dbus-daemon231K07552022-10-25 13:03👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
dbus-monitor22K07552022-10-25 13:03👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
dbus-run-session10K07552022-10-25 13:03👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
dbus-send26K07552022-10-25 13:03👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
dbus-update-activation-environment14K07552022-10-25 13:03👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
dbus-uuidgen10K07552022-10-25 13:03👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
deb-systemd-helper19.7K07552017-10-25 15:38👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
deb-systemd-invoke4.3K07552017-10-25 15:38👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
delpart22.1K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
dh_bash-completion2.5K07552018-04-02 02:16👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
diff142.3K07552026-08-26 18:34👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
diff362.2K07552026-08-26 18:34👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
dircolors46.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
dirname30.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
dpkg-deb150.3K07552022-05-25 11:14👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
du98.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
ec2metadata7.1K07552018-04-13 13:07👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
edit17.7K07552016-07-15 12:06👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
editor1.1M07552026-08-24 22:14👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
env34.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
ex1.1M07552026-08-24 22:14👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
expand38.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
expiry22.3K27552024-02-06 12:31👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
expr46.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
factor74.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
faillog18.3K07552024-02-06 12:31👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
fallocate26.1K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
finalrd2.1K07552020-09-10 14:54👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
find232.5K07552017-11-05 17:16👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
flock30.2K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
fmt42.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
fold34.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
free18.1K07552023-10-31 11:35👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
gdbserver645.5K07552024-06-13 03:15👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
getconf30.1K07552026-01-30 08:03👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
getent30.5K07552026-01-30 08:03👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
getopt14.1K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
gpasswd74K47552024-02-06 12:31👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
gpgv431K07552026-01-06 11:28👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
groups34.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
growpart21.4K07552018-04-13 13:07👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
head42.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
helpztags2.5K07552024-08-27 05:37👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
hostid30.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
hostnamectl18.1K07552026-03-13 19:06👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
i38618.3K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
iconv62.3K07552026-01-30 08:03👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
id42.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
infocmp58.1K07552026-06-30 21:25👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
infotocap82.1K07552026-06-30 21:25👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
install142.3K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
ionice26.1K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
ipcmk26.1K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
ipcrm26.1K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
ipcs50.1K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
iptables-xmlB01970-01-01 00:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
ischroot10K07552017-12-30 18:15👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
join46.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
jsondiff1018B07552017-10-28 20:10👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
jsonpatch3.6K07552017-10-28 20:10👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
jsonpointer1.3K07552016-05-01 23:14👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
jsonschema398B07552017-11-15 19:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
kernel-install4.4K07552018-01-28 15:58👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
last42.1K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
lastb42.1K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
lastlog18.1K07552024-02-06 12:31👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
lcf7.6K07552018-02-26 00:58👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
ldd5.3K07552026-01-30 08:03👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
less194.4K07552024-04-27 20:32👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
lessecho14.3K07552024-04-27 20:32👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
lessfile8.8K07552021-12-28 19:39👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
lesskey23.7K07552024-04-27 20:32👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
lesspipe8.8K07552021-12-28 19:39👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
link30.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
linux3218.3K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
linux6418.3K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
lnstat22.4K07552021-01-26 13:33👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
locale49.4K07552026-01-30 08:03👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
locale-check10K07552024-01-02 17:19👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
localectl22.1K07552026-03-13 19:06👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
localedef330.8K07552026-01-30 08:03👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
logger46.7K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
logname30.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
lsattr10K07552022-06-02 14:37👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
lscpu70.1K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
lsipc70.1K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
lslocks34.4K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
lslogins62.1K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
lsmem42.1K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
lsns38.1K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
mawk122.5K07552018-04-03 12:34👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
mcookie30.1K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
md5sum42.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
md5sum.textutils42.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
mesg10.1K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
miniterm34.3K07552018-04-09 11:57👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
mkfifo62.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
mksquashfs185K07552021-09-14 08:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
mkswapfile865B07552026-09-01 05:17👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
namei26.1K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
nawk122.5K07552018-04-03 12:34👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
newgrp39.4K47552024-02-06 12:31👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
nice34.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
nl42.3K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
no-apt77B07552026-09-01 05:19👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
nohup34.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
nproc34.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
nsenter30.3K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
nstat26.1K07552021-01-26 13:33👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
numfmt62.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
od66.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
openssl707K07552026-08-17 14:15👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
pager166.8K07552024-04-28 11:42👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
partx86.1K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
passwd58.2K47552024-02-06 12:31👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
paste34.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
pathchk34.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
pdb359.9K07552026-03-03 11:10👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
pdb3.659.9K07552026-03-03 11:10👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
perl2M07552026-08-18 21:25👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
perl5.26.12M07552026-08-18 21:25👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
pgrep26.1K07552023-10-31 11:35👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
pinky38.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
pkill26.1K07552023-10-31 11:35👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
pldd14.2K07552026-01-30 08:03👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
pmap30.1K07552023-10-31 11:35👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
pr70.3K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
print17.7K07552016-07-15 12:06👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
printenv30.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
printf50.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
prlimit34.6K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
probert2.1K07552018-10-15 10:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
ptx70.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
pwdx10.1K07552023-10-31 11:35👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
py3clean7.6K07552018-10-25 11:11👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
py3compile11.8K07552018-10-25 11:11👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
py3versions11.4K07552018-10-25 11:11👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
pydoc379B07552026-03-03 11:10👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
pydoc3.679B07552026-03-03 11:10👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
pygettext321K07552026-03-03 11:10👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
pygettext3.621K07552026-03-03 11:10👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
pyjwt3372B07552026-03-26 18:25👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
python34.3M07552026-03-03 11:10👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
python3-jsondiff1018B07552017-10-28 20:10👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
python3-jsonpatch3.6K07552017-10-28 20:10👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
python3-jsonpointer1.3K07552016-05-01 23:14👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
python3-jsonschema398B07552017-11-15 19:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
python3.64.3M07552026-03-03 11:10👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
python3.6m4.3M07552026-03-03 11:10👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
python3m4.3M07552026-03-03 11:10👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
rcp98.1K07552025-02-18 13:44👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
rdma26.1K07552021-01-26 13:33👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
realpath46.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
rename.ul14.1K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
renice14.1K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
reset22K07552026-06-30 21:25👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
resizepart38.1K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
rev10.1K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
rgrep30B07552017-07-11 13:19👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
rlogin710.8K07552025-02-18 13:44👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
routef208B07552021-01-26 13:33👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
routel1.6K07552021-01-26 13:33👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
rsh710.8K07552025-02-18 13:44👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
rtstat22.4K07552021-01-26 13:33👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
run-mailcap17.7K07552016-07-15 12:06👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
runcon34.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
rview1.1M07552026-08-24 22:14👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
savelog10.2K07552017-12-30 18:15👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
scp98.1K07552025-02-18 13:44👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
script30.1K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
scriptreplay26.1K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
sdiff50.1K07552026-08-26 18:34👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
see17.7K07552016-07-15 12:06👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
select-editor2.4K07552018-03-12 10:17👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
sensible-browser1.2K07552018-03-12 10:17👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
sensible-editor1.1K07552018-03-12 10:17👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
sensible-pager433B07552018-03-12 10:17👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
seq46.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
setarch18.3K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
setsid10.1K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
setterm42.1K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
sftp150.4K07552025-02-18 13:44👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
sg39.4K47552024-02-06 12:31👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
sha1sum46.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
sha224sum54.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
sha256sum54.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
sha384sum58.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
sha512sum58.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
shred58.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
shuf54.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
skill26.1K07552023-10-31 11:35👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
slabtop18.1K07552023-10-31 11:35👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
slogin710.8K07552025-02-18 13:44👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
snap33.7M07552026-09-03 10:37👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
snapctlB01970-01-01 00:00👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
snice26.1K07552023-10-31 11:35👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
sort110.5K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
split54.6K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
ssh710.8K07552025-02-18 13:44👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
ssh-add338.1K07552025-02-18 13:44👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
ssh-agent354.1K27552025-02-18 13:44👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
ssh-argv01.4K07552022-03-30 13:17👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
ssh-copy-id10.4K07552017-10-02 19:34👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
ssh-keygen410.2K07552025-02-18 13:44👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
ssh-keyscan414.2K07552025-02-18 13:44👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
stat78.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
stdbuf46.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
sudo145.6K47552025-06-25 20:14👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
sudoedit145.6K47552025-06-25 20:14👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
sudoreplay54.8K07552025-06-25 20:14👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
sum38.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
systemd-analyze1.5M07552026-03-13 19:06👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
systemd-cat10.1K07552026-03-13 19:06👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
systemd-cgls14.1K07552026-03-13 19:06👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
systemd-cgtop30.1K07552026-03-13 19:06👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
systemd-delta22.1K07552026-03-13 19:06👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
systemd-detect-virt10.1K07552026-03-13 19:06👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
systemd-mount42.1K07552026-03-13 19:06👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
systemd-path10.1K07552026-03-13 19:06👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
systemd-resolve86.1K07552026-03-13 19:06👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
systemd-run42.1K07552026-03-13 19:06👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
systemd-socket-activate18.1K07552026-03-13 19:06👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
systemd-stdio-bridge14.1K07552026-03-13 19:06👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
systemd-umount42.1K07552026-03-13 19:06👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
tabs14K07552026-06-30 21:25👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
tac38.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
tail66.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
taskset30.1K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
tee34.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
test46.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
tic82.1K07552026-06-30 21:25👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
timedatectl815B07552026-09-01 05:19👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
timedatectl.real22.1K07552026-03-13 19:06👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
timeout38.6K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
tload14.1K07552023-10-31 11:35👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
toe14K07552026-06-30 21:25👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
top105.8K07552023-10-31 11:35👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
touch90.5K07552026-08-25 15:12👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
tput18K07552026-06-30 21:25👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
tr46.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
truncate38.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
tset22K07552026-06-30 21:25👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
tsort34.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
tty30.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
tzselect15K07552026-01-30 08:03👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
ucf39.7K07552018-02-26 00:58👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
ucfq18.9K07552018-02-26 00:58👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
ucfr10.5K07552018-02-26 00:58👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
unexpand38.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
uniq42.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
unlink30.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
unshare18.3K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
unsquashfs99.7K07552021-09-14 08:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
update-alternatives46K07552022-05-25 11:14👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
uptime10.1K07552023-10-31 11:35👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
users34.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
utmpdump22.1K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
vcs-run6.8K07552018-04-13 13:07👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
vi1.1M07552026-08-24 22:14👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
view1.1M07552026-08-24 22:14👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
vim.tiny1.1M07552026-08-24 22:14👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
vmstat34.1K07552023-10-31 11:35👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
w18.1K07552023-10-31 11:35👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
w.procps18.1K07552023-10-31 11:35👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
wall30.1K27552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
watch22.4K07552023-10-31 11:35👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
wc42.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
whereis26.5K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
which946B07552022-03-23 13:49👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
who50.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
whoami30.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
wpa_passphrase62K07552024-08-05 14:28👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
x86_6418.3K07552020-09-16 18:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
xargs70.2K07552017-11-05 17:16👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
xdg-open38B07552026-09-01 05:19👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
xdg-settings1.7K07552026-09-01 05:19👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
xxd18.1K07552026-08-24 22:14👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
yes30.2K07552018-01-18 09:43👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del
zdump18.1K07552026-01-30 08:03👁 View ✏️ Edit 📝 Rename 📦 Move 🗑 Del