Comandos basicos 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 cat fich1 [...fichN] Descripción Concatena y muestra un archivos archivos cd [dir] chmodpermisos fich Cambia de directorio Ejemplos cat /etc/passwd cat dict1 dict2 dict cd /tmp
Cambia los permisos de un archivo chmod +x miscript chown nobody miscript cp foo foo.backup
chown usuario:grupo fich Cambia el dueño un archivo cp fich1...fichN dir diff [-e]arch1 arch2 du [-sabr] fich file arch find dir test acción grep [-cilnv] archivos head -count fich mkdir dir mv fich1 ...fichN dir mvfich1 fich2 less / more fich(s) expr Copia archivos
Encuentra diferencia entre archivos diff foo.c newfoo.c Reporta el tamaño del directorio Muestra el tipo de un archivo Encuentra archivos. Busca patrones en archivos Muestra el inicio de un archivo Crea un directorio. Mueve un directorio archivo(s) a un du -s /home/ file arc_desconocido find . -name ‘‘.bak’’ print grep mike /etc/passwd headprog1.c mkdir temp mv a.out prog1 mv .c prog_dir
Renombra un archivo.
Visualiza página a página un more muy_largo.c archivo. less acepta comandos vi. less muy_largo.c
ln [-s] fich acceso
Crea un acceso directo a un ln -s /users/mike/.profile archivo .
ls pwd rm fich rm -r dir rmdir dir tail -count fich vi fich
Lista el contenido del directorio
ls -l /usr/bin
Muestra la rutadel directorio pwd actual Borra un fichero. Borra un todo un directorio Borra un directorio vacío Muestra el final de un archivo Edita un archivo. rm foo.c rm -rf prog_dir rmdir prog_dir tail prog1.c vi .profile
Comandos Linux/Unix de manipulación de archivos y directorios
Comando/Sintaxis at [-lr] hora [fecha] cal [[mes] año] date [+form] [mmddhhmm]
Descripción Ejecuta un comando mas tardeMuestra un mes/año calendario del
Ejemplos at 6pm Friday miscript cal 1 2025 date
Muestra la hora y la fecha
echo string finger usuario
Escribe mensaje en la salida echo `Hola mundo' ` ' estándar Muestra información general finger sobre nn@maquina.aca.com.co un usuario en la red
id kill [-señal] PID man comando
Número id de un usuario Matar un proceso Ayuda del especificadocomando
id usuario kill 1234 man gcc man -k printer
passwd ps [axiu]
Cambia la contraseña.
passwd
Muestra información sobre 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 cat
DOS type
Significado Ver contenido de un archivo. Cambio eldirectorio en curso. Cambia los atributos. Borra la pantalla. Ver contenido de directorio.
cd, chdir cd, chdir chmod clear ls mkdir more mv rmdir rm -r attrib cls dir
md, mkdir Creación de subdirectorio. more move rd, rmdir deltree Muestra un archivo pantalla por pantalla. Mover un archivo o directorio. Eliminación de subdirectorio. Eliminación de subdirectorio y todo su contenido.Equivalencia de 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...
Regístrate para leer el documento completo.