Inge
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 archivoscat /etc/passwd
archivos
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.cnewfoo.c
du [-sabr] fich
Reporta el tamaño del directorio
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
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 tempmv fich1 ...fichN dir
Mueve un
directorio
mv fich1 fich2
Renombra un archivo.
less / more fich(s)
Visualiza página a página un
more muy_largo.c
archivo.
grep
[-cilnv]
archivos
expr
archivo(s)
less acepta comandos vi.
ln [-s] fich acceso
a
un
mv a.out prog1
mv .c prog_dir
less muy_largo.c
Crea un acceso directo a un ln -s /users/mike/.profilearchivo
.
ls
Lista el contenido del directorio
ls -l /usr/bin
pwd
Muestra la ruta del directorio
pwd
actual
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
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 miscript
cal [[mes] año]
Muestra un
mes/año
cal 1 2025
date
[+form]
Muestra la hora y la fecha
[mmddhhmm]
calendario
del
date
echo string
Escribe mensaje en la salida
echo`Hola mundo'
`
'
estándar
finger usuario
Muestra información general finger
sobre
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
man comando
Ayuda
del
especificado
comando
man gcc
man -k printer
passwd
Cambia la contraseña.
passwd
ps [axiu]
Muestra informaciónsobre los
ps -ux
procesos
que se están ejecutando en el
ps -ef
sistema
who / rwho
Muestra información de los
who
usuarios
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
Borrala 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.
Equivalencia de comandos Linux/Unix y DOS
1.2Comandos 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 de comandos. Por ejemplo, si se quisiera...
Regístrate para leer el documento completo.