Guía de Linux- Básico

download Guía de Linux- Básico

If you can't read please download the document

description

Guía de Comandos Básicos para Linux

Transcript of Guía de Linux- Básico

Gua - Comandos - Linux - 2015Sencamer.-TERMINAL
La consola de comandos comunmente llamada terminal siempre ser tu mejor amiga cuando uses GNU/Linux, es por ello que es importante aprender cmo ejecutarla:* Gnome: Men Aplicaciones/Accesorios/Terminal.* Xfce:Men Aplicaciones/Accesorios/Terminal.* Kde: KickOff /Aplicaciones/Sistema/Terminal.Estas son las terminales que incluyen los principales entornos de escritorio de GNU/Linux, sin embargo no son las unicas existentes.

TIPS

Esas cadenas de texto que pueden aparecer en las peores pesadillas de algunos usuarios se convertirn en tus mejores amigas a partir de la lectura comprensin de este tutorial, unos buenos tips sobre estos comandos nunca vienen mal:* Los "modificadores" de los comandos pueden ser agrupados en una sla cadena de manera que slo se escriba el comando ms las opciones correspondientes, de est manera se ahorra tiempo y el teclado se desgasta menos* Todos los comandos listados aqu uncluyen un manual (En Ingls) al cual se puede acceder mediante el comando "man", la sintaxis es simple: man + nombre_comando* Se puede hacer uso de la tecla "Tabulador" para completar un comando, por ejemplo al navegar entre directorios, si yo escribo cd /ho y pulso tabulador automaticamente la linea se "auto-completara" y quedar cmo cd /home/ en caso de no autocompletarse podemos pulsar tabulador 2 veces para que son muestren las posibles opciones de autocompletado.* Para copiar y pegar se puede hacer uso de dos combinaciones de teclas, Ctrl + Shift + C para copiar y Ctrl + Shift + V para pegar.

USUARIOS

Quiza en diversos tutoriales encontrados por la red o inclusive dentro de SceneBeta han leido acerca del usuario root, y quiza se preguntarn, Que es este usuario? y Que diferencia tiene con mi usuario?, bueno daremos una pequea introduccin a esto.
El usuario Root es un SuperAdministrador, tiene todos los privilegios y puede hacer cualquier cosa sobre el sistema, sin embargo tal y cmo dice aquella pelicula, "Con grandes poderes vienen grandes responsabilidades", debido a la cantidad de poder que posee sobre nuestro ordenador no debemos trabajar habitualmente logueados cmo el, es por eso que creamos un usuario durante la instalacin de nuestra distro.
Se sabe que se est trabajando cmo root debido a que comunmente se muestra el simbolo "#" en la terminal.
El usuario "normal" o el creado durante el proceso de instalacin no es ms que un usuario comn y corriente el cul slo tiene poderes sobre sus propios documentos, a diferencia de el usuario root, este no tienes poderes de administracin sobre el sistema, este tipo de usuario es el que por lo general es usado habitualmente al trabajar con GNU/Linux.Se sabe que se est trabajando cmo usuario normal ya que comunmente se muestra el simbolo "$" en la terminal.Ejemplo:#Trabajando cmo root:bash-3.2#
#Trabajando cmo usuario normal:bash-3.2$Una vez clarificado este punto, estarn conscientes que al encontrar el simbolo "$" en, por ejemplo un tutorial, se trata de decir que el comando debe ejecutarse cmo usuario normal, comn y corriente. Lo mismo aplica para el simbolo "#".VER ARCHIVOS Y DIRECTORIOSEl comando "ls" desplegar los nombres de todos los archivos y carpetas que se encuentran en el directorio que navegamos actualmente o listar archivos archivos y carpetas de un directorio dado.1. Mostrar los archivos del directorio actual: $ ls2. Mostrar archivos de un directorio especifico: $ ls /directorio_a_mostrar/Ambos comandos pueden ser modificados para mostrar cosas especificas, las opciones ms usadas son:1. Mostrar todos los archivos y carpetas incluyendo ocultos: $ ls -a2. Mostrar las propiedades de los archivos: $ ls -l3. Mostrar ordenando por fecha de modificacin: $ ls -t4. Mostrar en una sla lnea y separados por comas: $ ls -mEjemplo:#Listando archivos y directorios de la carpeta /home/usuario@nombrePC:~$ ls /home/ -a.Trash-0 .directory Recycled lost+found usuarioCAMBIAR DE DIRECTORIOPara cambiar de directorio al navegar entre nuestros archivos por medio de la terminal se puede hacer uso del comando "cd". El cambio de directorio slo se llevar a cabo si el directorio especificado existe, si no es as, nos quedaremos en el mismo directorio desde el que se invoco el comando.
Si el cambio de directorio se ha dado con exito, el nombre del directorio al cual accedimos se mostrar en la terminal.Algunas de las opciones disponibles para el comando cd son:* Ir al directorio anterior: cd -* Ir al directorio superior: cd ..* Ir a la carpeta "home": cd ~
Ejemplo:#Entrar a un directoriousuario@nombrePC:~$ cd NombreDirectorioCREAR DIRECTORIOS
Para crear directorios en GNU/Linux, existe un comando simple a la par que til, se trata de "mkdir" no tiene mayor ciencia que el escribir "mkdir" ms el nombre de la carpeta a crear.
Ejemplo:#Crear un directoriousuario@nombrePC:~$ mkdir /NombreDirectorioBORRAR DIRECTORIOS Y ARCHIVOS
Si se quiere borrar un directorio en Linux, se puede hacer uso del comando "rm" la sintaxis es simple, "rm" ms el nombre del fichero/carpeta a eliminar.* Para un borrado recuersivo se puede hacer uso del modificador "-r"* Para un borrado forzado sin pedir autorizacin para cada archivo, se hace uso del modificador "-f"* Para pedir confirmacin por cada archivo borrado se usa el modificador "-i"
Ejemplo:#Borrar una carpetausuario@nombrePC:~$ rm /NombreDirectorio#Borrar el contenido de una carpetausuario@nombrePC:~$ rm -r /NombreDirectorio#Borrar un archivo especificousuario@nombrePC:~$ rm -r /NombreDirectorio/NombreArchivo.extension#EL SIGUIENTE COMANDO FORMATEA LA RAIZ DEL SISTEMA, USALO BAJO SU RESPONSABILIDAD
usuario@nombrePC:~$ rm -rf /COPIAR DIRECTORIOS Y ARCHIVOS
Para copiar directorios y archivos se puede usar el comando "cp", este comando viene de la palabra "copy" en Ingls que significa "copiar"
Ejemplo:

#Realizar la copia de un archivo y dejar la copia en el mismo directorio que el original.usuario@nombrePC:~$ cp ArchivoOriginal ArchivoCopia#Para realizar lo mismo pero con directorios y de forma recursivausuario@nombrePC:~$ cp -r CarpetaOriginal/ CarpetaCopia/#Se puede especificar que la copia se ponga en otro lugar distinto al de origenusuario@nombrePC:~$ cp ArchivoOriginal /rutacopia/ArchivoCopia#Obviamente se puede hacer lo mismo con carpetasusuario@nombrePC:~$ cp -r CarpetaOriginal /rutacopia/CarpetaCopiaMOVER/RENOMBRAR ARCHIVOS Y DIRECTORIOS
Mover archivos y directorios bajo terminal equivale a cortar y pegar en modo grfico, renombrar archivos y directorios equivale a dar click en "Cambiar nombre" en entorno grfico, nosotros podemos lograr estas dos cosas con un slo comando, para lograrlo, utilizaremos el comando "mv" este comando no tiene mayor ciencia que teclear "mv" origen destino, funciona tanto con archivos cmo con carpetas.

Ejemplo:#Mover archivo a un directorio especificousuario@nombrePC:~$ mv ArchivoOrigen /LugarDeDestino/ArchivoDestino#Renombrar una carpeta y dejarla en el mismo lugarusuario@nombrePC:~$ mv NombreOriginal NombreNuevoBUSCAR ARCHIVOS Y DIRECTORIOS
Si deseamos buscar algo, ya sea archivo o directorio, podemos recurrir al comando "find", este comando tiene diversos modificadores, por lo general la busqueda mediante terminal es ms rpida y consume menos recursos que la bsqueda mediante una aplicacin grfica, a continuacin se explican 2 opciones del comando:1. Buscar por nombre: find /lugar_busqueda/ -name nombre_archivo2. Buscar por tamao: find /lugar_busqueda/ -size tamaokb
Ejemplo:#Busqueda por nombreusuario@nombrePC:~$ find /home/usuario/ -name Archivo.tar.gz#Busqueda por tamaousuario@nombrePC:~$ find /home/usuario/ -size +500#NOTA: Lo que hace el ltimo ejemplo es buscar archivos de ms de 500 KBLIMPIANDO EL TERMINALDespus de usar un buen tiempo la terminal, es probable que nos encontremos confundidos de tanto texto que hay y que no necestiamos, para limpiar la ventana podemos hacer uso del comando "clear", se trata de un comando sencillo a la par que til
Ejemplo:#Limpiar la terminalusuario@nombrePC:~$ clearADMINISTRADOR TEMPORALPara realizar tareas administrativas del sistema contamos con varias opciones, "sudo" es una de las ms usadas e incluida por defecto en distintas distros, al usar sudo se entra en un estado de administrador temporal, donde cada comando que pongamos lo ejecutaremos cmo administrador, sin embargo, pasado un tiempo, perderemos este poder y deberemos activarlo de nuevo.Ejemplo:
#Eliminar un archivo de respaldo del xorg.confusuario@nombrePC:~$ sudo vimCAMBIAR CONTRASEAPara cambiar la contrasea de nuestro usuario podemos hacer uso del comando "passwd", este comando nos pedir la contrasea actual y la nueva contrasea que queramos darle a nuestra cuenta.
Ejemplo:#Cambiando contraseausuario@nombrePC:~$ passwdNota: Al teclear la contrasea no se produce nada por pantalla, es decir, no aparecen asteriscos (*) o algn otro simbolo, sin embargo si esta recibiendo lo que tecleamos.
LOGUEARSE

En ocasiones necesitamos loguearnos como si fueramos otra persona, el comando "su" nos servir para esa tarea, puede usarse tanto para loguearse como un usuario normal as como para loguearse como super usuario.
El super usuario como ya se ha comentado antes tiene todos los permisos sobre el sistema, cuando vamos a hacer muchos cambios es conveniente loguearnos como el en lugar de utilzar sudo, ya que no necesitaremos teclear continuamente el comando para realizar una accin cmo administrador, si no que simplemente se loguea cmo el y automaticamente gana todos los permisos pudiendo trabajar cmo si de un usuario normal se tratase.
Ejemplo:#Login como Invitadousuario@nombrePC:~$ su invitado#Login cmo Super Usuariousuario@nombrePC:~$ suNota: Se debe tener especial cuidado al trabajar como super usuario ya que puede hacer cualquier cosa sobre el sistema.

TRASTEANDO CON LA TERMINAL

Una vez visto algunos de los comandos ms usados es una buena idea jugar un rato con la terminal. Esta parte es opcional y nicamente sirve para cojer un poco de soltura.

#Abre la terminal como se indic al comienzo del tutorialusuario@nombrePC:~$ ls#Miramos los directorios y archivos que hay en la ruta actual... Desktop(Escritorio) ...usuario@nombrePC:~$ cd Desktop(Escritorio)#Entramos al directorio Escritorio o Desktop segn nos haya mostrado el comando lsusuario@nombrePC:~/Desktop(Escritorio)$ mkdir PRUEBA#Creamos un directorio nuevo llamado PRUEBA en el escritoriousuario@nombrePC:~/Desktop(Escritorio)$ cd prueba#Accedemos al nuevo directoriobash: cd: prueba: No existe el fichero o el directorio#Nos informa que el directorio que deseamos no existeusuario@nombrePC:~/Desktop(Escritorio)$ dir#Utilizamos este comando para ver como se llama el directorio que creamos anteriormente (Se puede usar igualmente el comando ls)... PRUEBA ...usuario@nombrePC:~/Desktop(Escritorio)$ cd PRUEBA
#Accedemos al directorio escribiendo su nombre tal y como nos ha mostrado el comando anterior

usuario@nombrePC:~/Desktop(Escritorio)/PRUEBA$ cd ..#Para ir a un nivel superior, es decir, salir del directoriousuario@nombrePC:~/Desktop(Escritorio)$ cp -r PRUEBA/ PRUEBA1/#Copiamos el directorio a PRUEBA1usuario@nombrePC:~/Desktop(Escritorio)$ ls... PRUEBA PRUEBA1 ...usuario@nombrePC:~/Desktop(Escritorio)$ mv PRUEBA1 PRUEBA#Movemos el directorio PRUEBA1 a dentro del direcotrio PRUEBAusuario@nombrePC:~/Desktop(Escritorio)$ rm -r PRUEBA#Eliminamos el directorio PRUEBAusuario@nombrePC:~/Desktop(Escritorio)$ cd ~#Te dirige al directorio de tu usuariousuario@nombrePC:~$ clearTe borra todo lo escrito de la terminal