Está en la página 1de 5

COMANDOS PRINCIPALES PARA SHELL GNU/Linux

PERMISOS
Permisos para los archivos que se guardan en el disco. Hay propiedades que permiten verlos,
modificarlos o ejecutarlos para los usuarios que se definan.

ls l: Muestra cmo en cada archivo del directorio donde se est aparece una lnea

-rwxr-xr-x 1 user1 grupo1 128931 feb 19 2000 gpl.txt


Los 10 caracteres empezando por izquierda a derecha indican los permisos del archivo:
1: Indica si es un archivo o un directorio. Si es archivo aparece - si es directorio d.
2, 3 y 4: indican los permisos de lectura, escritura y ejecucin del propietario del archivo. Si no se
tiene el permiso activado aparece - de lo contrario aparece r, w o x respectivamente.
5, 6 y 7: tiene el mismo significado anterior pero hacen referencia a los permisos concedidos a los
usuarios del grupo al que pertenece el archivo
8, 9 y 10: igual que el caso anterior pero para otros usuarios del sistema.
La siguiente cifra es el numero de enlaces que tiene el archivo, para directorios este nmero indica
cuantas carpetas hay dentro de l adems de enlaces que tiene (si no hay ninguno se muestra 2)
Luego se muestra el propietario y el grupo del archivo, despus el tamao y fecha de ltima
modificacin.
chmod: Cambia permisos de un archivo:
1. chmod XXX nombreArchivo Las X deben ser tres nmeros entre 0 y 7. El primer nmero indica
los permisos que se quieren establecer para el usuario, el segundo para el grupo y el tercero para
el resto de usuarios.
Tabla de permisos:
Representacin Decimal
0
1
2
3
4
5
6
7

Representacin Binaria
000
001
010
011
100
101
110
111

Significado
----x
-w-wx
r-r-x
rwrwx

2. El otro modo es indicar explcitamente los permiso. Se indica primero los de usuario u, grupo
g y otros o, se aade un + o - dependiendo si se quiere aadir o eliminar el atributo con
r, w o x. Ej. chmod go+r nombreArchivo

chown: para cambiar el propietario de un archivo, solo el usuario root puede hacer esta
modificacin

chgrp: para cambiar el grupo de un archivo

MANIPULACION, PATRONES Y BUSQUEDAS


Para copiar, eliminar y manipular otros aspectos de archivos,

rm: encargado de eliminar los archivos que se le indiquen.

mkdir: Crea un directorio

rmdir: Elimina un directorio, aunque solo lo borra cuando est vacio

rmdir r: Elimina un directorio y todo su contenido

cp: para copiar archivos de un lugar a otro. Se debe indicar el archivo o directorio origen u el
lugar destino. Ejemplo: cp /home/user1/grp1.txt

mv: al igual que cp pero en lugar de copiarlos se mueven.

ls * y ?: el * significa cualquier cadena de caracteres posibles y el ? sirve de comodn para


cualquier carcter.

find: comando para filtrar archivos con un determinado nombre, fecha de creacin, permisos
etc.

locate: igual que find mas rpido pero menos verstil

whereis: orientado a la bsqueda de archivos binarios (ejecutables), de ayuda o cdigo fuente.

TIPOS Y CONTENIDOS DE ARCHIVOS

file: a diferencia de otros sistemas que usan la extensin para determinar qu tipo de archivo
son GNU/Linux usa un sistema denominado de magic numbers, determinando con un numero
mgico el tipo de archivos segn sus datos. El comando file indica esto.

cat: se usa para ver el contenido de un archivo

reset: reiniciar o borrar la consola

less o more: cuando los archivos son extensos, permiten desplazarse en el archivo de forma
progesiva

string: busca cadenas de caracteres dentro de un archivo binario y lo muestra en pantall

wc: contar el nmero de lneas o palabras, la mxima longiutd de un lnea de un archivo, etc.

head y tail: ver un determinado nmero de lneas del principio o fin de un archivo
respectivamente.

Diff, cmp, comm: realizan comparaciones de diferentes formas y mtodos en los ficheros que
se indiquen.

PROCESOS

ps: para saber que procesos se estn ejecutando. Muestra el PID (Process IDentification)
o

T: viene por defecto solo muestra los procesos que se estn ejecutando en la
terminal

-a: muestra los procesos de todas las terminales del sistema

-A: muestra todos los procesos del sistema

l: ensea informacin extendida para cada proceso, como el tiempo de CPU que ha
utilizado, terminal donde se ejecuta, etc. Estado del proceso se muestra en la segunda
columna


D : proceso ininterrumpible, proceso que suele pertenecer a la entrada/salida


de algn dispositivo que se daara si dejara de ser atendido

R: proceso que en el momento de ejecutar el comando tambin se esta


ejecutando, es decir los que estn en cola de ejecucin.

S: proceso dormido o esperando que ocurra algn tipo de evento para que el
sistema lo despierte y lo ponga en cola de ejecucin.

T: proceso que ha sido detenido por el usuario o el sistema

Z: proceso zombie. Este estado indica que el proceso ha tenido algn fallo y no
funciona correctamente. Generalmente es mejor eliminar este tipo de
procesos.

top: informa de manera interactiva de los procesos del sistema, del estado de utilizacin del
CPU, la memoria utilizada y libre, la RAM que utiliza cada proceso, etc.

kill: permite enviar seales a los procesos para informales un evento, sacarlos de la cola de
ejecucin, eliminarlos, darles prioridad, etc. Las ms utilizadas son las que sirven para obligar a
un proceso a que termine o pause su ejecucin
o

TERM (kill -15 PID): se indica al proceso que termine

KILL (kill -9 PID): si el proceso con la orden anterior no terminara porque no esta
preparado para esta orden entonces este comando automticamente lo expulsa de la
cola de ejecucin.

killall: sirve para referirse al nombre de varios procesos a la vez en lugar de


referenciarlos por el PID

skill: enva seales a procesos pero con una sintaxis diferente, por ejemplo para
detener todas las ejecuciones de un usuario: skill STOP u nombreLogin

CONT: para reiniciarlos nuevamente los procesos detenidos por el comando anterior.

pstree: muestra de manera grafica la jerarqua de los procesos padres e hijos. El padre hijo se
identifica como init

nice y renice: para lazar un proceso con una determinada prioridad o cambiarla si ya se esta
ejecutando.

AYUDA

man: ensea el manual del programa que se le indica como parmetro

info: fuente de ayuda que complementa los contenidos del man

apropos: busca todos los comandos que contienen la palabra indicada en la descripcin del
manual

EMPAQUETADO Y COMPRESION

tar: permita manipular de cualquier manera uno o varios archivos para comprimirlos,
agruparlos, etc. tar opciones archivoDestino archivosOrigen
o

c: para crear un archivo nuevo

f: si se quiere guardar en un archivo

czf: para comprimir

x: para desempaquetar

xzf: para desempaquetar si esta comprimido

gzip: comprime un archivo


o

d: descomprime el archivo

gunzip: descomprime el archivo

OPERACIONES DE DISCO
La forma en que GNU/Linux identifica los discos es /dev/hdX para los discos IDE y /dev/sdX para
los discos SCSI

df: muestra cada unidad montada en el sistema, el espacio que se ha utilizado y el que esta
libre. Con el parmetro -h se puede leer de forma mas descriptiva.

du: muestra lo que ocupa un archivo en disco. Es decir el numero de bloques que realmente
utiliza un archivo en el disco

badblocks: realiza un chequeo en el dispositivo indicado para comprobar que no haya ninguna
zona daada. Este comando solo root lo puede ejecutar.

mkfs: crea un nuevo sistema de archivos

COMANDOS ESPECIFICOS DEL BASH

CTRL + L: limpia la pantalla (igual que clear). El bash es un intrprete de comandos

CTRL + REPAG: ensea media pantalla anterior

CRTL + AVPAG: ensea media pantalla posterior

CTRL W: elimina la ltima palabra escrita

CTRL + T: intercambia el orden de los ltimos caracteres

CTRL + U: borra todos los caracteres anteriores al cursos

CTRL + D: sale del intrprete de comandos (equivalente a un logout).

CTRL + Z: para detener un proceso

bg y fg: ejecuta un programa en background y lo devuelve a foreground respectivamente

pwd: directorio actual

PARADA O REINCIO

logout: sale del Shell y devuelve al login

halt: inicia el proceso de paro del sistema

reboot: reinicia el sistema, es decir lo para y luego resetea la computadora.

También podría gustarte