Comandos de Linux Luna Luna Francisco Jesús Dinámica de continuum Geofísico 01 de juLio de 2015
Comandos de uso general
Gedit Gedit es un editor de textos compatible con UTF-8 para GNU/Linux, Mac OS X y Microsoft Windows. Diseñado como un editor de textos de propósito general, gedit enfatiza la simplicidad y facilidad de uso. Incluye herramientas para la edición de código fuente y textos estructurados, como lenguajes de marcado. Es el editor predeterminado de GNOME. Distribuido bajo las condiciones de la licencia GPL, gedit es software libre.
Pwd Pwd (de print working directory o imprimir directorio de trabajo), es un comando que muestra nuestra ruta o ubicación del momento. Sintaxis: $ pwd Echo Escribe los argumentos separados por blancos y terminados en una nueva línea en la salida estándar. Sintaxis: $ echo {} Ejemplos: [user@localhost user]$ echo {Salida del comando} Salida de comando [user@localhost user]$ echo -n {Salida del comando} Salida de comando [user@localhost user]$
Cd Cd (de change directory o cambiar directorio), se utiliza para acceder a una ruta distinta de la que te encuentras. Ejemplo: si nos localizamos en directorio /home y queremos pasar a /home/ejercicios. $ cd /home/ejercicios Si queremos regresar al nivel anterior, se ejecuta: $ cd .. Clear Clear (de limpiar), es un sencillo comando que limpia nuestra terminal por completo dejándola como recién abierta. Ejemplo: $ clear
Uname Muestra la información del sistema operativo. Sintaxis: $ uname [ a | s | n | r | v | m | p | i | o|]
Passwd Su Permite cambiar la contraseña del usuario Sintaxis: $ passwd Siendo un usuario común permite pasar a ser root si se conoce las contraseña. Sintaxis: $ su
Yum y Apt-get Son comandos para usuarios avanzados pueden realizar tareas importantes como actualizar paqueterías, instalar programas, descargar archivos de internet. Yum: son archivos rpm y es para distribuciones como Fedora, RedHat, Mandriva. Apt-get: son archivos deb y es para distribuciones como Debian, Ubuntu, etc. Ejemplo: yum install paquete → apt-get install paquete (instalar paquete) yum search paquete → apt-cache search paquete (buscar un paquete) yum erase paquete → apt-get remove paquete (borrar un paquete) yum reinstall paquete → apt-get --reinstall install $paquete (reinstalar paquete)
Comandos de ayuda en línea
Man Manual en línea, el comando man permite acceder al manual en línea de Linux. Este contiene las descripción exaustiva de todos los comandos y sus opciones. Sintaxis: $ man comando
Info Manual en línea, el comando info permite acceder a las páginas info de los comandos, al igual que el comando man brinda documentación y ayuda sobres los comandos del Shell. Sintaxis: $ info comando
Comandos para manejo de archivos y documentos
Mkdir Mkdir (de make directory o crear directorio), crea un directorio nuevo en la ubicación en donde se este trabajando. Ejemplo: $ mkdir /home/ejercicios Rmdir Permite borrar directorios vacíos.
Ls Despliega el contenido de un directorio. Sintaxis: $ ls [-opción] [nombre(s) de camino]
Manipulación de archivos Touch Touch crea un archivo vacío, si el archivo existe actualiza la hora de modificación. Sintaxis: $ touch [ a | m ] [-r archivo] [-t fecha] archivo(s) Ejemplo: $ touch /home/prueba1.txt
Cp Este comando permite copiar archivos y7o directorios Sintaxis: $ cp -[ i | r | R | p - -parents | a | d | x ] origen destino Ejemplo: $ cp /home/prueba.txt /home/respaldo/prueba.txt
Mv El comando mv permite mover archivos o directorios, o cambiarles el nombre. Sintaxis: $mv -[ f | i ] origen destino Ejemplo: $ mv /home/prueba.txt /home/respaldos/prueba2.txt
Rm Borra archivos y/o directorios de manera permanente. Sintaxis: $ rm -[ f i r] archivo(s)
Comandos para ver contenido de los archivos
More Permite desplegar en pantalla el contenido de uno o más archivos. El despliegue se organiza de a pantallas, mostrando en la última línea el porcentaje ya desplegado, se tienen que terner el permiso de lectura sobre el archivo. Se utiliza para archivos cortos Ejemplo: $ cd /etc/xineted.d More telnet More *
Cat Cat (de concatenar), es utilidad que permite visualizar el contenido de un archivo de texto sin la necesidad de un editor. Ejemplo: $ cat prueba.txt
Less Igual a more pero permie el retroceso, se utiliza para desplegar archivos largos Sintaxis: $ less [ archivo(s) ]
Asignación de permisos
El primer carácter identifica que tipo de entidad es: Cuando ejecutamos el comando ls –l en cualquier parte donde nos ubiquemos, siempre se muestran 10 caracteres antes de cada archivo y se parecen a lo siguiente: -rwxrwxrwx El primer carácter identifica que tipo de entidad es: - : para un archivo. d : para un directorio. b : para un grupo de recursos. l : para un link. p : para una tuberia
Chmod Es el comando que se encarga de cambiar los permisos, se tiene que tener el permiso root. Sintaxis: $ chmod [ a | g | o | a ] [ + - = ] [r w x ] archivo Modificación de permisos, modo símbolico: >u usuario >g grupo >o otros >a todos >+ agrega >- quita >= setea
Ejemplos Quitar el permiso de lectura al grupo: $ chmod g-r mi.archivo Quitar el permiso de lectura a otros: $ chmod o-r mi.archivo Modo absoluto en la asignación de permisos Sintaxis: $ chmod modo_octal archivo
Comandos para comprimir y descomprimir
Archivo tar Comprimir Ejemplo: tar –cvf archivo.tar /dir/a/comprimir/ -c : indica a tar que cree un archivo -v : indica a tar que muestre lo que va empaquetando -f : indica a tar que el siguiente argumento es el nombre del fichero.tar Descomprimir Ejemplo: tar –xvf archivo.tar -x : indica a tar que descomprima el fichero.tar -v : indica a tar que muestre lo que va desempaquetando. -f : indica a tar que el siguiente argumento es el nombre del fichero a desempaquetar