sábado, 12 de marzo de 2011
how to enable mod_rewrite in apache2.2 (debian/ubuntu)
In default installion of apache2.2 on debian never enable mod_rewrite default. So you may need to enable .
First install the apache2.2 with this command :
debian user please use “su” before start this process
ubuntu user please use “sudo su” before start this process
apt-get install apache2 (it will install apache 2.2)
now use locate to find if the mod_rewrite.so is availble on your server
updatedb
locate mod_rewrite.so
it will found in “/usr/lib/apache2/modules”
new apache follow some folders to enable and desuable mods.
so now do this:
cd /etc/apache2/mods-enabled
touch rewrite.load
gedit rewrite.load (you may use any editor to edit this file)
now paste this following line
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
Then edit /etc/apache2/sites-available/000-default
Find the following
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
and change it to
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
and finally restart Apache
/etc/init.d/apache2 restart
OK, you done :D
don’t forget to comment, if it works or not.
thanks.
if you like my post, please tweet it, so other also can see this post.
martes, 15 de febrero de 2011
Why are docx, xlsx, pptx downloading from webserver as zip files?
AddType application/vnd.ms-word.document.macroEnabled.12 docm
AddType application/vnd.openxmlformats-officedocument.wordprocessingml.document docx
AddType application/vnd.openxmlformats-officedocument.wordprocessingml.template dotx
AddType application/vnd.ms-powerpoint.template.macroEnabled.12 potm
AddType application/vnd.openxmlformats-officedocument.presentationml.template potx
AddType application/vnd.ms-powerpoint.addin.macroEnabled.12 ppam
AddType application/vnd.ms-powerpoint.slideshow.macroEnabled.12 ppsm
AddType application/vnd.openxmlformats-officedocument.presentationml.slideshow ppsx
AddType application/vnd.ms-powerpoint.presentation.macroEnabled.12 pptm
AddType application/vnd.openxmlformats-officedocument.presentationml.presentation pptx
AddType application/vnd.ms-excel.addin.macroEnabled.12 xlam
AddType application/vnd.ms-excel.sheet.binary.macroEnabled.12 xlsb
AddType application/vnd.ms-excel.sheet.macroEnabled.12 xlsm
AddType application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx
AddType application/vnd.ms-excel.template.macroEnabled.12 xltm
The server doesn't have proper mime types set up for the new ms file types
add the following to the /etc/mime.types file and restart apache and the problem should be fixed.
# Added by myname 2009-06-03
application/vnd.ms-word.document.macroEnabled.12 docm
application/vnd.openxmlformats-officedocument.wordprocessingml.document docx
application/vnd.openxmlformats-officedocument.wordprocessingml.template dotx
application/vnd.ms-powerpoint.template.macroEnabled.12 potm
application/vnd.openxmlformats-officedocument.presentationml.template potx
application/vnd.ms-powerpoint.addin.macroEnabled.12 ppam
application/vnd.ms-powerpoint.slideshow.macroEnabled.12 ppsm
application/vnd.openxmlformats-officedocument.presentationml.slideshow ppsx
application/vnd.ms-powerpoint.presentation.macroEnabled.12 pptm
application/vnd.openxmlformats-officedocument.presentationml.presentation pptx
application/vnd.ms-excel.addin.macroEnabled.12 xlam
application/vnd.ms-excel.sheet.binary.macroEnabled.12 xlsb
application/vnd.ms-excel.sheet.macroEnabled.12 xlsm
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx
application/vnd.ms-excel.template.macroEnabled.12 xltm
application/vnd.openxmlformats-officedocument.spreadsheetml.template xltx
lunes, 17 de enero de 2011
El shell de linux: Comando date
El shell de linux: Comando date
date presenta la fecha y la hora del sistema, datos que sólo puede modicar el usuario root y tiene que seguir el siguiente formato: MM DD HH MM [AA][ss]
Si utilizamos el comando date a secas, se nos mostrará la fecha y hora de la siguiente manera: día de la semana, mes, día, hora, zona horaria, año. Por ejemplo:
lun mar 3 12:51:22 CET 2008Pero, normalmente en los scripts sólo utilizo el año, mes y día.
Para ver la fecha mediante otro formato, podemos hacerlo utilizando la siguiente sintaxis del comando:
date +formato
Opciones de formato de hora:
- H : presenta la hora en el formato de 00 a 23.
- k : presenta la hora de 0 a 23.
- M : presenta los minutos de 00 a 59.
- p : añadir AM o PM.
- l : presenta la hora de 1 a 12.
- r : presenta horas minutos segundos [A/P]o[A/M].
- T : presenta horas minutos segundos.
- a : presenta el día de la semana abreviado.
- A : presenta el día de la semana completo.
- b : presenta el mes abreviado.
- B : presenta el mes completo.
- D : presenta meses días años.
- d : presenta día.
- m : presenta mes.
- y : presenta año con el formato 01.
- Y : presenta año con el formato 2001.
- j : nos presenta el número de día juliano.
nombrefichero=`date +"backup%Y%m%d"`De este modo, estoy creando un nombre de fichero que tendrá la siguiente forma, por ejemplo: backup20080303
martes, 4 de enero de 2011
Cómo crear depósitos yum.
Correo electrónico: jbarrios arroba linuxparatodos punto net Sitio de Red: http://www.linuxparatodos.net/
Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.1
© 1999-2006 Linux Para Todos. Algunos Derechos Reservados 2007 Factor Evolución SA de CV. Usted es libre de copiar, distribuir y comunicar públicamente la obra y hacer obras derivadas bajo las condiciones siguientes: a) Debe reconocer y citar al autor original. b) No puede utilizar esta obra para fines comerciales. c) Si altera o transforma esta obra, o genera una obra derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta. Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra. Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor. Los derechos derivados de usos legítimos u otras limitaciones no se ven afectados por lo anterior. Licencia completa en castellano. La información contenida en este documento y los derivados de éste se proporcionan tal cual son y los autores no asumirán responsabilidad alguna si el usuario o lector hace mal uso de éstos.
Introducción.
Yum es una herramienta sumamente útil para el manejo de paquetería RPM. Aprender a crear en el disco duro las bases de datos para los depósitos yum resulta práctico puesto que no hay que no habrá necesidad de recurrir hacia los depósitos localizados en servidores en Internet y consumir innecesariamente ancho de banda en el proceso.
Procedimientos
Primero se deben generar los directorios que alojarán los depósitos. Uno para la paquetería incluida en los discos de instalación y otro para las actualizaciones:
mkdir -p /var/ftp/pub/os
mkdir -p /var/ftp/pub/updates
Tome todos los discos de instalación y copie íntegramente su contenido hacia el interior del directorio localizado en la ruta /var/ftp/pub/os/
con el siguiente procedimiento:
mount /media/cdrom
cp -Rf /media/cdrom/* /var/ftp/pub/os/
eject
Del mismo modo, si dispone del disco compacto correspondiente, copie (o bien descargue) todas las actualizaciones dentro del directorio localizado en la ruta /var/ftp/pub/updates/
con el siguiente procedimiento:
mount /media/cdrom
cp -Rf /media/cdrom/* /var/ftp/pub/updates/
eject
Una vez copiado todo al disco duro, hay que instalar el paquete createrepo, incluido en los discos de instalación de CentOS y White Box Enterprise Linux.
yum -y install createrepo
Una vez instalado, solo basta ejecutar createrepo sobre cada directorio a fin de generar los depósitos yum:
createrepo /var/ftp/pub/os/
createrepo /var/ftp/pub/updates/
Los depósitos generados se pueden acceder localmente utilizando las siguientes líneas como contenido del fichero *.repo localizado dentro de /etc/yum.repos.d/ en lugar de las que apuntan hacia servidores en Internet:
[base]
name=Enterprise Linux $releasever - $basearch - base
baseurl=file:///var/ftp/pub/os/
gpgcheck=1
[updates-released]
name=Enterprise Linux $releasever - $basearch - Updates Released
baseurl=file:///var/ftp/pub/updates/
gpgcheck=1
Si se van a acceder estos mismo depósitos utilizando el servicio FTP, y suponiendo que el servidor va a utilizar 192.168.1.1 como dirección IP, las máquinas cliente deben utilizar lo siguiente:
[base]
name=Enterprise Linux $releasever - $basearch - base
baseurl=ftp://192.168.1.1/pub/os/
gpgcheck=1
[updates-released]
name=Enterprise Linux $releasever - $basearch - Updates Released
baseurl=ftp://192.168.1.1/pub/updates/
gpgcheck=1
Si utiliza la opción gpgcheck=1, antes deberá importar las llaves públicas GPG que están en el disco 1 de instalación del sistema.
mount /media/cdrom
rpm --import /media/cdrom/*KEY*
Si creo un depósito con el disco de extras de curso, la llave pública de Linux Para Todos está en el directorio raíz del CD.
Si utiliza Red Hat Enterprise Linux 3.0, CentOS 3.0 o White Box Enterprise Linux 3.0, se utiliza yum-arch en lugar de createrepo y /mnt/cdrom en lugar de /media/cdrom.
White Box Enterprise Linux 4.0 no incluye yum por defecto, por lo que hay que instalarlo manualmente desde los discos de instalación.
Actualizar RedHat sin internet y con repositorio local
fuente
http://www.ecualug.org/2010/04/06/forums/actualizar_redhat_sin_internet_y_con_repositorio_local
Hola
Resulta que tengo que actualizar una maquina redhat 5.0 a la version 5.4. La maquina no tiene conecciñon a internet por lo que tengo que crear un repositorio local a partir de un dvd de la version 5.4. Estoy siguiendo este howto, pero cuando hago mi yum update no me actualiza nada.
Lo que hice fue lo siguiente:
1.- Cree directorio para crear el iso
mkdir -p /mnt/iso/1
2.- Monto el iso en el directorio creado
mount -o loop /root/redhat-5.4.iso /mnt/iso/1
3.- Instalo desde los repositorios del cd el paquete createrepo
rpm -Uvh createrepo-*
4.- Entro al directorio cd /mnt/iso y creo el repodata
createrepo .
5.- Limpio el cache de yum
yum clean all
6.- Creo el archivo iso.repo con la configuracion de repositorio en /etc/yum.repos/iso.repo
[Repositorio local]
baseurl=file:///mnt/iso
enabled=1
7.- Hago un yum update para empezar a actualizar y me arroja
Loaded plugins: rhnplugin, security
Bad id for repo: Reporitorio local, byte = 11
Excluding Packages in global exclude list
Finished
Skipping security plugin, no data
Setting up Update Process
Excluding Packages in global exclude list
Finished
Skipping security plugin, no data
Excluding Packages in global exclude list
Finished
Skipping security plugin, no data
No Packages marked for Update
Gracias!
lunes, 3 de enero de 2011
El comando mail
El comando mail es una utilidad simple pero muy funcional que brinda la posibilidad de enviar mails de una manera simple.
mail [nombre-destinatario] |
Se puede utilizar de forma interactiva, con mail usuario@email.com o bien enviar por entrada estandar el contenido del email.
Ejemplo 16. Ejemplo sencillo utilizando mail
De forma interactiva se finaliza el mail con una línea que sólo contenga un punto (.)
$ mail destino@dominio.com.tw |
En caso de querer enviar cuerpo.txt como cuerpo del mensaje:
$ cat cuerpo.txt | mail destino@dominio.com.tw |
Cuanto pesa un directorio
Bueno, hace mucho tiempo que no tenía que preocuparme de revisar y administrar un servidor Linux, asi que como la capacidad de mi memoria RAM, es limitada mejor los apunto aquí, en una de esas a alguien le sirve.
Cambiar el dueño o owner a los archivos :
# chown -Rc patob:patob misdocs/
- chown = comando ( change owner )
- -R = recursivamente (directorios y contenidos)
- -c = muestra los archivos cambiados
- patob:patob = usuario:grupo
- misdocs/ = directorio
Crear un directorio protegido con htaccess
Lo primero es crear dentro del directorio que queremos proteger, el archivo . htaccess con el siguiente contenido :
AuthType Basic
AuthName “Acceso a Administrcion de MySQL”
AuthUserFile /usr/local/apache/htdocs/phpmyadmin/.htpasswd
AuthGroupFile /dev/null
require valid-user
Luego estando dentro del directorio en este caso : /usr/local/apache/htdocs/phpmyadmin
# htpasswd -c .htpasswd adminsql
- htpasswd = comando
- -c = crar archivo
- .htapasswd = nombre del archivo a crear
- adminsql = usuario al que se le asigna la password
Cuanto pesa un directorio
# du -csh misdocs/
- du = comando
- c = total general
- s = total por directorio ( sin este parametro, lista el peso de cada archivo )
- h = que lo entienda un Humano, osea en Megas ( sin este parametro lo entrega en bloques )
- misdocs/ = el directorio que quiero evaluar
Acceso a la configuración básica del servidor
# setup
Borrar todo el contenido de un directorio
# rm -Rf misdosc/
- rm = comando
- R = recursivamente, osea que se meta dentro de todos los directorios
- f = sin aviso
- misdocs/ = directorio a eliminar
Comprimir y descomprimir archivos tar.gz
Comprimir: tar czfv misdocs.tar.gz misdocs/
Descomprimir: tar -xzvf misdocs.tar.gz
Ver contenido: tar -tzf misdocs.tar.gz
Descargar archivos
# wget http://wordpress.org/latest.tar.gz
- wget = comando
- http://wordpress.org/latest.tar.gz = ruta o link del archivo a descargar
comandos LINUX más usados.
addgroup
Se utiliza para crear un grupo nuevo.
Sintaxis: addgroup nom_grupo
adduser
Se utiliza para añadir un usuario. En ese momento, no solo se creará la cuenta del usuario sino también su directorio de trabajo, un nuevo grupo de trabajo que se llamará igual que el usuario y añadirá una serie de ficheros de configuración al directorio de trabajo del nuevo usuario.
Sintaxis: adduser nom_usuario [nom_grupo]
alias
En ciertas ocasiones se suelen utilizar comandos que son difíciles de recordar o que son demasiado extensos, pero en UNIX existe la posibilidad de dar un nombre alternativo a un comando con el fin de que cada vez que se quiera ejecutar, sólo se use el nombre alternativo.
Sintaxis: alias nom_alias=’comando’
apt-cache search (texto)
Muestra una lista de todos los paquetes y una breve descripción relacionado con el texto que hemos buscado.
apt-get dist-upgrade
Función adicional de la opción anterior que modifica las dependencias por la de las nuevas versiones de los paquetes.
apt-get install (paquetes)
Instala paquetes.
apt-get remove (paquete)
Borra paquetes. Con la opción –purge borramos tambien la configuración de los paquetes instalados.
apt-get update
Actualiza la lista de paquetes disponibles para instalar.
apt-get upgrade
Instala las nuevas versiones de los diferentes paquetes disponibles.
at
Realiza un tarea programada una sola vez.
Sintaxis: at [-lr] hora [fecha].
B
bash, sh
Existen varias shells para Unix, Korn-Shell (ksh), Bourne-Shell (sh), C-Shell (csh),bash.
Sintaxis: bash / sh / ksh / csh.
bg
Manda un proceso a segundo plano.
Sintaxis: bg PID.
C
cal
Muestra el calendario.
Sintaxis: cal [[mes] año].
cat
Muestra el contenido del archivo en pantalla en forma continua, el prompt retornará una vez mostrado el contenido de todo el archivo. Permite concatenar uno o mas archivos de texto.
Sintaxis: cat nom_archivo.
cd
Cambia de directorio.
Sintaxis: cd nom_directorio.
chattr
Cambiar atributos de un fichero.
Sintaxis: chattr atributos nom_archivo.
chgrp
Cambia el grupo al que pertenece el archivo.
Sintaxis: chgrp nom_grupo nom_archivo.
chmod
Utilizado para cambiar la proteción o permisos de accesos a los archivos.
r:lectura w:escritura x:ejecución
+: añade permisos -:quita permisos
u:usuario g:grupo del usuario o:otros
Sintaxis: chmod permisos nom_archivo
chown
Cambia el propietario de un archivo.
Sintaxis: chown nom_propietario nom_archivo.
chroot
Nos permite cambiar el directorio raiz.
Sintaxis: chroot nom_directorio_raiz.
clear
Limpia la pantalla, y coloca el prompt al principio de la misma.
Sintaxis: clear.
cmp, diff
Permite la comparación de dos archivos, línea por línea. Es utilizado para compara archivos de datos.
Sintaxis: diff nom_archivo1 nom_archivo2 / cmp nom_archivo1 nom_archivo2.
cp
Copia archivos en el directorio indicado.
Sintaxis: cp nom_archivo nom_directorio.
crontab
Realizar una tarea programada de forma regular.
Sintaxis: minuto(0-59) hora(0-23) dia_mes(1-31) mes(1-12) dia_semana(0-6) comando.
cut
Ttiene como uso principal mostrar una columna de una salida determinada. La opción -d va seguida del delimitador de los campos y la opción -f va seguida del número de campo a mostrar. El “delimitador” por defecto es el tabulador, nosotros lo cambiamos con la opción -d. Tiene algunas otras opciones útiles.
Sintaxis: cut [opciones] nom_archivo.
D
date
Retorna el día, fecha, hora (con minutos y segundos) y año.
Sintaxis: date.
delgroup
Se utiliza para eliminar un grupo.
Sintaxis: delgroup nom_grupo.
deluser
Elimina una cuenta de usuario. La pega de este comando es que no elimina automáticamente el directorio de trabajo del usuario.
Sintaxis: deluser nom_usuario.
df
Muestra los sistemas de ficheros montados.
Sintaxis:df
dmesg
Muestra los mensajes del kernel durante el inicio del sistema.
Sintaxis: dmesg.
Dpkg -reconfigure (paquetes)
Volver a reconfigurar un paquete ya instalado.
du
Sirve para ver lo que me ocupa cada directorio dentro del directorio en el que me encuentro y el tamaño total.
Sintaxis: du
E
echo
Muestra un mensaje por pantalla.
Sintaxis: echo “Cadena”.
eject
Mediante la utilización de este comando se conseguirá la expulsión de la unidad de CD, siempre y cuando esta no esté en uso.
Sintaxis: eject.
env
Para ver las variables globales.
Sintaxis: env.
exit
Cierra las ventanas o las conexiones remotas establecidas o las conchas abiertas. Antes de salir es recomendable eliminar todos los trabajos o procesos de la estación de trabajo.
Sintaxis: exit.
F
fg
Manda un proceso a primer plano.
Sintaxis: fg PID.
file
Determina el tipo del o los archivo(s) indicado(s).
Sintaxis: file nom_archivo.
find
Busca los archivos que satisfacen la condición en el directorio indicado.
Sintaxis: find nom_directorio o nom_archivo condición.
finger
Permite encontrar información acerca de un usuario.
Sintaxis: finger / finger usuario.
free
Muestra información sobre el estado de la memoria del sistema, tanto la swap como la memoria física.Tambien muestra el buffer utilizado por el kernel.
Sintaxis: free.
fsck
Para chequear si hay errores en nuestro disco duro.
Sintaxis: fsck t fs_typo dispositivo.
ftp
Protocolo de Transferencia de Archivos, permite transferir archivos de y para computadores remotos.
Sintaxis: ftp maquina_remota.
G
grep
Su funcionalidad es la de escribir en salida estándar aquellas líneas que concuerden con un patrón. Busca patrones en archivos.
Sintaxis: grep [-cilnv] expr nom_archivos.
gzip
Comprime solo archivo utilizando la extensión .gz.
Sintaxis: gzip nom_archivo.
H
head
Muestra las primeras lineas de un fichero.
Sintaxis: head -count nom_archivo.
history
Lista los más recientes comandos que se han introducido en la ventana. Es utilizado para repetir comandos ya tipeados, con el comando !.
Sintaxis: history
I
id
Numero id de un usuario.
Sintaxis: id
ifconfig
Obtener información de la configuración de red.
Sintaxis: ifconfig.
insmod
Carga en memoria un módulo.
Sintaxis: insmod
J
job
Lista los procesos que se están ejecutando en segundo plano.
Sintaxis: jobs
K
kill
Permite interactuar con cualquier proceso mandando señales.Kill (pid) termina un proceso y Kill -9 (pid) fuerza a terminar un proceso en caso de que la anterior opción falle.
Sintaxis: kill [opciones] PID.
L
last
Este comando permite ver las últimas conexiones que han tenido lugar.
Sintaxis: last.
less
Muestra el archivo de la misma forma que more, pero puedes regresar a la página anterior presionando las teclas “u” o “b”.
Sintaxis: less nom_archivo
ln
Sirve para crear enlaces a archivos, es decir, crear un fichero que apunta a otro. Puede ser simbólico si usamos -s o enlace duro.
Sintaxis: ln [-s] nom_archivo nom_acceso.
logout
Las sesiones terminan con el comando logout.
Sintaxis: logout.
lpr
Imprime un archivo en la impresora predeterminada.
Sintaxis: lpr -[lista de requerimientos]/ lpr -P nombre_archivo.
ls
Lista los archivos y directorios dentro del directorio de trabajo.
Sintaxis: ls.
lsattr
Ver atributos de un fichero.
Sintaxis: lsattr nom_archivo.
lsmod
Muestra los módulos cargados en memoria.
Sintaxis: lsmod.
M
mail
Para enviar/recibir correo a/de otros usuarios de la red, o dentro de nuestro ordenador.
Sintaxis: mail.
make
Es una herramienta que controla la creación de ejecutables y otros archivos de un programa a partir de los archivos fuente.
Sintaxis: make.
man
Ofrece información acerca de los comandos o tópicos del sistema UNIX, así como de los programas y librerías existentes.
Sintaxis: man comando.
mkdir
Crea un nuevo directorio.
Sintaxis: mkdir nom_directorio.
mv
Este comando sirve para renombrar un conjunto.
Sintaxis: mmv nom_archivos1 nom_archivos2.
more
Muestra el archivo en pantalla. Presionando enter, se visualiza linea por linea. Presinando la barra espaciadora, pantalla por pantalla. Si desea salir, presiona q.
Sintaxis: more nom_archivo.
mount
En Linux no existen las unidades A: ni C: sino que todos los dispositivos “cuelgan” del directorio raíz /. Para acceder a un disco es necesario primero montarlo, esto es asignarle un lugar dentro del árbol de directorios del sistema.
Sintaxis: mount -t sistema_de_archivo dispositivo nom_directorio.
mv
Mueve archivos o subdirectorios de un directorio a otro, o cambiar el nombre del archivo o directorio.
Sintaxis: mv nom_archivo1 …nom_archivoN nom_directorio.
N
netstat
Muestra las conexiones y puertos abiertos por los que se establecen las comunicaciones.
Sintaxis: netstat.
nice
Permite cambiar la prioridad de un proceso en nuestro sistema.
Sintaxis: nice -n prioridad PID.
O
Aun no se ha dado de alta ningún comando que comience con esta letra
P
passwd
Se utiliza para establecer la contraseña a un usuario.
Sintaxis: passwd nom_usuario.
ping
El comando ping se utiliza generalmente para testear aspectos de la red, como comprobar que un sistema está encendido y conectado; esto se consigue enviando a dicha máquina paquetes ICMP. El ping es útil para verificar instalaciones TCP/IP. Este programa nos indica el tiempo exacto que tardan los paquetes de datos en ir y volver a través de la red desde nuestro PC a un determinado servidor remoto.
Sintaxis: ping (maquina).
poweroff
Apagar el ordenador.
Sintaxis: poweroff.
ps
Muestra información acerca de los procesos activos. Sin opciones, muestra el número del proceso, terminal, tiempo acumulado de ejecución y el nombre del comando.
Sintaxis: ps.
pstree
Muestra un árbol de procesos.
Sintaxis: pstree.
pwd
Muestra el directorio actual de trabajo.
Sintaxis: pwd.
Q
Aun no se ha dado de alta nigún comando que comience con esta letra
R
reset
Si observamos que escribimos en pantalla y no aparece el texto pero al pulsar enter realmente se está escribiendo, o que los colores o los textos de la consola se corrompen, puede ser que alguna aplicación en modo texto haya finalizado bruscamente no restaurando los valores estándar de la consola al salir. Con esto forzamos unos valores por defecto, regenerando la pantalla.
Sintaxis: reset.
rlogin
Conectan un host local con un host remoto.
Sintaxis: rlogin maquina_remota.
rm
Remueve o elimina un archivo.
Sintaxis: rm nom_archivo.
rmdir
Elimina el directorio indicado, el cual debe estar vacío.
Sintaxis: rmdir nom_directorio.
rmmod
Descarga de memoria un módulo, pero sólo si no está siendo usado.
Sintaxis: rmmod.
route
El comando route se utiliza para visualizar y modificar la tabla de enrutamiento.
Sintaxis: route (muestra información del comando route).
S
scp
Sirve para hacer una copia segura entre dos ordenadores. La información viaja encriptada.
Sintaxis: scp usuario@servidor:directorio_servidor directorio_local.
set
Para ver las variables de entorno.
Sintaxis: set.
sftp
Protocolo de Transferencia de Archivos, permite transferir archivos de y para computadores remotos. La información viaja encriptada.
Sintaxis: sftp maquina_remota.
sort
Muestra el contenido de un fichero, pero mostrando sus líneas en orden alfabético.
Sintaxis: Sort [opciones] nom_archivo.
ssh (Secure Shell Client)
Es un programa para conectarse en una máquina remota y ejecutar programas en ella. Utilizado para reemplazar el rlogin y rsh, además provee mayor seguridad en la comunicación entre dos hosts. El ssh se conecta al host indicado, donde el usuario de ingresar su identificación (login y password) en la máquina remota, la cual realiza una autentificación del usuario.
Sintaxis: ssh maquina_remota.
startx
Inicia el entorno gráfico(servidor X).
Sintaxis: startx.
su
Con este comando accedemos al sistema como root.
Sintaxis: su.
T
tail
Este comando es utilizado para examinar las últimas líneas de un fichero.
Sintaxis: tail -count nom_archivo.
tar
Comprime archivos y directorios utilizando la extensión .tar.
Sintaxis: tar -[arg] nom_archivo.tar nom_archivo.
telnet
Conecta el host local con un host remoto, usando la interfaz TELNET.
Sintaxis: telnet maquina_remota
top
Muestra los procesos que se ejecutan en ese momento, sabiendo los recursos que se están consumiendo(Memoria,CPU,…).Es una mezcla del comando uptime,free y ps.
Sintaxis: top.
touch
Crea un archivo vacio.
Sintaxis: touch nom_archivo.
traceroute
Permite determinar la ruta tomada por un paquete para alcanzar su destino en Internet.
Sintaxis: traceroute [opciones] host [tamaño del paquete].
U
umask
Establece la máscara de permisos. Los permisos con los que se crean los directorios y los archivos por defecto.
Sintaxis: umask a-rwx,u+rw,g+r.
umount
Establece la máscara de permisos. Los permisos con los que se crean los directorios y los archivos por defecto.
Sintaxis: umask a-rwx,u+rw,g+r.
unalias
Borra un alias.
Sintaxis: unalias nom_alias.
uniq
Este comando lee un archivo de entrada y compara las líneas adyacentes escribiendo solo una copia de las líneas a la salida. La segunda y subsecuentes copias de las líneas de entrada adyacentes repetidas no serán escritas. Las líneas repetidas no se detectarán a menos que sean adyacentes. Si no se especifica algún archivo de entrada se asume la entrada estándar.
Sintaxis: uniq [opciones] nom_archivo_entrada nom_archivo_salida.
uptime
Nos indica el tiempo que ha estado corriendo la máquina.
Sintaxis: uptime.
V
vi
Permite editar un archivo en el directorio actual de trabajo. Es uno de los editores de texto más usado en UNIX.
Sintaxis: vi nom_archivo.
view
Es similar al vi, solo que no permite guardar modificaciones en el archivo, es para leer el contenido del archivo.
Sintaxis: view nom_archivo.
W
wc
Cuenta los caráteres, palabras y líneas del archivo de texto.
Sintaxis: wc nom_archivo.
whereis
Devuelve la ubicación del archivo especificado, si existe.
Sintaxis: whereis nomb_archivo.
who, w
Lista quienes están conectado al servidor, con nombre de usuario, tiempo de conexión y el computador remoto desde donde se conecta.
Sintaxis: who / w.
whoami
Escribe su nombre de usuario en pantalla.
Sintaxis: whoami.
X
xmessage
Enviar un mensaje al display de otro usuario o al nuestro propio.
Sintaxis: xmessage (mensaje) / export DISPLAY=157.92.49.211:0 xmessage Hola!!.
Y
yes
Escribe “y” continuamente.
Sintaxis: yes.
Z
Aun no se ha dado de alta nigún comando que comience con esta letra
Varios
&
Añadiendo un & al final del comando haremos que se comando ese ejecute en segundo plano.
Sintaxis: nom_comando&.
!
Repite el último comando colocando la letra con la que comienza el comando o su número de history.
Sintaxis: !.