Section 1
- kimage_concat · fixme
- kimagemapeditor · an HTML image map editor for KDE
- kimdaba · KDE tool for indexing, searching and viewing images by keywords.
- kind · Kubernetes IN Docker - local clusters for testing Kubernetes
- kindleclip · User interface for managing Amazon Kindle's My Clippings.txt file
- kinect-3d-slam · Demo for Kinect sensor and 3D SLAM
- kinect-3d-view · Demo for the Microsoft Kinect sensor
- kinect-stereo-calib · Calibration utility for the Microsoft Kinect sensor
- kinfocenter · KDE Info Center
- king · interactive system for three-dimensional vector graphics
- king-probe · Evaluate and visualize protein interatomic packing
- kinit · obtain and cache Kerberos ticket-granting ticket
- kinit.heimdal · acquire initial tickets
- kinit.mit · obtain and cache Kerberos ticket-granting ticket
- kinkatta
- kino · non-linear editing of Digital Video data
- kino2raw · output a Kino SMIL as raw DV to stdout
- kinstalltheme · KDE Tool to build a cache list of all pixmap themes installed
- kio_http_cache_cleaner · KDE HTTP cache maintenance tool
- kio_media_mounthelper · kio_media_mounthelper
- kio_system_documenthelper · KDE helper script used by document.desktop
- kio_uiserver · KDE Progress Information UI Server
- kioclient · Command-line tool for network-transparent operations
- kioexec · open remote files, watch modifications, ask for upload
- kiosktool · KIOSK Admin Tool
- kiosktool-kdedirs · A tool to set $KDEDIRS according to the current user profile.
- kioslave · fixme
- kipidcrawclient · RAW file converter for digikam
- kipina · a training log written in C using GTK+
- kism3d · 802.11 visualizer for s3d
- kismet · Wireless sniffing and monitoring
- kismet_client · Wireless sniffing and monitoring
- kismet_drone · Wireless sniffing and monitoring remote drone
- kismet_server · Wireless sniffing and monitoring
- kiss · small staticly linked shell with many builtins.
- kissat · Kissat Satisfiability Solver
- kissme · A free Java Virtual Machine
- kissme_classpath · Free java class libraries kissme-classpath is a packaged version of the GNU Classpath class libraries. This package contains files that are specific to the kissme Java Virtual Machine and might only work with the kissme JVM. See README.Debian and go to http://www.gnu.org/software/classpath for information about this library. The API for this library is intended to be the same as the Sun JDK API.
- kissnp2 · detects SNPs and indels from read sets
- kissplice · local assembly of SNPs, indels and AS events
- kissreads · manual page for kissreads 1.2.6
- kissreads2 · enhances the kissnp2 results by computing per read set
- kissutil · KISS TNC troubleshooting and Application Interface.
- kit · A KDE client for AIM instant messenging.
- kitchen · integration tool for Chef
- kitchensync · Synchronize Data with KDE
- kiten · a Japanese reference/study tool for KDE
- kitengen · index table generator for Kiten
- kitpost · posts distribution kits
- kitsend · sends distribution kits
- kitten · Fast, statically compiled implementations of various kittens (command line tools for use with kitty)
- kitten-@ · Control kitty remotely
- kitten-@-action · Run the specified mappable action
- kitten-@-close-tab · Close the specified tabs
- kitten-@-close-window · Close the specified windows
- kitten-@-create-marker · Create a marker that highlights specified text
- kitten-@-detach-tab · Detach the specified tabs and place them in a different/new OS window
- kitten-@-detach-window · Detach the specified windows and place them in a different/new tab
- kitten-@-disable-ligatures · Control ligature rendering
- kitten-@-env · Change environment variables seen by future children
- kitten-@-focus-tab · Focus the specified tab
- kitten-@-focus-window · Focus the specified window
- kitten-@-get-colors · Get terminal colors
- kitten-@-get-text · Get text from the specified window
- kitten-@-goto-layout · Set the window layout
- kitten-@-kitten · Run a kitten
- kitten-@-last-used-layout · Switch to the last used layout
- kitten-@-launch · Run an arbitrary process in a new window/tab
- kitten-@-load-config · (Re)load a config file
- kitten-@-ls · List tabs/windows
- kitten-@-new-window · Open new window
- kitten-@-remove-marker · Remove the currently set marker, if any.
- kitten-@-resize-os-window · Resize/show/hide/etc. the specified OS Windows
- kitten-@-resize-window · Resize the specified windows
- kitten-@-run · Run a program on the computer in which kitty is running and get the output
- kitten-@-screenshot · Take a screenshot of a kitty OS window, tab or window
- kitten-@-scroll-window · Scroll the specified windows
- kitten-@-select-window · Visually select a window in the specified tab
- kitten-@-send-key · Send arbitrary key presses to the specified windows
- kitten-@-send-text · Send arbitrary text to specified windows
- kitten-@-set-background-image · Set the background image
- kitten-@-set-background-opacity · Set the background opacity
- kitten-@-set-colors · Set terminal colors
- kitten-@-set-enabled-layouts · Set the enabled layouts in tabs
- kitten-@-set-font-size · Set the font size in the active top-level OS window
- kitten-@-set-os-window-title · Set the OS window title
- kitten-@-set-spacing · Set window paddings and margins
- kitten-@-set-tab-color · Change the color of the specified tabs in the tab bar
- kitten-@-set-tab-title · Set the tab title
- kitten-@-set-user-vars · Set user variables on a window
- kitten-@-set-window-logo · Set the window logo
- kitten-@-set-window-title · Set the window title
- kitten-@-signal-child · Send a signal to the foreground process in the specified windows
- kitten-ask · Ask the user for input
- kitten-broadcast · Broadcast typed text to kitty windows
- kitten-choose-files · Choose files, fast
- kitten-choose-fonts · kitten Documentation
- kitten-clipboard · Copy/paste with the system clipboard, even over SSH
- kitten-command-palette · Browse and trigger keyboard shortcuts and actions
- kitten-desktop-ui · kitten Documentation
- kitten-diff · Pretty, side-by-side diffing of files and images A fast side-by-side diff tool with syntax highlighting and images
- kitten-dnd · Perform drag and drop operations, even over SSH
- kitten-edit-in-kitty · Edit a file in a kitty overlay window
- kitten-hints · Select text from screen with keyboard
- kitten-hyperlinked-grep · Add hyperlinks to the output of ripgrep
- kitten-icat · Display images in the terminal
- kitten-mouse-demo · Demo the mouse handling kitty implements for terminal programs
- kitten-notify · Send notifications to the user
- kitten-panel · Use a command line program to draw a GPU accelerated panel on your desktop
- kitten-query-terminal · Query the terminal for various capabilities
- kitten-quick-access-terminal · A quick access terminal window that you can bring up instantly with a keypress or a command.
- kitten-remote-file · Handle remote files
- kitten-resize-window · Resize the current window interactively
- kitten-run-shell · Run the user's shell with shell integration enabled
- kitten-show-key · Show the codes generated by the terminal for key presses in various keyboard modes
- kitten-ssh · kitten Documentation
- kitten-themes · Manage kitty color schemes easily
- kitten-transfer · Transfer files easily over the TTY device
- kitten-unicode-input · Browse and select unicode characters by name
- kitten-update-self · Update this kitten binary
- kitty · The fast, feature rich terminal emulator Run the kitty terminal emulator. You can also specify the program to run inside kitty as normal arguments following the options. For example: kitty --hold sh -c "echo hello, world" For comprehensive documentation for kitty, please see: <https://sw.kovidgoyal.net/kitty/>
- kivaToFoam · part of OpenFOAM (The Open Source CFD Toolbox).
- kivio · a flowcharting program for the KDE Office Suite
- kiwix-compile-i18n · helper to compile Kiwix i18n (internationalization) data
- kiwix-compile-resources · helper to compile and generate some Kiwix resources
- kiwix-desktop · viewer and manager for ZIM files
- kiwix-manage · Kiwix Library Manager
- kiwix-read · Read ZIM file content
- kiwix-search · find articles using a fulltext search pattern
- kiwix-serve · Kiwix HTTP Server
- kj · XMMS remote that uses K-Jofol's skins
- kjobviewer · a print job viewer
- kjots · KDE note taker.
- kjournalprint · Knot DNS journal print utility
- kjs · KDE ECMAScript compatible interpreter
- kjs5 · KDE ECMAScript compatible interpreter
- kjscmd · KDE KJSEmbed interpreter
- kjscmd5 · Frameworks KJSEmbed interpreter
- kkbswitch · A keyboard layout indicator for KDE 3.
- kkc · a simple Kana Kanji converter
- klamarkollon · Klamav source installation tool
- klamav · KDE frontend for ClamAV
- klamd · KlamAV daemon
- klammail · Klamav mail scanner
- klash · GNU Flash (SWF) Player
- klatency · Xenomai kernel latency test
- klatexformula · GUI and CLI to generate images from LaTeX formulas
- klatexformula_cmdl · GUI and CLI to generate images from LaTeX formulas
- klatin · an application to help revise/teach Latin
- klauncher · daemon for service activation in KDE
- klaus · easy to set up Git web viewer
- klavaro · Flexible touch typing tutor using GTK+3
- klayout · GDSII viewer
- klcc · compile a program against klibc
- kleandisk · a file cleanup and backup tool for KDE
- kleborate · tool to screen Klebsiella genome assemblies
- kleopatra · KDE X.509 key manager
- kless · a simple KDE demo application for programmers
- klettres · a foreign alphabet tutor for KDE
- klibido · KDE Linux Binaries Downloader
- klic · Portable KL1 compiler
- klick · An advanced metronome for JACK
- klineakconfig · KDE configurator for lineakd
- klines.kss · Lines screen saver for KDE
- klinkstatus · a web link validity checker for KDE
- klipsi · Psion remote clipboard utility for KDE
- klist · list cached Kerberos tickets
- klist.heimdal · list Kerberos credentials
- klist.mit · list cached Kerberos tickets
- kljettool · KDE LaserJet manager.
- klog · The Ham Radio Logging program
- klog.afs · Authenticates with the Authentication Server
- klog.krb5 · Authenticates to Kerberos and obtains a token
- klogic · building and simulating digital circuits
- klogin · Kerberos rlogin or telnet with v4 ticket forwarding
- klone · KLone swiss army knife
- kloned-build · a script to automate building kloned servers
- klorenz.kss · Lorenz Attractor screen saver for KDE
- klpq · KDE print queue manager.
- klprfax · KDE fax sender.
- kluppe · loop-player and recorder designed for live use
- klystrack · make C64/NES/Amiga-style chiptunes
- klystrack-plus · make C64/NES/Amiga-style chiptunes
- km-config · Launches Keyman Configuration for installing and showing information about Keyman keyboards
- km-kvk2ldml · Convert a Keyman on-screen keyboard file to LDML
- km-package-get · Download a Keyman keyboard package
- km-package-install · Install a Keyman keyboard package
- km-package-list-installed · List installed Keyman keyboard packages
- km-package-uninstall · Uninstall a Keyman keyboard package
- kma · maps and/or aligns raw reads to a template database
- kma_index · creates the databases needed to run KMA, from a list of fasta files given
- kma_shm · sets up a shared database (sysV) for mapping with KMA
- kmag · Screen magnifier
- kmago
- kmail · KDE email client
- kmail_antivir.sh · H+BEDV AntiVir backend for KMail
- kmail_clamav.sh · Clam Anti-Virus backend for KMail
- kmail_fprot.sh · F-Prot Anti-Virus backend for KMail
- kmail_sav.sh · Sophos Anti-Virus backend for KMail
- kmailcvt · KMail import filters
- kmailservice · mail service
- kmc · count kmers in genomic sequences
- kmc_dump · list k-mers from kmc-generated database
- kmc_tools · additional operations on k-mer databases
- kmc_tools-compact · remove counters of k-mers
- kmc_tools-complex · complex operations with a number of input databases
- kmc_tools-counters_subtract · calculate counters subtraction of two KMC databases
- kmc_tools-dump · dump k-mers and counters to text file
- kmc_tools-filter · filter out reads with too small number of k-mers
- kmc_tools-histogram · produce histogram of k-mer occurrences
- kmc_tools-intersect · calculate intersection of two KMC databases
- kmc_tools-kmers_subtract · calculate subtraction of two KMC databases
- kmc_tools-sort · sort KMC databases
- kmc_tools-union · calculate union of two KMC databases
- kmchart · strip chart tool for Performance Co-Pilot
- kmconfirm · general purpose dialog box
- kmd · Komodo Manchester Debugger
- kmd_emulmips · Komodo MIPS emulator
- kmdaemon
- kmdr-editor · editor for the Kommander visual dialog building tool
- kmdr-executor · executor for the Kommander visual dialog building tool
- kmdr-plugins · plugin manager for the Kommander visual dialog building tool
- kmdr2po · create a PO-file from a Kommander dialog
- kmds · control for population structure
- kmdumptext · dump performance metrics to an ASCII table
- kmenuedit · KDE menu editor
- kmer-mask · mask and filter set of nucleotide sequences by kmer content
- kmerlin · Instant messaging (IM) client for the MSN messenger network
- kmerresistance · correlates mapped genes with the predicted species of WGS samples
- kmess · MSN messenger for KDE
- kmessedwords · a letter order game for KDE
- kmetronome · Drumstick MIDI metronome using ALSA sequencer and QT user interface
- kmflcomp · keyboard mapping for linux compiler
- kmidiff · compare KMIs of Linux Kernel trees kmidiff compares the binary Kernel Module Interfaces of two Linux Kernel trees. The binary KMI is the interface that the Linux Kernel exposes to its modules. The trees we are interested in here are the result of the build of the Linux Kernel source tree.
- kmidimon · Drumstick MIDI monitor using ALSA sequencer and QT user interface
- kminspector · run a program with the KDE memory leak tracer
- kmix · KDE audio mini-mixer
- kmixctrl · Settings loader/saver for kmix
- kmk · framework for writing simple makefiles for complex tasks
- kmk_append · framework for writing simple makefiles for complex tasks
- kmk_ash · framework for writing simple makefiles for complex tasks
- kmk_cat · framework for writing simple makefiles for complex tasks
- kmk_chmod · framework for writing simple makefiles for complex tasks
- kmk_cmp · framework for writing simple makefiles for complex tasks
- kmk_cp · framework for writing simple makefiles for complex tasks
- kmk_echo · framework for writing simple makefiles for complex tasks
- kmk_expr · framework for writing simple makefiles for complex tasks
- kmk_fgmake · framework for writing simple makefiles for complex tasks
- kmk_gmake · framework for writing simple makefiles for complex tasks
- kmk_install · framework for writing simple makefiles for complex tasks
- kmk_ln · framework for writing simple makefiles for complex tasks
- kmk_md5sum · framework for writing simple makefiles for complex tasks
- kmk_mkdir · framework for writing simple makefiles for complex tasks
- kmk_mv · framework for writing simple makefiles for complex tasks
- kmk_printf · framework for writing simple makefiles for complex tasks
- kmk_redirect · framework for writing simple makefiles for complex tasks
- kmk_rm · framework for writing simple makefiles for complex tasks
- kmk_rmdir · framework for writing simple makefiles for complex tasks
- kmk_sed · framework for writing simple makefiles for complex tasks
- kmk_sleep · framework for writing simple makefiles for complex tasks
- kmk_test · framework for writing simple makefiles for complex tasks
- kmk_time · framework for writing simple makefiles for complex tasks
- kml2pykml · convert a KML file in PyKML compatible format
- kmldonkey · An MLDonkey frontend for the KDE desktop.
- kmldonkey_submit · Submit a URL to mldonkey
- kmmatch · search for symbols in a map file
- kmmessage · general purpose dialog box
- kmobiletools · A KDE app for manage your mobile phone
- kmon · kmon 1.6.5 Orhun Parmaksız <[email protected]> Linux kernel manager and activity monitor Press '?' while running the terminal UI to see key bindings.
- kmoon · moon phase indicator for KDE
- kmousetool · Accessibility tool to help click the mouse
- kmouth · A type-and-say front end for speech synthesizers
- kmplayer · a media player for KDE
- kmplot · Mathematical function plotter
- kmquery · general purpose dialog box
- kmscon · KMS/DRM based System Console
- kmsnap · generate performance summary snapshot images
- kmtime · time control server for Performance Co-Pilot
- kmtrace · a KDE memory leak tracer
- kmview · Kernel Mode implementation of View-OS
- kmyfirewall · KDE iptables front-end to easily create a "Personal Firewall"
- kmymoney · the personal finances manager by KDE
- kmymoney2 · the personal finances manager for KDE
- knapster2 · A KDE clone of the Windows Napster client
- knetattach · KDE Network Wizard
- knetdockapp · Network activity monitor applet for KDE
- knetload · a network meter for Kicker
- knetworkmanager · A NetworkManager front-end for KDE
- knews · Karl's threaded newsreader for X
- knewsd · a tiny nntp demon
- knewstickerstub · A stub for the KDE panel news ticker.
- knfs · Establishes authenticated access via the NFS/AFS Translator
- knife · The man page for the knife command line tool. knife is a command-line tool that provides an interface between a local chef-repo and the Chef server. knife helps users to manage: Knife subcommands:
- knife-bootstrap · The man page for the knife bootstrap subcommand. A bootstrap is a process that installs the chef-client on a target system so that it can run as a chef-client and communicate with a Chef server. The knife bootstrap subcommand is used to run a bootstrap operation that installs the chef-client on the target system. The bootstrap operation must specify the IP address or FQDN of the target system. Syntax This subcommand has the following syntax: Options This subcommand has the following options: Examples
- knife-client · The man page for the knife client subcommand. Every request made by the chef-client to the Chef server must be an authenticated request using the Chef server API and a private key. When the chef-client makes a request to the Chef server, the chef-client authenticates each request using a private key located in /etc/chef/client.pem. However, during the first chef-client run, this private key does not exist. Instead, the chef-client will attempt to use the private key assigned to the chef-validator, located in /etc/chef/validation.pem. (If, for any reason, the chef-validator is unable to make an authenticated request to the Chef server, the initial chef-client run will fail.) During the initial chef-client run, the chef-client will register with the Chef server using the private key assigned to the chef-validator, after which the chef-client will obtain a client.pem private key for all future authentication requests to the Chef server. After the initial chef-client run has completed successfully, the chef-validator is no longer required and may be deleted from the node. Use the delete_validation recipe found in the chef-client cookbook (https://github.com/chef-cookbooks/chef-client) to remove the chef-validator. The knife client subcommand is used to manage an API client list and their associated RSA public key-pairs. This allows authentication requests to be made to the Chef server by any entity that uses the Chef server API, such as the chef-client and knife.
- knife-configure · The man page for the knife configure subcommand. The knife configure subcommand is used to create the knife.rb and client.rb files so that they can be distributed to workstations and nodes. Syntax This subcommand has the following syntax when creating a knife.rb file: and the following syntax when creating a client.rb file: Options This subcommand has the following options: Examples
- knife-cookbook · The man page for the knife cookbook subcommand. A cookbook is the fundamental unit of configuration and policy distribution. Each cookbook defines a scenario, such as everything needed to install and configure MySQL, and then it contains all of the components that are required to support that scenario, including: The knife cookbook subcommand is used to interact with cookbooks that are located on the Chef server or the local chef-repo.
- knife-cookbook-site · The man page for the knife cookbook site subcommand. The Cookbooks Site API is used to provide access to the cookbooks community hosted at https://supermarket.getchef.com/cookbooks. All of the cookbooks in the community are accessible through a RESTful API located at https://supermarket.getchef.com/api/v1/cookbooks by using any of the supported endpoints. In most cases, using knife and the knife cookbook site sub-command (and any of its arguments) is the recommended method of interacting with these cookbooks, but in some cases, using the Cookbooks Site API directly may make sense. The knife cookbook site subcommand is used to interact with cookbooks that are located at https://supermarket.getchef.com/cookbooks. A user account is required for any community actions that write data to this site. The following arguments do not require a user account: download, search, install, and list.
- knife-data-bag · The man page for the knife data bag subcommand. A data bag is a global variable that is stored as JSON data and is accessible from a Chef server. A data bag is indexed for searching and can be loaded by a recipe or accessed during a search. A data bag item may be encrypted using shared secret encryption. This allows each data bag item to store confidential information (such as a database password) or to be managed in a source control system (without plain-text data appearing in revision history). Each data bag item may be encrypted individually; if a data bag contains multiple encrypted data bag items, these data bag items are not required to share the same encryption keys. The knife data bag subcommand is used to manage arbitrary stores of globally available JSON data.
- knife-delete · The man page for the knife delete subcommand. The knife delete subcommand is used to delete an object from a Chef server. This subcommand works similar to knife cookbook delete, knife data bag delete, knife environment delete, knife node delete, and knife role delete, but with a single verb (and a single action). Syntax This subcommand has the following syntax: Options This subcommand has the following options:
- knife-deps · The man page for the knife deps subcommand. The knife deps subcommand is used to identify dependencies for a node, role, or cookbook. Syntax This subcommand has the following syntax: Options This subcommand has the following options: Examples To find the dependencies for a combination of nodes, cookbooks, roles, and/or environments: A wildcard can be used to return all of the child nodes. For example, all of the environments: Use the --tree option to view the results with structure: to return something like: The output of knife deps can be passed to knife upload: The output of knife deps can be passed to knife xargs:
- knife-diff · The man page for the knife diff subcommand. The knife diff subcommand is used to compare the differences between files and directories on the Chef server and in the chef-repo. For example, to compare files on the Chef server prior to an uploading or downloading files using the knife download and knife upload subcommands, or to ensure that certain files in multiple production environments are the same. This subcommand is similar to the git diff command that can be used to diff what is in the chef-repo with what is synced to a git repository. Syntax This subcommand has the following syntax: Options This subcommand has the following options: knife.rb File Settings In addition to the default settings in a knife.rb file, there are other subcommand-specific settings that can be added. When a subcommand is run, knife will use: A value passed via the command line will override a value in the knife.rb file; a value in a knife.rb file will override a default value. The following knife diff settings can be added to the knife.rb file: Examples To compare the base.json role to a webserver.json role, enter: To compare the differences between the local chef-repo and the files that are on the Chef server, enter: To diff a node named node-lb and then only return files that have been added, deleted, modified, or changed, enter: to return something like:
- knife-download · The man page for the knife download subcommand. The knife download subcommand is used to download roles, cookbooks, environments, nodes, and data bags from the Chef server to the current working directory. It can be used to back up data on the Chef server, inspect the state of one or more files, or to extract out-of-process changes users may have made to files on the Chef server, such as if a user made a change that bypassed version source control. This subcommand is often used in conjunction with knife diff, which can be used to see exactly what changes will be downloaded, and then knife upload, which does the opposite of knife download. Syntax This subcommand has the following syntax: Options This subcommand has the following options: Examples To download the entire chef-repo from the Chef server, browse to the top level of the chef-repo and enter: To download the cookbooks/ directory from the Chef server, browse to the top level of the chef-repo and enter: or from anywhere in the chef-repo, enter: To download the environments/ directory from the Chef server, browse to the top level of the chef-repo and enter: or from anywhere in the chef-repo, enter: To download an environment named "production" from the Chef server, browse to the top level of the chef-repo and enter: or from the environments/ directory, enter: To download the roles/ directory from the Chef server, browse to the top level of the chef-repo and enter: or from anywhere in the chef-repo, enter: To download all cookbooks that start with "apache" and belong to the "webserver" role, browse to the top level of the chef-repo and enter:
- knife-edit · The man page for the knife edit subcommand. The knife edit subcommand is used to edit objects on the Chef server. This subcommand works similar to knife cookbook edit, knife data bag edit, knife environment edit, knife node edit, and knife role edit, but with a single verb (and a single action). Syntax This subcommand has the following syntax: Options This subcommand has the following options:
- knife-environment · The man page for the knife environment subcommand. An environment is a way to map an organization's real-life workflow to what can be configured and managed when using Chef server. Every organization begins with a single environment called the _default environment, which cannot be modified (or deleted). Additional environments can be created to reflect each organization's patterns and workflow. For example, creating production, staging, testing, and development environments. Generally, an environment is also associated with one (or more) cookbook versions. The knife environment subcommand is used to manage environments within a single organization on the Chef server.
- knife-exec · The man page for the knife exec subcommand. The knife exec subcommand uses the knife configuration file to execute Ruby scripts in the context of a fully configured chef-client. This subcommand is most often used to run scripts that will only access Chef server one time (or otherwise very infrequently). Use this subcommand any time that an operation does not warrant full usage of the knife subcommand library. Authenticated API Requests The knife exec subcommand can be used to make authenticated API requests to the Chef server using the following methods: These methods are used with the -E option, which executes that string locally on the workstation using chef-shell. These methods have the following syntax: where: For example, to get the data for a node named "Example_Node": and to ensure that the output is visible in the console, add the puts in front of the API authorization request: where puts is the shorter version of the $stdout.puts predefined variable in Ruby. The following example shows how to add a client named "IBM305RAMAC" and the /clients endpoint, and then return the private key for that user in the console: Syntax This subcommand has the following syntax: Options This subcommand has the following options: Examples There are three ways to use knife exec to run Ruby script files. For example: or: or: To check the status of knife using a Ruby script named status.rb (which looks like): and is located in a directory named scripts/, enter: To show the available free memory for all nodes, enter: To list all of the available search indexes, enter: To query a node for multiple attributes using a Ruby script named search_attributes.rb (which looks like): enter: to return something like:
- knife-index · Rebuild the search index on a Chef Server
- knife-index-rebuild · The man page for the knife index rebuild subcommand. The knife index rebuild subcommand is used to rebuild the search indexes for the open source Chef server. This operation is destructive and may take some time. NOTE: Syntax This subcommand has the following syntax: Options This command does not have any specific options.
- knife-list · The man page for the knife list subcommand. The knife list subcommand is used to view a list of objects on the Chef server. This subcommand works similar to knife cookbook list, knife data bag list, knife environment list, knife node list, and knife role list, but with a single verb (and a single action). Syntax This subcommand has the following syntax: Options This subcommand has the following options: Examples For example, to view a list of roles on the Chef server: To view a list of roles and environments on the Chef server: To view a list of absolutely everything on the Chef server:
- knife-node · The man page for the knife node subcommand. A node is any physical, virtual, or cloud machine that is configured to be maintained by a chef-client. The knife node subcommand is used to manage the nodes that exist on a Chef server.
- knife-raw · The man page for the knife raw subcommand. The knife raw subcommand is used to send a REST request to an endpoint in the Chef server API. Syntax This subcommand has the following syntax: Options This subcommand has the following options: Examples To view information about a client: To view information about a node: To delete a data bag, enter a command similar to: to return something similar to:
- knife-recipe-list · The man page for the knife recipe list subcommand. The knife recipe list subcommand is used to view all of the recipes that are on a Chef server. A regular expression can be used to limit the results to recipes that match a specific pattern. The regular expression must be within quotes and not be surrounded by forward slashes (/). Syntax This subcommand has the following syntax: Options This command does not have any specific options. Examples To view a list of recipes: to return:
- knife-role · The man page for the knife role subcommand. A role is a way to define certain patterns and processes that exist across nodes in an organization as belonging to a single job function. Each role consists of zero (or more) attributes and a run-list. Each node can have zero (or more) roles assigned to it. When a role is run against a node, the configuration details of that node are compared against the attributes of the role, and then the contents of that role's run-list are applied to the node's configuration details. When a chef-client runs, it merges its own attributes and run-lists with those contained within each assigned role. The knife role subcommand is used to manage the roles that are associated with one or more nodes on a Chef server.
- knife-search · The man page for the knife search subcommand. Search indexes allow queries to be made for any type of data that is indexed by the Chef server, including data bags (and data bag items), environments, nodes, and roles. A defined query syntax is used to support search patterns like exact, wildcard, range, and fuzzy. A search is a full-text query that can be done from several locations, including from within a recipe, by using the search subcommand in knife, the search method in the Recipe DSL, and by using the /search or /search/INDEX endpoints in the Chef server API. The search engine is based on Apache Solr and is run from the Chef server. The knife search subcommand is used run a search query for information that is indexed on a Chef server. Syntax This subcommand has the following syntax: where INDEX is one of client, environment, node, role, or the name of a data bag and SEARCH_QUERY is the search query syntax for the query that will be executed. INDEX is implied if omitted, and will default to node. For example: will return something similar to: and is the same search as: If the SEARCH_QUERY does not contain a colon character (:), then the default query pattern is tags:*#{@query}* OR roles:*#{@query}* OR fqdn:*#{@query}* OR addresses:*#{@query}*, which means the following two search queries are effectively the same: or: Options This sub-command has the following options: Examples To search for the IDs of all nodes running on the Amazon EC2 platform, enter: to return something like: To search for the instance type (flavor) of all nodes running on the Amazon EC2 platform, enter: to return something like: To search for all nodes running Ubuntu, enter: To search for all nodes running CentOS in the production environment, enter: To find a nested attribute, use a pattern similar to the following: To build a search query to use more than one attribute, use an underscore (_) to separate each attribute. For example, the following query will search for all nodes running a specific version of Ruby: To build a search query that can find a nested attribute: To test a search query that will be used in a knife ssh command: where the query in the previous example will search all servers that have the web role, but not on the server named web03.
- knife-serve · The man page for the knife serve subcommand. The knife serve subcommand is used to run a persistent chef-zero against the local chef-repo. (chef-zero is a lightweight Chef server that runs in-memory on the local machine.) This is the same as running the chef-client executable with the --local-mode option. The chef_repo_path is located automatically and the Chef server will bind to the first available port between 8889 and 9999. knife serve will print the URL for the local Chef server, so that it may be added to the knife.rb file. Syntax This subcommand has the following syntax: Options This subcommand has the following options:
- knife-show · The man page for the knife show subcommand. The knife show subcommand is used to view the details of one (or more) objects on the Chef server. This subcommand works similar to knife cookbook show, knife data bag show, knife environment show, knife node show, and knife role show, but with a single verb (and a single action). Syntax This subcommand has the following syntax: Options This subcommand has the following options: Examples To show all cookbooks in the cookbooks/ directory: or, (if already in the cookbooks/ directory in the local chef-repo):
- knife-ssh · The man page for the knife ssh subcommand. The knife ssh subcommand is used to invoke SSH commands (in parallel) on a subset of nodes within an organization, based on the results of a search query made to the Chef server. Syntax This subcommand has the following syntax: Options This subcommand has the following options: Examples To find the uptime of all of web servers running Ubuntu on the Amazon EC2 platform, enter: to return something like: To force a chef-client run on all of the web servers running Ubuntu on the Amazon EC2 platform, enter: to return something like: To query for all nodes that have the webserver role and then use SSH to run the command sudo chef-client, enter: To specify the shell type used on the nodes returned by a search query: where screen is one of the following values: cssh, interactive, macterm, screen, or tmux. If the node does not have the shell type installed, knife will return an error similar to the following:
- knife-ssl-check · The man page for the knife ssl check subcommand. The knife ssl check subcommand is used to verify the SSL configuration for the Enterprise Chef and/or Open Source Chef servers, or at another location specified by a URL or URI. WARNING: Syntax This subcommand has the following syntax: Options This subcommand has the following options: Examples The following examples show how to use this knife subcommand: Verify the SSL configuration for the Chef server Verify the SSL configuration for the chef-client Verify an external server's SSL certificate for example:
- knife-ssl-fetch · The man page for the knife ssl fetch subcommand. The knife ssl fetch subcommand is used to copy SSL certificates from an HTTPS server to the trusted_certs_dir directory that is used by knife and the chef-client to store trusted SSL certificates. When these certificates match the hostname of the remote server, running knife ssl fetch is the only step required to verify a remote server that is accessed by either knife or the chef-client. WARNING: Syntax This subcommand has the following syntax: Options This subcommand has the following options: Examples The following examples show how to use this knife subcommand: Fetch the SSL certificates used by Knife from the Chef server Fetch the SSL certificates used by the chef-client from the Chef server Fetch SSL certificates from a URL or URI for example:
- knife-status · The man page for the knife status subcommand. The knife status subcommand is used to display a brief summary of the nodes on a Chef server, including the time of the most recent successful chef-client run. Syntax This subcommand has the following syntax: Options This subcommand has the following options: Examples To include run lists in the status, enter: to return something like: To show the status for nodes on which the chef-client did not run successfully within the past hour, enter: to return something like: To show the status of a subset of nodes that are returned by a specific query, enter: to return something like: To view the status of all nodes in the organization, enter: to return something like:
- knife-tag · The man page for the knife tag subcommand. A tag is a custom description that is applied to a node. A tag, once applied, can be helpful when managing nodes using knife or when building recipes by providing alternate methods of grouping similar types of information. The knife tag subcommand is used to apply tags to nodes on a Chef server.
- knife-upload · The man page for the knife upload subcommand. The knife upload subcommand is used to upload roles, cookbooks, environments, and data bags to the Chef server from the current working directory in the chef-repo. This subcommand is often used in conjunction with knife diff, which can be used to see exactly what changes will be uploaded, and then knife download, which does the opposite of knife upload. Syntax This subcommand has the following syntax: Options This subcommand has the following options: Examples Browse to the top level of the chef-repo and enter: or from anywhere in the chef-repo, enter: Browse to the top level of the chef-repo and enter: or from anywhere in the chef-repo, enter: Browse to the top level of the chef-repo and enter: or from anywhere in the chef-repo, enter: Browse to the top level of the chef-repo and enter: or from the environments/ directory, enter: Browse to the top level of the chef-repo and enter: or from anywhere in the chef-repo, enter: Browse to the top level of the chef-repo and enter:
- knife-user · The man page for the knife user subcommand. The knife user subcommand is used to manage the list of users and their associated RSA public key-pairs. NOTE:
- knife-xargs · The man page for the knife xargs subcommand. The knife xargs subcommand is used to take patterns from standard input, download as JSON, run a command against the downloaded JSON, and then upload any changes. Syntax This subcommand has the following syntax: Options This subcommand has the following options: Examples The following examples show various ways of listing all nodes on the server, and then using Perl to replace grantmc with gmc: or without quotes and the backslash escaped: or by using the --pattern option:
- knights · The Knights Chess Interface
- knitpy · a report generation tool with Python
- knmap · KDE-based interface to the `nmap' facility.
- knn-landscape · Command line interface to knn-landscape in mlpy (version 2.2.0)
- knock · port-knock client
- knockd · port-knock server
- knocker · An easy to use network security port scanner
- knockpy · Python3 tool designed to enumerate subdomains on a target domain
- knoda · knoda is a database frontend for KDE based on the hk_classes library.
- knoda-rt · knoda-rt is the runtime frontend for knoda.
- knode · KDE news reader
- knot1to2 · Knot DNS configuration conversion utility
- knotes · Sticky notes application for KDE
- knsec3hash · Simple utility to compute NSEC3 hash
- knsupdate · Dynamic DNS update utility
- knutclient · A KDE GUI that displays UPS statistics from NUT's upsd
- kobby · Collaborative text editing environment.
- kObjCache · framework for writing simple makefiles for complex tasks
- koconverter · Calligra Document Converter
- kodak2ti3 · Convert Kodak raw printer profile data to Argyll print data.
- kode · KDE code generator
- kodev · Kore project management tool
- kodi · Kodi main executable
- kodi-ps3remote · PS3 Blu-Ray Remote Control Client for Kodi
- kodi-send · program to send some action to Kodi
- kodi-standalone · Kodi standalone mode
- kodi-TexturePacker · Compile all images used in a XBMC / Kodi skin into a single file
- kodi-wiiremote · Wiimote Remote Control Client for Kodi
- kodi.bin · Kodi main executable
- kodo · mouse odometer for KDE
- kodos · regular expression designer, tester, debugger, and validator
- kogalign.pl
- koi8rxterm · X terminal emulator for KOI8-R environments
- kolab_ca.sh · Kolab groupware suite
- kolab_smtpdpolicy · Kolab groupware suite
- kolab_sslcert · Kolab groupware suite
- kolabadmin · Kolab administration tool
- kolabcheckperm · Kolab groupware suite
- kolabconf · Kolab groupware suite
- kolabd · Kolab groupware suite
- kolabdcachetool · Kolab groupware suite
- kolabfilter · Kolab filters
- kolabmailboxfilter · Kolab filters
- kolabpasswd · Kolab groupware suite
- kolabquotawarn · Kolab groupware suite
- kolabwizard · KDE Kolab Wizard
- kolourpaint · KDE Paint Program
- komba2 · a KDE machine and share browser for the SMB protocol (samba)
- komkindex
- kommando · kommando
- komparator · searches and synchronizes two directories.
- komparator4 · searches and synchronizes two directories.
- kompare · a KDE GUI for viewing differences between files
- kompose · fullscreen task manager for KDE
- kompozer · an HTML editor for X11 derived from the Mozilla composer
- kompozer-config · script to get information about the installed version of KompoZer
- kon · Kanji cONsole emulator
- Konclude · Reasoner for the SROIQV(D) Description Logic
- konqueror · Web browser, file manager and document viewer.
- konserve · A small backup application that lives in the system tray
- konsole · X terminal emulator for KDE.
- konsolekalendar · Command line interface to KDE calendars
- kontact · Integrated KDE personal information management application
- kontour · a vector graphics tool for the KDE Office Suite
- konversation · user friendly IRC client for KDE
- konversationircprotocolhandler · handler for irc:// URI scheme
- konverse · a Jabber client for KDE
- konwert · interface for various character encoding conversions
- kooka · KDE Scan & OCR Program
- kopano-fsck · Start the Kopano fsck calendar check program.
- kopano-ibrule · Inbox rule inspection and manipulation utility
- kopano-oof · Control a user/store's Out Of Office settings
- kopano-passwd · Change Kopano user password.
- kopano-set-oof · Control a user's out of office settings.
- kopano-stats · Dump kopano statistics tables.
- kopete · A KDE-based Instant Messaging client.
- kore · An easy to use web platform for writing scalable, concurrent APIs in C or Python.
- korg2gig · Convert sound files from KORG to GigaStudio format.
- korgac · KOrganizer alarm daemon
- korganizer · Personal organizer for KDE
- korganizerIn · KOrganizer event mail filter
- korgdump · List information about sound files in KORG synthesizer format.
- korinoco · program to do something
- korn · Sticky notes application for KDE
- koscript · a script interpreter for the KDE Office Suite
- koshell · the KDE Office Suite workspace
- kotp · manages one-time passwords
- kotpprint · print lists of one-time passwords
- kover · CD Cover printer
- kp36-m68k · Apply and remove m68k 2.0.36 kernel patches.
- kpac_dhcp_helper · KDE helper program for automatic proxy discovery via DHCP
- kpackage · Installs, removes, and queries packages.
- kpackagetool5 · Install, list, remove Plasma packages
- kpackagetool6 · Install, list, remove Plasma packages
- kpager · KDE desktop pager
- kpagsh · creates a new credential cache sandbox
- kpaint · Painting tool for KDE.
- kpalmdoc · KDE converter for PalmDOC texts
- kpartsaver.kss · Media screen saver for KDE
- kpasswd · change a user's Kerberos password
- kpasswd.heimdal · Kerberos 5 password changing program
- kpasswd.mit · change a user's Kerberos password
- kpatch · hot patch module management
- kpatch-build · build script
- kpcli · A command line interface to KeePass database files.
- kpdf · a KDE pdf viewer based on xpdf
- kpdic · No manpage for this program, utility or function.
- kpeg · ruby parser generator from PEG grammar
- kpendulum.kss · Pendulum screen saver for KDE
- kpengine · helper program for kanjipad
- kpercentage · a percentage calculation teaching tool for KDE
- kpersonalizer · KDE basic settings wizard
- kpfrom · fetch a list of the current mail via POP
- kphotoalbum · KDE tool for indexing, searching and viewing images by keywords.
- kphotobymail · A Program to upload your photos to flickr account by email.
- kpicosim · IDE and simulator for the Xilinx PicoBlaze-3
- kpilot · Palm Pilot synchronization software for KDE
- kpilotDaemon · KPilot server
- kplant · The KDE Plant Catalog Viewer
- kplayer · multimedia player
- kpm · KDE process manager.
- kpmdocked · KDE process manager.
- kpogre · is a graphic administrator tool for PostgreSQL.
- kpolygon.kss · Polygons screen saver for KDE
- kpovmodeler · KDE Povray Modeler
- kpowersave · A KDE KPart Application
- kppp · A KDE client for AIM instant messenging.
- kppplogview · A log viewer for KPPP.
- kprconverter.pl · converts a KPresenter document from old to new format
- kpreg · A helper application for completing web forms and other programs.
- kpresenter · a presentation program for the KDE Office Suite
- kprinter · a printer tool for KDE
- kprof · a KDE3 visual tool to help analyze profiling results
- kpseaccess · determine whether a file can be accessed
- kpsepath · script to make teTeX-style kpsetool, kpsexpand, and kpsepath available
- kpsereadlink · print contents of symbolic link
- kpsestat · compute octal mode from mode of existing file
- kpsetool · script to make teTeX-style kpsetool, kpsexpand, and kpsepath available
- kpsewhere · Expanding kpsewhich to separately iterate over each texmf tree listed in $TEXMF.
- kpsewhich · standalone path lookup and and expansion for kpathsea
- kpsexpand · script to make teTeX-style kpsetool, kpsexpand, and kpsepath available
- kpsion · Psion connectivity utility for KDE.
- kpsk · A PSK31 Terminal for KDE3
- kpwvalid · No manpage for this program, utility or function.
- kqml · QML Runtime with KLocalizedContext
- kradio · KRadio
- kradio4 · A versatile KDE AM/FM/Internet radio application
- kradio4-convert-presets · convert-presets
- kraft · Business documents for the small enterprise
- krakatoa · A multi-language multi-prover verification tool
- krakatoa1 · A multi-language multi-prover verification tool
- kraken · assigning taxonomic labels to short DNA sequences
- kraken-build · assigning taxonomic labels to short DNA sequences
- kraken-filter · assigning taxonomic labels to short DNA sequences
- kraken-mpa-report · assigning taxonomic labels to short DNA sequences
- kraken-report · assigning taxonomic labels to short DNA sequences
- kraken-translate · assigning taxonomic labels to short DNA sequences
- kraken2 · assigning taxonomic labels to short DNA sequences
- kraken2-build · assigning taxonomic labels to short DNA sequences
- kraken2-inspect · allows users to gain information about the content of a Kraken 2 database
- kramdown · a fast, pure-Ruby Markdown-superset converter
- kramdown-rfc · tool to generate XML2RFC XML from Markdown
- kramdown-rfc2629 · tool to generate XML2RFC XML from Markdown
- krandom.kss · Start a random KDE screen saver
- KRATool · Command-Line utility used to export private keys from one or more KRA instances (generally legacy) into a KRA instance (generally modern); during the process of moving the keys, the KRATool can rewrap keys, renumber keys, or both.
- krb4-config · give information on how to link code against Kerberos v4 libraries
- krb5-auth-dialog · Kerberos 5 credential checking
- krb5-auth-dialog-preferences · krb5-auth-dialog preferences
- krb5-config · tool for linking against MIT Kerberos libraries
- krb5-config.heimdal · give information on how to link code against Heimdal libraries
- krb5-config.mit · tool for linking against MIT Kerberos libraries
- krb5-ftp · ARPANET file transfer program
- krb5-rcp · remote file copy
- krb5-rlogin · remote login
- krb5-rsh · remote shell
- krb5-strength-wordlist · Create a krb5-strength database from a word list