Comandos útiles en Linux

A continuación se presenta una lista de los comandos más utilizados que aparecen en la gran mayoría de distribuciones Unix y Linux

alias
Define y consulta alias de comandos
arch
Muestra información sobre la arquitectura de la máquina
awk
Búsqueda de patrones y lenguaje de procesamiento

bash
Bourne Again Shell
bg
Desplaza a segundo plano procesos ejecutándose en primer plano
biff
Avisa cuando llega un correo
cat
Concatena y muestra ficheros

cd
Cambia directorio
change
Cambia información sobre la caducidad de las contraseñas
chgrp
Cambia el grupo propietario
chmod
Cambia los permisos de los ficheros
chroot
Ejecuta comando en un directorio raiz especial
chsh
Cambia la shell
clear
Limpia la pantalla del terminal
cp
Copia ficheros y directorios
crontab
Mantiene los ficheros del planificador cron
csh
Shell C
cut
Elimina trozos de cada línea de un fichero
date
Muestra o establece la fecha y hora del sistema
dd
Convierte y copia ficheros
df
Muestra información sobre el espacio libre del disco
diff
Busca diferencias entre ficheros
dig
Utilidad de búsqueda DNS (Domain Name System)
dmesg
Muestra mensajes de diagnóstico desde el búfer del sistema
dnsdomainname
Muestra el nombre DNS (Domain Name System) del sistema
domainname
Muestra el nombre NIS (Network Information System) o YP (Yellow Pages) del sistema
du
Estima el espacio utilizado por un fichero
echo
Muestra una línea de texto
env
Ejecuta un programa en un entorno modificado
false
Sale con un código de estado que indica fallo
fdisk
Manipula la tabla de particiones de los discos
fg
Mueve a primer plano procesos ejecutándose en segundo plano
file
Determina el tipo de fichero
find
Busca ficheros por la jerarquía de directorios
free
Muestra la cantidad de memoria utilizada y libre del sistema
ftp
Cliente FTP
fuser
Identifica los procesos que están utilizando ciertos ficheros o sockets
gcc
Compilador GNU de C y C++
grep
Muestra las líneas que cumplen un cierto patrón
groupadd
Crea un grupo nuevo
groupdel
Elimina un grupo
groupmod
Modifica un grupo
groups
Muestra todos los grupos a los que pertenecen un usuario
gunzip
Descomprime ficheros comprimidos con el algortimo Lempel Ziv
gzip
Comprime ficheros con el algoritmo Lempel Ziv
host
Utilidad de búsqueda DNS (Domain Name System)
hostname
Muestra o establece el nombre del sistema
id
Muestra los ID efectivo y real de usuario y de grupo
ifconfig
Configura una interfaz de red
kill
Termina un proceso
ksh
Shell Korn
last
Muestra una lista con los últimos usuarios conectados al sistema
lastlog
Muestra la última hora de conexión de una cuenta
ln
Crea enlaces entre ficheros
ls
Muestra el contenido de los directorios
mail
Envía y recibe mensajes de correo
man
Formatea y muestra las páginas de manual
mesg
Controla el acceso de escritura en un terminal
mkdir
Crea directorios
more
Muestra el contenido de ficheros pantalla a pantalla
mount
Monta sistemas de ficheros
mv
Mueve o renombra ficheros y directorios
netstat
Muestra conexiones de red, tablas de rutas, estadísticas de las interfaces, conexiones ocultas y pertenencia a redes multicast
nice
Ejecuta un programa modificando los atributos de prioridad
nslookup
Lanza consultas a los servidores de nombres
passwd
Cambia los atributos de conexión y las contraseñas
ping
Envía paquetes ECHO_REQUEST ICMP
ps
Muestra información sobre los procesos en ejecución
pwd
Muestra el nombre del directorio actual
quota
Muestra el uso de disco y los límites establecidos
quotaoff
Desactiva las cuotas del sistemas de ficheros
quotaon
Activa las cuotas del sistema de ficheros
repquota
Ofrece Ofrece un resumen de las cuotas definidas
rm
Elimina ficheros o directorios
rmdir
Elimina directorios vacios
route
Muestra o manipula la tabla de rutas del sistema
rpcinfo
Muestra información sobre RPC (Remote Procedure Calls)
sed
Editor Stream
setquota
Establece coutas de disco
showmount
Muestra información de los directorios montados en un servidor NFS (Network File System)
shutdown
Ejecuta una parada del sistema
slepp
Deteniene el proceso la cantidad de tiempo especificada
sort
Ordena líneas en ficheros de texto
strace
Traza las llamadas al sistema y las señales
strings
Muestra los caracteres imprimibles de un fichero
tar
Utilidad de empaquetamiento
tcsh
Shell C con edición de comandos
telnet
Cliente Telnet
tftp
Cliente TFTP (Trivial File Transfer Protocol)
traceroute
Muestra la ruta que siguen los paquetes para llegar a un determinado sistema
true
Sale con un código de estado que indica éxito
unmount
Desmonta un sistema de ficheros
uname
Muestra información sobre el sistema
useradd
Crea un nuevo usuario
userdel
Borra una cuenta de usuario
uptime
Muestra la cantidad de tiempo que el sistema lleva encendido
vi
Editor de texto
x
Muestra los usuarios que están conectados al sistema y lo que están haciendo
wall
Envía mensajes a todos los usuarios
wc
Muestra el número de bytes, palabra y líneas de un fichero
whereis
Localiza el fichero ejecutable, el código fuente y las páginas de manual de un determinado programa
which
Muestra la ruta completa de un fichero
who
Muestra los usuarios que están conectados al sistema
whoami
Muestra el ID efectivo del usuario
write
Envía mensajes a otro usuario
ypdomainname
Muestra o establece el nombre NIS (Network Information System) o YP (Yellow Pages) del sistema

de danielplomo Publicado en Linux

Servidor Web

Instalando Un Servidor WEB En CentOs

Hoy les enseñare a configurar un servidor WEB utilizando Apache en CentOs, según Wikipedia apache es un servidor web HTTP de código abierto para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa el protocolo HTTP/1.1 y la noción de sitio virtual, el servidor Apache se desarrolla dentro del proyecto HTTP Server (httpd) de la Apa che Software Foundation fundación creada para dar soporte a los proyectos de software bajo la denominación Apache.

Según Netcraft, compañía inglesa dedicada a el análisis de desempeño de servidores WEB, Apache es el servidor web más utilizado con más de un 50% aunque ha vivido tiempos mejores.

Instalando Apache

En esta instalación contamos con un servidor DNS instalado.

El primer paso que debemos seguir será instalar el servidor, este está en los repositorios de CentOs y lo podemos descargar como httpd.

 

Luego nos pararemos en la carpeta donde está ubicado uno de los archivos de configuración del Apache.

Si listamos veremos el archivo httpd.conf el cual procederemos a editar con nuestro editor de textos preferido

Lo primero sera buscar esta linea y des comentarla para habilitar los Hosting Virtuales.

En la linea final de este añadiremos el texto «Include /etc/httpd/conf.d/redsena.net» esta línea lo que hace es incluir en este archivo de configuración, el archivo «redsena.net» el cual es un archivo que aún no hemos creado pero en este crearemos los host virtuales.

Luego de incluido el archivo guardaremos y nos saldremos del nano, dirigiéndonos entonces a la ruta indicada para crear este archivo.

Si listamos veremos que el archivo redsena.net no existe.

Procederemos entonces a crearlo y editarlo con el editor de textos nano.

Añadiremos en este las lineas mostradas en la imagen las cuales indican lo siguiente:
ServerAdmin: El correo del administrador
DocumentRoot: La ruta donde estará ubicado el documento de nuestra pagina WEB.
ServerName: El nombre de la pagina Web tal y como esta registrado en nuestro servidor DNS.
Directory: El mismo Document Root
DirectoryIndex: El archivo index de nuestra pagina WEB
AllowOve rride: Cuando el valor de esta directiva es none, entonces los ficheros . htaccess son ignorados completamente. En ese caso, el servidor ni siquiera intentará leer los archivos .htaccess existentes.
Cabe resaltar que los directory index y el document root no han sido creados entonces procederemos a crearlos, además si quisiéramos alojar varias paginas WEB en nuestro servidor simplemente bastaría con ponerlas debajo de esta de la misma manera con los parámetros adecuados.
Crearemos entonces el DocumentRoot, primero nos posicionamos en la carpeta /var/www/html.

Si listamos veremos que no hay nada allí.

Entonces crearemos el DocumentRoot tal y como lo declaramos en el archivo anterior.

Y ahora crearemos el DirectoryIndex con nano llamado igual al declarado en el archivo de virtualhosts.

Finalizado el index de prueba reiniciaremos el apache.

Y verificaremos que nuestro servidor DNS este resolviendo por el ServerName que declaramos en el virtualhost.

de danielplomo Publicado en Linux