Comandos para manipular ficheros y directorios
Ls *: Lista ficheros expandiéndolos.
• -hl: h muestra el tamaño y formato y l el formato largo
• -R lista subdirectorios
• -al Muestra ficheros ocultos
• -S Ordena por tamaño
• -s tamaño en bloques
Ls | wc –l: Cuenta los ficheros del directorio.
Pwd: Muestra la ruta del directorio actual.
Mkdir: Crea directorios.
• -p: crea subdirectorios
Mv: mueve archivos y los renombra
Cp: Copia archivos
Rm: Borra directorios vacíos.
• -r borra subdirectorios.
Chown usuario.grupo: Cambia el propietario del archivo.
• -v información
df: Informa del uso de los diferentes volúmenes
• -h
Free: Muestra el consumo de memoria ram
alias memoria=free: Crea alias a los comandos
type: muestra el contenido de un alias
Si es un comando muestra donde está guardado e indica como se interpreta el bash una orden
stat: Muestra información sobre ficheros
diff: Compara ficheros de texto línea a línea
du: Muestra la longitud de una jerarquía de ficheros en bytes
• du -h *
Cat: Muestra el contenido de un fichero.
Comandos para hacer búsquedas
Grep: busca palabras (cadena de caracteres) en un archivo
Find: Busca archivos.
Find / -type –d Busca directorios
Find / -size +0 –size -10 Busca con un tamaña determinado
Find / -name (nombre) –exec rm –i Busca todos los “nombre” y los borra
Locate: Busca en una base de datos
Comandos para enviar mensajes
Write user tty: Envia mensajes
Wall: Envía el mensaje a todos los usuarios
Talk: Divide la pantalla para el envió de mensajes.
Comandos para administrar usuarios
Useradd añade un usuario y establece las opciones por defecto
• -D Muestra la configuración por defecto
Adduser: Te pregunta por la información de la cuenta al crearla.
Userdel: Borra usuarios
• -r borra los directorios del usuario
Addgroup: Crea grupos
Gpasswd –a usuario grupo Añade el usuario al grupo
Gpasswd grupo Cambia la contraseña al grupo
• -A usuario grupo Señala a usuario como Administrador del grupo
Groupdell: borra grupos
Usermod: Modifica propiedades de los usuarios
• -G grupo1, grupo2 usuario Añade grupo secundarios a pepe
• -e 2001-10-20 Expedición de la cuenta
• -s /bin/csh usuario Cambia la shell a usuario
Chfn usuario: Cambia la información de contacto al usuario.
Comandos para filtrar
sort Ordena un fichero
• -r ordena a la inversa
• -f no diferencia entre mayúsculas y minúsculas
• -g ordena numéricamente
ejemplo: -r -n +4 -5 fich1 Ordena empezando por la columna cuatro y acabando por la cinco
uniq Elimina líneas repetidas de un fichero
-d Muestra las líneas repetidas
-c Indica el número de veces que aparece la línea repetida
head Muestra las 10 primeras líneas
• -2 Muestra las dos primeras líneas
• -q No muestra la cabecera
tail Muestra las 10 últimas líneas
wc -l Cuenta el nº de líneas
• -c Cuenta el nº de bytes
• -w cuenta el número de palabras
cut -c 3-9 fichero Corta el fichero entre el caracter 3 y 9.
tr Busca caracteres
• -d o busca el caracter "o" y lo elimina
• -s hola adios busca los "hola" y los cambia por "adios"
grep hola fichero Busca la palabra "hola" en un fichero
Comandos para agrupar y compactar archivos
gzip -1 Comprimido rápido
• -9 Comprimido lento
• -r Comprime recursivamente
gunzip Descomprime
tar -c Agrupa todos los ficheros en uno
• -z Compacta o desencompacta
• -f agrupa o desagrupa
• -v Muestra información
• -xf descomprime (o bien gzip -c archivo.gz > archivo)
Otros Comandos
Cal [mes][año]: Muestra el calendario. –y muestra el año entero
• -y muestra el año entero
Chage Caducidad de las contraseñas
Chmod: Cambia permisos
• -u usuarios –g grupos –o otros –a todos
Cmp: Compara archivos.
Echo *: Muestra
Echo ´date´: Se mostrará el resultado del comando entre comillas en su lugar.
Echo “hola” > /dev/tty/1: Manda el mensaje “hola” a la consola de destino.
Date MM DD HH MM AA cambia fecha y hora
GID: número del grupo
Groups: Muestra los grupos al que pertenece el usuario
Halt: Se cierran todas las sesiones y se apaga el sistema operativo.
Id: Muestra el número de identificación y el grupo al que pertenece el usuario.
• -ID –u usuario activo
• -g grupo activo
• -un Nombre del usuario
• -gn nombre del grupo
Logname: Muestra el nombre de usuario conectado.
Last: Muestra las últimas conexiones de los usuarios
Ln (fichero existente) (fichero nuevo) Crea enlaces físicos
• -s (fichero existente) (fichero nuevo) Crea enlaces simbólicos
More: muestra el contenido por pantalla
Newgrp (grupo): Nos cambia al grupo.
Chgrp: cambia de grupo
Passwd: Nos permite cambiar la clave de los usuarios.
ps | grep $$: Muestra el tipo de shell que estamos usando
Sort: ordena alfabéticamente
stat: Muestra información de los ficheros (fechas)
Time: Tiempo que tarda en ejecutarse un comando.
Touch: Crea ficheros.
tty: Muestra el nombre del controlador de la consola que estamos usando
Uname -asnrvm: Muestra información del SO.
• -s Nombre del SO
• -n Nombre del equipo
• -R Revisión kernel
• -v Fecha versión Kernel
UID: número de usuario
Vmask: Cambia la máscara de creación
Wall: envía mensajes a todos los usuarios.
Who: Muestra información de los usuarios activos.
• -m usuario activo
• -q nº de terminales por usuarios
• -u tiempo que lleva sin hacer nada un usuario
• -w Muestra si está activo el envío de mensajes – o + lo activan
• -H Muestra la cabecera de la información
Whoami: Usuario activo.
Instalar “mail”
Sudo apt-get install mailx
d 1 borra mensajes
r 1 Responde al mensaje
mail (nombre equipo) Envía mail
Variables de entorno
$Home $path $IFs $SP1 $SP2
Tipos de archivos:
• -Ordinarios/normales
• -Enlaces
• -Archivos especiales
AYUDAS
Info man Apropos help whatis --help
SISTEMA DE ARCHIVOS
/. Raíz del sistema de archivos.
/dev Dispositivos que estén físicamente instalados en el PC.
/etc Ficheros de configuración del sistema.
/bin Mayoría de los ficheros ejecutables.
/lib Librerías compartidas.
/var Información temporal de los programas.
/home Directorios home de los usuarios. /home/Alex
/sbin Programas únicamente accesibles por el superusuario
/usr Programas de uso común para todos los usuarios.
/usr/man Manuales accesibles con el comando man
/tmp Directorio temporal usado por algunos programas.
Autor: Christian Romero
domingo, 27 de abril de 2008
Lista de comandos básicos de linux
jueves, 24 de abril de 2008
Manual SAMBA
- Activar/desactivar servicio
- /etc/init.d/samba start/stop/restart
- Configurar samba
-
- dpkg-reconfigure samba
-
- gedit /etc/samba/smb.conf
- Compartir carpetas con permisos
- gedit /etc/samba/smb.conf
- Borrar la entrada para invitados (guest)
- Valid users: @alumnoscfgm (Añade usuarios válidos, @ es un grupo)
- write list: Delegado (Añade usuarios con permisos de escritura)
- En (global) añadir: security = user
- Comprobar paquetes instalados
- dpkg -l samba* (Busca paquetes instalados de samba)
- -L samba (Muestra donde están instalados los paquetes)
- Ver recursos compartido de la red en modo texto
- smbclient -L (IP)
- smbclient --user=usuario -L (IP) Utilizando un usuario
- Activar/introducir usuarios
- smbpasswd -a usuario
- -x usuario lo elimina
- Conectarse a un recurso compartido mediante consola montando la unidad
- mkdir /media/recurso (Creamos un directorio donde vallamos a montar la unidad de red.
- mount -t smbfs -o username=usuario,password=claveusuario //192.168.0.25/recursocompartido /media/recurso
- Smbclient --user=usuario //192.168.0.113/recurso
Nota: Para realizar todos estos cambios deberemos entrar como root.
miércoles, 26 de diciembre de 2007
Entenamientos Fórmula 1 Diciembre 2007
Aquí os dejo un video con algunas imágenes que grabé en los entrenamientos de Fórmula 1 que se celebrarón el 6 de diciembre de 2007.
martes, 25 de diciembre de 2007
Kaura lan Party 2007
Este año 2oo7 debido al cambio de gobierno en Gines la party de este pueblo se transladó a Coria del río y pasó a llamarse Kaura Lan Party, en general, dejando a un lado el catering, la party estuvo bastante bien. Aquí os dejo un video creado con las fotos que sacamos allí.
El Sexto Sentido por Bael
Este fue un video que en una tarde de aburrimiento le dió a mi hermano por doblar, sin guión previo, solo por echar unas risas. Nada más por lo malo que es y por hacernos reir todavía después de tantos años lo he incluido en mi nuevo espacio.
lunes, 24 de diciembre de 2007
Bienvenidos
Bienvenidos a mi nuevo espacio, después de un tiempo sin ningún proyecto web, he decidido volver con un nuevo blog personal que utilizaré para exponer cualquier idea, comentario...etc, además de dar cobertura a un nuevo proyecto de Video-Blog que quiero llevar a cabo, por ahora esta será su dirección http://personales.ya.com/christianromero/ y en ella colgaré todo tipo de videos que valla creando o grabando, también podéis acceder a ella desde el menú en la sección "mis videos".
Por ahora esta nueva idea está en sus primeros días y cualquier comentario o sugerencia será bienvenida y agradecida, además como siempre en todas mis anteriores Webs, mi Blog estará abierto a cualquier idea-opinión que quisiérais exponer en mi espacio.
Con Blogs personales he tenido ya varios años de experiencia que me han sido gratos, ahora me enfrento a un nuevo reto, el de los Video-Blog, un sistema con infinidad de opciones que explotar que bien o mal, ( más bien mal) intentaré al menos disfrutar de la experiencia.
Por cierto....¡¡¡Feliz Navidad!!!
Suscribirse a:
Entradas (Atom)