20 de agosto de 2009

Comandos+Directorios+Ficheros generales de Debian

Esta tarde, que también tengo ganas de escribir, os pongo los comandos generales que podemos utilizar en la terminal de Linux (son de Debian, pero igualmente sirven en Linux ^^).

Recuerdo, que la terminal la podemos encontrar en Aplicaciones/ Accesorios/ Terminal.


COMANDOS
  • mkdir --> Crear un directorio. También podemos crear un árbol de directorio con este comando. Ejemplo:
mkdir princip
mkdir princip/dato
  • rm -ri --> Borra árbol de directorio con confirmación. Ejemplo:
rm -ri princip
  • rm -rf --> Borra árbol de directorio sin confirmación. Ejemplo:
rm -rf princip
  • clear --> Limpia la pantalla.
  • shutdown -h now --> Apaga el equipo. Esto sólo podemos hacerlo desde root.
  • login --> Sirve para cambiar de usuario.
  • exit, logout y control+d --> Estos 3 comandos sirven para salir de la sesión en la que nos encontremos.
  • cal --> Se nos muestra el calendario. Ejemplo:
cal -3
  • ls --> Muestra el contenido de los directorios. Ejemplo:
ls princip
  • ls -la --> Muestra el contenido en columnas de los directorios, incluyendo los archivos y directorios ocultos. Ejemplo:
ls -la princip
  • man --> Ayuda.
  • mv --> Mueve/ renombra ficheros.
  • cd --> Sirve para entrar en los directorios. Ejemplo:
cd princip
  • cd .. --> Para ir al directorio anterior.
  • cp --> Copia archivos. Ejemplo:
cp princip
  • cat --> Muestra el contenido de los archivos concatenados.
  • cat /proc/info --> Muestra el contenido de ese directorio del kernel de Linux.
  • date --> Fecha y hora.
  • alias --> Define nuevos comandos a partir de los anteriores. Ejemplo:
alias cp='cp -l'
  • find --> Busca archivos en los directorios.
  • alt+f1, alt+f2, alt+f3... --> Para cambiar de terminal en modo texto.
  • control+alt+f1 --> Para cambiar de terminal en modo gráfico.
  • whoami --> Aparece el nombre del usuario actual.
  • grep --> Muestra las líneas que concuerdan con un patrón. Ejemplo:
grep man lsrecursivo.log | grep bash
  • tail --> Muestra la última parte de un archivo.
  • head --> Muestra la primera parte de un archivo. Ejemplo:
head -1 mifichero.txt
head -1 lsrecursivo.log
  • wc --> Imprime las líneas que tiene el fichero.
  • wc -f --> Muestra el número de líneas de un fichero. Ejemplo:
wc -f mifichero.txt
  • \n --> Salto de línea.
  • adduser --> Crear usuarios. Es siempre desde root. También podemos añadir los usuarios a un grupo.Ejemplo:
adduser manolito
adduser manolito estudiante
  • addgroup --> Crear grupos. Es siempre desde root. Ejemplo:
addgroup estudiante
  • deluser --> Elimina usuarios. Ejemplo:
deluser manolito
  • rm -rf /home/manolito --> Elimina el home del usuario "manolito".
  • passwd --> Cambia la contraseña de ese usuario. Ejemplo:
passwd manolito
  • usermod --> Modifica la cuenta del usuario; es decir, del grupo.
usermod -g xxx (grupo principal)
usermod -G xxx (grupo secundario)
  • chmod --> Para cambiar los permisos de los usuarios. Hay 3 permisos: r (lectura), w (escritura) y x (ejecución).
chmod u+rwx --> El usuario actual tiene todos los permisos.
chmod g+rwx --> El grupo actual tiene todos los permisos.
chmod o+rwx --> Others tiene todos los permisos.
  • chmod ugo-rwx --> Se eliminan todos los permisos de ese directorio/ fichero. Ejemplo:
chmod ugo-rwx ejemplo.txt
  • chmod u+x --> Da permisos de ejecución al usuario.
  • chmod u+w --> Da permisos de escritura al usuario.
  • chmod u+r --> Da permisos de lectura al usuario.

DIRECTORIOS Y FICHEROS
  • /proc --> Kernel de Linux.
  • /etc/passwd --> En este fichero están todos los usuarios del sistema.
  • /etc/shadow --> Aquí están las contraseñas de los usuarios del sistema.
  • /etc/group --> En este fichero están los grupos del sistema.
  • /etc/fstab --> Qué montar y dónde.
  • /usr/bin/cal --> Se ejecuta el calendario al inicio de la sesión, desde el archivo /etc/passwd.

No hay comentarios: