t009
octubre 25, 2006
En esta tarea se mostraran los comandos utilizados en las dos ultimas tareas:
$pwd - Para saber en que directorio te encuentras
$mkdir – Para crear un directorio nuevo
$exit – Salir de la terminal
$cd – Para ir a un directorio
$ls – Para saber que hay en el directorio
$vi - Para poder insertar texto en la terminal
i – Para empezar a insertar texto
[Esc] – Para dejar de insertar texto
:wq – Para guardar el escrito y salir del editor
$cat – Para mostrar un archivo
$locate – Para localizar un archivo
$cp – Para copiar un archivo
$tar -cvf – Para empaquetar un archivo creando un contenedor “c”, que pueda ser enlistado (si alguien quiere ver qué empaquetó “v” y que le voy a especificar el nombre del contenedor “f”)
$mv – Para mover un archivo a otro directorio o renombrarlo
$touch – Para crear un archivo
$ln – Para crear un enlace duro
$ln –s – Para crear un enlace suave
$ls -li – Para desplegar los derechos de escritura, lectura y creación con sus ínodos de todos los archivos del directorio
$ls -R / - Para desplegar el listado detallado de todo lo que contiene el directorio raíz
$ls –lh – Para listar los archivos del directorio de forma mas entendible al usuario
$cd .. – Para retroceder un directorio
$history – Para desplegar todos los comandos escritos hasta el momento
$more – Para desplegar el contenido de un archivo por pantallas
$tail -50 – Para desplegar las últimas 50 líneas de un archivo
$head -20 – Para desplegar las primeras 20 líneas de un archivo
$bzip2 – Para comprimir archivos
$bunzip2 – Para descomprimir archivos
$tar –tf – Para mostrarnos lo que tiene un paquete sin desempaquetarlo
$tar –xvf – Para desempaquetar un archivo empaquetado
t008
octubre 18, 2006
Aqui estan los comandos que use para hacer la t008:
mkdir Pruebas Creo un directorio llamado Pruebas
cd Pruebas Ir al directorio Pruebas
mkdir Textos Documentos Se han creado dos carpetas: Textos y Documentos
touch Textos/texto.txt Documentos/documento.doc Creo dos archivos vacíos: uno llamado texto.txt y otro llamado documento.doc
cd Textos Voy a la carpeta Textos
ln texto.txt enlace_duro.txt Creo un enlace duro en la misma carpeta de Textos
ln -s texto.txt enlace_suave.txt Creo un enlace suave en la misma carpeta de Textos
cd ../Documentos/ La nueva ubicación fue regresarse una carpeta (carpeta Pruebas) e ir a la Carpeta Documentos, alojanda en la Carpeta Pruebas
ln documento.doc enlace_duro.doc; ln -s documento.doc enlace_suave.doc Pedimos que se creen los dos enlaces (suave y duro)
history > documento.doc Manda la historia al fichero documentos.doc
history >> enlace_duro.doc Usamos esta vez al enlace duro, como prueba. Pero le pedimos que sobre escriba y que no borre la información
cat /etc/passwd > documento.doc Usamos el redireccionamiento destructivo (>) de lo que tiene el archivo passwd en nuestro archivo documento.doc. Es decir, que lo que tenía el archivo documento.doc y lo sobreescribimos
history > enlace_duro.doc Por último, sobre escribimos en el enlace duro el historial
cd .. Como estaba en la carpeta Documentos regreso a la carpeta de Pruebas
tar -cvf textos.tar Textos Empaquetamos todo lo que hay en la carpeta Textos y lo llamamos textos.tar
tar -cvf documentos.tar Documentos Ahora lo hacemos con la carpeta Documentos y la llamamos documentos.tar
bzip2 textos.tar documentos.tar Hacemos la compresión de ambos ficheros .tar textos.tar y documentos.tar
t007
octubre 11, 2006
Aqui se muestran los comandos que utilice en la terminal de puppy para realizar mi tarea t007:
pwd - Para saber en que directorio me encuentro
mkdir lfqm – Para crear la carpeta “lfqm”
cd lfqm – Para ir a la carpeta “lfqm”
mkdir carpeta1 – Crear “carpeta1″ en “lfqm”
cd carpeta1 – Para ir la “carpeta1″
vi web2.txt – Crear un archivo de nombre “web2″ y entrar al editor de texto.
i – Para poder insertar texto
[Esc] – Para dejar de insertar texto
:wq – Guardar el texto y salir del editor
pwd – Para saber en que directorio me encuentro
cd .. – Para regresar a /root/lfqm
mkdir carpeta2 carpeta3 carpeta4 – Crear “carpeta2″, “carpeta3″, “carpeta4″ en “lfqm”
cd carpeta1 – Ir a “carpeta1″
cpweb2.txt /root/lfqm/carpeta2 – Copiar el archivo “web2.txt” y pegarlo en “carpeta2″
cd .. – Regresar a /root/lfqm
tar -cvf paquete_carpeta1.tar carpeta1 – empaquetar “carpeta1″ y nombrar al archivo empaquetado como “paquete_carpeta1.tar”
mv paquete_carpeta1.tar /root/lfqm/carpeta4 – Mover archivo “paquete_carpeta1.tar” a la “carpeta4″
pwd – Para saber en que directorio me encuentro
cp /root/lfqm/carpeta1/web2.txt /root/lfqm/carpeta3 – Copiar archivo “web2.txt” y pegarlo en la ”carpeta3″
cd carpeta3 – Ir a la “carpeta3″
mv web2.txt web2.2.txt – Renombrar archivo “web2.txt” como “web2.2.txt
cd .. – Regresar a /root/lfqm
cd .. – Regresar a /root
tar -cvf t007.tar lfqm – Empaquetar carpeta “lfqm” y nombrar al archivo empaquetado como “t007.tar”
Despues copie el archivo a una memoria USB ya que puppy no se pudo conectar a Internet y lo envié por mail desde windows.
Comparando Ambas t006
octubre 5, 2006
Decidí hacer mi primer t006 tan completa pues he visto que mucha gente ajena a la clase visita mi blog, por lo que pensé que si alguien se toma la molestia en visitar mi blog para buscar comandos de linux esperaría encontrar información completa y util (al menos es lo que a mi me gustaría), no solo información resumida para una clase, aun asi, la segunda t006 se encuentra mas resumida y con comandos equivalentes para DOS .
t006 (Alterna)
octubre 5, 2006
Aqui se mustran los comandos de forma mas resumida y con su equivalente en DOS:
| Comando del DOS | Comando Linux/Unix | DESCRIPCIÓN |
| HELP | man | # Pedir ayuda |
| COPY | cp | # Copiar ficheros |
| MOVE | mv | # Mover ficheros/directorios |
| ECHO | echo | # Salida caracteres pantalla |
| MKDIR | mkdir | # Crear directorio |
| RMDIR | rmdir | # Borrar directorio |
| DIR | ls | # Listar directorio/ficheros |
| CD | cd | # Cambiar de directorio |
| ATTRIB | chmod | # Asignar modos al ficheros |
| DEL | rm | # Borrar ficheros |
| DELTREE | rm -r | # Borrar recursivamente |
| TYPE | cat | # Leer contenido del fichero |
| EXIT | exit | # Salir de script/sesión/bucle |
| UNDELETE | (Aplicación MC opción UNDELETE) | # Recuperar ficheros borrados |
| (No Aplicable) | alias | # Llamar a un nombre con modificadores por su alias, por el que le asignemos, etc. |
| Procesos por Lotes “.BAT” | Scripts | |
| DIR (fichero) /S | find -name fichero find -iname FiChErO |
# Buscar ficheros |
| (DOS n/a) | grep -e “cadena de algún fichero” nombre_fichero.txt | # Buscar cadena en ficheros |
| (DOS n/a) | strings “cadena de algún fichero” fichero.txt | # Buscar cadena en ficheros |
| (DOS n/a) | halt (apagar/detener equipo) | # Detener el sistema. |
| (DOS n/a) | reboot (reiniciar equipo) | # Reiniciar el sistema |
| lpr | # Imprimir | |
| DOS (n/a) | lprm (limpiar trabajos de la cola de impresión) | # Borrar trabajos de cola de impresión. |
| ipconfig | ifconfig (Configuración IP) | # Ver IP |
| winipcfg | ifconfig | |
| ping | ping (Comprobar paquetes/comunicación) | # Mandar paquetes IP |
/ (directorio raíz)
/bin (Archivos binarios, ejecutables esenciales)
/sbin (Archivos binarios del SuperAdministrador, esenciales)
/dev (Archivos controladores de dispositivos “devices”)
/etc (Archivos de configuración del sistema)
/tmp (Archivos temporales “podrás borrarlos cada x tiempo”)
/home (Archivos donde se guardarán TODOS los usuarios)
/usr (Aplicaciones para los usuarios)
/usr/local/ (Aplicaciones donde deberás descomprimir ficheros compilados/instalar las que compiles)
/var (Archivos de tamaño extensible)
/proc (Comunicación directa con el núcleo)
/lib (Librerías esenciales para el sistema)
/mnt (Donde se montarán los sistemas de archivos)
/opt (Aplicaciones opcionales (KDE, StarOffice…)
http://www.linux-party.com/TutorialLinux/linux_files/linux2.html
¿Se puede confiar en wikipedia?
octubre 1, 2006
Siendo wikipedia una enciclopedia virtual en la que cualquier usuario puede subir archivos (siempre y cuando estos no esten ya pulicados) es dificil saber si se puede confiar en todo el mundo de información que existe en wikipedia, la respuesta se encuentra en el uso que le quiera dar el usuario a la información en wikipedia, si se requiere de una fuente seria ya que el objetivo de conseguir la información es una causa también seria, es recomendable tener soporte mas confiable por si hubiera alguna información falsa, si unicamente se requiere para un trabajo escolar o alguna causa no tan importante, es posible confiar en ella, puesto que la probabilidad de encontrarse con informacion falsa en temas básicos de conocimiento es muy remota.
t006
octubre 1, 2006
En la terminal de linux, al igual que en la de Microsoft, son requeridos algunos comandos específicos que el shell entienda y pueda traducir al lenguaje que usa el kernel, estos comandos se clasifican deacuerdo a su uso, a continuación se muestran los comandos basicos dentro de su respectiva categoría:
- Ampliar ayuda de mandatos.
man mandato – Muestra un manual sobre el mandato, su modo de uso y sus variantes.
- Prendiendo y apagando el sistema.
shutdown -h 5 - Apaga el sistema en 5 minutos después de ejecutarse y no reinicia.
shutdown -h now – Apaga el sistema en ese momento y NO lo vuelve a reinicia.
halt – Apaga el sistema de la misma manera que el mandato anterior
shutdown -r 5 – Apaga el sistema 5 minutos después de haberlo ejecutado y reinicia.
shutdown -r now – Apaga el sistema en ese momento y reinicia.
reboot – Reinicia el sistema.
startx – Inicia el entorno gráfico.
- Administración de usuarios.
adduser LPT – Agrega un usuario llamado LPT.
passwd LPT – Le asigna la clave de acceso al usuario LPT.
userdel LPT – Borra la cuenta LPT.
su – Da momentáneamente privilegios de ROOT (si sabemos la clave).
su – LPT – Se toma momentáneamente los privilegios del usuario LPT.
exit – Sale del perfil del usuario que lo ejecuta.
- Montado de sistemas de archivos.
mount -t iso9660 /dev/cdrom /mnt/cdrom – Monta la unidad de CD-ROM en el directorio especificado (/mnt/cdrom).
mount -t msdos /dev/hda1 /mnt/win_c – Monta el disco “C” en el directorio especificado con partición msdos.
mount -t vfat /dev/hda1 /mnt/win_c – Monta el disco “C” con partición FAT en el directorio especificado.
umount /mnt/cdrom – Desmonta el CD-ROM.
umount /mnt/win_c – Desmonta el disco rígido “C”.
usermount – Una forma fácil y rápida de montar y desmontar unidades.
- Configurando X.
Xconfigurator – Sirve para cambiar la resolución, profundidad y placa de vídeo.
xf86config – Archivo de configuración de X.
switchdesk – Cambia el entorno gráfico por defecto.
- Tratamiento de archivos moviéndonos por directorios.
cd /home/LPT – Ingresa al directorio /home/LPT.
cd .. – Vuelve al directorio raíz.
- Listar archivos.
ls -l – Lista los archivos del directorio actual con todos sus atributos.
ls –F – Lista los archivos del directorio actual indicando su tipo (archivo, directorio, etc).
ls -lC – Lista los archivos del directorio actual en columnas.
ls -a – Lista los archivos invisibles del directorio actual.
- Borrar archivos.
rm lpt.txt – Borra el archivo con nombre lpt.txt.
rm -R /LPT – Borra el directorio LPT con todos los archivos que tiene dentro.
rm -Rf /LPT – Borra el directorio LPT en forma recursiva y sin preguntar (hay que ser cuidadoso con este mandato si seenvuentra en root).
- Copiar y mover archivos.
cp lpt.txt /home/LPT – Copia el Archivo lpt.txt dentro del directorio /home/LPT.
mv lpt.txt /home/LPT – Mueve el Archivo lpt.txt dentro del directorio /home/LPT.
- Renombrar archivos.
mv lpt.txt linux_para_todos.txt – Le cambia el nombre al archivo lpt.txt por linux_para_todos.txt.
- Comodines.
* – Representa todo. Ejemplo: ls *.rpm – lista todos los archivos con extensión rpm.
? – Representa un solo carácter. Ejemplo: ls ?.txt – lista todos los archivos de un solo caracter con extensión txt.
- Instalando paquetes RPM.
rpm -ivh lpt-news-0.1-5.i386.rpm – Instala el paquete lpt-news-0.1-5.i386.rpm.
rpm -Uvh lpt-news-0.1-5.i386.rpm – Instala o actualiza el paquete lpt-news-0.1-5.i386.rpm.
rpm -e lpt-news – Desinstala el paquete lpt-news.
rpm -qf /bin/ls – Muestra en que paquete esta incluido el mandato ls.
rpm -q lpt-news – Muestra la versión del paquete ya instalado lpt-news.
rpm -ql lpt-news – Lista los componentes del paquete lpt-news, previamente instalado, con sus respectivas rutas.
rpm –qa – Lista todos los paquetes instalados en el sistema.
rpm -qa |grep ltp – Lista todos los paquetes que contengan lpt en su nombre.
- Comprimir, descomprimir archivos tar.gz y tar.bz2.
tar -zxvf lpt.tar.gz – Descomprime y Desempaqueta el archivo lpt.tar.gz.
tar -zcvf lpt.tar.gz /home/LPT – Empaqueta y Comprime el directorio /home/LPT dentro de lpt.tar.gz.
tar -jxvf lpt.tar.bz2 – Descomprime y Desempaqueta el archivo lpt.tar.bz2.
tar -jcvf lpt.tar.bz2 /home/LPT – Empaqueta y Comprime el directorio /home/LPT dentro de lpt.tar.bz2.
tar -cMf /dev/fd0 – Empaqueta el directorio actual en múltiples Diskettes.
- Matar procesos.
ps axu – Lista los procesos que se están corriendo.
kill -9 123 – Mata el proceso con número de PID 123 sin darle tiempo a terminar.
kill -9 mozilla – Mata el proceso mozilla sin darle tiempo a terminar.
kill -15 123 – Fuerza a terminar el proceso (el -15 no es necesario ya que es el número por defecto).
kill -l – Lista los posibles argumentos de la orden, -15(terminar), -9(matar), etc.
top – Cumple la función de ps y kill simultáneamente en consola.
- Combinaciones de teclas.
[Ctrl]+[Alt]+[Del] Shutdown – Apaga el sistema de forma organizada desde una terminal texto.
[Ctrl]+[Alt]+[F1] – Cambia a la primera terminal de texto.
[Ctrl]+[Alt]+[Fn] – Cambia a la terminal de texto numero n (n=1,…,8).
[Ctrl]+[Alt]+[F7] – Cambia a la primera terminal X (si se esta usando alguna).
[Ctrl]+[Alt]+[Fn] – Cambia a la terminal X numero n (n=7,…,12).
[Tab] – Auto-completa el nombre de un mandato, fichero, directorio, programa, cuando trabajamos en una terminal texto.
[ArrowUp] – Va editando la historia de mandatos que hemos escrito anteriormente en terminal texto.
[Shift][PgUp] – Scroll la salida de la terminal hacia arriba, en terminal texto.
[Shift][PgDown] – Scroll la salida de la terminal hacia abajo, en terminal texto.
[Ctrl]+c – Termina el proceso actual si no esta corriendo de fondo.
[Ctrl]+d – Termina la terminal actual.
[Ctrl]+s – Para la transferencia a la terminal.
[Ctrl]+z – Manda el proceso actual a correr de fondo.
- Información del Sistema.
hostname – Devuelve el nombre de la maquina.
uptime – Devuelve la cantidad de tiempo transcurrido desde la ultima vez que se arranco el sistema.
uname –a – Información sobre el sistema operativo de la maquina.
dmesg|more – Imprime el “ring buffer”
del kernel.
free –tm – Información sobre la cantidad de memoria disponible y usada.
df -h – Información sobre todo los dispositivos montados en la maquina.
du -bh /|more – Información sobre el espacio ocupado por cada subdirectorio, comenzando en el directorio raíz.
cat /proc/cpuinfo – Información sobre el microprocesador.
cat /proc/interrupts – Información sobre las interrupciones en uso (IRQ).
cat /proc/filesystems – Información sobre los sistemas de archivos que se pueden utilizar (compilados en el kernel).
who – Información sobre los usuarios usando el sistema.
id LPT – Información sobre UID, GID y GROUPS del usuario LPT.
last – Información sobre los últimos usuarios que han usado el sistema.
/sbin/ifconfig – Información sobre los distintos dispositivos de red.
netstat – Información valiosa sobre la conexion de red.
- Búsquedas.
find / -name lpt.txt –print – Busca el archivo ltp.txt empezando por el directorio / y lo muestra en pantalla.
find / -name lpt.txt > búsqueda.txt – Busca el archivo ltp.txt empezando por el directorio / y guarda la salida en el archivo búsqueda.txt.
whereis fichero – Busca los ficheros binarios, fuentes y páginas del manual correspondientes a un paquete.