Comandos básicos de Linux/Unix con ejemplos y sintaxis (lista)
La gestión de archivos se vuelve fácil si conoce el comando básico correcto en Linux.
A veces, los comandos también se denominan "programas", ya que cada vez que ejecuta un comando, es el código de programa correspondiente, escrito para el comando, el que se ejecuta.
Aprendamos los comandos básicos de Linux que debes conocer con ejemplos:
Haga clic aquí si el video no es accesible
Listado de archivos (ls)
Si desea ver la lista de archivos en su sistema UNIX o Linux, use el botón 'yo mando.
Muestra los archivos/directorios en su directorio actual.
Nota:
- Los directorios se indican en color azul.
- Los archivos se indican en blanco.
- Encontrará combinaciones de colores similares en diferentes versiones de Linux.
Supongamos que su carpeta “Música” tiene los siguientes subdirectorios y archivos.
Puedes usar 'ls -R' para mostrar todos los archivos no solo en directorios sino también en subdirectorios
NOTA: Estos comandos básicos de Linux distinguen entre mayúsculas y minúsculas. Si ingresas, “ls-r”Recibirás un error.
'ls-al' Proporciona información detallada de los archivos. El comando proporciona información en formato de columnas. Las columnas contienen la siguiente información:
1st Columna |
Tipo de archivo y permisos de acceso |
2nd Columna |
# de enlaces duros al archivo |
3rd Columna |
Propietario y creador del archivo. |
4th Columna |
grupo del propietario |
5th Columna |
Tamaño del archivo en bytes |
6th Columna |
Fecha y Hora |
7th Columna |
Directorio o nombre de archivo |
Veamos un ejemplo:
Listado de archivos ocultos
Los elementos ocultos en UNIX/Linux comienzan con –al inicio, del archivo o directorio.
Cualquier directorio/archivo que comience con "." no se verá a menos que usted lo solicite. Para ver archivos ocultos, use el comando.
ls -a
Creación y visualización de archivos
El comando del servidor 'cat' se utiliza para mostrar archivos de texto. También se puede utilizar para copiar, combinar y crear nuevos archivos de texto. Vamos a ver cómo funciona.
Para crear un nuevo archivo, use el comando
- gato > nombre de archivo
- Añadir contenido
- Presione 'ctrl + d' para volver al símbolo del sistema.
Para ver un archivo, use el comando –
cat filename
Veamos el archivo que acabamos de crear –
Veamos otro archivo de muestra2
La sintaxis para combinar 2 archivos es:
cat file1 file2 > newfilename
Combinemos la muestra 1 y la muestra 2.
Tan pronto como inserta este comando y presiona Enter, los archivos se concatenan, pero no ve ningún resultado. Esto es porque Bash Shell (Terminal) es de tipo silencioso. Los comandos de Shell nunca le darán un mensaje de confirmación como "OK" o "Comando ejecutado con éxito". Sólo mostrará un mensaje cuando algo salga mal o cuando se haya producido un error.
Para ver el nuevo archivo combinado “muestra” use el comando
cat sample
Nota: Sólo se pueden mostrar y combinar archivos de texto usando este comando.
Eliminación de archivos
El comando 'rm' elimina archivos del sistema sin confirmación.
Para eliminar un archivo use la sintaxis:
rm filename
Mover y renombrar archivos
Para mover un archivo, use el comando.
mv filename new_file_location
Supongamos que queremos mover el archivo “muestra2” a la ubicación /home/guru99/Documents. Ejecutando el comando
mv muestra2 /home/guru99/Documentos
El comando mv necesita permiso de superusuario. Actualmente, estamos ejecutando el comando como usuario estándar. Por lo tanto obtenemos el error anterior. Para superar el error utilice el comando.
sudo command_you_want_to_execute
El programa Sudo permite a los usuarios habituales ejecutar programas con los privilegios de seguridad del superusuario o root.
El comando Sudo solicitará autenticación de contraseña. Sin embargo, no es necesario que conozca la contraseña de root. Puede proporcionar su propia contraseña. Después de la autenticación, el sistema invocará el comando solicitado.
Sudo mantiene un registro de cada ejecución de comando. Los administradores del sistema pueden rastrear a la persona responsable de cambios no deseados en el sistema.
guru99@VirtualBox:~$ sudo mv sample2 /home/quru99/Documents [sudo] password for guru99: **** guru99@VirtualBox:~$
Para cambiar el nombre del archivo:
mv filename newfilename
NOTA: De forma predeterminada, la contraseña que ingresó para sudo se conserva durante 15 minutos por terminal. Esto elimina la necesidad de ingresar la contraseña una y otra vez.
Solo necesita privilegios de root/sudo, solo si el comando involucra archivos o directorios que no pertenecen al usuario o grupo que ejecuta los comandos.
Manipulaciones de directorio
¡Basta de manipulaciones de archivos! Aprendamos algunos comandos de Linux para la manipulación de directorios con ejemplos y sintaxis.
Creando Directorios
Se pueden crear directorios en un sistema operativo Linux usando el siguiente comando
mkdir directoryname
Este comando creará un subdirectorio en su directorio de trabajo actual, que suele ser su "Directorio de inicio".
Por ejemplo,
mkdir mydirectory
Si desea crear un directorio en una ubicación diferente a 'Directorio de inicio', puede usar el siguiente comando:
mkdir
Por ejemplo:
mkdir /tmp/MUSIC
creará un directorio 'Música' en el directorio '/tmp'
También puede crear más de un directorio a la vez.
Eliminar directorios
Para eliminar un directorio, use el comando –
rmdir directoryname
Ejemplo
rmdir mydirectory
eliminará el directorio mydirectory
Consejo: Asegúrese de que no haya ningún archivo/subdirectorio en el directorio que desea eliminar. Elimine los archivos/subdirectorio primero antes de eliminar el directorio principal.
Cambiar el nombre del directorio
El comando 'mv' (mover) (tratado anteriormente) también se puede utilizar para cambiar el nombre de directorios. Utilice el formato que se proporciona a continuación:
mv directoryname newdirectoryname
Intentémoslo:
Otros comandos importantes
El comando 'Hombre'
El hombre significa manual, que es un libro de referencia de un Sistema operativo Linux. Es similar al archivo HELP que se encuentra en el software popular.
Para obtener ayuda sobre cualquier comando que no comprenda, puede escribir
man
La terminal abriría la página del manual para ese comando.
Por ejemplo, si escribimos man man y presionamos enter; terminal nos daría información sobre el comando man
El comando de historia
El comando Historial muestra todos los comandos básicos de Linux que ha utilizado en el pasado para la sesión de terminal actual. Esto puede ayudarle a consultar los comandos antiguos que ha introducido y volver a utilizarlos en sus operaciones.
El comando claro
Este comando limpia todo el desorden en la terminal y le brinda una ventana limpia para trabajar, tal como cuando inicia la terminal.
Pegar comandos en la terminal
Muchas veces tendrías que escribir comandos largos en la Terminal. Bueno, a veces puede resultar molesto, y si desea evitar esa situación, copiar y pegar los comandos puede ser una solución.
Para copiar el texto de una fuente, usarías Ctrl + c, pero para pegarlo en la Terminal, necesitas usar Ctrl + Shift + pag. También puedes probar Shift + Insertar o seleccionar Editar>Pegar en el menú
NOTA: Con las actualizaciones de Linux, estos atajos van cambiando. Puedes configurar tus atajos preferidos en Terminal > Editar > Atajos de teclado.
Impresión en Unix/Linux
Probemos algunos comandos básicos de Linux con ejemplos que puede imprimir archivos en el formato que desees. Es más, su archivo original no se ve afectado en absoluto por el formateo que realice. Aprendamos sobre estos comandos y su uso.
Haga clic aquí si el video no es accesible
comando 'pr'
Este comando ayuda a formatear el archivo para imprimirlo en el terminal. Hay muchos comandos de terminal de Linux disponibles con este comando que ayudan a realizar los cambios de formato deseados en el archivo. El mas usado 'pr' Los comandos de Unix con ejemplos se enumeran a continuación.
Opción | Función | |
---|---|---|
-x | Divide los datos en columnas 'x' | |
-h “encabezado” | Asigna el valor de "encabezado" como encabezado del informe. | |
-t | No imprime el encabezado ni los márgenes superior/inferior | |
-d | Double espacios el archivo de salida | |
-n | Denota todas las líneas con números. | |
-l longitud de la página | Define las líneas (longitud de página) en una página. El valor predeterminado es 56 | |
-o margen | Formatea la página por el número de margen. |
Probemos algunas de las opciones y estudiemos sus efectos.
Dividir datos en columnas
"Herramientas' es un archivo (que se muestra a continuación).
Queremos que su contenido esté organizado en tres columnas. La sintaxis para el mismo sería:
pr -x Filename
La opción '-x' con el comando 'pr' divide los datos en x columnas.
Asignar un encabezado
La sintaxis es:
pr -h "Header" Filename
Las opciones '-h' asignan el valor de "encabezado" como encabezado del informe.
Como se muestra arriba, hemos organizado el archivo en 3 columnas y le hemos asignado un encabezado
Denotando todas las líneas con números
La sintaxis es:
pr -n Filename
Este comando denota todas las líneas del archivo con números.
Estas son algunas de las opciones del comando 'pr' que puede utilizar para modificar el formato del archivo.
Imprimir un archivo
Una vez que eres hecho con el formato, y es hora de que consigas un copia fuerte del archivo, debes utilizar el siguiente comando:
lp Filename
or
lpr Filename
En caso de que desee imprimir varias copias del archivo, puede utilizar el modificador de número.
En caso de que tenga varias impresoras configuradas, puede especificar una impresora en particular usando el modificador Impresora
Instalación de software
En Windows, la instalación de un programa se realiza ejecutando el archivo setup.exe. El paquete de instalación contiene el programa y varios componentes dependientes necesarios para ejecutarlo correctamente.
Utilizando comandos básicos de Linux/Unix, los archivos de instalación en Linux se distribuyen como paquetes. Pero el paquete contiene sólo el programa en sí. Todos los componentes dependientes deberán instalarse por separado, que normalmente están disponibles como paquetes.
Puede utilizar el apto Comandos para instalar o eliminar un paquete. Actualicemos todos los paquetes instalados en nuestro sistema usando el comando –
sudo apt-get update
La forma fácil y popular de instalar programas en Ubuntu es mediante el centro de software, ya que la mayoría de los paquetes de software están disponibles en él y es mucho más seguro que los archivos descargados de Internet.
También verifique: Hoja de referencia de comandos de Linux
Linux Mail Comando
Para enviar correos a través de una terminal, necesitarás instalar los paquetes 'mailutils'.
La sintaxis del comando es:
sudo apt-get install packagename
Una vez hecho esto, puedes utilizar la siguiente sintaxis para enviar un correo electrónico.
mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'
Esto se verá así:
Presiona Ctrl+D y habrás terminado de escribir el correo. El correo será enviado a la dirección mencionada.
Resumen:
- Puede formatear e imprimir un archivo directamente desde la terminal. El formateo que realiza en los archivos no afecta el contenido del archivo.
- En Unix/Linux, el software se instala en forma de paquetes. Un paquete contiene el programa en sí. Cualquier componente dependiente debe descargarse por separado.
- También puede enviar correos electrónicos desde la terminal utilizando el 'correo' comandos de red. Es un comando de Linux muy útil.
Lista de comandos de Linux
A continuación se muestra una hoja de trucos de comandos básicos de Linux/Unix con ejemplos que hemos aprendido en este tutorial de comandos de Linux.
Comando | Descripciones |
---|---|
ls | Enumera todos los archivos y directorios en el directorio de trabajo actual. |
ls-R | También enumera archivos en subdirectorios |
ls – un | También enumera archivos ocultos |
ls-al | Enumera archivos y directorios con información detallada como permisos, tamaño, propietario, etc. |
gato > nombre de archivo | Crea un nuevo archivo |
cat nombre de archivo | Muestra el contenido del archivo. |
gato archivo1 archivo2 > archivo3 | Une dos archivos (archivo1, archivo2) y almacena la salida en un nuevo archivo (archivo3) |
archivo mv “nueva ruta de archivo” | Mueve los archivos a la nueva ubicación. |
mv nombre de archivo nuevo_nombre_archivo | Cambia el nombre del archivo a un nuevo nombre de archivo |
sudo | Permite a los usuarios habituales ejecutar programas con los privilegios de seguridad del superusuario o root. |
nombre de archivo rm | Elimina un archivo |
hombre | Proporciona información de ayuda sobre un comando. |
historia | Proporciona una lista de todos los comandos básicos de Linux anteriores escritos en la sesión de terminal actual |
limpiar | Borra la terminal |
mkdir nombre de directorio | Crea un nuevo directorio en el directorio de trabajo actual o en la ruta especificada |
rmdir | Elimina un directorio |
mv | Cambia el nombre de un directorio |
pr-x | Divide el archivo en x columnas |
pr-h | Asigna un encabezado al archivo. |
pr -n | Denota el archivo con Línea Numbers |
lp-nc lpr c |
Imprime copias “c” del archivo |
lp-d
lpr-P |
Especifica el nombre de la impresora. |
apt-get | Comando utilizado para instalar y actualizar paquetes. |
mail -s 'asunto' -c 'dirección-cc' -b 'dirección-cco' 'dirección-destinatario' | Comando para enviar correo electrónico |
mail -s “Asunto” dirección-a-nombre < Nombre-de-archivo | Comando para enviar correo electrónico con archivo adjunto |
Descargar el tutorial de Linux en PDF