Lista de comandos de la línea de comandos

Actualización: ¡Ya está aquí la versión beta de Cheat Sheets!

  • Aprenda la línea de comandos: Navegando por el sistema de archivos
  • Aprenda la línea de comandos: ver y cambiar el sistema de archivos

Fondo

La línea de comandos es una interfaz de texto para su computadora. Es un programa que acepta comandos, que pasa al sistema operativo de la computadora para ejecutarlo.

Desde la línea de comandos, puede navegar a través de archivos y carpetas en su computadora, tal como lo haría con el Explorador de Windows en Windows o Finder en Mac OS. La diferencia es que la línea de comandos está completamente basada en texto.

Aquí hay un apéndice de comandos de uso común.

Comandos

>

> toma la salida estándar del comando de la izquierda y la redirecciona al archivo de la derecha.

> >

>> toma la salida estándar del comando de la izquierda y la agrega (agrega) al archivo de la derecha.

<

< toma la entrada estándar del archivo de la derecha y la introduce en el programa de la izquierda.

|

| es una «tubería». La | toma la salida estándar del comando de la izquierda y la canaliza como entrada estándar al comando en th e correcto. Puede pensar en esto como una redirección de «comando a comando».

~ / .bash_profile

~ /. bash_profile es el nombre del archivo que se utiliza para almacenar la configuración del entorno y se denomina comúnmente «perfil bash». Cuando se inicia una sesión, se carga el contenido del perfil bash antes de ejecutar los comandos.

alias

El El comando alias le permite crear atajos de teclado, o alias, para comandos de uso común.

cd

cd toma un nombre de directorio como argumento y cambia a ese directorio.

Para navegar directamente a un directorio, use cd con la ruta del directorio como argumento. Aquí, el comando cd jan/memory/ navega directamente al directorio jan / memory.

cd ..

Para subir un directorio, use cd ... Aquí, cd .. navega de jan / memory / a jan /.

cp

cp copia archivos o directorios. Aquí, copiamos el archivo ada_lovelace.txt y lo colocamos en el directorio / histórico

Comodines (*)

El comodín * selecciona todos los archivos en el directorio actual. El ejemplo anterior copiará todos los archivos del directorio actual al directorio llamado satire. También existen otros tipos de comodines que están fuera del alcance de este glosario.

Aquí, m * .txt selecciona todos los archivos en el directorio de trabajo que comienzan con «m» y terminan con «.txt», y los copia en scifi /.

env

El env comando significa «entorno» y devuelve una lista de las variables de entorno para el usuario actual.

env | grep VARIABLE

env | grep PATH es un comando que muestra el valor de una sola variable de entorno.

export

export hace que la variable esté disponible para todas las sesiones secundarias iniciadas desde la sesión en la que se encuentra. Esta es una forma de hacer que la variable persista en programas.

grep

grep significa «global regular impresión de expresión ”. Busca en los archivos líneas que coincidan con un patrón y devuelve los resultados. Es sensible a mayúsculas y minúsculas.

grep -i

grep -i permite que el comando no distinga entre mayúsculas y minúsculas.

grep -R

grep -R busca todos los archivos en un directorio y genera nombres de archivo y líneas que contienen resultados coincidentes. -R significa «recursivo».

grep -Rl

grep -Rl busca todos los archivos en un directorio y genera solo nombres de archivo con resultados coincidentes. -R significa «recursivo» y l significa» archivos con coincidencias «.

INICIO

La variable HOME es una variable de entorno que muestra la ruta del directorio de inicio.

ls

ls enumera todos los archivos y directorios en el directorio de trabajo

ls -a

ls -a enumera todos los contenidos en el directorio de trabajo, incluidos los archivos y directorios ocultos

ls -l

ls -l enumera todos los contenidos de un directorio en formato largo. Esto es lo que significa cada columna.

ls -t

ls -t ordena los archivos y directorios según el momento en que se modificaron por última vez.

mkdir

mkdir toma un nombre de directorio como argumento y luego crea un nuevo directorio en el directorio de trabajo actual. Aquí usamos mkdir para crear un nuevo directorio llamado media /.

mv

Para mover un archivo a un directorio, use mv con el archivo de origen como primer argumento y el directorio de destino como segundo argumento. Aquí movemos superman.txt a superhero /.

nano

nano es un editor de texto de línea de comandos. Funciona igual que un editor de texto de escritorio como TextEdit o Notepad, excepto que es accesible desde la línea de comandos y solo acepta entrada de teclado.

PATH

PATH es una variable de entorno que almacena una lista de directorios separados por dos puntos. Cada directorio contiene scripts para ejecutar la línea de comandos. PATH enumera qué directorios contienen scripts.

pwd

pwd imprime el nombre del directorio de trabajo

rm

rm elimina archivos. Aquí eliminamos el archivo waterboy.txt del sistema de archivos.

rm -r

rm -r elimina un directorio y todos sus directorios secundarios.

sed

sed significa «editor de flujo». Acepta la entrada estándar y la modifica en función de una expresión, antes de mostrarla como datos de salida.

En la expresión "s/snow/rain/":

  • s: significa «sustitución».
  • snow: la cadena de búsqueda, el texto a buscar.
  • rain: la cadena de reemplazo, el texto para agregar en su lugar.

sort

sort toma un nombre de archivo o entrada estándar y ordena cada línea alfabéticamente, imprimiéndola como salida estándar.

error estándar

error estándar, abreviado como stderr, es un lío de error edad generada por un proceso fallido.

fuente

source activa los cambios en ~ / .bash_profile para la sesión actual. En lugar de cerrar la terminal y tener que iniciar una nueva sesión, source hace que los cambios estén disponibles de inmediato en la sesión en la que estamos.

entrada estándar

entrada estándar, abreviada como stdin, es información ingresada en el terminal a través del teclado o dispositivo de entrada.

salida estándar

salida estándar, abreviada como stdout, es la información que se genera después de ejecutar un proceso.

touch

touch crea un nuevo archivo dentro del directorio de trabajo. Toma un nombre de archivo como argumento y luego crea un nuevo archivo vacío en el directorio de trabajo actual. Aquí usamos touch para crear un nuevo archivo llamado keyboard.txt dentro del directorio 2014 / dec /.

Si el archivo existe, touch se usa para actualizar la hora de modificación del archivo

uniq

uniq, abreviatura de «único», toma un nombre de archivo o una entrada estándar e imprime cada línea, eliminando los duplicados exactos.

Write a Comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *