0 evaluări0% au considerat acest document util (0 voturi)
51 vizualizări5 pagini
Este documento proporciona una tarjeta de referencia de comandos comunes encontrados en la mayoría de distribuciones GNU/Linux. Explica brevemente conceptos clave como GNU/Linux, distribuciones Linux, y el shell Bash. Luego lista y describe comandos básicos para manejar archivos, directorios, permisos, usuarios y contraseñas.
Descriere originală:
Aqui se encuentran algunos comandos utilizados en la plataforma linux
Este documento proporciona una tarjeta de referencia de comandos comunes encontrados en la mayoría de distribuciones GNU/Linux. Explica brevemente conceptos clave como GNU/Linux, distribuciones Linux, y el shell Bash. Luego lista y describe comandos básicos para manejar archivos, directorios, permisos, usuarios y contraseñas.
Este documento proporciona una tarjeta de referencia de comandos comunes encontrados en la mayoría de distribuciones GNU/Linux. Explica brevemente conceptos clave como GNU/Linux, distribuciones Linux, y el shell Bash. Luego lista y describe comandos básicos para manejar archivos, directorios, permisos, usuarios y contraseñas.
GNU/LINUX – Tarjeta de referencia Comandos comunes encontrados en la mayoría de distribuciones GNU/Linux.
NOTA: Algunos de estos comandos no están disponibles en las instalaciones por
defecto, pero se pueden obtener de los CD o DVD de instalación. GNU/Linux: Unión de dos esfuerzos: kernel compatible con POSIX (Linux), y software libre de código abierto (proyecto GNU). Manejo de archivos / directorios Distribuciones de GNU/Linux: Versiones de Linux generadas por diferentes ls Lista el contenido de un directorio empresas e instituciones. Incluyen el kernel de Linux y software GNU. Además Uso: pueden incluir aplicaciones propietarias. ls [opciones] dir Lista el contenido de dir. Si dir se omite, lista el contenido Algunas familias de distribuciones: RedHat, SuSe, Debian, Slackware, etc. del directorio actual. Algunas distribuciones derivadas: Mandriva, Fedora (RedHat), Ubuntu (Debian), Opciones: Linux Mint (Ubuntu, Debian) -l : Listado en formato largo, que incluye fecha de creación, tamaño Al compartir software GNU, la mayoría de distribuciones usan las mismas -h : Muestra el tamaño de los archivos en formato legible versiones o versiones muy similares de las utilidades básicas. para los humanos (K, M, G para KB, MB y GB). -a : Miestra los archivos ocultos (archivos cuyo nombre Bourne-Again Shell (BASH) empieza con “.”) mkdir Crea un directorio. BASH es uno de los intérpretes de comandos (Shell) más comunes en las Uso: distribuciones GNU/Linux. Permite ejecutar comandos implícitos (implementados mkdir [opciones] dir dentro de la lógica del programa bash), y comandos explícitos (otros archivos Opciones: ejecutables disponibles en el sistema). -p : Crea recursivamente los directorios necesarios si estos no existen. Comandos implícitos del shell rm Elimina archivos / directorios pwd Imprime el directorio de trabajo actual. Para usuario, su Uso: directorio de trabajo por defecto al iniciar el shell rm [opciones] archivo(s) generalmente es /home/usuario. Elimina uno o varios archivos / directorios. cd Cambia el directorio de trabajo actual. -r : Elimina recursivamente un directorio Uso: -f : No pedir confirmación al eliminar cd dir : Cambia el directorio actual a dir. Si dir se omite, chmod Permite cambiar los permisos de archivos y directorios. cambia el directorio actual al directorio por defecto del Cada archivo / directorio posee permisos de lectura, usuario. escritura y ejecución para su creador, para los grupos del Directorios especiales: creador y para los demás usuarios. . : Directorio actual Uso: .. : Directorio de nivel superior chmod [opciones] permisos archivo(s) echo Imprime en la salida estándar chmod [opciones] permisos_octal archivo(s) Uso: echo [opciones] cadena permisos : Listado separado por ‘,’ de los permisos a Opciones: asignar o quitar. u = creador, g=grupo, a=demás -n : Omite el fin de línea al imprimir la cadena usuarios. +r|w|x : asigna permisos de lectura, -e : Interpreta los caracteres precedidos por ‘\’ en cadena escritura o ejecución. –r|w|x quita los permisos. como caracteres especiales (\n, \t, \b, etc) Ejemplo: chmod u+r,g+x archivo(s) exit, login, logout, Cierra el shell modo texto actual. Si solo se esta permisos_octal: Permisos en formato octal de tres dígitos: CTRL-D ejecutando un shell, se cierra la sesión. usuario, grupo y demás usuarios. Cada dígito se obtiene de la suma de los permisos individuales: lectura = 4, escritura = 2 y ejecución = 1. sesión (por defecto /bin/bash) Ejemplo: chmod 755 archivo(s) -u uid : Establece el identificador de usuario (uid) al valor Opciones: especificado -R : asigna los permisos en forma recursiva. -U : crea un grupo con el mismo nombre del usuario Nota: La mayoría de distribuciones de Linux crean chown Cambia el propietario de archivos o directorios. automáticamente el directorio del usuario con el comando Uso: useradd. Si este no es el caso, se debe crear el respectivo chown [opciones] usuario archivo(s) directorio con el comando mkdir, y luego asignarle los chown [opciones] usuario.grupo archivo(s) permisos con el comando chown. passwd usuario Cambia la contraseña del usuario actual. El parámetro Opciones: usuario permite (a un administrador) cambiar la -R : Cambia el propietario de forma recursiva. contraseña del usuario especificado mv Mover / renombrar un archivo o directorio id usuario Obtiene información de identificación del usuario actual Uso: (uid, gid, grupos). Si se especifica usuario, se obtiene la mv [opciones] fuente destino información del usuario especificado. Opciones: uid: identificador de usuario -f : no pedir confirmación gid: identificador de grupo userdel usuario Elimina un usuario del sistema. Los archivos almacenados cp Copiar archivos o directorios en el directorio de trabajo del usuario no se borran. Uso: Parámetros: cp [opciones] fuente destino -r : borrar los archivos y el directorio de trabajo del Opciones: usuario -i : Pedir confirmación al sobreescribir usermod usuario Modifica las características de un usuario. -r : Copia recursiva de directorios Parámetros: -g grupo : Establece el grupo inicial del usuario a grupo du Permite visualizar el tamaño de un archivo o directorio -G grupo : Adiciona al usuario dentro de grupo ln Permite crear un enlace simbólico a un archivo. -s shell : Cambia el shell por defecto del usuario Uso: ln [opciones] fuente destino Compresión / Descompresión de archivos
Arranque / parada del sistema zip Comprime utilizando el algoritmo ZIP.
Uso: init nivel (Usuario administrador): Cambiar el nivel de ejecución del zip [opciones] archivo_destino archivo(s) sistema Opciones: 0 : apagar -r : comprime recursivamente directorios. 1 : administración unzip Descomprime un archivo .ZIP 3 : multiusuario texto Uso: 5 : multiusuario gráfico unzip [opciones] archivo.zip 6 : reiniciar Opciones: -l : lista los archivos comprimidos. No extrae. Manejo de usuarios -t : comprueba el archivo comprimido. No extrae. -d dir : extrae los archivos dentro del directorio dir. useradd usuario Adiciona un usuario tar Empaqueta archivos en el formato Tar. adduser usuario Parámetros: Uso: -d directorio : directorio de trabajo del usuario (por tar [opciones] archivo(s) defecto /home/usuario) Opciones: -s shell : shell que se ejecutará cuando el usuario inicie -f archivo : El archivo de salida se llama archivo -c : Crear archivo .tar Utilidades -v : Muestra el progreso del empaquetado -z : Comprime/extrae el archivo empaquetado a/desde un man comando Busca el manual de ayuda del comando especificado archivo .tar.gz sudo comando Ejecuta comando como un usuario administrador. La -j : Comprime/extrae el archivo empaquetado a/deste un utilidad sudo debe estar instalada en el sistema. archivo .tar.bz2 visudo Utilidad para configurar sudo. Permite asignar/quitar -x : Extraer de un archivo comprimido con formato .tar.gz permisos para ejecutar comandos como root por medio de -t : Lista el contenido de el archivo comprimido sudo. make Herramienta para compilación gcc Compilador GNU de C Instalación de software as Ensamblador GNU nasm Ensamblador (NetWide Assembler) rpm Herramienta de instalación / administración de software de vi, nano, pico Editores de texto la familia RedHat para gestionar paquetes rpm. Uso: Uso: vi archivo rpm [opciones] archivo/paquete nano archivo Opciones: pico archivo -i archivo.rpm : Instala el archivo rpm especificado lynx Navegador modo texto -e paquete : Elimina un paquete del sistema ssh Abrir una sesión segura a otro equipo -q paquete : Consulta información del paquete Uso: especificado ssh –l usuario equipo sftp Abrir una conexión segura de FTP a otro equipo urpmi Herramienta de instalación / administración de software de Uso: la familia RedHat para gestionar más fácilmente paquetes sftp usuario@equipo en formato rpm. ping determinar si existe conexión con otro equipo Uso: Uso: ping equipo urpmi.addmedia : Agrega un medio de instalación (cd, ifconfig Ver la configuración de red del equipo dvd, directorio, red) env Permite visualizar las variables de entorno definidas para urpmi.removemedia : Elimina un medio de instalación la ejecución actual del intérprete de comandos urpmi paquete : Instala paquete a partir de un medio de instalación Interfaz gráfica urpme paquete : Elimina paquete del sistema. apt-get Herramienta de gestión de paquetes de software de la startx Inicia la interfaz gráfica familia Debian <alt>-F2 (KDE, GNome) Ejecuta un comando Uso: apt-get install paquete : Instala paquete konsole,xterm, Abre una ventana con un intérprete de comandos gnome-terminal apt-get remove paquete : Elimina paquete del sistema kcalc, Calculadoras dpkg Herramienta para la gestión de software de la familia gnone-calculator Debian para paquetes en formato deb. Uso: firefox, mozilla, Navegadores gráficos dpkg --install paquete : Instala paquete konqueror dpkg --configure paquete : Reconfigura un paquete ya kwrite, gedit, gvim Editores de texto gráficos instalado dpkg --remove paquete : Elimina un paquete del sistema Directorios importantes
/ Directorio raíz de la instalación de Linux
/bin Directorio con las utilidades y los comandos básicos del sistema Editor VI: Comandos básicos /sbin También contiene comandos y utilidades básicas del El editor vi se instala por defecto en la mayoría de distribuciones de Linux, por lo sistema, generalmente usadas solo por el super usuario cual es conveniente conocerlo. (root) /etc Directorio para almacenar archivos de configuración del ESC Entra al modo de comandos sistema y de los programas instalados ESC i Sale del modo de comandos y entra al modo de inserción /mnt Directorio que generalmente se usa para “montar” ESC i Inserta en la posición actual del cursor (mapear) dispositivos o recursos de red. ESC I Inserta en el inicio de la línea /lib Archivos de librerías dinámicas para el sistema ESC a ESC a Inserta en la siguiente posición actual del /dev Directorio que almacena enlaces a los dispositivos del cursor sistema ESC A Inserta al final de la línea /boot Directorio que contiene el kernel y la configuración del ESC d Permite eliminar caracteres, palabras o líneas cargador de arranque (usualmente grub o lilo) ESC dc Borra el carácter actual /tmp Directorio para archivos temporales ESC dw Borra la palabra actual /usr Directorio para los programas de usuario ESC dd Borra la línea actual /usr/bin Directorio que almacena los ejecutables de los programas ESC D Borra la línea anterior de usuario /usr/include Directorio que almacena los archivos de cabecera (.h) de ESC #dc Borra # Caracteres desde la posición los programas de usuario actual del cursor /usr/lib Directorio que almacena los archivos de librerías ESC #dw Borra # Palabras desde la posición dinámicas de los programas de usuario actual del cursor /home Directorio que almacena los directorios de los usuarios ESC #dd Borra # Lineas desde la posición actual del cursor /etc/init.d Directorio que almacena los scripts que se ejecutan automáticamente al inciar/parar el sistema. ESC y Permite copiar caracteres, líneas o palabras ESC yc Copia un carácter /etc/cron.hourly, Directorios que contienen los scripts que se ejecutan ESC yw Copia una palabra /etc/cron.daily, automáticamente cada hora, día, semana o mes. ESC yy Copia una línea /etc/cron.weekly, /etc/cron.montly ESC #yc Copia # caracteres ESC #yw Copia # palabras Archivos importantes ESC #yy Copia # líneas Los caracteres, las palabras o las lineas copiadas se deben /etc/hosts Base de datos de nombre / dirección Ip de los equipos en pegar inmediatamente con el comando ESC p la red local ESC p Pega los caracteres, las palabras o las líneas copiadas con /etc/resolv.conf Archivo de configuración de DNS el comando ESC y /etc/fstab Listado de los puntos de montaje de las particiones / ESC : w Salvar dispositivos ESC : q Salir del editor /etc/crontab Archivo de configuración de las tareas programadas (cron) ESC : wq Salvar y salir /etc/inittab Archivo que contiene la configuración del modo de ESC : q! Salir sin salvar arranque del sistema ESC : sp Abre nombre_archivo en otra ventana /etc/sudores Archivo de configuración de la utilidad sudo nombre_archivo /etc/profile, Archivo que contiene el código de inicialización del bash /etc/bash_profile, Shell. Su nombre depende de la distribución que se esté /etc/bash_profile, usando. /etc/bashrc Entorno de ejecución del Shell
Para su ejecución, el Shell requiere algunas variables de configuración que
conforman su ‘entorno’. Los valores de estas variables se establecen automáticamente cada vez que se inicia una instancia del Shell, es decir cada vez que se ejecuta el intérprete de comandos. El comando ‘env’ permite visualizar los valores de estas variables. Algunas de las variables de entorno más importantes para bash son:
HOSTNAME Nombre del host actual
PWD Directorio de trabajo actual. Se cambia con el comando ‘cd’ UID Identificador del usuario que ejecutó el intérprete de comandos. Esta variable es de sólo lectura HOME Contiene el directorio por defecto del usuario actual. En la mayoría de distribuciones este directorio es /home/nombre_usuario PATH Lista separada por ‘: ‘ de los directorios en los cuales se encuentran los archivos ejecutables (comandos). Un valor por defecto común en algunas distribuciones es: ‘/usr/local/bin:/bin:/usr/bin’. Esta variable puede ser modificada para referenciar directories en los cuales el shell debe buscar los archivos ejecutables a ejecutar en un comando. PS1 Este valor contiene una expresión que se expande y se presenta al usuario para que ingrese comandos. Un valor común de PS1 es ‘> ‘