Operaciones de archivos y directorios

Comando Nombre completo Descripción
ls list Listar contenido del directorio
cd change directory Cambiar de directorio
pwd print working directory Mostrar el directorio de trabajo actual
mkdir make directory Crear directorio
rmdir remove directory Eliminar directorio vacío
rm remove Eliminar archivo o directorio
cp copy Copiar archivo o directorio
mv move Mover o renombrar archivo/directorio
ln link Crear enlace
find find Buscar archivos y directorios
locate locate Localizar archivos rápidamente
which which Buscar la ubicación de un comando
whereis where is Buscar archivos binarios, código fuente y páginas de manual
du disk usage Mostrar uso de espacio del directorio
df disk free Mostrar uso de espacio en disco

Operaciones de contenido de archivos

Comando Nombre completo Descripción
cat concatenate Mostrar contenido del archivo
more more Mostrar contenido del archivo por páginas
less less Mostrar contenido del archivo por páginas (más potente)
head head Mostrar las primeras líneas del archivo
tail tail Mostrar las últimas líneas del archivo
grep global regular expression print Herramienta de búsqueda de texto
sed stream editor Editor de flujo
awk Aho, Weinberger, Kernighan Herramienta de procesamiento de texto
sort sort Ordenar líneas de texto
uniq unique Eliminar líneas duplicadas
wc word count Contar palabras, líneas y caracteres
cut cut Extraer columnas de texto
tr translate Conversión de caracteres
diff difference Comparar diferencias entre archivos

Permisos y atributos de archivos

Comando Nombre completo Descripción
chmod change mode Modificar permisos de archivo
chown change owner Modificar propietario del archivo
chgrp change group Modificar grupo del archivo
umask user file-creation mode mask Establecer máscara de permisos por defecto
stat status Mostrar información detallada del archivo
file file Determinar tipo de archivo

Gestión de procesos

Comando Nombre completo Descripción
ps process status Mostrar estado de procesos
top table of processes Mostrar información de procesos en tiempo real
htop htop Visor de procesos interactivo
kill kill Terminar proceso
killall kill all Terminar proceso por nombre
jobs jobs Mostrar estado de trabajos
bg background Poner un trabajo en segundo plano
fg foreground Traer un trabajo al primer plano
nohup no hang up Ejecutar comando sin interrupción

Información del sistema

Comando Nombre completo Descripción
uname unix name Mostrar información del sistema
whoami who am i Mostrar nombre de usuario actual
id identification Mostrar ID de usuario y grupo
who who Mostrar usuarios conectados actualmente
w who Mostrar usuarios conectados y su actividad
uptime up time Mostrar tiempo de actividad del sistema
date date Mostrar o establecer fecha
cal calendar Mostrar calendario
free free Mostrar uso de memoria
lscpu list cpu Mostrar información de la CPU
lsblk list block devices Listar dispositivos de bloque
lsusb list usb Listar dispositivos USB
lspci list pci Listar dispositivos PCI

Red

Comando Nombre completo Descripción
ping packet internet groper Probar conectividad de red
wget web get Descargar archivo
curl client URL Herramienta de transferencia de datos
ssh secure shell Inicio de sesión remoto seguro
scp secure copy Copia segura de archivos
rsync remote sync Sincronización remota
netstat network statistics Mostrar estado de conexiones de red
ss socket statistics Mostrar estadísticas de sockets
ifconfig interface configuration Configurar interfaz de red
ip internet protocol Herramienta de configuración de red

Compresión y archivado

Comando Nombre completo Descripción
tar tape archive Archivar archivos
gzip gnu zip Comprimir archivo
gunzip gnu unzip Descomprimir archivo
zip zip Crear archivo zip
unzip unzip Descomprimir archivo zip

Editores de texto

Comando Nombre completo Descripción
vi visual Editor de texto
vim vi improved Editor vi mejorado
nano nano Editor de texto simple
emacs editing macros Editor potente

Servicios del sistema

Comando Nombre completo Descripción
systemctl system control Control de servicios del sistema
service service Control de servicios (versión antigua)
crontab cron table Tabla de tareas programadas
su substitute user Cambiar de usuario
sudo substitute user do Ejecutar comando como otro usuario

Redirección de entrada y salida

Comando Nombre completo Descripción
tee tee Escribir salida simultáneamente en archivo y pantalla
xargs extended arguments Construir y ejecutar línea de comandos

Otros comandos comunes

Comando Nombre completo Descripción
man manual Mostrar manual del comando
info information Mostrar documentación de información
help help Mostrar ayuda
history history Mostrar historial de comandos
alias alias Crear alias de comando
echo echo Emitir texto
printf print formatted Formatear salida
sleep sleep Retrasar un tiempo especificado
watch watch Ejecutar comando periódicamente
clear clear Limpiar pantalla
exit exit Salir del shell
logout logout Cerrar sesión

Otras abreviaturas de comandos de Linux

bin = Binaries (二进制文件)

/dev = Devices (设备)

/etc = Etcetera (等等)

/lib = LIBrary

/proc = Processes

/sbin = Superuser Binaries (超级用户的二进制文件)

/tmp = Temporary (临时)

/usr = Unix Shared Resources

/var = Variable (变量)

FIFO = First In, First Out

GRUB = GRand Unified Bootloader

IFS= Internal Field Seperators

LILO = LInux LOader

MySQL = My 是最初作者女儿的名字,

SQL = Structured QueryLanguage

PHP = Personal Home Page Tools = PHP HypertextPreprocessor

PS = Prompt String

Perl = “Pratical Extraction and Report Language”(实际的抽取和报告语言) =”Pathologically Eclectic Rubbish Lister”

Python 得名于电视剧Monty Python’s Flying Circus

Tcl = Tool Command Language

Tk = ToolKit

VT = Video Terminal

YaST = Yet Another Setup Tool

apache = “a patchy” server

apt = Advanced Packaging Tool

ar = archiver

as = assembler

awk = “Aho Weiberger and Kernighan”三个作者的姓的第一个字母

bash = Bourne Again SHell

bc = Basic (Better) Calculator

bg = BackGround

biff = 作者HeidiStettner在U.C.Berkely养的一条狗,喜欢对邮递员汪汪叫。

cal = Calendar (日历)

cat = Catenate (链接)

cd = Change Directory

chgrp = Change Group

chmod = Change Mode

chown = Change Owner

chsh = Change Shell

cmp = compare

cobra = Common Object Request BrokerArchitecture

comm = common

cp = Copy

cpio = CoPy In and Out

cpp = C Pre Processor

cron = Chronos 希腊文时间

cups = Common Unix Printing System

cvs = Current Version System

daemon = Disk And Execution MONitor

dc = Desk Calculator

dd = Disk Dump (磁盘转储)

df = Disk Free

diff = Difference

dmesg = diagnostic message

du = Disk Usage

ed = editor

egrep = Extended GREP

elf = Extensible Linking Format

elm = ELectronic Mail

emacs = Editor MACroS

eval = EVALuate

ex = EXtended

exec = EXECute (执行)

fd = file descriptors

fg = ForeGround

fgrep = Fixed GREP

fmt = format

fsck = File System ChecK

fstab = FileSystem TABle

fvwm = F*** Virtual Window Manager

gawk = GNU AWK

gpg = GNU Privacy Guard

groff = GNU troff

hal = Hardware Abstraction Layer

joe = Joe’s Own Editor

ksh = Korn SHell

lame = Lame Ain’t an MP3 Encoder

lex = LEXical analyser

lisp = LISt Processing = Lots of IrritatingSuperfluous Parentheses

ln = Link

lpr = Line PRint

ls = list

lsof = LiSt Open Files

m4 = Macro processor Version 4

man = MANual pages

mawk = Mike Brennan’s AWK

mc = Midnight Commander

mkfs = MaKe FileSystem

mknod = Make Node

motd = Message of The Day

mozilla = MOsaic GodZILLa

mtab = Mount TABle

mv = Move

nano = Nano’s ANOther editor

nawk = New AWK

nl = Number of Lines

nm = names

nohup = No HangUP

nroff = New ROFF

od = Octal Dump

passwd = Passwd

pg = pager

pico = PIne’s message COmposition editor

pine = “Program for Internet News &Email” = “Pine is not Elm”

ping = 拟声 又 = Packet Internet Grouper

pirntcap = PRINTer CAPability

popd = POP Directory

pr = pre

printf = Print Formatted

ps = Processes Status

pty = pseudo tty

pushd = PUSH Directory

pwd = Print Working Directory

rc = runcom = run command, rc还是plan9的shell

rev = REVerse

rm = ReMove

rn = Read News

roff = RunOFF

rpm = RPM Package Manager = RedHat PackageManager

rsh, rlogin, rvim中的

r = Remote

rxvt = ouR XVT

seamoneky = 我

sed = Stream Editor

seq = SEQuence

shar = Shell ARchive

slrn = S-Lang rn

ssh = Secure Shell

ssl = Secure Sockets Layer

stty = Set TTY

su = Substitute User

svn = SubVersion

tar = Tape ARchive

tcsh = TENEX C shell

tee = T (T形水管接口)

telnet = TEminaL over Network

termcap = terminal capability

terminfo = terminal information

tex = τέχνη的缩写,希腊文art

tr = traslate

troff = Typesetter new ROFF

tsort = Topological SORT

tty = TeleTypewriter

twm = Tom’s Window Manager

tz = TimeZone

udev = Userspace DEV

ulimit = User’s LIMIT

umask = User’s MASK

uniq = UNIQue

i = VIsual = Very Inconvenient

vim = Vi IMproved

wall = write all

wc = Word Count

wine = WINE Is Not an Emulator

xargs = eXtended ARGuments

xdm = X Display Manager

xlfd = X Logical Font Description

xmms = X Multimedia System

xrdb = X Resources DataBase

xwd = X Window Dump

yacc = yet another compiler compiler

Fish = the Friendly Interactive SHell

su = Switch User

MIME = Multipurpose Internet Mail Extensions

ECMA = European Computer ManufacturersAssociation