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
1 comentarios:
Cómo usted hace,
Just dropping by to thank you for leaving a comment in my post New Blogger 3 column templates modified by Ramani of Hackosphere.
Peter
Dummies Guide to Google Blogger
"online book" in progress
Publicar un comentario