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