Está en la página 1de 8

COMANDOS DE INFORMACIÓN DEL SISTEMA Y USUARIOS

Comando id

Utilizamos este comando para tener información del user name , user group , user id y el group
id .

Sintaxis: # id
Ejemplo
uid = 0 (root) gid = 0 (root) grupos = 0(root), 1(bin), 2(doemon) , 3(sp), 4(adm),
6(disk),10(whell).

Comando Who

Muestra el nombre del usuario que esta logeado actualmente en esa sesión .

Sintaxis: # who am I

Ejemplo
Root tt y1 may 3 03:30

Muestra los usuarios que están conectados al sistema en esa sesión

Sintaxis: # who

Ejemplo
root tt y1 may 3 03 : 30
root :0 may 3 03 : 18

Comando ps

Se utliza para revisar la actividad del sistema .

Sintaxis: #ps

Variantes e mustra información acerca de los procesos . Tales como PID, TTY, TIME,CMD .

Sintaxis: #ps-e

Ejemplo

PID TTY TIME CMD


1100 tt y1 00:00:00 bash
1151 tt y1 00:00:00 ps

F muestra toda la información . Tal como : UID, PPID, Stime

Sintaxis: #ps-F

Ejemplo

UID PID PPID C STIME TTY TIME CMD


Root 1100 770 0 03.30 tt y1 00:00:00 -bash
Root 1157 1100 6 03.53 tt y1 00:00:00 ps-f

Comando uname

Proporciona información sobre el tipo de unix en el que estamos.

Variantes de uname

Bandera Respuesta Sintaxis


R versión del kernel # uname –r
P procesador # uname –p
N host de la red # uname –n
S nombre del kernel # uname –s

Comando pwd

El comando pwd nos proporciona información sobre el directorio en donde no encontramos .

Sintaxis: # pwd

Comando date

Muestra la hora y fecha actual del sistema

Sintaxis: # date
Ejemplo
Son las hh:mm:ss del día : dd del mes : mm del año: aa. escribiendo el comando:
# date +”Son las %T del día %e del mes %m del año %y.”

Comando calc

Muestra el calendario completo del año que desee .

Sintaxis: #cal 2004


Ejemplo :
escriba la fecha de hoy
#cal 7 2005

Comando man

Reviza documentación en línea

Sintaxis : man nombre_comando

Ejemplo:
#man ls

Moviendo con el comando man


TECLA Acción
Barra espaciadora Despliega la siguiente pantalla
Tecla de enter Se mueve una línea a la vez
B Mueve una pantalla hacia atrás
F Pasa una pantalla
Q Sale del comando
/palabra Busca la palabra
n Encuentra la proxima ocurrencia

Salir del sistema y finalizar sesión

Para finalizar una sesión


#exit o #logout

Para salir del sistema


#halt
#shutdown -h now significa apagar
#shutdown -r now significa reiniciar

MANEJO DE ARCHIVOS Y DIRECTORIOS

Ruta absoluta y ruta relativa

Tomando como ejemplo la siguiente ruta de archivos: /root/utp/sistemas/laboratorio2

Al aparecer en el sistema de ficheros los directorios, tenemos dos nuevos conceptos. El de ruta
relativa y el de ruta absoluta.

La ruta absoluta consiste en la ruta desde el directorio raíz hasta el archivo. Por ejemplo #
/root/utp

La ruta relativa, por otro lado, se considera cuando el nombre de ruta no empieza por raíz, en
cuyo caso se toma a partir del directorio actual en el que estemos. Por ejemplo, si estamos en /bin
, la ruta al fichero del ejemplo anterior sería # sistemas.

Comando cd

Este comando nos permite cambiar de directorio .

Sintaxis :
cd nombre_del_directorio
cd .. nos mueve al nivel anterior
cd nos mueve al directorio default
Ejemplo :
#cd /UTP
# cd ..

Comando pwd

El commando pwd nos proporciona información sobre el directorio en dondenos encontramos.

Sintaxis: # pwd
Utilizando el comando cd con abreviaturas.
Supongamos que estamos en el directorio sistemas y deseamos llegar al directorio raíz .
Cd ../../..

Comando mkdir

Sirve para crear directorios.

Sintaxis : #mkdir nombre_del_directorio

Ejemplo: #mkdir UTP

Comando ls

Lista el contenido de un directorio.

Sintaxis: #ls [opción] ruta

Ejemplos:
#ls dir1
#ls /var/mail
#ls –a lista todos los archivos incluyendo los ocultos.
#ls –F despliega los tipos de los archivos
#ls –l para ver el detalle de la información contenida en un directorio.
#ls –R despliega el contenido de un directorio y todos los subdirectorios.

Comando touch

Este comando nos permite crear un archivo en blanco

Sintaxis: #touch nombre_archivo

Ejemplo:
#touch prueba1

Comando file Nos permite determinar el tipo de archivo. Los tipos de archivos pueden ser los
siguientes:

Texto
Data
Ejecutable

Sintaxis: #file nombre_archivo

Ejemplo:
# file dante

Comando head

Nos permite ver las primeras líaneas de un archivo.


Sintaxis: #head –n nombre_archivo

*Si no se indica el número presente las primeras 10 líneas del archivo.

Comando tail

Nos permite ver las ultimas líneas de un archivo.

Sintaxis: #tail –n nombre_archivo

*Si no se indica el número presenta las primeras 10 líneas del archivo.

Comando wc

Presenta las líneas , palabras , bytes y caracteres que tiene un archivo.

Sintaxis: #wc nombre_archivo

Variantes
L Imprime la cuenta de las líneas.
W Imprime la cuenta de las palabras.
C Imprime la cuenta de los bytes.
M Imprime la cuenta de los caracteres.

Ejemplo:
#wc –lwcm prueba

Comando more

Nos permite revisar en la pantalla el documento de un archivo.

Sintaxis: #more nombre_archivo

Ejemplo:
#more prueba

Comando cp

El comando cp nos sirve para copiar un archivo o directorio a otra ubicación . También puede
utilizar para el contenido de una archivo en un archivo niuevo .

Copiar un archivo viejo a uno nuevo


#cp archivo archivo2

Copiar un archivo a otro directorio


#cp archivo /carpeta
#cp archivo sillas

Copiando un subdirectiorio y su contenido a otro subdirectorio


#cp –R /root/directorio/nuevo /carpeta/nuevo1

Comando mv

El comando mv puede ser utilizado para 2 funciones. La primera de ellas mover un archivo o
directorio de una ubicación a otra. Tambien puede ser utilizado para renombrar archivos.

Mover el archivo hacia otro directorio


#mv archivo /carpeta
Cambiar el nombre de un archivo
#mv nombre nuevo_nombre

Comando rm

El comando rm se uriliza para borrar directorios y archivos.

Borrar los archivos


#rm archivo

Borrar directorio #rm –R /SOI elimina el directorio y su contenido


#rmdir temp elimina el directorio siempre y cuando este vacio.

Comando cat

El comando cat tiene varias funciones una de ellas es que permite visualizar el contenido de un
archivo de forma no formateada .Otra de las funciones es que permite copiar uno o más archivos
como apendices de otro ya existente .

Visualizar el contenido del archivo.


#cat archivo

Despliega por pantalla , secuencialmente el contenido de los archivos especificados.


#cat archivo1 archivo2

Copia el contenido de los archivos 'archivo1' y 'archivo2' al archivo 'archivo3'.


#cat archivo1 archivo2 >archivo3

Copia el contenido de los archivos 'archivo1' y 'archivo2' al final del 'archivo3'.


#cat archivo1 archivo2>>archivo3

Guarda la entrada por teclado y la almacena en el archivo test. Para terminar debe utilizar las
teclas d.
#cat>test

PERMISOS

Información de un fichero/directorio

Cuando obtienes información sobre un fichero/directorio, existen diferentes campos que te dicen
que clase de permisos el fichero/directorio tiene.
Ejemplo:
[user@localhost]# ls -l
-rwxr-x--- 1 admin grupoB 5123 Oct 13 15:45 archivo1
En la primera columna se pueden ver una serie de letras -rwxr-x---, estas letras nos dicen quien
en el sistema, y que clases de permisos tiene el fichero archivo1. Estas letras están agrupadas en
tres grupos con tres posiciones cada uno, más una primera posición que nos dice de que clase de
archivo se trata (los mas normales (d) directorios, o (-) archivos de datos). En nuestro ejemplo la
primera posición es (-) con lo cual el archivo archivo1, es un archivo de datos (binario/ejecutable
en este ejemplo). El primer grupo de tres (rwx en nuestro caso) nos dice que clase de permisos
tiene el dueño del fichero (u)(user/owner)). El segundo grupo de tres (r-x en nuestro caso) nos
dice que clase de permisos tiene el grupo del fichero (g)(group). Y el último grupo de tres (--- en
nuestro caso) nos dice que clase de permisos tienen todos los demás usuarios del sistema sobre
este fichero(o)(others).
r :significa permiso para leer
w :significa permiso para escribir
x :significa permiso para ejecutar

La segunda columna admin, nos dice quien es el dueño del fichero,(admin en este caso).
La tercera columna grupoB, nos dice cual es el grupo del fichero (grupoB en este caso).
La cuarta columna 5123, nos dice el tamaño del fichero.
La quinta columna Oct 13 15:45, nos dice cual es la fecha y hora de la última modificación.
La sexta columna archivo1, nos dice cual es el nombre del fichero/directorio.

Asi pues, el fichero archivo1 de nuestro ejemplo tiene los siguientes permisos:
admin puede leer, escribir/modificar, y ejecutar el fichero test.
grupoB puede leer, y ejecutar pero no escribir/modificar.
Los demás usuarios no pueden hacer nada, ni leerlo, ni escribir/modificar, ni ejecutarlo.

Cambiar los permisos/dueño/grupo de un fichero/directorio

Para cambiar los permisos se utiliza el comando: chmod permisos fichero

Los permisos se pueden especificar de diferentes maneras, una serie de ejemplos, es lo mejor
para comprenderlo:

chmod ugo+rwx test (da permisos rwx a todos, user,group,others)


chmod ugo-x test (quita permiso x (ejecucion) a todos, user,group,others)
chmod o-rwx test (quita permisos rwx a others)
chmod u=rwx,g=rx test (da permisos rwx a user, rx a group y ninguno a others)

Existe otro método que utiliza números, llamado el método octal, en vez de letras para asignar
permisos, la siguiente tabla nos puede ayudar un poco a comprender esta manera:

r w x Valor Decimal
0 0 0 0
0 0 1 1
0 1 0 2
0 1 1 3
1 0 0 4
1 0 1 5
1 1 0 6
1 1 1 7

1 significa activado y 0 desactivado, o sea 101 activa r y x, y desactiva w.

Sabiendo esto solo tenemos que usar el valor decimal, un ejemplo aclarara esto.

chmod 750 archivo1

da permisos rwx al usuario (7=111)


da permisos r-x al grupo (5=101)
da permisos --- a los demas (0=000)

También podría gustarte