Línea de comandos
Gustavo Morales
Contenido
- Linea de comandos
- Lista de archivos y directorios
- Ubicación y cambio del trabajo de directorio actual
- Creación de archivos y directorios
- Operaciones de archivos y directorios
- Visualización de contenido de archivos
- Ayuda
- Flujo de entrada y salida
- Variables de entorno
- Procesos
- Cambio de usuario y superusuario
Linea de comandos
- Moverse al principio de la línea
CTRL + A
-
Borrar del cursor hacia la derecha
CTRL + K
-
Moverse al final de la línea
CTRL + E
- Borrar del cursor hacia la izquierda
CTRL + W
- Borrar linea desde el cursor
CTRL + K
Lista de archivos y directorios
- Muestra el contenido del directorio
ls
-
En Lista
ls -l
-
Archivos ocultos
ls -a
-
Ordenados por fecha de modificación
ls -t
- Combinar varios
ls -lat
Lista de archivos y directorios
- Utilizar glob o wild card
ls *.js
-
Recursivamente
ls **/*.js
Ubicación y cambio del trabajo de directorio actual
- Muestra ruta del directorio actual de trabajo
pwd
-
Cambiar a una nueva ruta
cd [path]
-
Cambiar al directorio padre
cd ..
-
Cambiar al directorio de trabajo del usuario
cd cd ~
- Cambiar al directorio actual
cd . cd ./
Creación de archivos y directorios
- Crear archivo en blanco
touch [filepath]
-
Crear directorio
mkdir [name]
-
Crear un directorio recursivamente
mkdir -p [path]
-
Utilizando expresiones
{}
Creación de archivos y directorios
- Crear o Editar archivo
nano [filepath]
-
Guardar
CTRL + O
-
Salir
CTRL + X
- Buscar
CTRL + W
Operaciones de archivos y directorios
- Copiar un archivo
cp [filepath] [newfilepath]
-
Copiar un directorio
cp -R [directorypath] [newdirectorypath]
-
No sobreescribir archivos existentes
cp -Rn [filepathname] [newfilepathname]
Operaciones de archivos y directorios
- Mover un archivo
mv [filepath] [newfilepath]
-
Mover un directorio
mv -R [directorypath] [newdirectorypath]
-
Renombrar un archivo
mv [filepath] [newfilepath]
Operaciones de archivos y directorios
- Eliminar un archivo
rm [filepath]
-
Forzar eliminar un archivo
rm -f [filepath]
-
Eliminar un directorio
rm -r [directorypath]
- Forzar eliminar un directorio
rm -fr [directorypath]
Visualización de contenido de archivos
- Visualizar contenido de un archivo
cat [filepath]
-
Visualizar las primeras n líneas de un archivo
head -n [number] [filepath]
-
Visualizar las últimas n líneas de un archivo
tail -n [number] [filepath]
- Visualizar las últimas n líneas de un archivo en vivo
tail -n [number] -f [filepath]
Visualización de contenido de archivos
- Buscar contenido dentro de un archivo
grep "[content]" [filepath]
- Buscar recursivamente
grep "[content]" [directory] -R
-
Buscar alguna de las coincidencias
grep "a|b" [filepath]
-
Buscar Case-insensitivity
grep "[content]" [filepath] -i
- Buscar la linea completa
grep "[content]" [filepath] -x
Visualización de contenido de archivos
- Visualizar contenido de un archivo en paginado
more [filepath]
-
Visualizar contenido de un archivo en paginado
less [filepath]
- Salir del paginado
q
Ayuda
- Opciones de un comando
[command] -h
-
Descripción corta del comando
whatis [command]
-
Manual de ayuda
man [command]
- Ubicación del binario del archivo
which [command]
Flujo de entrada y salida
- Escribir por pantalla
echo
-
Redireccionar la salida del comando
>
-
Agregar la salida del comando
>>
- Ingresar el contenido a un comando
<
- Enviar el resultado de un comando como argumento
|
Variables de entorno
- Mostrar las variables de entorno y su contenido
env
-
Escribir el valor de una variable de entorno
echo $[name]
-
Crear o asignar valor a una variable de entorno
export [name]=[value]
Procesos
- Ejecutar comandos secuenciales
[command1] && [command2]
-
Ejecutar procesos paralelos
[command1] & [command2]
-
Colocar un proceso en background
CTRL + Z
Procesos
- Ver el listado de procesos que se están ejecutando
ps -fea
-
Ver el listado de recursos y proce
top
-
Ver el listado de los jobs activos
jobs
-
Eliminar un proceso por PID (SIGKILL)
kill -9 [pid]
-
Eliminar un proceso por nombre
killall [name]
Cambio de usuario y superusuario
- Ejecutar un comando como superusuario
sudo [command]
-
Cambiar de usuario
su [user]
-
Ver el usuario actual
whoami
Línea de comandos
By Gustavo Morales
Línea de comandos
- 180