Skip to content

Instantly share code, notes, and snippets.

@omarmurcia
Last active September 5, 2020 02:09
Show Gist options
  • Save omarmurcia/eebeac40452103fea8a6ea172af61165 to your computer and use it in GitHub Desktop.
Save omarmurcia/eebeac40452103fea8a6ea172af61165 to your computer and use it in GitHub Desktop.
General Linux Commands
//Obtener la versión de Linux
uname -mrs
//Obtener la ruta absoluta actual en consola
pwd
//Muestra el listado de contenido en el directorio actual
ls
//Para listado más detallado (long)
ls -l
//Para listado más detallado y ordenado por orden de creacion/modificación más reciente
ls -lt
//Ver listado de archivos incluyendo los ocultos.
ls -a
//Ver listado de archivos incluyendo los ocultos, y toda la inforación extensa
ls -al
//Ver listado de archivos incluyendo los ocultos, toda la información extensa, pero el tamaño de dichos archivos es en KB
ls -alh
//Ver listado de archivos pero el orden es en base al nombre descendentemente
ls -lr
//Ver listado de archivos pero el orden es en base al tamaño descendentemente
ls -lS
//Ver listado de archivos pero el orden es en base al tamaño descendentemente y el tamaño se muestra en KB
ls -lSh
//Ver listado de archivos del directorio absoluto /tmp/ pero el orden es en base al tamaño descendentemente y el tamaño se muestra en KB
ls -lSH /tmp/
//Ver listado de archivos del directorio absoluto /tmp/ pero el orden es en base a la fecha de modificación/creación y en reversa
ls -ltr /tmp/
//Ver listado de archivos pero muestra los que comienzan con b
ls b*
//Ver listado de archivos pero muestra los que finalizan con b
ls *b
//Ver listado de archivos pero muestra los que contengan en cualquier posicion por ejemplo om
ls *om*
//Ver listado de archivos pero muestra los que contengan en cualquier posicion por ejemplo k y s
ls *k*s*
//Ver listado de archivos que empiezen con g y luego tengan otro caracter cualquiera
ls g?
//Ver listado de archivos que empiezen con con cualquier caracter y luego tengan una g
ls ?g
//Ver listado de archivo con OR, que empiece por b o que empiece por f
ls [bf]*
//Listar los directorios, no su contenido
ls -ld *m
//Cambiar directorio
//Lleva a mi directorio home
cd
//Me lleva hacia atrás
cd ..
//Me mantiene en el mismo lugar. Un "." indica el directorio actual
cd .
//Me lleva a una ruta absoluta, iniciando con /
cd /home/log
//Me lleva a una ruta relativa, sin /
cd osboxes
//Regresar al directorio anterior con -
cd -
//Obtener la documentación de un comando, en este caso de cd
man cd
//Obtener la documentación de la documentación (revisar la info de las secciones)
man man
//Obtener documentación de un comando también indicando la sección
man 1 pwd
//Obtener ruta donde está el archivo de ayuda del manual de un comando
man -w ls
//Obtener una breve descripción de un comando
man -f ls
//Buscar todos los comandos que contienen la palabra 'pwd'
man -k pwd
//Mostrar la documentación del comando unix_chkpwd de la sección 8
man 8 unix_chkpwd
//Obtener la información de un fichero o directorio
file nombre_fichero_o_directorio
//Crear un directorio llamado dir1
mkdir dir1
//Crear multiples directorios a la vez
mkdir dir1 dir2
//Obtener la ayuda de un comando
mkdir --help
//Crear un directorio y mostrar mensaje de creación con -v
mkdir -v dir2
//Crear multiples directorios a la vez con -p, se crea el directorio dir3 y dentro de él, el directorio documents
mkdir -p dir3/documents
//Crear un archivo
touch nombre_archivo
//Imprimir en pantalla
echo Hola, Mundo!
//Guardar contenido o mensaje en archivo
echo Hola, Mundo! > archivo.txt
//Añade texto al archivo al final, no sustituye.
echo Hola como estas >> archivo.txt
//Leer el contenido de un archivo
cat archivo.txt
//Copiar un archivo (origen destino)
cp f1.txt f2.txt
//Copiar un archivo pero preguntar si desea sobreescribirlo (si existe), como seguridad está bien.
cp -i f2.txt f1.txt
//Copiar un conjunto de archivos a un directorio
cp -i f*.txt /temp
//Copiar un directorio recursivamente (clonar una carpeta)
cp -r dir1 dir6
//Mover un archivo a otro directorio (origen destino), si es el mismo entonces lo renombra
mv f2.txt /tmp
//Borrar un archivo
rm f1.txt
//Borrar directorio y contenidos de manera recursiva
rm -r dir1
//Borrar un directorio, absoluto o relativo
rmdir carpeta
//Mover el contenido de la documentación a un fichero
man ls > ejemplodoc.txt
//Ver las ultimas lineas de un fichero
tail ejemplo.txt
//Ver las ultimas lineas de un fichero dado un número determinado de líneas
tail -n 20 ejemplo.txt
//Ver las ultimas lineas de un archivo, pero se queda esperando para poder mostrar más en vivo
tail -f ejemplo.txt
//Ver las primeras líneas de un fichero
head ejemplo.txt
//Ver las primeras lineas de un fichero dado un número determinado de líneas
head -n 20 ejemplo.txt
//Crear un enlace Hard a un archivo
ln f1.txt f1_enlace.txt
//Listar archivos y enlaces y con la i indicando que se muestre el número de INode
ls -li f*
//Crear un enlace soft a un archivo
ln -s ejemplo.txt ejemplo_enlace.txt
//Obtener información del peso de directorios
du dir1
//Obtener información del peso en megas de directorios
du -m dir1
//Obtener información del peso en megas de cada uno de los archivos o directorios, es decir, de todo
du -ma dir1
//Obtener información del peso en megas de una carpeta, resumido, sin sus directorios hijos
du -sh dir1
//Obtener un listado de información de los directorios o ficheros que pesen más de un mega con -t
du -ma -t 1m
//Obtener todos los comandos desde el inicio de un usuario
history
//Obtener los ultios 5 comandos
history 5
//Volver a ejecutar el último comando
!!
//Ejecutar un comando por su número en el history
!629
//Ejecutar un comando por su nombre en el history. Ejecuta el último de ese nombre
!cat
//Buscar en el histórico (se presiona Ctrl + R)
//Borrar TODO el histórico
history -c
//Borrar un elemento del histórico por número
history -d 2
//Cambiar a entorno de consola, de F3 en adelante
Alt + Ctrl + F3
//Regresar a entorno gráfico
Alt + Ctrl + F2
//Ver las sesiones de usuarios activas en el sistema
who
//Crear o editar un documento con el editor gedit
gedit ejemplo.txt
//Se listan los comandos de la shell Bash
help
//Obtener donde se encuentra un comando
which firefox
which pwd
which cd
//Obtener donde se encuentra un comando (o aplicación) y su documentación u otros archivos necesarios.
whereis pwd
whereis firefox
//Crear macros de comandos
alias tam='du -sm /home/osboxes/'
//Obtener informmación del alias
alias tam
//Obtener todos los alias
alias
//Obtener el tiempo que dura ejecutandose un comando
time ls -l
//Obtener el calendario
cal
//Obtener todo el calendario de un año
cal 2019
//Obtener un mes de un año
cal -m 8 2019
//Otro calendario
ncal
//Calendario iniciando el Lunes
ncal -M
//Obtener la fecha y hora
date
//Obtener la fecha formateada
date +'Hoy es %d %B %y'
//Configurar la fecha hora y año del sistema
date 010807002019
//Obtener cuanto tiempo lleva la máquina arrancada
uptime
//Obtener cuanto tiempo lleva la máquina arrancada en un formato más bonito pretty
uptime -p
//Obtener en qué momento se arrancó. Fecha y hora
uptime -s
//Eliminar un alias
unalias listar_temp
//Se obtiene el número de usuarios conectados
who -q
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment