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
Top Related