Aquí les dejo un breve manual y de unos atajos de teclado para los que a veces os volvéis locos con el terminal. (me incluyo)
cd. Significa “change directory”, o sea, cambiar directorio. Su
sintaxis es muy sencilla
cd directorio
Se puede usar el tabulador para completar los nombres. Para volver
atrás se utiliza el símbolo “..”. Para actualizar el directorio actual
“.”.
ls. Muestra todos los archivos en la carpeta, y los pone de diferentes
colores según sus atributos (verdes los ejecutables, amarillos los
dispositivos, etc). Su sintaxis es
ls
dir. Tiene la misma función que ls pero no muestra tanta información
como él.
rm. Elimina el archivo especificado. Este comando sólo es válido para
archivos. Su sintaxis es
rm archivo
rmdir. Al igual que rm pero con los directorios. Su sintaxis es
rmdir directorio
Conviene tener en cuenta el parámetro –ignore-fail-on-non-empty que
borra un directorio aunque no este vacío.
chmod. Este comando tiene una sintaxis difícil de recordar, así que
tened esto a mano si os hace falta. El comando chmod se utiliza para
cambiar los permisos a los diferentes usuarios. Podemos dar permisos
de ejecución haciendo
chmod u+x archivo
Esta línea le dará permiso de ejecución al usuario dueño del archivo.
En definitiva, existen 4 tipos de usuarios:
u –> dueño
g –> grupo (grupo de usuarios al que pertenece el archivo)
o –> otros (los que no son dueños ni pertenecen al grupo)
a –> todos
3 tipos de modificaciones:
+ –> Añade un modo
– –> Quita un modo
= –> Especifíca un modo (sobreescribe modo anterior)
y 3 tipos de permisos:
r –> lectura
x –> ejecución
w –> escritura
Con todas sus mezclas podemos asignar permisos a todos los usuarios.
Por ejemplo, dará permisos de escritura a todos los usuarios para ese fichero.
chmod a+w fichero
shred. Elimina ficheros completamente. El comando rm no borra del todo
los ficheros, sino que los marca como “que se pueden sobreescribir”.
Los datos siguen en el disco duro. Con el comando shred borramos los
datos definitivamente, haciendolos irrecuperables. Su sintaxis es
shred -u archivo
sh. Este comando se suele utilizar para los ficheros con extensión .sh
o .run. Utiliza el shell de linux para ejecutar archivos en consola.
Su sintaxis es
sh archivo
cp. Copia uno o varios archivos a la carpeta especificada.
Especialmente util para pegar archivos cuando no tenemos permisos. Con
este comando, podemos hacerlo como root fácilmente. Su sintaxis es
cp fichero destino
Por ejemplo, para copiar el archivo texto.txt a la carpeta /dev/cdu,
utilizamos
sudo cp texto.txt /dev/cdu
También podemos copiar todos los archivos de una carpeta y pegarlos en
otra con
sudo cp * /dev/cdu
mv. Mueve un archivo o carpeta a otro lugar. Su sintaxis es
mv /carpeta1 /carpeta2
Lo que hace esto es mover la carpeta1 a la carpeta2, ambas en el
directorio raíz.
tar. Programa para desempaquetar archivos. Si no tenemos ganas de
hacerlo gráficamente, lo podemos hacer mediante terminal escribiendo
tar zvf archivo.tar
ATAJOS DE TECLADO
Ctrl-a Mover al principio de la línea.
Ctrl-e Ir al final de la línea.
Alt-] x Mueve el cursor hacia adelante hasta la próxima ocurrencia de x.
Alt-Ctrl-] Mueve el cursor hacia atrás a la aparición anterior de x.
Ctrl + k Borrar desde el cursor hasta el final de la línea.
Ctrl-w Borrar desde el cursor hasta el comienzo de la palabra.
Ctrl-y Pega el texto desde el portapapeles.
Ctrl-l Limpiar la pantalla dejando la línea actual en la parte superior de la pantalla.
Ctrl-x Ctrl-u Deshacer los últimos cambios.
Alt-r Deshacer todos los cambios a la línea.
Alt-Ctrl-e Expandir la línea de comandos.
Ctrl-r Búsqueda inversa incremental en el historial.
Alt-p No hacer una búsqueda inversa incremental en el historial.
!! Ejecutar un comando del historial
! abc Ejecutar un comando en el historial a partir de ABC
! n Ejecutar comando n º en el historial






Pingback: Trackback
Excelente. Gracias.