Quisiera compartir una lista de 286 comandos esenciales para dominar la terminal o consola en un sistema Debian GNU/Linux, ordenados alfabéticamente y con ejemplos de uso. Una lista de comandos y herramientas básicas que debería conocer todo SysAdmin. 286 comandos ordenados de la 'A' a la 'Z' para dominar la terminal en Linux.
Este artículo me llevó 7 meses prepararlo (empecé en julio de 2019). ¿Por qué? Porque en lugar de describir en un renglón qué hace cada comando (tal como lo hacen en la mayoría de los artículos de este estilo), quise escribir un artículo completo para cada uno. Lógicamente ya tenía artículos para muchos de los comandos más utilizados, pero me llevó a escribir unas cuantas decenas de artículos desde que surgió la idea.
Como resultado este artículo no posee información alguna, sólo enlaces a otros artículos, y sirve más como guía para conocer o familiarizarse con los comandos que aquí se presentan. Incluso puede ser un buen ejercicio leer los artículos relacionados a los comandos con los que uno se encuentra familiarizado, para descubrir opciones tal vez desconocidas para el lector.
Actualización 14/8/2020: ahora son 287 comandos (agregado sfdisk
).
Actualización 18/8/2020: ahora son 288 comandos (agregado chkconfig
).
Actualización 20/8/2020: ahora son 289 comandos (agregado cfdisk
).
En lugar de hacer un artículo gigantesco explicando cada comando, preferí hacer un artículo independiente para cada uno. Por ende cada comando es un enlace a un artículo específico dedicado al mismo. Por supuesto, al momento de empezar esta recopilación, ya contaba con muchos artículos mostrando el uso de la mayoría de las herramientas aquí presentes. Por esta razón, algunos comandos llevan a artículos de larga data en el blog.
Según mi experiencia de ya 10 años trabajando con GNU/Linux, ésta es la lista indispensable de comandos a dominar para considerarse un "experto" (o algo así) en la terminal y por ende en la administración de sistemas operativos GNU/Linux. Léase administración de sistemas operativos, no administración de sistemas en general (SysAdmin/DevOps), lo cual es una disciplina que abarca muchos temas más allá de un sistema operativo, tales como redes, metodologías, virtualización, backup, monitoreo, seguridad, programación, y un largo etcétera.
A continuación se muestra el listado de comandos ordenados alfabéticamente sin descripción alguna. En lugar de eso se provee un link a un artículo específico explicando su uso y funcionamiento.
Clic en cada comando para ver ejemplos de uso.
Índice alfabético
0 • A • B • C • D • E • F • G • H • I • J • K • L • M • N • O • P • Q • R • S • T • U • V • W • X • Y • Z
7
1 único comando que empieza con dígitos del 0 al 9 y es 7za
(7-Zip file archiver):
A
7 comandos que comienzan con la letra A.
B
5 comandos que comienzan con la letra B.
C
15 comandos que comienzan con la letra C.
cal
cat
cd
cfdisk
chage
chgrp
chkconfig
chmod
chown
chroot
clear
cp
createdb
createuser
crontab
curl
cut
D
17 comandos que comienzan con la letra D.
date
dd
debugfs
deluser
df
dhclient
diff
dig
dirname
disown
dmesg
dmidecode
dosfsck
dpkg
dpkg-query
dpkg-reconfigure
du
E
7 comandos que comienzan con la letra E.
F
10 comandos que comienzan con la letra F.
G
13 comandos que comienzan con la letra G.
H
7 comandos que comienzan con la letra H.
I
15 comandos que comienzan con la letra I.
id
ifconfig
ifdown
ifquery
ifup
init
initdb
initctl
insmod
install
ip
iptables
iptables-save
iptables-restore
istat
J
1 comando que comienza con la letra J.
K
3 comandos que comienzan con la letra K.
L
32 comandos que comienzan con la letra L.
last
lastb
lastlog
ld
ldconfig
ldd
less
lftp
lnstat
loadkeys
locale
locale-gen
logname
logrotate
lp
lpadmin
lpinfo
lpstat
ls
lsattr
lsblk
lsb_release
lscpu
lsmod
lsof
lspci
lsusb
lvcreate
lvextend
lvs
lvscan
lzcat
M
24 comandos que comienzan con la letra M.
make
man
md5sum
mimetype
mkdir
mke2fs
mkfifo
mkfs.fat
mkinitramfs
mkntfs
mkswap
modinfo
modprobe
more
mount
mount.exfat
mountpoint
mv
myisamcheck
mysql
mysql_install_db
mysql_secure_installation
mysqladmin
mysqlshow
N
9 comandos que comienzan con la letra N.
O
3 comandos que comienzan con la letra O.
P
22 comandos que comienzan con la letra P.
parted
partprobe
passwd
paste
patch
pdfinfo
pdfjoin
pdfsig
pidof
ping
pmap
poweroff
ps
psql
pstree
pvcreate
pvdisplay
pvresize
pvs
pvscan
pwd
pwgen
Q
Esa te la debo.
R
14 comandos que comienzan con la letra R.
S
31 comandos que comienzan con la letra S.
scp
screendump
script
scriptreplay
sed
seq
service
setfacl
setxkbmap
sfdisk
sha512sum
shred
shuf
shutdown
size
sleep
smbclient
smbget
smbstatus
sort
source
ss
ssh
ssh-keygen
stat
strings
strip
su
swapoff
swapon
sync
sysctl
T
15 comandos que comienzan con la letra T.
U
13 comandos que comienzan con la letra U.
umask
umount
unalias
uname
uniq
unzip
update-grub2
update-exim4.conf
update-rc.d
uptime
useradd
userdel
usermod
V
4 comandos que comienzan con la letra V.
W
8 comandos que comienzan con la letra W.
X
4 comandos que comienzan con la letra X.
Y
1 comando que empieza con la letra Y.
Z
5 comandos que empieza con la letra Z.
Fin
Si dominás todos estos comandos podés tranquilamente considerarte un SysAdmin GNU/Linux nivel principiante .
¿Te gustan los comanditos? ¿Te sentís a gusto pasando tiempo en la consola? Acá te dejo un buen listado de comandos y trucos de viejo lobo SysAdmin.
¿Te gustaría perfeccionarte o iniciar una carrera como SysAdmin? Te recomiendo comenzar por La biblia del SysAdmin.