Mostrando entradas con la etiqueta linux. Mostrar todas las entradas
Mostrando entradas con la etiqueta linux. Mostrar todas las entradas

jueves, 29 de marzo de 2007

Guia Practica de Comandos Basicos en Linux

Guia Practica de Comandos Basicos en Linux

David Andrés Buitrago Arenas

Universidad Manuela Beltrán

Ingeniería de Sistemas


Objetivo

Dar a conocer los comandos mas usados en Linux de igual forma profundizar en el uso de protocolos de comunicación como ftp, ssh, subir y bajar procesos del sistema y de igual forma con los demonios del sistema.



Comando

Descripción

Ejemplos

cat fich1 [...fichN]

Concatena y muestra un archivos

cat /etc/passwd

archivos

cat dict1 dict2 dict

Cd

Cambia de directorio

cd /tmp

ls

Lista el contenido del directorio

ls -l /usr/bin

pwd

Muestra la ruta del directorio actual

Pwd

rm fich

Borra un fichero.

rm foo.c

rm -r dir

Borra un todo un directorio

rm -rf prog_dir

rmdir dir

Borra un directorio vacío

rmdir prog_dir

find dir test acción

Encuentra archivos.

find . -name ``.bak'' -print

grep [-cilnv] expr archivos

Busca patrones en archivos

grep mike /etc/passwd

mkdir dir

Crea un directorio.

mkdir tmp

mv fich1 ...fichN dir

Mueve un archivo(s) a un directorio

mv a.out prog1

mv fich1 fich2

Renombra un archivo.

mv .c prog_dir

less / more fich(s)

Visualiza página a página un archivo.

more muy_largo.c

less acepta comandos vi.

less muy_largo.c

ln [-s] fich acceso

Crea un acceso directo a un archivo

ln -s /users/mike/.profile .

tail -count fich

Muestra el final de un archivo

tail prog1.c

vi fich

Edita un archivo.

vi .profile



Comando/Sintaxis

Descripción

Ejemplos

at [-lr] hora [fecha]

Ejecuta un comando mas tarde

at 6pm Friday miscript

cal [[mes] año]

Muestra un calendario del mes/año

cal 1 2025

date [mmddhhmm] [+form]

Muestra la hora y la fecha

date

echo string

Escribe mensaje en la salida estándar

echo ``Hola mundo''

kill [-señal] PID

Matar un proceso

kill 1234

man comando

Ayuda del comando especificado

man gcc

man -k printer

passwd

Cambia la contraseña.

passwd

ps [axiu]

Muestra información sobre los procesos

ps -ux

que se están ejecutando en el sistema

ps -ef

who / rwho

Muestra información de los usuarios

who

conectados al sistema.

Comparación de Comandos Linux / DOS

Linux

DOS

Significado

cat

type

Ver contenido de un archivo.

cd, chdir

cd, chdir

Cambio el directorio en curso.

chmod

attrib

Cambia los atributos.

clear

cls

Borra la pantalla.

ls

dir

Ver contenido de directorio.

mkdir

md, mkdir

Creación de subdirectorio.

more

more

Muestra un archivo pantalla por pantalla.

mv

move

Mover un archivo o directorio.

rmdir

rd, rmdir

Eliminación de subdirectorio.

rm -r

deltree

Eliminación de subdirectorio y todo su contenido.





FTP

Acrónimo de File Transfer Protocol (Protocolo de Transferencia de Ficheros), que permite transmitir datos entre dos ordenadores conectados a Internet. En realidad, FTP es una forma especial de conectarse (login) a otro ordenador para recuperar y/o enviar archivos. Mediante FTP puedes traer archivos de un ordenador al tuyo -lo que se denomina download-, pero también puedes copiar los tuyos a otro ordenador -a esta acción se la suele denominar upload


comandos basicos:


get: Para bajar ficheros
put: Para subir ficheros
lid: Especifica el directorio local sobre el que vamos a trabajar
cd: se utiliza para moverse a través de los directorios
delete: borra un fichero del servidor remoto
oppend: permite reanudar una descarga que haya sido interrumpida
open: abre una sesión en el FTP
close: termina la sesión con el FTP
bye: cierra la sesión y sale del programa de forma que todas las sesiones abiertas se cierran
ls: muestra el contenido del servidor remoto
mput: sube varios ficheros al servidor
mget: baja varios ficheros al ordenador local
user: sirve para cambiar el usuario con el que nos hemos conectado al FTP
bynary: nos sitúa en modo binario
ascii: nos sitúa en modo de ficheros de texto


SSH

Es el nombre de un protocolo y del programa que lo implementa. Este protocolo sirve para acceder a máquinas a través de una red, de forma similar a como se hacía con telnet. La diferencia principal es que SSH usa técnicas de cifrado para que ningún atacante pueda descubrir el usuario y contraseña de la conexión ni lo que se escribe durante toda la sesión; aunque es posible atacar este tipo de sistemas por medio de ataques de REPLAY y manipular así la información entre destinos.

Daemons

Un Daemon (demonio en español) es un script, un proceso que normalmente esta cargado en memoria esperando una señal para ser ejecutado.

Que estén cargados en memoria no significan que ocupan CPU por lo que por muchos que tengamos, podremos trabajar sin problemas con el ordenador.

Los daemons son procesos que se ejecutan en modo background.
Normalmente cada daemon tiene asociado un shell script situado en la carpeta /etc/init.d/ que nos permite iniciarlo, pararlo o ver su estado.
Esta carpeta puede variar dependiendo de la distribución, ya que por ejemplo en red hat están en /etc/rc.d/

Para arrancar, lanzar un daemon tenemos que utilizar el comando start.

Para pararlo tendremos que utilizar el comando stop.

Preferible utilizar help, o hacer el intento /etc/init.d/eldemonio [ENTER], seguido saldra las intrucciones como reiniciar, parar, iniciar, el estado.

El comando restart reinicia el daemon haciendo que se vuelvan a leer los archivos de configuración del mismo.

Para ejecutar un daemon debemos llamarlo con su ruta completa y pasarle el parámetro que nos interese.

Bibliografía

miércoles, 21 de febrero de 2007

Comandos mas Importantes en linux en Redes

1) telnet
Telnet allows you to login remotely from a remote computer to a host
server running any unix or unix clone system. Other variation is called
RLOGIN/rlogin. A newer variation also allows you to login more securely
using the secure shell (SSH).

2) who
Shows you who else is currently logged in on your ISP’s LAN. Other good
commands to explore the other users on your LAN are “w,” “rwho, ” “users.”

3) netstat
All sorts of statistics on your LAN, including all Internet connections.
For real fun, try “netstat -r” to see the kernel routing table. However,
be careful. I was teaching a friend the basics of summing up a Unix
system and I told her to do that and ‘ifconfig’. She was booted off the
system the next day for ‘hacker suspicion’ even though both are legitimate
commands for users.”

4) whois
Get lots of information on Internet hosts outside you LAN.

5) nslookup
Get a whole bunch more information on other Internet hosts.

6) dig
Even more info on other Internet hosts. Nslookup and dig are not
redundant. Try to get a shell account that lets you use both.

7) finger
Not only can you use finger inside your LAN. It will sometimes get you
valuable information about users on other Internet hosts.

8) ping
Find out if a distant computer is alive and run diagnostic tests -- or
just plain be a meanie and clobber people with pings. (I strongly advise
*against* using ping to annoy or harm others.)

9) traceroute
Kind of like ping with attitude. Maps Internet connections, reveals
routers and boxes running firewalls.

10) ftp
Use it to upload and download files to and from other computers.

Once you get your shell account, you will probably want to supplement the
“man” command with a good Unix book .

Otra lista:
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

Enlaces simbólicos
Unix tiene un tipo de fichero que no existe bajo DOS: el enlace simbólico. Puede pensar en él como un puntero o enlace a un fichero o a un directorio y que puede utilizarse en lugar del fichero o del directorio al que apunta; es similar a los «Accesos Directos» de Windows. Ejemplos de enlaces simbólicos son /usr/X11, que apunta a /usr/X11R6; /dev/modem, que apunta a /dev/ttyS0 o a /dev/ttyS1.
Para crear un enlace simbólico:
$ ln -s
Ejemplo:
$ ln -s /usr/doc/g77/DOC g77manual.txt
Ahora puede referirse a g77manual.txt en lugar de /usr/doc/g77/DOC. Los enlaces aparecen en los listados de directorio así:
$ ls -F
g77manual.txt@
$ ls -l
l(muchas cosas...) g77manual.txt -> /usr/doc/g77/DOC


Configurar la red UMB en linux

# ifconfig eth0 172.16.14.X netmask 255.255.255.0 up

#ifconfig

# route add -net 0.0.0.0 gw 172.16.140.2

#ping 172.16.14.12

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

Ejecución de programas en sistemas remotos
Para ejecutar un programa en una máquina remota cuyo nombre es maquina.remota.edu, teclee:
$ telnet maquina.remota.edu
Tras introducir su nombre de usuario y contraseña, arranque su programa favorito. Obviamente, debe tener una cuenta en la máquina remota.
Si tiene X11, puede incluso ejecutar una aplicación X en un ordenador remoto, mostrándolo en su pantalla de X. Supongamos maquina.remota.edu la máquina X remota y sistema.linux.yo su máquina Linux. Para ejecutar desde sistema.linux.yo un programa X que reside en maquina.remota.edu, haga lo siguiente:
arranque X, arranque un xterm o un emulador de terminal equivalente, y después teclee:
$ xhost +maquina.remota.edu
$ telnet maquina.remota.edu
tras introducir su nombre y contraseña, teclee:
remote:$ DISPLAY=sistema.linux.yo:0.0
remote:$ programa &
(en vez de DISPLAY..., puede que tenga que escribir setenv DISPLAY sistema.linux.yo:0.0. Depende del intérprete de órdenes remoto).

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


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


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



Tomado de:http://gazeek.com/linux/the-complete-linux-introduction--part-1_5.html Esta es una traducción hecha por DAVID ARENAS http://www.linuxparatodos.net/geeklog/staticpages/index.php?page=08-parametros-red

Sun Microsystems - Hispanoamérica - Historias principales

Sun HPC Watercooler

Sun Grid Features

Sun Grid Compute Utility Headlines

Intel® Investor Relations

Intel Technology & Research

Supercomputing Online

Grid Meter

Grids now and forever!

West Coast Grid

OASIS Press

EnterTheGrid - the largests directory on Grid computing in the world

Eu-Brein RSS

Scalable Computing - IEEE Technical Committee on Scalable Computing

Semantic Grid

Tangosol, Inc. RSS Feed

Licencia Creative Commons