programming

El comando cheat, disponible para su instalación en muchos sistemas Linux, proporciona una manera fácil de hacer que las hojas de trucos estén disponibles para cientos de comandos.

El término "hoja de trucos" se ha utilizado durante mucho tiempo para referirse a listas de comandos con explicaciones rápidas y ejemplos que ayudan a las personas a acostumbrarse a ejecutarlos en la línea de comandos de Linux y comprender sus muchas opciones.

La mayoría de los usuarios de Linux, en un momento u otro, se han basado en hojas de trucos para comenzar. Sin embargo, existe una herramienta llamada "cheat" que viene con un par de cientos de hojas de trucos y que se instala rápida y fácilmente en Fedora y probablemente en muchos otros sistemas Linux. Siga leyendo para ver cómo funciona el comando trampa .

Primero, para instalar Cheat en Fedora, use un comando como uno de estos:

$ sudo yum install truco

Los archivos de la hoja de trucos en Fedora se almacenarán en / usr / share / cheat y son todos archivos ASCII (texto) simples como este:

$ file / usr / share / cheat / xargs
/ usr / share / cheat / xargs: texto ASCII
Para usar el comando trampa , prueba comandos como estos:
$ engañar a uname
$ trampa xargs
$ trampa trampa

Para el comando uname , la respuesta se verá así, mostrando las opciones del comando y la salida de muestra:

$ engañar a uname
# Para imprimir toda la información del sistema:
uname -a
# Linux system-hostname 3.2.0-4-amd64 # 1 SMP Debian 3.2.32-1 x86_64 GNU / Linux
# Para imprimir el nombre de host:
uname -n
# system-hostname
# Para imprimir la versión del kernel:
uname -r
# 3.2.0-4-amd64
# Para imprimir la versión del kernel, con información más específica:
uname -v
# 1 SMP Debian 3.2.32-1
# Para imprimir el conjunto de instrucciones de hardware:
uname -m
# x86_64
# Para imprimir el nombre del kernel:
uname -s
# Linux
# Para imprimir el sistema operativo:
uname -o
# GNU / Linux

Las hojas de trucos de comandos que se instalan con la herramienta de trucos incluyen todos estos:

DOCUMENTOS TÉCNICOS RECOMENDADOS


$ cd / usr / share / cheat
$ ls
7z csplit head mutt pip snmpwalk tree
ab cup hola mv pkcon socat truncar
acl curl hg mysql pkgtools sockstat udisksctl
alias historial de corte mysqldump pkill ordenar ps ulimit
ansi date http nc popd split ncat
dd hub dd hub sport uniq
apparmor deb iconv ncdu psql sqlite3 descomprimir
apt df ifconfig netstat pushd sqlmap urpm
apt-cache dhclient guión NKF pwd ss vagabundo
apt-get diff ip nmap pitón ssh vim
aptitud distcc iptables nmcli r2 ssh-add virtualenv
aria2c DNF irssi rcs notificar a enviar ssh-copy-id wc
asciiart ventana acoplable iwconfig nova readline ssh-keygen weechat
asterisco dpkg journalctl npm renombrar stdout wget
at du jq ntp rm strace xargs
awk emacs jrnl numfmt route su xmlto
bash export kill od rpm sudo xrandr
bower ffmpeg menos openssl rpm2cpio svn xxd
bzip2 encontrar lib org-mode rss2email systemctl yaourt
cat fkill ln p4 rsync systemd youtube-dl
cd para ls pacman sam2p tail yum
truco gcc lsblk pasar scd tar z
chmod gdb
chown lsof pegar scd screen tcpdump zip
comm gpg man pdftk sed tee zoneadm
convertir grep markdown perl shred tidy zsh
cp gs mdadm pgrep shutdown tmux
cpdf gyb mkdir php slurm top
crontab gzip más ping smbclient tr
cryptsetup hardware-info montar ping6 snap basura
Puede mostrar una hoja de referencia para cualquiera de estos comandos. Algunos mostrarán una larga serie de ejemplos y otros, solo algunos. Esto, por supuesto, depende de la complejidad y las opciones del comando.

$ cheat ulimit
# Informar todos los límites actuales
ulimit -a
# Descriptores de archivos ilimitados
ulimit -n ilimitado

No hay una página de manual disponible para el comando de trucos , pero puede hacer trampa en el comando de trucos para ver sus opciones:

$ trampa trampa
# Para ver un ejemplo de uso de un programa:
trampa <comando>

# Para editar una hoja de referencia

trampa -e <comando>

# Para enumerar las hojas de trucos disponibles

trampa -l

# Para buscar cheatsheets disponibles

trampa -s <comando>

# Para obtener la versión actual de 'trampas'

trampa -v

Usando el comando cheat -l , por ejemplo, podemos ver los comandos, archivos y etiquetas que indican de dónde provienen las hojas de trucos:

$ cheat -l | cabeza -11

título: archivo: etiquetas:

Comunidad 7z / usr / share / cheat / 7z, compresión
comunidad ab / usr / share / cheat / ab
comunidad acl / usr / share / cheat / acl
comunidad alias / usr / share / cheat / alias
ansi / usr / share / cheat / ansi community
comunidad apk / usr / share / cheat / apk, empaquetado
apparmor / usr / share / cheat / apparmor community
apt / usr / share / cheat / apt community, empaquetado
apt-cache / usr / share / cheat / apt-cache community, empaquetado
apt-get / usr / share / cheat / apt-get community, empaquetado

Si desea agregar sus propias hojas de trucos, primero debe seleccionar su editor y crear un directorio para almacenarlas.

$ export CHEAT_EDITOR = / usr / bin / vim
$ mkdir .cheat

Luego use el comando cheat -e para crear su hoja de trucos:

$ cheat -e hola

Aquí está el archivo de saludo que contiene una hoja de trucos de muestra para este nuevo comando:

$ gato hola
¡Hola Mundo!
=============

Por alguna razón, el mundo nunca devuelve el saludo, sino que dice "¡Hola, mundo!"
es una especie de tradición Unix / Linux.
Ahora copie el archivo al directorio / usr / share / cheat :

$ sudo cp .cheat / hello / usr / share / cheat

Entonces prueba tu nueva hoja de trucos:

$ cheat hola
¡Hola Mundo!
=============

Por alguna razón, el mundo nunca devuelve el saludo, sino que dice "¡Hola, mundo!" es una especie de tradición Unix / Linux.

Puede agregar hojas de trucos para otros comandos o para los scripts que desea que otros usen para explicar sus opciones. A diferencia de las páginas de manual, las hojas de trucos solo proporcionan ejemplos de comandos, pero a menudo son lo más útil, especialmente para los nuevos usuarios que no quieren luchar con todas las opciones sintácticas de un comando explicadas en las páginas de manual asociadas.

 

Fuente: networkworld | somoslibres

¿Quién está en línea?

Hay 12717 invitados y ningún miembro en línea