Anda di halaman 1dari 13

Comandos bsicos

# exit

El comando exit permite terminar el shell actual.

$ su
password :

ponerse como root

$ su luis

ponerse como usuario luis (para regresar a la session, poner $exit )

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

Cambio de fecha y hora


#date s YYYY-MM-DD hh:mm:ss
# date s "2009-05-26

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

Creacin de archivos vacos: touch


Este comando nos permite crear archivos vacos para cualquier prueba que se necesite.

# 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:

# touch newfile1 newfile2 newfile3

Midnight Commander
# mc

navegador de archivos modo consola

COLORES DE LOS FICHEROS Y SU SIGNIFICADO:

Ejemplos: Azul : directorio


Blanco : archivo
Verde : ejecutable
Celeste : enlace
Rojo : archivos comprimidos
violeta : erchivo de audio o video
Amarillo : driver de dispositivos

MANEJO DE ARCHIVOS Y DIRECTORIOS


Vamos a ver los comandos que nos permitirn administrar directorios y archivos.
LISTAR ARCHIVOS Y DIRECTORIOS
ls : El comando que se utiliza en Unix, y por lo tanto en Linux para
mostrar los ficheros
#ls
Opciones
# ls -l
Permite ver los archivos y directorios en lista, informandonos sobre
sus permisos,dueos de los archivos, tamao, fecha y hora de creacion y su nombre
respectivo.
Atributos :
r : read
w : write
x : execute
-rwx rwx rwx usuario grupo tamao fecha hora archivo
|
|
|
|
|
Permisos para todos los demas
|
Permisos del Grupo
Permisos del Usuario

# ls - a
Permite ver los archivos y carpetas ocultas que contiene el directorio
actual.
# ls -lh

Igual que ls - l, solo que el tamao de los archivos estan en kb o mb.

# ls -la

Igual q ls - l, solo que ahora tambien lista los archivos ocultos.

#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

COPIAR ARCHIVO O DIRECTORIO


cp
Copiar archivos y/o directorios.
Con este comando puedo copiar un archivo en una ruta especifica.
# cp archivo /ruta/directorio
Copiar archivo en /ruta/directorio/.
# cp arch1 arch2 arch3 /ruta
Copiar arch1, arch2 y arch3 en /ruta
# cp archivo1 archivocopia
Hacer una copia de archivo1 con otro nombre
# cp * /ruta/directorio
Copiar todo el contenido de la carpeta donde nos encontramos al momento de
ejecutar el comando en /ruta/directorio
Observacion : Tambien podemos copiar todo un directorio, inclusive con
subdirectorios si los tuviera, esto se hace agregandole '- R' para que copie en
forma recursiva. Tambien podemos adicionarle '- v' si quisieramos que nos liste
lo que esta copiando Asi:

# cp - R directorio /ruta
/ruta
#cp -rf directorio /ruta

Copia la carpeta con todo su contenido en forma recursiva, hacia la carpeta


Copia carpeta y contenido a la ruta /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

cambiar de nombre a archivo por rch_renombrado .


cambiar de nombre a directorio por nuevo_directorio

TAMAO DE ARCHIVO , DIRECTORIO


du :
Comando que permite conocer el tamao de un directorio y sus respectiva jerarquia de directorios
# du -h
Visualiza los tamaos de los directorios en forma representativa (M para Megabytes y K para
kilobytes)
# du -h directorio
# du -sh *
# du -sh directorio

Visualiza los tamaos de los directorios que contiene directorio .


Visualiza el tamao total de la carpeta actual
Visualiza el tamao total del 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

(crean enlace simblico)

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)

Tambin para visualizar documentos tenemos:


less

(muestra un archivo en la pantalla pagina por pagina)

#less archivo
Cat

(muestra un archivo en la pantalla)

#cat archivo
tail

(visualiza las ultimas lineas)

#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

INSTALACION DE PAQUTE RPM


Instalacion de paquete
#rpm Uvh paquete
Desintalar paquete rpm
#rpm e paquete

Verificar paquete rpm instalado en el sistema linux


#rpm q paquete

Uso de yum: instalar y desinstalar paquetera y actualizar sistema


Actualizar sistema
Actualizacin del sistema con todas las dependencias que sean necesarias:
yum update

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:

yum install httpd

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

Limpieza del sistema


Yum proporciona como resultado de su uso cabeceras y paquetes RPM almacenados en el interior
del directorio localizado en la ruta /var/cache/yum/. Particularmente los paquetes RPM que se han
instalado pueden ocupar mucho espacio y, es por tal motivo, que conviene eliminarlos una vez que ya
no tienen utilidad. Igualmente conviene hacer lo mismo con las cabeceras viejas de paquetes que
ya no se encuentran en la base de datos. A fin de realizar la limpieza correspondiente, puede
ejecutarse lo siguiente:
yum clean all

INSTALACION DE GRUPOS DE PAQUETES


Listar los grupos de paquetes
#yum grouplist
Instalar el grupo de paquete especifico.
#yum groupinstall Grupo de paquete

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

Cuando se rompe la conexion usar la opcion c


#wget -c 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

COMANDOS PARA EMPAQUETAR Y COMPRIMIR FICHEROS


Comando tar
El comando tar es utilizado normalmente para empaquetar o desempaquetar ficheros, empaquetar significa
guardar en un nico fichero una lista de varios ficheros, o el contenido de todo un directorio (o varios
directorios).

El formato del comando tar es:


#tar [opciones] [fichero1] [fichero2] ... [ficheroN]
Donde es la lista de opciones y hasta es la lista de ficheros a aadir o extraer del archivo.
En las opciones de tar hay algunas que son importantes para su uso :
v : Modo verbose, quiere decir que mostrar por pantalla las operaciones que va realizando
f: referido a archivo
c: Crea un nuevo archivo tar.
x: Extrae los archivos tar
z: Compresin *.gz.
j: Compresion *.bz2.
t: Nos muestra el contenido del archivo tar.
p: Mantiene los permisos originales de los archivos.

EMPAQUETAR Y DESENPAQUETAR
# tar - cvf archivo.tar arch1 arch2 archn (empaqueta arch1 ,..,archn en archivo.tar )
#tar

- xvf archivo.tar ( desempaquetar archivo.tar )

#tar - tf archivo.tar ( lista el contenido de archivo.tar )

COMPRIMIR Y DESCOMPRIMIR (archivos tar)


#tar -zcvf archivo.tar.gz carpeta/*
#tar - jcvf archivo.tar.bz2 carpeta /*

(empaqueta y comprime )
(empaqueta y comprime en .bz2 )

#tar - zxvf archivo.tar.gz (descomprime y desempaqueta archivo.tar.gz )


#tar - jxvf archivo.tar.bz2 (descomprime y desempaqueta archivo.tar.bz2 )
Comprimir y descomprimir archivos gz
# gzip - 1 archivo (comprimir archivo rapido)
- 9 archivo (archivo mas comprimido pero no tan rapido)
# gunzip archivo.gz (descomprime un archivo .gz)
Comprimir y descomprimir archivos bz2
# bzip2

archivo

# bzip2 - d archivo.bz2
# bunzip2 archivo.bz2

( comprimir archivo con bzip2 )


( descomprimir archivo .bz2 )
( descomprimir archivo .bz2 )

Comprimir y Descomprimir archivos

*.zip

# zip -r documento carpeta-o-archivo_a_comprimir


(comprimir)
# unzip nomb_archivo.zip
( descomprimir archivo .zip )

COMPRIMIR Y DESCOMPRIMIR ARCHIVOS * rar


Intalar en Linux el paquete rarlinux-vx-tar.gz
#cd rar
#make install
#cd ..
#rm -R rar
Descomprimir
Ubicarse en una carpeta y descomprima
#rar e archive.rar
Ubicarse en una carpeta donde estn los archivos y comprima el contenido
#rar a nombre
Se creara el paquete nombre.rar

Anda mungkin juga menyukai