miércoles, 23 de mayo de 2012

lo primero que necesitas saber de linux

HOLA!

en esta nueva entrada, les voy a postear lo primero que deberías aprender cuando migras a linux.
primero que todo te tienes que familiarizar con este amiguito 


se llama "emulador de terminal". tambien puedes acceder directamente a las sesiones de termincal con las teclas ctrl + alt + f1......hasta la tecla f6. con la tecla f7 vuelves a tu modo gráfico. pero, que vamos a hacer con esto? muchos le temen a linux por la terminal, pero con buena documentación hasta un mono lo haría (es una exageración, los monos no hacen esto, a menos que sean monos super inteligentes. eso lo postearé en un futuro xD).

asi que, cuales son los comandos para usar la consola?...he aqui algunos:

COMANDOS DE AYUDA 


Sirven para saber como funciona o para que sirve un comando. 

man comando: muestra manual del comando que le indiquemos 
comando ­ ­help: da una ayuda de los comados 
whatis comando: muestra descripcion del comando 
whereis comando: muestra donde está el comando 

COMANDOS DE NAVEGACIÓN
Estos comandos sirven para moverse y realizar acciones en los directorios y archivos desde la consola. 

ls: listar los archivos 
mkdir nombre: crear un directorio 
rmdir nombre: borrar directorios 
cd nombre: cambiar de directorio 
pwd: muestra la ruta actual 
cp ruta_origen ruta_destino: copiar archivo 
rm nombre: borrar archivos 
mv ruta_origen ruta_destino: mover o renombrar archivos y directorios 
find nombre: buscar archivos 
file nombre: dice que tipo de archivo es 
stat nombre: mostrar el estado del archivo 
ln [­s] nom_archivo nom_acceso: crea enlaces a archivos o carpetas 
more nombre: ver el contenido de un archivo por pantalla 
less nombre: ver el contenido de archivo en forma de documento (para salir pulsar q) 
cat nombre: ver el contenido de un archivos // unir varios archivos en uno 
split nombre: dividir archivos 
wc nombre: cuenta lineas palabras o caracteres en un archivo 
grep palabra archivo: buscar un texto en archivo 
join: cruzar la información de dos archivos y muestra las partes que se repiten 
diff: mostrar las diferencias entre dos archivos 
fuser: mostrar que usuario tiene en uso o bloqueado un archivo o recurso 
chmod: cambiar permisos a archivos y directorios 
chown: cambiar de propietario 
chgrp: cambiar de grupo 


COMANDOS PARA LA ADMINISTRACIÓN DE PAQUETES

Manual del comando APT(Sirve para instalar, actualizar y desinstalar paquetes en distribuciones Linux basadas en Debian). 

apt-get update: Baja nuevas versiones de las listas de paquetes. 
apt-get install nombre_del_paquete: Instala un paquete. 
apt-get remove nombre_del_paquete: Desinstala un paquete. 
apt-cache search nombre_del_paquete: Busca un paquete entre todos los existentes. 
apt-get dist-upgrade: Actualiza toda la distribución a las últimas versiones. 
apt-get clean: Hace espacio borrando los paquetes ya instalados del “cache”. 

Manual del coamdo YUM(Sirve para instalar, actualizar y desinstalar paquetes en distribuciones Linux basados en RPM (redhat, fedora, centos, etc.). 

yum update: Actualiza todos los paquetes en el sistema. 
yum install nombre_del_paquete: Instala la última versión del paquete indicado. Pide confirmacion. 
yum -y install nombre_del_paquete: Instala la última versión del paquete indicado. No pide confirmación. 
yum -y install paquete1 paquete2:Instala la última versión de los paquetes indicados, no hay límite de cuantos paquetes se pueden indicar. Instala sin pedir confirmación. 
yum list | grep mysql: Muestra solo los paquetes disponibles o ya instalados de mysql. 
yum remove mysql: Elimina el paquete instalado. 
yum search paquete: Busca el ‘paquete’ en la base de datos de paquetes instalados o para instalar. 

COMANDOS DE USUARIOS 

Estos comandos sirven para agregar, eliminar, cambiar contraseña y mostrar informacion de los usuarios del sistema. 

adduser usuario grupo: agregar nuevo usuario al un grupo 
userdel usuario: borrar un usuario 
passwd usuario contraseña: cambiar la contraseña 
su usuario2: cambiar de cualquier usuario a usuario2 
whoami: mostrar nombre de usuario 
id usuario: mostrar datos de identificacion del usuario 
finger usuario: mostrar informacion de usuario 
last: información de los últimos usuarios que han usado el sistema 
write: manda un mensaje a la pantalla de un usuario 
mesg: activo o desactivo recibir mensajes 
wall: mensaje a todos los usuarios 
talk: establecer una charla con otro usuario 
set: dar información sobre el entorno del usuario 

COMANDOS DE PROCESOS 

Estos comandos sirven para listar los procesos, matar procesos, combiar prioridad de procesos, etc. 

top: mostrar los procesos que se estan ejecutando 
ps: mostrar la lista de procesos del usuario 
pstree: mostrar los procesos en forma de arbol 
ps aux: mostrar la lista de procesos de la maquina 
pidof proceso: da el no ID del proceso que se está ejecutando 
kill ­-9 ID: matar proceso por ID 
killall proceso: matar proceso por nombre 
xkill: matar proceso de forma grafica haciendo clic en la ventana a matar 
time proceso: mide el tiempo que tarda un proceso en ejecutarse 
fg proceso: trae a primer plano un proceso parado o en segundo plano 
bg proceso: pone un proceso en segundo plano 
proceso & : ejecuta un comando en segundo plano 
nice proceso prioridad: ajusta la prioridad de un proceso de ­-20 a 19 

COMANDOS DE UNIDADES 

Estos comandos sirven para montar dispositivos, crear particiones, formatear discos y dispositivos, etc. 

mount -­t sistema_de_archivo dispositivo nom_directorio: monto un disco 
umount: desmonto un disco 
df: muestra el espacio libre de los discos 
du: muestra el espacio usado por el disco o un directorio 
mkfs: formateo un disco 
fsck: estado del disco 
fdisk: gestion de particiones 

COMANDOS DEL SISTEMA 

Comandos relacionados con el sistema en el equipo. 

rlogin: se conecta a otra maquina de forma remota (remote login) 
rsh: se conecta a otra maquina de forma remota (remote shell) 
ftp: se conecta a otra maquina por el protocolo ftp 
reboot: reinicia la maquina 
init6: reinicia la maquina 
halt: apaga el sistema 
shutdown: apaga el sistema 
init0: apaga la maquina 
uptime: muestra el tiempo transcurrido de encendida la maquina 
exit: cierro sesion actual 
logout: salgo del sistema 
dmesg: muestra mensajes del arranque del ordenador 
history: muestra todos los comandos digitados por el usuario 
uname ­a: da informacion de tu sistema operativo, kernel, usuario... 
hostname: muestra el nombre del servidor 
umask: muestra y permite cambiar la mascara de usuario 
chsh: cambia el login shell 
free: estado de la memoria 
date: muestra fecha y hora actual 
cal: muestra calendario 
clear: borro la pantalla 
at [­lr] hora : ejecuta un comando mas tarde 
env: ver variables de entorno 
export: permite el uso de variables por programas en todos los caminos del usuario 
modprobe: cargo modulo 
startx: arranca el servidor grafico 
xev: muestra los eventos de las teclas y el raton 
lspci: muestra los perifericos conectados al puente pci 
lsmod: muestra los modulos cargados en el sistema 
echo: escribe un mensaje en la salida estandar 
alias: creo un alias. Un comando largo abreviado en pocas letras 
unalias: borro un alias 
kernelcfg: manejo los modulos cargados en el kernel 
insmod: inserta modulos en el kernel 
rmmod: elimina modulos del kernel 
updatedb: actualiza la base de datos interna de archivos 
sh: cambia al bash shell 

COMANDOS DE RED 

Comandos relacionados con la Red 

netstat: muestra estado de la red 
ifconfig: muestra la configuracion del dispositivo de red 
iwconfig: muestra la configuracion de dispositivos inalambricos 
ping: hago ping 
nslookup: me da la IP de una web www.xxxxxxx.com 
telnet: me conecto a un equipo 
route ­n: muestra la tabla de rutas 
/etc/init.d/networking start: inicia los servicios de red 
/etc/init.d/networking restart: reinicia los servicios de red 
/etc/init.d/networking stop: para los servicios de red 
ifup interfaz: habilita la interfaz de red especificada 
ifdown interfaz: deshabilita la interfaz de red especificada 
dhclient interfaz: iniciar asiganción de Ip dinámica 
whois web: muestra información sobre la web 

COMANDOS DE IMPRESORAS 

Comandos relacionados con Impresoras. 

lpq: muestra colas de impresión 
lpc status: estado de impresoras 
lprm: eliminar un trabajo de la cola de impresión 
pr: imprime un archivo 
jobs: muestra los trabajo que estan en una cola de impresión 

COMBINACION DE TECLAS 

Combinaciones de teclas útiles. 

ctrl+L: borra pantalla 
ctrl+alt+F1: cambio de consola 
ctrl+z: suspendo proceso 
ctrl+c: termina proceso en ejecucion 
tab: completa nombre de carpetas o archivos 
ctrl+backspace(borrado): cierra X (modo grafico) y vuelves a modo consola 

~ path desde la raíz al home 
. directorio actual 
.. directorio superior al actual 
| pipe : redirecciona comandos 
> redirecciono un comando 
< redirecciono un comando 







No hay comentarios:

Publicar un comentario