Last active
September 5, 2020 02:09
-
-
Save omarmurcia/eebeac40452103fea8a6ea172af61165 to your computer and use it in GitHub Desktop.
General Linux Commands
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//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