π SpectraShell
Current path:
usr
/
sbin
/
π€ Create WP Admin
β¬οΈ
Go up: /usr
βοΈ Editing: virt-what
#!/usr/bin/sh - # virt-what. Generated from virt-what.in by configure. # Copyright (C) 2008-2024 Red Hat Inc. # # 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., 675 Mass Ave, Cambridge, MA 02139, USA. # 'virt-what' tries to detect the type of virtualization being # used (or none at all if we're running on bare-metal). It prints # out one or more lines each being a 'fact' about the virtualization. # # Please see also the manual page virt-what(1). # This script should be run as root. # # The following resources were useful in writing this script: # . http://dmo.ca/blog/detecting-virtualization-on-linux/ # Do not allow unset variables, and set defaults. set -u root='' skip_qemu_kvm=false skip_lkvm=false VERSION="1.27" have_cpuinfo () { test -e "${root}/proc/cpuinfo" } use_sysctl() { # Lacking /proc, on some systems sysctl can be used instead. OS=$(uname) || fail "failed to get operating system name" [ "$OS" = "OpenBSD" ] } fail () { echo "virt-what: $1" >&2 exit 1 } usage () { echo "virt-what [options]" echo "Options:" echo " --help Display this help" echo " --version Display version and exit" exit 0 } # Handle the command line arguments, if any. while test $# -gt 0; do case "$1" in --help) usage ;; --test-root=*) # Deliberately undocumented: used for 'make check'. root=$(echo "$1" | sed 's/.*=//') shift 1 test -z "$root" && fail "--test-root option requires a value" ;; -v|--version) echo "$VERSION"; exit 0 ;; --) shift; break ;; *) fail "unrecognized option '$1'";; esac done test $# -gt 0 && fail "extra operand '$1'" # Add /sbin and /usr/sbin to the path so we can find system # binaries like dmidecode. # Add /usr/libexec to the path so we can find the helper binary. prefix=/usr exec_prefix=/usr PATH="${root}/usr/libexec:${root}/sbin:${root}/usr/sbin:${PATH}" export PATH # Check we're running as root. EFFUID=$(id -u) || fail "failed to get current user id" if [ "x$root" = "x" ] && [ "$EFFUID" -ne 0 ]; then fail "this script must be run as root" fi # Try to locate the CPU-ID helper program CPUID_HELPER=$(which virt-what-cpuid-helper 2>/dev/null) if [ -z "$CPUID_HELPER" ] ; then fail "virt-what-cpuid-helper program not found in \$PATH" fi # Many fullvirt hypervisors give an indication through CPUID. Use the # helper program to get this information. cpuid=$(virt-what-cpuid-helper) # Check for various products in the BIOS information. # Note that dmidecode doesn't exist on all architectures. On the ones # it does not, then this will return an error, which is ignored (error # message redirected into the $dmi variable). dmi=$(LANG=C dmidecode 2>&1) # Architecture. # Note for the purpose of testing, we only call uname with -m option # (except WSL2 which is weird). arch=$(uname -m | sed -e 's/i.86/i386/' | sed -e 's/arm.*/arm/') # Check for Alibaba Cloud if echo "$dmi" | grep -q 'Manufacturer: Alibaba'; then if $(timeout --version >/dev/null 2>&1); then timeout_cmd_prefix="timeout 1s" timeout_cmp="-eq" timeout_return_value=124 else timeout_cmd_prefix="" timeout_cmp="-ne" timeout_return_value=0 fi # Check for Alibaba Cloud ECS Bare Metal (EBM) Instance metadata=$($timeout_cmd_prefix sh -c '( { echo -e "GET /latest/meta-datainstance/instance-type HTTP/1.0\r\nHost: 100.100.100.200\r\n\r" >&3; grep -s 'ebm' <&3 ; } 3<> /dev/tcp/100.100.100.200/80 ) 2>/dev/null') ret_value=$? if [ $ret_value $timeout_cmp $timeout_return_value ]; then # a timeout occurred when fetching metadata, assuming remote host unaccessible # which means it might be a non-cloud environment, or test environment. echo "alibaba_cloud" else if [ -z "$metadata" ] ; then echo "alibaba_cloud" else echo "alibaba_cloud-ebm" fi fi fi # Check for VMware. # cpuid check added by Chetan Loke. if [ "$cpuid" = "VMwareVMware" ]; then echo vmware elif echo "$dmi" | grep -q 'Manufacturer: VMware'; then echo vmware fi # Check for WSL2. kernel=$(uname -r) if echo "$kernel" | grep -q 'microsoft-standard-WSL2' ; then echo wsl2 # If not WSL2 based on the running kernel, check for native Hyper-V. # http://blogs.msdn.com/b/sqlosteam/archive/2010/10/30/is-this-real-the-metaphysics-of-hardware-virtualization.aspx elif [ "$cpuid" = "Microsoft Hv" ]; then echo hyperv # Hyper-V on ARM doesn't have CPUID. Use the information in dmidecode # instead. Note this is similar to VirtualPC below. elif echo "$dmi" | grep -q 'Manufacturer: Microsoft Corporation' && echo "$dmi" | grep -q 'Product Name: Virtual Machine' && echo "$dmi" | grep -q 'Version: Hyper-V'; then echo hyperv fi # Check for VirtualPC. # The negative check for cpuid & Hyper-V is to distinguish this from # Hyper-V above which also has the same manufacturer string in the # SM-BIOS data. if [ "$cpuid" != "Microsoft Hv" ] && echo "$dmi" | grep -q 'Manufacturer: Microsoft Corporation' && echo "$dmi" | grep -q 'Product Name: Virtual Machine' && ! echo "$dmi" | grep -q 'Version: Hyper-V'; then echo virtualpc fi # Check for VirtualBox. # Added by Laurent LΓ©onard. if echo "$dmi" | grep -q 'Manufacturer: innotek GmbH'; then echo virtualbox fi # Check for bhyve. if [ "$cpuid" = "bhyve bhyve " ]; then echo bhyve elif echo "$dmi" | grep -q "Vendor: BHYVE"; then echo bhyve fi # Check for OpenVZ / Virtuozzo. # Added by Evgeniy Sokolov. # /proc/vz - always exists if OpenVZ kernel is running (inside and outside # container) # /proc/bc - exists on node, but not inside container. if [ -d "${root}/proc/vz" -a ! -d "${root}/proc/bc" ]; then echo openvz fi # Check for LXC containers # http://www.freedesktop.org/wiki/Software/systemd/ContainerInterface # Added by Marc Fournier if [ -e "${root}/proc/1/environ" ] && tr '\000' '\n' < "${root}/proc/1/environ" | grep -Eiq '^container=lxc'; then echo lxc fi # Check for Illumos LX if [ -e "${root}/proc/1/environ" ] && tr '\0' '\n' < "${root}/proc/1/environ" | grep -q '^container=zone$' && [ -e "${root}/proc/version" ] && grep -q 'BrandZ virtual linux' < "${root}/proc/version"; then echo illumos-lx fi # Check for Docker. if [ -f "${root}/.dockerenv" ] || [ -f "${root}/.dockerinit" ] || \ grep -qF /docker/ "${root}/proc/self/cgroup" 2>/dev/null; then echo docker fi # Check for OCI. if [ -e "${root}/proc/1/environ" ] && cat "${root}/proc/1/environ" | tr '\000' '\n' | grep -Eiq '^container=oci'; then echo oci fi # Check for CRI-O. if [ -e "${root}/proc/1/environ" ] && cat "${root}/proc/1/environ" | tr '\000' '\n' | grep -Eiq '^container=crio'; then echo crio fi # Check for Podman. if [ -e "${root}/proc/1/environ" ] && cat "${root}/proc/1/environ" | tr '\000' '\n' | grep -Eiq '^container=podman'; then echo podman elif grep -qF /libpod- "${root}/proc/self/cgroup" 2>/dev/null; then echo podman fi # Check for container=systemd-nspawn if [ -e "${root}/proc/1/environ" ] && cat "${root}/proc/1/environ" | tr '\000' '\n' | grep -Eiq '^container=systemd-nspawn'; then echo systemd_nspawn fi # Check for Linux-VServer if test -e "${root}/proc/self/status" \ && cat "${root}/proc/self/status" | grep -q "VxID: [0-9]*"; then echo linux_vserver if grep -q "VxID: 0$" "${root}/proc/self/status"; then echo linux_vserver-host else echo linux_vserver-guest fi fi # Check for UML. # Added by Laurent LΓ©onard. if have_cpuinfo && grep -q 'UML' "${root}/proc/cpuinfo"; then echo uml fi # Check for IBM PowerVM Lx86 Linux/x86 emulator. if have_cpuinfo && grep -q '^vendor_id.*PowerVM Lx86' "${root}/proc/cpuinfo" then echo powervm_lx86 fi # Check for Hitachi Virtualization Manager (HVM) Virtage logical partitioning. if echo "$dmi" | grep -q 'Manufacturer.*HITACHI' && echo "$dmi" | grep -q 'Product.* LPAR'; then echo virtage fi # Check for IBM SystemZ. if have_cpuinfo && grep -q '^vendor_id.*IBM/S390' "${root}/proc/cpuinfo"; then echo ibm_systemz if [ -f "${root}/proc/sysinfo" ]; then if grep -q 'VM.*Control Program.*KVM/Linux' "${root}/proc/sysinfo"; then echo ibm_systemz-kvm elif grep -q 'VM.*Control Program.*z/VM' "${root}/proc/sysinfo"; then echo ibm_systemz-zvm elif grep -q '^LPAR' "${root}/proc/sysinfo"; then echo ibm_systemz-lpar else # This is unlikely to be correct. echo ibm_systemz-direct fi fi fi # Check for Parallels. if echo "$dmi" | grep -q 'Vendor: Parallels'; then echo parallels skip_qemu_kvm=true fi # Check for Nutanix AHV. if echo "$dmi" | grep -q 'Manufacturer: Nutanix' && echo "$dmi" | grep -q 'Product Name: AHV'; then echo nutanix_ahv fi # Check for oVirt/RHEV. if echo "$dmi" | grep -q 'Manufacturer: oVirt'; then echo ovirt fi if echo "$dmi" | grep -q 'Product Name: RHEV Hypervisor'; then echo rhev fi # Google Cloud if echo "$dmi" | grep -q 'Product Name: Google Compute Engine'; then echo google_cloud fi # Red Hat's hypervisor. if echo "$dmi" | grep -q 'Manufacturer: Red Hat'; then echo redhat fi # Check for Xen. if [ "$cpuid" = "XenVMMXenVMM" ] && ! echo "$dmi" | grep -q 'No SMBIOS nor DMI entry point found, sorry'; then echo xen; echo xen-hvm skip_qemu_kvm=true elif [ -d "${root}/proc/xen" ]; then echo xen if grep -q "control_d" "${root}/proc/xen/capabilities" 2>/dev/null; then echo xen-dom0 else echo xen-domU fi skip_qemu_kvm=true skip_lkvm=true elif [ -f "${root}/sys/hypervisor/type" ] && grep -q "xen" "${root}/sys/hypervisor/type"; then # Ordinary kernel with pv_ops. There does not seem to be # enough information at present to tell whether this is dom0 # or domU. XXX echo xen elif [ "$arch" = "arm" ] || [ "$arch" = "aarch64" ]; then if [ -d "${root}/proc/device-tree/hypervisor" ] && grep -q "xen" "${root}/proc/device-tree/hypervisor/compatible"; then echo xen skip_qemu_kvm=true skip_lkvm=true elif [ -d "${root}/proc/device-tree/hypervisor" ] && grep -q "vmware" "${root}/proc/device-tree/hypervisor/compatible"; then echo vmware skip_lkvm=true fi elif [ "$arch" = "ia64" ]; then if [ -d "${root}/sys/bus/xen" -a ! -d "${root}/sys/bus/xen-backend" ]; then # PV-on-HVM drivers installed in a Xen guest. echo xen echo xen-hvm else # There is no virt leaf on IA64 HVM. This is a last-ditch # attempt to detect something is virtualized by using a # timing attack. virt-what-ia64-xen-rdtsc-test > /dev/null 2>&1 case "$?" in 0) ;; # not virtual 1) # Could be some sort of virt, or could just be a bit slow. echo virt esac fi fi # Check for QEMU/KVM. # # Parallels exports KVMKVMKVM leaf, so skip this test if we've already # seen that it's Parallels. Xen uses QEMU as the device model, so # skip this test if we know it is Xen. if ! "$skip_qemu_kvm"; then if [ "$cpuid" = "KVMKVMKVM" ]; then echo kvm elif [ "$cpuid" = "TCGTCGTCGTCG" ]; then echo qemu skip_lkvm=true elif echo "$dmi" | grep -q 'Product Name: KVM'; then echo kvm skip_lkvm=true elif echo "$dmi" | grep -q 'Manufacturer: KVM'; then echo kvm skip_lkvm=true elif echo "$dmi" | grep -q 'Manufacturer: Amazon EC2' && echo "$dmi" | grep -q 'System is a virtual machine'; then # This is for AWS Graviton (Arm) systems which don't have CPUID. echo kvm skip_lkvm=true elif echo "$dmi" | grep -q 'Manufacturer: Alibaba Cloud' && echo "$dmi" | grep -q 'System is a virtual machine'; then # This is for Alibaba Arm systems which don't have CPUID. echo kvm skip_lkvm=true elif echo "$dmi" | grep -q 'Manufacturer: QEMU'; then # The test for KVM above failed, so now we know we're # not using KVM acceleration. echo qemu skip_lkvm=true elif [ "$arch" = "arm" ] || [ "$arch" = "aarch64" ]; then if [ -d "${root}/proc/device-tree" ] && ls "${root}/proc/device-tree" | grep -q "fw-cfg"; then # We don't have enough information to determine if we're # using KVM acceleration or not. echo qemu skip_lkvm=true fi elif [ -d ${root}/proc/device-tree/hypervisor ] && grep -q "linux,kvm" /proc/device-tree/hypervisor/compatible; then # We are running as a spapr KVM guest on ppc64 echo kvm skip_lkvm=true elif use_sysctl; then # SmartOS KVM product=$(sysctl -n hw.product) if echo "$product" | grep -q 'SmartDC HVM'; then echo kvm fi else # This is known to fail for qemu with the explicit -cpu # option, since /proc/cpuinfo will not contain the QEMU # string. QEMU 2.10 added a new CPUID leaf, so this # problem only triggered for older QEMU if have_cpuinfo && grep -q 'QEMU' "${root}/proc/cpuinfo"; then echo qemu fi fi fi if ! "$skip_lkvm"; then if [ "$cpuid" = "LKVMLKVMLKVM" ]; then echo lkvm elif [ "$arch" = "arm" ] || [ "$arch" = "aarch64" ]; then if [ -d "${root}/proc/device-tree" ] && grep -q "dummy-virt" "${root}/proc/device-tree/compatible"; then echo lkvm fi fi fi # Check ppc64 lpar, kvm or powerkvm # example /proc/cpuinfo line indicating 'not baremetal' # platform : pSeries # # example /proc/ppc64/lparcfg systemtype line # system_type=IBM pSeries (emulated by qemu) if [ "$arch" = "ppc64" ] || [ "$arch" = "ppc64le" ] ; then if have_cpuinfo && grep -q 'platform.**pSeries' "${root}/proc/cpuinfo"; then if grep -q 'model.*emulated by qemu' "${root}/proc/cpuinfo"; then echo ibm_power-kvm else # Assume LPAR, now detect shared or dedicated if grep -q 'shared_processor_mode=1' "${root}/proc/ppc64/lparcfg"; then echo ibm_power-lpar_shared else echo ibm_power-lpar_dedicated fi # detect powerkvm? fi fi fi # Check for OpenBSD/VMM if [ "$cpuid" = "OpenBSDVMM58" ]; then echo vmm fi # Check for LDoms if [ "${arch#sparc}" != "$arch" ] && [ -e "${root}/dev/mdesc" ]; then echo ldoms if [ -d "${root}/sys/class/vlds/ctrl" ] && \ [ -d "${root}/sys/class/vlds/sp" ]; then echo ldoms-control else echo ldoms-guest fi MDPROP="${root}/usr/lib/ldoms/mdprop.py" if [ -x "${MDPROP}" ]; then if [ -n "$($MDPROP -v iodevice device-type=pciex)" ]; then echo ldoms-root echo ldoms-io elif [ -n "$($MDPROP -v iov-device vf-id=0)" ]; then echo ldoms-io fi fi fi # Check for AWS. # AWS on Xen. if echo "$dmi" | grep -Eq 'Version: [0-9]+\.[0-9]+\.amazon'; then echo aws # AWS on baremetal or KVM. elif echo "$dmi" | grep -q 'Vendor: Amazon EC2'; then echo aws fi # UpCloud if echo "$dmi" | grep -q 'Manufacturer: UpCloud'; then echo upcloud fi
Save
Upload
π
Create Folder
π
accessdb
|
βοΈ Edit
π
accton
|
βοΈ Edit
π
addgnupghome
|
βοΈ Edit
π
addpart
|
βοΈ Edit
π
adduser
|
βοΈ Edit
π
agetty
|
βοΈ Edit
π
alternatives
|
βοΈ Edit
π
anacron
|
βοΈ Edit
π
apachectl
|
βοΈ Edit
π
applygnupgdefaults
|
βοΈ Edit
π
arp
|
βοΈ Edit
π
arping
|
βοΈ Edit
π
arptables
|
βοΈ Edit
π
arptables-nft
|
βοΈ Edit
π
arptables-nft-restore
|
βοΈ Edit
π
arptables-nft-save
|
βοΈ Edit
π
arptables-restore
|
βοΈ Edit
π
arptables-save
|
βοΈ Edit
π
atd
|
βοΈ Edit
π
atrun
|
βοΈ Edit
π
auditctl
|
βοΈ Edit
π
auditd
|
βοΈ Edit
π
augenrules
|
βοΈ Edit
π
aureport
|
βοΈ Edit
π
ausearch
|
βοΈ Edit
π
automount
|
βοΈ Edit
π
autrace
|
βοΈ Edit
π
avcstat
|
βοΈ Edit
π
badblocks
|
βοΈ Edit
π
biosdecode
|
βοΈ Edit
π
blkdeactivate
|
βοΈ Edit
π
blkdiscard
|
βοΈ Edit
π
blkid
|
βοΈ Edit
π
blkmapd
|
βοΈ Edit
π
blkzone
|
βοΈ Edit
π
blockdev
|
βοΈ Edit
π
blockip
|
βοΈ Edit
π
bridge
|
βοΈ Edit
π
capsh
|
βοΈ Edit
π
cfdisk
|
βοΈ Edit
π
cgdisk
|
βοΈ Edit
π
chcpu
|
βοΈ Edit
π
check_forensic
|
βοΈ Edit
π
chgpasswd
|
βοΈ Edit
π
chkconfig
|
βοΈ Edit
π
chpasswd
|
βοΈ Edit
π
chroot
|
βοΈ Edit
π
clamd
|
βοΈ Edit
π
clock
|
βοΈ Edit
π
collectd
|
βοΈ Edit
π
collectdmon
|
βοΈ Edit
π
conntrack
|
βοΈ Edit
π
conntrackd
|
βοΈ Edit
π
consoletype
|
βοΈ Edit
π
convertquota
|
βοΈ Edit
π
cracklib-check
|
βοΈ Edit
π
cracklib-format
|
βοΈ Edit
π
cracklib-packer
|
βοΈ Edit
π
cracklib-unpacker
|
βοΈ Edit
π
create-cracklib-dict
|
βοΈ Edit
π
crond
|
βοΈ Edit
π
ctrlaltdel
|
βοΈ Edit
π
ctstat
|
βοΈ Edit
π
dcb
|
βοΈ Edit
π
ddns-confgen
|
βοΈ Edit
π
debugfs
|
βοΈ Edit
π
delpart
|
βοΈ Edit
π
depmod
|
βοΈ Edit
π
devlink
|
βοΈ Edit
π
dhclient
|
βοΈ Edit
π
dhclient-script
|
βοΈ Edit
π
dmfilemapd
|
βοΈ Edit
π
dmidecode
|
βοΈ Edit
π
dmsetup
|
βοΈ Edit
π
dmstats
|
βοΈ Edit
π
dnssec-cds
|
βοΈ Edit
π
dnssec-checkds
|
βοΈ Edit
π
dnssec-coverage
|
βοΈ Edit
π
dnssec-dsfromkey
|
βοΈ Edit
π
dnssec-importkey
|
βοΈ Edit
π
dnssec-keyfromlabel
|
βοΈ Edit
π
dnssec-keygen
|
βοΈ Edit
π
dnssec-keymgr
|
βοΈ Edit
π
dnssec-revoke
|
βοΈ Edit
π
dnssec-settime
|
βοΈ Edit
π
dnssec-signzone
|
βοΈ Edit
π
dnssec-verify
|
βοΈ Edit
π
dovecot
|
βοΈ Edit
π
dovecot_cpshutdown
|
βοΈ Edit
π
dpll
|
βοΈ Edit
π
dump-acct
|
βοΈ Edit
π
dump-utmp
|
βοΈ Edit
π
dumpe2fs
|
βοΈ Edit
π
e2freefrag
|
βοΈ Edit
π
e2fsck
|
βοΈ Edit
π
e2image
|
βοΈ Edit
π
e2label
|
βοΈ Edit
π
e2mmpstatus
|
βοΈ Edit
π
e2undo
|
βοΈ Edit
π
e4crypt
|
βοΈ Edit
π
e4defrag
|
βοΈ Edit
π
ebtables
|
βοΈ Edit
π
ebtables-nft
|
βοΈ Edit
π
ebtables-nft-restore
|
βοΈ Edit
π
ebtables-nft-save
|
βοΈ Edit
π
ebtables-restore
|
βοΈ Edit
π
ebtables-save
|
βοΈ Edit
π
ebtables-translate
|
βοΈ Edit
π
edquota
|
βοΈ Edit
π
eiguserproc
|
βοΈ Edit
π
ether-wake
|
βοΈ Edit
π
ethtool
|
βοΈ Edit
π
exicyclog
|
βοΈ Edit
π
exigrep
|
βοΈ Edit
π
exim
|
βοΈ Edit
π
eximstats
|
βοΈ Edit
π
exim_checkaccess
|
βοΈ Edit
π
exim_dbmbuild
|
βοΈ Edit
π
exim_dumpdb
|
βοΈ Edit
π
exim_fixdb
|
βοΈ Edit
π
exim_lock
|
βοΈ Edit
π
exim_tidydb
|
βοΈ Edit
π
exinext
|
βοΈ Edit
π
exiqgrep
|
βοΈ Edit
π
exiqsumm
|
βοΈ Edit
π
exiwhat
|
βοΈ Edit
π
exportfs
|
βοΈ Edit
π
faillock
|
βοΈ Edit
π
fbguard
|
βοΈ Edit
π
fb_lock_print
|
βοΈ Edit
π
fcgistarter
|
βοΈ Edit
π
fdformat
|
βοΈ Edit
π
fdisk
|
βοΈ Edit
π
fedfs-map-nfs4
|
βοΈ Edit
π
filefrag
|
βοΈ Edit
π
findfs
|
βοΈ Edit
π
firebird
|
βοΈ Edit
π
firewall
|
βοΈ Edit
π
firewall.pl
|
βοΈ Edit
π
firewalld
|
βοΈ Edit
π
fix-info-dir
|
βοΈ Edit
π
fixfiles
|
βοΈ Edit
π
fixparts
|
βοΈ Edit
π
fsck
|
βοΈ Edit
π
fsck.cramfs
|
βοΈ Edit
π
fsck.ext2
|
βοΈ Edit
π
fsck.ext3
|
βοΈ Edit
π
fsck.ext4
|
βοΈ Edit
π
fsck.minix
|
βοΈ Edit
π
fsck.xfs
|
βοΈ Edit
π
fsfreeze
|
βοΈ Edit
π
fstrim
|
βοΈ Edit
π
fuser
|
βοΈ Edit
π
g13-syshelp
|
βοΈ Edit
π
gdisk
|
βοΈ Edit
π
generate-fmtutilcnf
|
βοΈ Edit
π
genhomedircon
|
βοΈ Edit
π
genhostid
|
βοΈ Edit
π
genl
|
βοΈ Edit
π
getcap
|
βοΈ Edit
π
getenforce
|
βοΈ Edit
π
getpcaps
|
βοΈ Edit
π
getpidprevcon
|
βοΈ Edit
π
getpolicyload
|
βοΈ Edit
π
getsebool
|
βοΈ Edit
π
groupadd
|
βοΈ Edit
π
groupdel
|
βοΈ Edit
π
groupmems
|
βοΈ Edit
π
groupmod
|
βοΈ Edit
π
grpck
|
βοΈ Edit
π
grpconv
|
βοΈ Edit
π
grpunconv
|
βοΈ Edit
π
grub2-bios-setup
|
βοΈ Edit
π
grub2-get-kernel-settings
|
βοΈ Edit
π
grub2-install
|
βοΈ Edit
π
grub2-macbless
|
βοΈ Edit
π
grub2-mkconfig
|
βοΈ Edit
π
grub2-probe
|
βοΈ Edit
π
grub2-reboot
|
βοΈ Edit
π
grub2-set-bootflag
|
βοΈ Edit
π
grub2-set-default
|
βοΈ Edit
π
grub2-set-password
|
βοΈ Edit
π
grub2-setpassword
|
βοΈ Edit
π
grub2-switch-to-blscfg
|
βοΈ Edit
π
grubby
|
βοΈ Edit
π
gssproxy
|
βοΈ Edit
π
halt
|
βοΈ Edit
π
hdparm
|
βοΈ Edit
π
htcacheclean
|
βοΈ Edit
π
httpd
|
βοΈ Edit
π
hwclock
|
βοΈ Edit
π
iconvconfig
|
βοΈ Edit
π
ifconfig
|
βοΈ Edit
π
ifenslave
|
βοΈ Edit
π
ifstat
|
βοΈ Edit
π
inbound-whitelist
|
βοΈ Edit
π
incrond
|
βοΈ Edit
π
init
|
βοΈ Edit
π
insmod
|
βοΈ Edit
π
install-info
|
βοΈ Edit
π
installkernel
|
βοΈ Edit
π
intel_sdsi
|
βοΈ Edit
π
ip
|
βοΈ Edit
π
ip6tables
|
βοΈ Edit
π
ip6tables-nft
|
βοΈ Edit
π
ip6tables-nft-restore
|
βοΈ Edit
π
ip6tables-nft-save
|
βοΈ Edit
π
ip6tables-restore
|
βοΈ Edit
π
ip6tables-restore-translate
|
βοΈ Edit
π
ip6tables-save
|
βοΈ Edit
π
ip6tables-translate
|
βοΈ Edit
π
ipmaddr
|
βοΈ Edit
π
ipset
|
βοΈ Edit
π
ipset-translate
|
βοΈ Edit
π
iptables
|
βοΈ Edit
π
iptables-nft
|
βοΈ Edit
π
iptables-nft-restore
|
βοΈ Edit
π
iptables-nft-save
|
βοΈ Edit
π
iptables-restore
|
βοΈ Edit
π
iptables-restore-translate
|
βοΈ Edit
π
iptables-save
|
βοΈ Edit
π
iptables-translate
|
βοΈ Edit
π
iptunnel
|
βοΈ Edit
π
irqbalance
|
βοΈ Edit
π
irqbalance-ui
|
βοΈ Edit
π
iscsi-iname
|
βοΈ Edit
π
iscsiadm
|
βοΈ Edit
π
iscsid
|
βοΈ Edit
π
iscsistart
|
βοΈ Edit
π
iscsiuio
|
βοΈ Edit
π
kexec
|
βοΈ Edit
π
key.dns_resolver
|
βοΈ Edit
π
kpartx
|
βοΈ Edit
π
lchage
|
βοΈ Edit
π
ldattach
|
βοΈ Edit
π
ldconfig
|
βοΈ Edit
π
lgroupadd
|
βοΈ Edit
π
lgroupdel
|
βοΈ Edit
π
lgroupmod
|
βοΈ Edit
π
lid
|
βοΈ Edit
π
lldpcli
|
βοΈ Edit
π
lldpctl
|
βοΈ Edit
π
lldpd
|
βοΈ Edit
π
lnewusers
|
βοΈ Edit
π
lnstat
|
βοΈ Edit
π
load_policy
|
βοΈ Edit
π
logrotate
|
βοΈ Edit
π
logsave
|
βοΈ Edit
π
losetup
|
βοΈ Edit
π
lpasswd
|
βοΈ Edit
π
lshw
|
βοΈ Edit
π
lsmod
|
βοΈ Edit
π
luseradd
|
βοΈ Edit
π
luserdel
|
βοΈ Edit
π
lusermod
|
βοΈ Edit
π
makedumpfile
|
βοΈ Edit
π
matchpathcon
|
βοΈ Edit
π
mii-diag
|
βοΈ Edit
π
mii-tool
|
βοΈ Edit
π
mkdict
|
βοΈ Edit
π
mkdumprd
|
βοΈ Edit
π
mke2fs
|
βοΈ Edit
π
mkfs
|
βοΈ Edit
π
mkfs.cramfs
|
βοΈ Edit
π
mkfs.ext2
|
βοΈ Edit
π
mkfs.ext3
|
βοΈ Edit
π
mkfs.ext4
|
βοΈ Edit
π
mkfs.minix
|
βοΈ Edit
π
mkfs.xfs
|
βοΈ Edit
π
mkhomedir_helper
|
βοΈ Edit
π
mklost+found
|
βοΈ Edit
π
mksquashfs
|
βοΈ Edit
π
mkswap
|
βοΈ Edit
π
modinfo
|
βοΈ Edit
π
modprobe
|
βοΈ Edit
π
modsec-sdbm-util
|
βοΈ Edit
π
mount.fedfs
|
βοΈ Edit
π
mount.fuse
|
βοΈ Edit
π
mount.nfs
|
βοΈ Edit
π
mount.nfs4
|
βοΈ Edit
π
mountstats
|
βοΈ Edit
π
mysqld
|
βοΈ Edit
π
mysqld-debug
|
βοΈ Edit
π
named
|
βοΈ Edit
π
named-checkconf
|
βοΈ Edit
π
named-checkzone
|
βοΈ Edit
π
named-compilezone
|
βοΈ Edit
π
named-journalprint
|
βοΈ Edit
π
named-nzd2nzf
|
βοΈ Edit
π
nameif
|
βοΈ Edit
π
nethogs
|
βοΈ Edit
π
NetworkManager
|
βοΈ Edit
π
newusers
|
βοΈ Edit
π
nfct
|
βοΈ Edit
π
nfsconf
|
βοΈ Edit
π
nfsdcld
|
βοΈ Edit
π
nfsdclddb
|
βοΈ Edit
π
nfsdclnts
|
βοΈ Edit
π
nfsdcltrack
|
βοΈ Edit
π
nfsidmap
|
βοΈ Edit
π
nfsiostat
|
βοΈ Edit
π
nfsref
|
βοΈ Edit
π
nfsstat
|
βοΈ Edit
π
nft
|
βοΈ Edit
π
ngrep
|
βοΈ Edit
π
nologin
|
βοΈ Edit
π
nscd
|
βοΈ Edit
π
nsec3hash
|
βοΈ Edit
π
nstat
|
βοΈ Edit
π
ntpd
|
βοΈ Edit
π
ntpdate
|
βοΈ Edit
π
ntpq
|
βοΈ Edit
π
openport
|
βοΈ Edit
π
osms
|
βοΈ Edit
π
outbound-throttle
|
βοΈ Edit
π
outbound-whitelist
|
βοΈ Edit
π
ownership
|
βοΈ Edit
π
packer
|
βοΈ Edit
π
pam_console_apply
|
βοΈ Edit
π
pam_namespace_helper
|
βοΈ Edit
π
pam_timestamp_check
|
βοΈ Edit
π
paperconfig
|
βοΈ Edit
π
parted
|
βοΈ Edit
π
partprobe
|
βοΈ Edit
π
partx
|
βοΈ Edit
π
pidof
|
βοΈ Edit
π
ping
|
βοΈ Edit
π
ping6
|
βοΈ Edit
π
pivot_root
|
βοΈ Edit
π
plipconfig
|
βοΈ Edit
π
pluginviewer
|
βοΈ Edit
π
portrelease
|
βοΈ Edit
π
portreserve
|
βοΈ Edit
π
poweroff
|
βοΈ Edit
π
pure-authd
|
βοΈ Edit
π
pure-certd
|
βοΈ Edit
π
pure-config.pl
|
βοΈ Edit
π
pure-ftpd
|
βοΈ Edit
π
pure-ftpwho
|
βοΈ Edit
π
pure-mrtginfo
|
βοΈ Edit
π
pure-quotacheck
|
βοΈ Edit
π
pure-uploadscript
|
βοΈ Edit
π
pwck
|
βοΈ Edit
π
pwconv
|
βοΈ Edit
π
pwhistory_helper
|
βοΈ Edit
π
pwunconv
|
βοΈ Edit
π
quotacheck
|
βοΈ Edit
π
quotaoff
|
βοΈ Edit
π
quotaon
|
βοΈ Edit
π
quotastats
|
βοΈ Edit
π
rbld
|
βοΈ Edit
π
rbldstats
|
βοΈ Edit
π
rdisc
|
βοΈ Edit
π
rdma
|
βοΈ Edit
π
readprofile
|
βοΈ Edit
π
reboot
|
βοΈ Edit
π
repquota
|
βοΈ Edit
π
request-key
|
βοΈ Edit
π
resize2fs
|
βοΈ Edit
π
resizepart
|
βοΈ Edit
π
restorecon
|
βοΈ Edit
π
restorecon_xattr
|
βοΈ Edit
π
rfkill
|
βοΈ Edit
π
rmmod
|
βοΈ Edit
π
rndc
|
βοΈ Edit
π
rndc-confgen
|
βοΈ Edit
π
rngd
|
βοΈ Edit
π
rotatelogs
|
βοΈ Edit
π
route
|
βοΈ Edit
π
rpc.gssd
|
βοΈ Edit
π
rpc.idmapd
|
βοΈ Edit
π
rpc.mountd
|
βοΈ Edit
π
rpc.nfsd
|
βοΈ Edit
π
rpc.statd
|
βοΈ Edit
π
rpcbind
|
βοΈ Edit
π
rpcctl
|
βοΈ Edit
π
rpcdebug
|
βοΈ Edit
π
rpcinfo
|
βοΈ Edit
π
rsyslogd
|
βοΈ Edit
π
rtacct
|
βοΈ Edit
π
rtcwake
|
βοΈ Edit
π
rtkitctl
|
βοΈ Edit
π
rtmon
|
βοΈ Edit
π
rtstat
|
βοΈ Edit
π
runlevel
|
βοΈ Edit
π
runq
|
βοΈ Edit
π
runuser
|
βοΈ Edit
π
sa
|
βοΈ Edit
π
saslauthd
|
βοΈ Edit
π
sasldblistusers2
|
βοΈ Edit
π
saslpasswd2
|
βοΈ Edit
π
sefcontext_compile
|
βοΈ Edit
π
selabel_digest
|
βοΈ Edit
π
selabel_get_digests_all_partial_matches
|
βοΈ Edit
π
selabel_lookup
|
βοΈ Edit
π
selabel_lookup_best_match
|
βοΈ Edit
π
selabel_partial_match
|
βοΈ Edit
π
selinuxconlist
|
βοΈ Edit
π
selinuxdefcon
|
βοΈ Edit
π
selinuxenabled
|
βοΈ Edit
π
selinuxexeccon
|
βοΈ Edit
π
selinux_check_access
|
βοΈ Edit
π
semanage
|
βοΈ Edit
π
semodule
|
βοΈ Edit
π
sendmail
|
βοΈ Edit
π
service
|
βοΈ Edit
π
sestatus
|
βοΈ Edit
π
setcap
|
βοΈ Edit
π
setenforce
|
βοΈ Edit
π
setfiles
|
βοΈ Edit
π
setquota
|
βοΈ Edit
π
setsebool
|
βοΈ Edit
π
sfdisk
|
βοΈ Edit
π
sgdisk
|
βοΈ Edit
π
showmount
|
βοΈ Edit
π
shutdown
|
βοΈ Edit
π
slattach
|
βοΈ Edit
π
sm-notify
|
βοΈ Edit
π
smartctl
|
βοΈ Edit
π
smartd
|
βοΈ Edit
π
snmpd
|
βοΈ Edit
π
snmptrapd
|
βοΈ Edit
π
ss
|
βοΈ Edit
π
sshd
|
βοΈ Edit
π
sssd
|
βοΈ Edit
π
sss_cache
|
βοΈ Edit
π
start-statd
|
βοΈ Edit
π
start-stop-daemon
|
βοΈ Edit
π
suexec
|
βοΈ Edit
π
sulogin
|
βοΈ Edit
π
swaplabel
|
βοΈ Edit
π
swapoff
|
βοΈ Edit
π
swapon
|
βοΈ Edit
π
switch_root
|
βοΈ Edit
π
sysctl
|
βοΈ Edit
π
t1libconfig
|
βοΈ Edit
π
tc
|
βοΈ Edit
π
tcpdump
|
βοΈ Edit
π
tcpslice
|
βοΈ Edit
π
telinit
|
βοΈ Edit
π
testsaslauthd
|
βοΈ Edit
π
tipc
|
βοΈ Edit
π
tmpwatch
|
βοΈ Edit
π
tracepath
|
βοΈ Edit
π
tracepath6
|
βοΈ Edit
π
tsig-keygen
|
βοΈ Edit
π
tune2fs
|
βοΈ Edit
π
tuned
|
βοΈ Edit
π
tuned-adm
|
βοΈ Edit
π
udevadm
|
βοΈ Edit
π
umount.nfs
|
βοΈ Edit
π
umount.nfs4
|
βοΈ Edit
π
unix_chkpwd
|
βοΈ Edit
π
unix_update
|
βοΈ Edit
π
unsquashfs
|
βοΈ Edit
π
update-alternatives
|
βοΈ Edit
π
update-smart-drivedb
|
βοΈ Edit
π
useradd
|
βοΈ Edit
π
userdel
|
βοΈ Edit
π
usermod
|
βοΈ Edit
π
validatetrans
|
βοΈ Edit
π
vdpa
|
βοΈ Edit
π
vigr
|
βοΈ Edit
π
vipw
|
βοΈ Edit
π
virt-what
|
βοΈ Edit
π
virt-what-cvm
|
βοΈ Edit
π
visudo
|
βοΈ Edit
π
vmcore-dmesg
|
βοΈ Edit
π
vpddecode
|
βοΈ Edit
π
weak-modules
|
βοΈ Edit
π
whmapi0
|
βοΈ Edit
π
whmapi1
|
βοΈ Edit
π
whmlogin
|
βοΈ Edit
π
wipefs
|
βοΈ Edit
π
xfs_admin
|
βοΈ Edit
π
xfs_bmap
|
βοΈ Edit
π
xfs_copy
|
βοΈ Edit
π
xfs_db
|
βοΈ Edit
π
xfs_estimate
|
βοΈ Edit
π
xfs_freeze
|
βοΈ Edit
π
xfs_fsr
|
βοΈ Edit
π
xfs_growfs
|
βοΈ Edit
π
xfs_info
|
βοΈ Edit
π
xfs_io
|
βοΈ Edit
π
xfs_logprint
|
βοΈ Edit
π
xfs_mdrestore
|
βοΈ Edit
π
xfs_metadump
|
βοΈ Edit
π
xfs_mkfile
|
βοΈ Edit
π
xfs_ncheck
|
βοΈ Edit
π
xfs_quota
|
βοΈ Edit
π
xfs_repair
|
βοΈ Edit
π
xfs_rtcp
|
βοΈ Edit
π
xfs_spaceman
|
βοΈ Edit
π
xqmstats
|
βοΈ Edit
π
xtables-monitor
|
βοΈ Edit
π
xtables-nft-multi
|
βοΈ Edit
π
zic
|
βοΈ Edit
π
zramctl
|
βοΈ Edit