# exit
$ su
password :
$ su luis
uname
Comando que me muestra la informacin del sistema Operativo. Se usa de la siguiente manera:
#uname -a
Linux lanux 2.6.8-2-386 #1 Thu May 19 17:40:50 JST 2005 i686 GNU/Linux
#uname -r
man
Comando man sirve para desplegar en pantalla las pginas de manual , que proporcionan ayuda en lnea
acerca de cualquier comando, funcin de programacin, archivo de configuracin, etc
# man comando (informacin de comando)
Un ejemplo seria
# man cp
# man nmap
hostname
Comando que me entrega el nombre de la maquina y su dominio. Se usa de la siguiente manera
# hostname
# hostname pcuninet Cambio el nombre del host por el de pcuninet
Apagar el Sistema
Para apagar el sistema se usan las siguientes instrucciones
# halt
# shutdown - h now
# shutdown - h - t time 3 ( Se apaga en 3 minutos)
# init 0
Reiniciar el Sistema
Para reiniciar el sistema usaremos los siguientes comandos:
# reboot
# shutdown - r now
# shutdown - r - t time 5 (Se reinicia en 5 minuto)
# init 6
date : Este comandos nos permite saber la hora y el dia, tomando como referencia el reloj del sistema.
# date
sb oct 21 05:53:19 PET 2006
08:38:15"
CALENDARIO
cal : Comando que nos muest ra el calendario.
# cal
Octubre 2006
do lu ma mi ju vi s
1234567
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Variantes
# cal 2006 (nos permitira ver el calendario de todos los meses del ao 2006)
# cal 10 1982 (nos permitira ver el calendario del mes de Octubre de 1982) October 1982
Calculadora en consola de Linux
#bc (apertura de la calculadora)
3+5
8-2
4*6
13/4
4 ^3
sqrt(81)
..
quit (salimos de bc)
who
El comando who muest ra los usuarios conectados al sistema ya sea local o remotamente.
# who
last
El comando last nos permite ver la informacion de los usuarios que han usado el
host. La informacion que proporciona este comando es, el nombre del usuario,
mediante que servicio ingreso, el ip del host desde donde ingreso (si lo hizo desde
otra PC), la fecha de ingreso y la hora de inicio y fin del acceso al host. La forma
de usarlo es de la siguiente manera:
# last usuario
# last root
clear : Borra todo el contenido de la pantalla.
# clear
tambien teclear : Ctrl + L
history : Historial. Comando que permite ver en lista todos los comandos que hemos utilizado hasta el
momento.
# history
Variante :
# history 5 (muest ra los 5 ultimos comandos)
# !n (recupera el comando #n del historial)
whatis
Comando que informa sobre la funcin o funciones que realiza el comando que se le pasa como parametro.
Funciona de la siguiente manera
# whatis comando
Ejemplo de uso:
# whatis mkdir
#whatis nmap
# touch new_file
Si el archivo new_file ya exista, la fecha de la ltima modificacin cambiar por la fecha actual. Si new_file
no exista anteriormente, ahora existir como un archivo nuevo.
Si se desea crear varios archivos nuevos o actualizar las fechas de modificacin de mltiples archivos, se
puede ejecutar el siguiente comando:
Midnight Commander
# mc
# ls - a
Permite ver los archivos y carpetas ocultas que contiene el directorio
actual.
# ls -lh
# ls -la
#lspci --------------- Ver dispositivos conectados a la placa madre mediante un bus PCI.
#lsusb --------------- Ver los buses USB y los dispositivos conectados a los mismos.
#lsmod -------------- Ver los modulos del kernel
CAMBIO DE DIRECTORIO
cd : Comando que nos permite movernos a traves del arbol de
directorios.
# cd
Escribiendo solo cd y luego dandole enter, esto nos ubicara en el directorio del usuario con el cual estoy
logeado.
Opciones
# cd /
Esto nos movera al directorio raiz.
# cd ..
Subir un nivel en el arbol de directorios.
# cd ../directorio2
directorio Moverse en el mismo nivel de directorios.
# cd directorio
Bajar un nivel, a la carpeta directorio.
# cd Retornar al directorio que se ubicaba anteriormente.
pwd
El comando pwd indica el camino absoluto del directorio en el cual nos encontramos actualmente.
Este comando se usa de la siguiente manera:
# pwd
Un ejemplo seria:
# cd /usr/src/
movernos a la carpeta /usr/src/
# pwd
ejecutar pwd para ver la ruta actual
/usr/src
file
El comando file determina con cierto grado de precisin el tipo de un fichero que se le pasa como argumento.
Se usa de la siguiente manera
# file archivo
Un ejemplo de uso:
# file /vmlinuz
/vmlinuz: symbolic link to `boot/vmlinuz-2.6.8-2-386'
# file /etc /inittab
/etc/fstab: ASCII text
# file manual.doc
manual.doc: Microsoft Office Document
CREACION DE DIRECTORIOS
mkdir : Comando que nos permite crear directorios. Un directorio, es
un archivo el cual tiene la propiedad de poder almacenar,
ficheros y directorios.
En Linux existe una forma muy sencilla de crear directorios. Para ello,
simplemente has de escribir:
# mkdir directorio
Observacion : Un punto importante es recordar te que Linux es sensible a las maysculas y no es lo mismo
escribir 'mkdir directorio' que 'mkdir DIRECTORIO'. Estos son directorios diferentes, y, por tanto, para
acceder a ellos habrs de escribirlo tal y como los llamaste.
Algunas veces nos vamos a encontrar con la tarea de crear un directorio y luego dentro de este otro y dentro
del siguiente talvez otro. Una posibilidad sera crear un directorio, luego acceder a este y luego estando
dentro de este crear el otro directorio y as sucesivamente; pero esto no es necesario ya que tenemos la
posibilidad de crear toda una rama de directorios con el comando mkdir - p; esto
seria de la siguiente manera:
# mkdir - p /home/ciencias/practicas/laboratorio/2004/ programacion
BORRAR DIRECTORIO Y ARCHIVOS
rmdir
Comando que me permite borrar un directorio vacio. Para ello solo tenemos que poner el comando, con
el respectivo nombre del directorio que queremos borrar. Si el directorio no estuviera vaco, nos saldr el
mensaje de error.
# rmdir directorio
rm
Borrar archivos y/o directorios.
Este es un comando que debemos utilizar con mucho cuidado, ya que si borramos algunos archivos por
equivocacion, sera imposible recuperarlos.
# rm archivo
Borra un archivo.
# rm archivo1 archivo2 archivon
Borrar varios archivos a la vez.
# rm *
Borrar todos los archivos que se encuent ran en la carpeta
desde donde es ejecutado el comandos. ( CUIDADO...! )
# rm carpeta/*
Borra todos los archivos que se encuent ran en carpeta, si encuentra directorios
dentro de esta, no los puede borrar.
Observacion: Tambien podemos borrar directorios que no se encuentren vacios utilizando el comando 'rm',
solo tenemos que agregarle dos paramet ros, uno seria '- r' para borrar en forma recursiva, y '- f' para que
borre los archivos o carpetas sin restriccion(force). Esto seria de la siguiente manera:
# rm -rf directorio
# cp - R directorio /ruta
/ruta
#cp -rf directorio /ruta
MOVER , RENOMBRAR
mv Comando con el cual puedo borra archivos y/o directorios, tambien permite renombrarlos.
# mv archivo /ruta
mover archivo a la carpeta /ruta/
# mv * /ruta
mover todos los archivos y carpetas que se encuentran en la carpeta actual en el
directorio /ruta
# mv archivo arch _renombrado
# mv directorio nuevo _directorio
Ejemplos :
#du -h / *
#du -sh / *
ENLACE SIMBOLICO
ln : Este comando sirve para establecer enlaces entre archivos. Un enlace puede ser
rgido o simblico, el primer tipo es simplemente una forma de dar otro nombre a un archivo. El segundo tipo
es parecido al primero, pero se pueden enlazar directorios, y adems de diferentes sistemas de archivos.
# ln -s /ruta1 /archivo /ruta2/enlace
EL EDITOR vi
Vi es un editor de texto que fue creado para sistemas UNIX y que posteriormente se implant en sistemas
GNU/Linux.
Vi fue escrito originalmente en la Universidad de California en Berkeley por William Joy en 1976.
El editor vi es el editor estndar de Unix y de Linux. Es orientado a comandos. Existe una versin conocida
como vim (Vi IMproved) muy poderosa que permite la edicin de mltiples ficheros, highlighting para varios
lenguajes de programacin, ayuda en lnea, seleccin visual, varios niveles de undo, etc.
Para algunos usuarios, vi resulta incmodo pues para utilizar todas sus potencialidades es necesario conocer
muchas combinaciones de teclas, pero si se llega a dominar resulta muy
funcional.
vi puede encontrarse en dos estados o modos:
En el modo de edicin, vi est esperando que escribas el texto del fichero (por tanto, interpreta lo
que escribas como texto).
En el modo de comandos, vi est esperando que le des alguna orden (por tanto, interpreta lo que
escribas como rdenes).
Cuando entras en vi, est en modo de comandos. Para pasar al modo de edicin puedes pulsar i (insertar) .
Para pasar al modo de comandos, puedes pulsar [ esc ] o [esc ] + [:]
Comandos Bsicos
Comando descripcin:
i
insertar
deshacer la ltima edicin
u
borra la lnea completa
dd
salir
:q
:q!
forzar salir
guardar
:w
forzar guardar
:w!
guardar y salir
:wq
guardar y salir
:x
Reemplazar una cadena
: %s/cadena/reemplazo
Busca palabra hacia abajo del texto
( tecla [n] /palabra
continua la busqueda)
#less archivo
Cat
#cat archivo
tail
#tail -f archivo
grep
Permite la bsqueda de una cadena dentro de un archivo, mostrando la lnea donde se ubica la cadena.
#grep nameserver /etc/resolv.conf
Ejemplo :
Mostrar por pantalla las lneas que contienen comentario en el archivo /boot/grub/men.lst
#grep # /boot/grub/men.lst
Mostrar por pantalla las lneas que no tienen comentario
#grep -v
/boot/grub/men.lst
Alias
Editar el .basrch
Bsquedas
Realizar una bsqueda de algn paquete o trmino en la base de datos en alguno de los depsitos
yum configurados en el sistema:
yum search cualquier-paquete
Ejemplo: yum search httpd
Consulta de informacin
Consultar la informacin contenida en un paquete en particular:
yum info cualquier-paquete
Ejemplo: yum info httpd
Instalacin de paquetes
Instalacin de paquetera con resolucin automtica de dependencias:
yum install cualquier-paquete
Ejemplo:
Desinstalacin de paquetes
Desinstalacin de paquetes junto con todo aquello que dependa de los mismos:
yum remove cualquier-paquete
Ejemplo: yum remove httpd
Listado de paquetes
Lo siguiente listar todos los paquetes disponibles en la base de datos yum y que pueden
instalarse:
yum list available | less
Lo siguiente listar todos los paquetes instalados en el sistema:
yum list installed |less
Lo siguiente listar todos los paquetes instalados en el sistema y que pueden (y deben)
actualizarse:
yum list updates | less
WGET
Wget es una herramienta infaltable, su objetivo es hacer downloads (descargas) de una manera confiable, sin
que nos tengamos que preocupar por si se trata de un archivo que esta en un web (HTTP) o en un site ftp, ni
si la conexin es lenta o si se corta.
#wget
http://ejemplo.com/programa.tar.gz
INSTALAR DE CD/DVD
EDITAR
#vi /etc/yum.repos.d/CentOS-Media.repo
[c5-media]
name=CentOS-$releasever - Media
baseurl=file:///media/
#
file:///media/cdrom/
#
file:///media/cdrecorder/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
CREAR ALIAS
Como root y en la carpeta root :
# vi .bashrc
aadir la linea siguiente:
alias yumi='yum --disablerepo=\* --enablerepo=c5-media'
MONTAR CD/DVD
#mount /dev/cdrom /media/
INSTALAR PAQUETES
#yumi install paquete
EMPAQUETAR Y DESENPAQUETAR
# tar - cvf archivo.tar arch1 arch2 archn (empaqueta arch1 ,..,archn en archivo.tar )
#tar
(empaqueta y comprime )
(empaqueta y comprime en .bz2 )
archivo
# bzip2 - d archivo.bz2
# bunzip2 archivo.bz2
*.zip