Bueno, después de tanto tiempo dando vueltas en T! me decidí a hacer mi primer post.
La razón es porque uso Ubuntu, pero trato de dominar la terminal.
Hace unos días, traté de hacer un backup de mi SO, pero me salió mal. Tan mal me salió que me llenó el disco y no tenía nada de lugar... y lo peor de todo, el programa que usé (remastesys), no me dió los permisos para borrar el directorio
Así que busqué acá la forma de eliminarlo como root, pero no lo encontré. Me salvé con un libro que tengo de Linux, aunque explica cómo usar una distro RE-VIEJA de RedHat. Ni siquiera tenía interfaz gráfica xD!
Entonces, me tomé el trabajo de hacer un resumen de los comandos básicos para usar la terminal; y las terminales virtuales
Acá va:
(los que tienen el símbolo "$", lo puede usar cualquier usuario; los de símbolo "#" son para root)
Manipulación de directorios:
-> $ cd: cambia el directorio de trabajo actual. Sin ningún parámetro, va al directorio raíz.
-> $ cd "directorio": ingresa al directorio especificado.
-> $ cd -: vuelve al directorio anterior.
-> $ ls: (list), muestra una lista de los archivos contenidos en el directorio actual de trabajo.
-> $ ls -la: Muestra "ls", en formato largo, para la info de cada uno de los arch.
-> $ ls .emacs: muestra la lista de los archivos ".emacs"
-> $ ls -l .emacs: relaciona la info sobre los ".emacs"
-> $ ls -ltar: da la misma info que "ls", pero ordenados en forma cronológica; desde los más viejos, a los más nuevos.
-> $ mkdir "nuevo": crea un nuevo directorio. "Nuevo"= directorio a crear.
-> $ rmdir "chau": elimina el directorio "chau", pero éste debe estar vacío.
-> $ rm -r "chau": elimina el directorio "chau", pero a diferencia de rmdir, elimina también todos los contenidos en él.
Manipulación de archivos:
-> $ cp: copia un archivo, sintaxis:
$cp "desde-nombre-de-archivo" "a-nombre-de-archivo"
Debe especificarse tanto "desde-nombre-de-archivo" como "a-nombre-de-archivo"
Otro uso: $ cp "archivo" "archivo.old"
Crea una copia de seguridad del "archivo".
-> $ mv: "mueve" un archivo, o sea, lo cambia de directorio. No hace copias; lo mueve!
(la sintaxis de éste, es idéntica a la de "cp"
-> $ rm "archivo": elimina a "archivo", definitivamente.
-> $ rm -i "arch": suprime el archivo "arch", pero antes pregunta si estamos seguros xD
-> $ more ."arch": muestra un archivo de texto "arch", (agregar el "." antes). Precaución: al pasar un archivo binario a "more", puede haber problemas; apretar <Ctrl+q> ó <Ctrl+s>
-> $ less "/directorio/archivo": como "more", pero muestra los archivos en distintas pantallas.
Uso general:
-> $ sudo su: loguearse como root.
-> # adduser: agrega un usuario
-> $ history: recupera los comandos introducidos anteriormente (muestra una lista).
-> $ !"número": ejecuta el comando introducido en el "número", de la lista "history".
-> $ logout: sale del usuario actual (también superusuario)
-> $ passwd: cambia la contraseña del usuario
-> $ clear: limpia la pantalla
Ayuda:
-> $ man "comando": obtiene ayuda para el "comando" introducido, en una o varias pantallas sucesivas.
-> $ man -k "palabra clave": se introduce una palabra clave para un comando, y "man" la busca en sus archivos (para cuando no sabés qué usar )
Cosas a tener en cuenta:
1_ La consola de Linux discrimina entre mayúscuilas y minúsculas; si un comando no funciona, asegurense de que está bien hecha la combinación de may y míns.
2_ "e", no es igual a "é"; así que tengan cuidado con las tildes de los directorios y los archivos también.
Bueno, espero que les sirva... a los novatos más que nada. Cualquier cosa, correcciones, cosas para agregar, etc, etc, etc, diganmelo, que lo pongo. Tengan en cta que es mi primer post.
Acuérdense que uso Ubuntu, y saqué la info de un libro de RedHat; si algo cambia entre las distros, también... avisen.
No les cuesta nada agradecer... estuve horas haciéndolo