Informatica

Solo disponible en BuenasTareas
  • Páginas : 18 (4305 palabras )
  • Descarga(s) : 0
  • Publicado : 7 de septiembre de 2010
Leer documento completo
Vista previa del texto
Tutorial de Linux
1 Comandos de Linux
1.1 Comandos básicos
Los comandos son esencialmente los mismos que cualquier sistema UNIX. En la tablas 1
y 2 se tiene la lista de comandos mas frecuentes. En la tabla 3 se tiene una lista de
equivalencias entre comandos Unix/Linux y comandos DOS.
Comando/Sintaxis Descripción Ejemplos
cat fich1 [...fichN] Concatena y muestra un archivos cat /etc/passwdarchivos cat dict1 dict2 dict
cd [dir] Cambia de directorio cd /tmp
chmod permisos fich Cambia los permisos de un archivo chmod +x miscript
chown usuario:grupo fich Cambia el dueño un archivo chown nobody miscript
cp fich1...fichN dir Copia archivos cp foo foo.backup
diff [-e]arch1 arch2 Encuentra diferencia entre archivos diff foo.c newfoo.c
du [-sabr] fich Reporta el tamaño deldirectorio du -s /home/
file arch Muestra el tipo de un archivo file arc_desconocido
find dir test acción Encuentra archivos.
find . -name ‘‘.bak’’ -
print
grep [-cilnv] expr
archivos
Busca patrones en archivos grep mike /etc/passwd
head -count fich Muestra el inicio de un archivo head prog1.c
mkdir dir Crea un directorio. mkdir temp
mv fich1 ...fichN dir
Mueve un archivo(s) a un
directorio
mva.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
.
ls Lista el contenido del directorio ls -l /usr/bin
pwd
Muestra la ruta del directorio
actual
pwd
rm fich Borra unfichero. 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
tail -count fich Muestra el final de un archivo tail prog1.c
vi fich Edita un archivo. vi .profile
Comandos Linux/Unix de manipulación de archivos y directorios
Comando/Sintaxis Descripción Ejemplos
at [-lr] hora [fecha] Ejecuta un comando mas tarde at 6pm Friday miscriptcal [[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''
finger usuario
Muestra información general
sobre
finger
nn@maquina.aca.com.co
un usuario en la red
id Número id de un usuario id usuario
kill [-señal] PID Matar un proceso kill 1234
mancomando
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.
Comandos Linux/Unix más frecuentes
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.
Equivalenciade comandos Linux/Unix y DOS
1.2 Comandos en background
Linux, como cualquier sistema Unix, puede ejecutar varias tareas al mismo tiempo. En
sistemas monoprocesador, se asigna un determinado tiempo a cada tarea de manera que,
al usuario, le parece que se ejecutan al mismo tiempo.
Para ejecutar un programa en background, basta con poner el signo ampersand (&) al
término de la línea decomandos. Por ejemplo, si se quisiera copiar el directorio
/usr/src/linux al directorio /tmp:
#cp -r /usr/src/linux /tmp &
#
Cuando ha terminado la ejecución del programa, el sistema lo reporta mediante un
mensaje:
#
[Done] cp -r /usr/src/linux /tmp
#
Si se hubiese ejecutado el programa y no se hubiese puesto el ampersand, se podría
pasarlo a background de la siguiente manera:
1. Se suspende...
tracking img