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
Made with Slides.com