La Línea de Comandos Es una Interfaz (o CLI, por sus iniciales en inglés) es un método para manipular con instrucciones escritas al programa que subyace debajo. A esta interfaz se le acostumbra llamar Consola de sistema o consola de comandos
El comando "listar archivos", bajo diversos programas:
A continuacion se en listan las diferentes consolas para cada sistema
CMD - Windows
PowerShell - Windows
Shell - UNIX
Es una instrucción que el usuario proporciona a un sistema.
El comando pwd
de las siglas en inglés print working directory, su única función es mostrar el directorio en donde se encuentra actualmente.
El comando cd
(Change Directory), sirve para poder navegar entre directorios, necesita como parámetro una ruta, ya sea relativa o absoluta
Listar el contenido de un directorio, ademas tiene otros usos como son
Actividad: Navega hasta el directorio Downloads
, dentro de el ejecuta el comando pwd
para asegurarte de que estas en la carpeta correcta, después despliega la lista de archivos en esa carpeta.
touch
es un comando básico de Linux que sirve para crear archivos vacíos o cambiar los Timestamps de los archivos (última fecha u hora de acceso o modificación del archivo).
Deriva su nombre de la palabra concatenar y te permite crear, fusionar o imprimir archivos en la pantalla de salida
Con este comando se abre un editor de texto plano de linux
Con el comando mkdir
que significa make directory, este comando e utilizado para crear un nuevo directorio o carpeta del sistema de archivos. Si existe un directorio con el mismo nombre este no trabaja. Se utiliza en sistemas operativos como UNIX y Microsoft Windows.
Actividad: Crea una carpeta con el nombre personal, dentro de esa carpeta crea un archivo con el nombre myData.txt, posteriormente edita edita el archivo con vi y agrega tus datos personales como Nombre, Apellidos, Fecha de nacimiento y número telefónico. Posteriormente, muestra tus datos (imprime) en la consola.
Una ruta absoluta o completa comienza con la /
Las rutas relativas indican el camino para encontrar un elemento, pero basándonos en el directorio desde el que se ejecuta la orden, es decir, desde el directorio en donde nos encontramos posicionados. Para saber si son correctas o no tenemos que saber siempre desde dónde se han utilizado
El comando cp
("copy") copia ficheros y directorios, para copiar un archivo basta con el siguiente comando
para poder copiar un directorio se necesita el parametro -r este parametro hace una referencia a un directorio y no a un archivo
Con el comando mv
se pueden mover archivos a través de rutas relativas o absolutas.
También otro uso que tiene es que se puede cambiar el nombre del archivo, siempre y cuando esten el mismo nivel de archivos.
Siempre que tengamos archivos creados en algun directorio en la mayoria de veces se tendran que borrar dichos archivos, hay muchas formas de hacer eso , una de ellas es borrarlos mediante interfaz grafica, la otra es mediante el uso de un comando.
El comando rm
nos ayudará a remover algun archivo dentro del directorio o dentro de la ruta absoluta o relativa
Podemos borrar algun directorio con el parametro -r
Actividad: Copia el archivo myData.txt a la carpeta Documents, una vez que copiaste el archivo, elimina la carpeta personal que se encuentra en Downloads.
En algunas ocaciones no podemos hacer algunas acciones dentro de carpetas o de archivos, para solucionar esto utilizamos chmod
Por ejemplo para dar permisos de ejecucion a un archivo
chmod permisos nombre
Para saber mas acerca de los permisos consulta aqui
Normalmente, esos valores hacen referencia a archivos, directorios y funciones comunes del sistema cuya ruta concreta puede variar, pero que otros programas necesitan poder conocer.
Para poder ver todas las variables de entorno que tenemos por defecto basta con teclar en la command line env
y saldrá una lista con varias variables de entorno y para poder ejecutar alguna se necesita alguna orden como cat, echo, cd, ls, entre otros.
En este ejemplo nos dirigiremos al direcotrio casa mediante una varibale de entorno.
Nosotros mismos tambien podemos crear nuestran propias variables de enntorno, este proceso se hace desde la línea de comando, observa el siguiente ejemplo
Ahora procedemos a imprimir nuestra variable , toda variable para acceder a su contenido se usa el simbolo $
Si estamos manejando un solo usuario y necesitamos que es variable se uso en este mismo shell o en otros, debemos exportarla.