Linux para novatos

Listado de comandos básicos de linux para la shell

Comandos para el manejo de archivos:

cd = cambia el directorio
compress = comprime archivos en formato .Z
cp = copia un archivo
chmod = cambia los permisos de un archivo o directorio
chown = cambia el propietario del archivo o directorio
df = muestra el espacio libre en dicso
du = muestra el espacio en disco utilizado
fdformat = formatea un diskete
fdisk = pariciona unidades
file = determina el tipo de archivo a traves del analisis parcial de
su contenido
find = encuentra un archivo
fsck = chequea el sistema de archivos
gzip = descomprime un archivo en formato GZip
ln = crea un enlace simbolico o fisico depende la opcion
ls = sirve para listar el contenido de un directorio
mkdir = crea un directorio
mkfs = cra un nuevo sistema de archivos
mkswap = crea un espacio de intercambio
more = exhibe el contenido de un archivo
mount = monta una unidad o particion en el sistema de archivos
mv = mueve un archivo y se utiliza para renombrar
pwd = devuelve la cadena correspondiente al directorio actual
rm = borra un archivo
rmdir = borra un directorio
swapon = activa el espacio de intercambio
swapoff = desactiva el espacio de intercambio
tar = empaqueta o desempaqueta un archivo en formato .tar
type = muestra la ubicacion de un archivo senialando su “path”
umount = desmonta una unidad montada

Comandos para el manejo de procesos:

free = muestra la memoria libre y utilizada
halt = apaga la maquina
kill = mata un proceso senialando el numero de este
ldd = muestra las librerias necesarias para ejecutar un proceso
ps = muestra todos los procesos q se estan ejecutando en el sistema
pstree = lo mimo q ps pero en forma de arbol
reboot = reinicia el sistema
shutdown = cierra el sistema
top = monitorea procesos y el estado del sistema
uname = muestra informacion del sistema

Comandos para el manejo de usuarios:

adduser = crea una cuenta de usuario
chsh = cambia la shell de un usuario
groups = muesra el listado de grupos de usuarios del sistema
id = muestra la informacion de usuario y grupo de un determinado usuario
logout = para salir del sistema y permitir el ingreso a otro usuario
passwd = cambia el password de un determinado usuario
su = le da privilegios de root a un usuario
talk = permite chatear con otros usuarios
users = lista los usuarios conectados al sistema
who = muestra informacion de los usuarios conectados al sistema
whoami = muestra informacion nuestra

Otros comandos:

cal = muestra el calendario
date = muestra el dia y la hora
ddate = como el anterior pero de forma rara HuhHuh
info = muestra la ayuda de un comando
man = muestra las paginas del manual de un comando
startx = para iniciar XWindow

Comandos Debian

apt-get update = updatea la base de datos de los paquetes .deb
apt-get upgrade = actualiza los paquetes a su ultima version
apt-get install “paquete” = instala lo que escribiras en “paquete”
apt-get remove “paquete” = desinstala lo que escribiras en “paquete”
apt-get check = actualiza la cache de paquetes
apt-get clean = borra los paquetes .deb descargados
apt-get dist-upgrade = hace un upgrade del SO
apt-get source “paquete” = descarga fuentes del “paquete”
apt-cache showpkg “paquete” = muestra todas las versiones disponibles
de “paquete”
modconf = pequeño programa para sacar o poner modulos del kernel
update-rc.d “opcion” “programa o script” “opcion” = Remueve o Agrega
el script o programa a los niveles de corrida que se le asigne

Comandos Red Hat

rpm -q “programa” = para saber si “programa” esta instalado
rpm -qs “programa” = estado de todos los archivos de “programa”
rpm -qd “programa” = documentacion de “programa” instalada
rpm -qc “programa” = archivos de configuracion de “programa”
rpm -qa “programa” = muestra todos los rpm de “programa”
rpm -qa | grep “programa” = busca el nombre de paquete del “programa”
rpm -i “programa” = instala “programa”
rpm -u “programa” = actualiza “programa”
rpm -e “programa” = elimina “programa”
rpm -ivh “programa” = instala el “programa” en pasos y muestra el
progreso de la instalacion

Comandos de red

ping = el tan famoso ping que manda paquetes esperando una respuesta
ifconfig = para ver las placas de red
netstat = testeo de red
host “destino” = muestra ip de “destino”
nmap “ip de destino” = pequeño programa para analizar ip´s o rangos de ellas

Comandos para el manejo de paquetes

rpm – “opcion” “paquete” = instala o desinstala el “paquete” depende la opcion
dpkg – “opcion” “paquete” = instala o desinstala el “paquete” depende
la opcion (solo debian)
tar – “opcion” “paquete” = comprime o descomprime el “paquete” de
formato tar.gz .tgz o tar.bz2

10. Comandos para novatos

10.1 Comandos básicos

(para mas información “man comando”)
man páginas del manual (es un help
muy potente)
ls listar (como dir)
rm borrar un fichero
cp copiar un fichero
pwd te dice el directorio en el que estás
cd directorio te sitúa en directorio
cd .. baja al directorio de nivel inferior
chown, chgrp, chmod, touch comandos para manejo de
atributos de ficheros
find, locate buscar ficheros
cat, more, head listar ficheros (como type)
split partir ficheros
grep buscar texto en ficheros (muy potente)

10.2 Comandos para comunicaciones y redes

who lista de usuarios conectados
finger información sobre usuario
mail sencillo programa de correo
write manda un mensaje a la pantalla
de un usuario
mesg bloqueo de mensajes de write
wall mensaje a todos los usuarios
talk establecer una charla con otro usuario
banner saca letrero en pantalla con
el texto que se le pase
cal saca el calendario en pantalla
clear limpia la pantalla
date saca fecha y hora actuales
passwd cambiar contraseña de un usuario

10.3 Entorno gráfico xwindow

Iniciar X startx
Abrir nuevas sesiones startx — :2 , :3 , :4 , etc.
Configuración de XF86 /etc/X11/XF86Config
Configuración de servidor X /etc/X11/Xserver
Configurar X XF86Setup (entorno gráfico,
tienes que instalar
xserver_vga) /usr/sbin/xbase-configure
(entorno línea de comandos)
Salir de las X ctrl-alt-backspace
Fichero donde está el programa
que arranca las X /etc/X11/window-managers

10.4 Comprimir y descomprimir

Descomprimir un *.tar.gz tar -xvzf

Descomprimir un *.tar
(el tar es un tar_gz al que
se le ha pasado gunzip) tar -xvf

Descomprimir un *.gz gzip -d
Empaquetar sin comprimir tar
Comprimir ficheros empaquetados gzip

10.5 Manejo de las unidades de diskettes y Cd-Rom

Montar diskette mount -t msdos /dev/floppy /mnt
(/dev/floppy = /dev/fd0)
Montar Cd-Rom mount -t iso9660 /dev/cdrom /mnt
(/dev/cdrom = /dev/hdb)
Listar unidad montada ls /mnt
Desmontar todo umount /mnt
Formatear floppy superformat /dev/fd0 hd (msdos)
(hay que tener instalado fdutils)
superformat /dev/fd0 sect=21 cyl=83
mkfs.ext2 /dev/fd0 (crea
sistema de ficheros ext2)

10.6 Manejo de ficheros

Enlace simbólico entre ficheros ln -sf /dev/ttyS0 /dev/mouse
(puerto serie 1)
ln -sf /dev/ttyS1 /dev/modem
(puerto serie 2)

Número de inodo ls -i

Número de enlaces de un fichero ls -l

Borrar enlaces rm fichero (si no tiene
enlaces borra el fichero)

Borrar directorios rm -r

Ver espacio libre en disco df (disco entero)
du -sh (directorios y ficheros)
du –max-depth=1 -h
Buscar un fichero find / -name mime.types
(la / es la raiz donde quieres buscar)

10.7 Uso del sistema

Ver pid de trabajos ejecutándose ps
Inicialización de puertos serie /etc/rc.boot/0setserial
Inicio del sistema /etc/init.d/boot
Listar el hardware reconocido dmesg , dmesg | more
Ver módulos cargados en el kernel lsmod
Prompt export PS1=”\W$”
\W , te saca el nombre usuario
\H , te saca el nombre del Host
\T , te saca la hora
\V , ???
export PS1=”usuario$ ”
Información del sistema uname -a
Librerías instaladas /sbin/ldconfig -p
Librerías que utiliza un programa ldd /ruta/programa
Salir del sistema shutdown -r 0 (reinicializa
el ordenador)
shutdown -h 0 (cierra el
sistema y se para)
Eliminar Lilo fdisk /mbr (entrando por
símbolo del sistema,
en msdos c:)

10.8 Manejo de la impresora

Dispositivo /dev/lp1
Probarlo ls > /dev/lp1
Para imprimir se necesita lpr , Magicfilter y Mpage
Hay que configurar un filtro
para la impresora Utilizar Magicfilterconfig –force
(para mi hp690 C elijo el filtro hp550c)
Ver colas impresión lpq
Estado impresoras lpc status
Eliminar colas en impresión lprm

10.9 Comandos de IRC para IrcII

/server conectar con un servidor
(/server irc.arrakis.es)
/channel , /join conectar con un canal
(/channel #linux)
/admin datos de servidor o nickname
/list listar canales irc
/names nicknames de todos los usuarios
/msg mensaje privado a nick
/who quien está conectado y sus datos
/whois verdadera identificación de alguien
/quit desconectar

10.10 Instalación y manejo de paquetes en Debian

dpkg -i Instalar paquete
dpkg –info Información del paquete
dpkg -c Muestra la lista de ficheros contenidos
dpkg –contents Lista todos los ficheros
contenidos con sus
directorios
dpkg -f Muestra información de versión
del paquete
dpkg –unpack Desempaqueta
dpkg –purge Borra un paquete incluidos los
ficheros de
configuración
dpkg -r Borra un paquete pero no borra
los ficheros
de configuración
dpkg -L Lista el paquete si está instalado
dpkg -l Lista los paquetes instalados

10.11 Convertir paquetes de RedHat a Debian

alien -d fichero.rpm convierte fichero rpm a deb
alien -d fichero.tgz convierte fichero tgz a deb
alien -i fichero.rpm convierte fichero rpm a deb y lo instala
alien -i fichero.tgz convierte fichero tgz a deb y lo instala

Anuncios

Un comentario el “Linux para novatos

  1. La pagina de tu Blog se ha actualizado…

    [..]Articulo Indexado Correctamente en la Blogosfera de Sysmaya[..]…

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s