You are on page 1of 16

Comandos de Usuario

Ultima revisión: Set 2001
Propósito
Metalenguaje y convenciones
Referencias
Comandos:
apropos banner cal cat cd chmod clear cmp cp cut date diff echo env ex
it file head hostname id info less ln ls dir
vdir mail man mesg mkdir more mv passwd pr printenv ps pwd rm rmdir ta
il talk touch umask wc whatis which who whoami
Propósito:
Esta guía resume la sintais! opciones m"s frecuentes y ejemplos #e uso #e los
coman#os U$%& #e m"s uso en la pr"ctica' En #escripción se presenta
nom(re #el coman#o! sintais resumi#a! acción principal! opciones m"s
usuales! ejemplos y o(servaciones! si las )ay'
Esta guía no pue#e ni preten#e sustituir la consulta #e las p"ginas man'
Metalenguaje y convenciones:
... repetición del último item
[] item opcional, puede estar o no
{A!" item opcional obligatorio, debe tomarse A o !
#A! tecla o caracter tabulador
$% caracter nueva l&nea
'( caracter retorno de carro
)*+A',- caracter o tecla de barra espaciadora
blanco caracter #A! o )*+A',-, delimita palabras
.,/ identificador de usuario 0número1
2,/ identificador de grupo 0número1
0su1 re3uiere permiso de supervisor
*os items en minúsculas van tal cual! los items en 4A5.*'.$A* #e(en ser
sustituí#os por valores #el usuario'
apropos
apropos [-+',-6)*] +A$A!(A7'$A8) ...

(usca entre las #escripciones cortas #e las p"ginas #el manual la presencia #e
la pala(ra clave'

7r interpreta cada nombre como una expresión regular
7w interpreta cada nombre como conteniendo caracteres comodines

apropos man
apropos 7w man9
banner
banner 4)6*A:)

Muestra el mensaje +ca#ena #e caracteres, en letras gran#es y gira#o -0./ para
imprimir carteles'

7w6 en un ancho de 6 columnas

banner 7w ;< =ola>
banner a
cal
cal [-+',-6)*] [[4)*]A?-]

Sin par"metros! muestra calen#ario #el mes actual/ el a0o #e(e in#icarse con
centuria! 111---/ el mes en n2mero 1 a 12'

7@ d&a @uliano, contado desde el A de enero
7B calendario del aCo en curso

cal
cal ADDE
cal AA ADDF
cal D AFGH
muestra el mes #el a0o en 3ue se saltearon 11 #ías para compensar a0os
(isiestos'
cat
cat [-+',-6)*] [A('=,8- ...]

4oncatena los arc)ivos in#ica#os y los muestra en la sali#a est"n#ar' Sin
argumentos! reci(e #e la entra#a est"n#ar +1,'

7A e3uivalente a 7v)#
7b numera las l&neas 3ue no estIn en blanco
7) muestra J al final de cada l&nea
7n numera las l&neas
7s reemplaKa varias l&neas en blanco por una sola
7t e3uivale a 7v#
7v muestra caracteres no imprimibles excepto $% B #A!
7# muestra #A! como L,

cat MetcMgroup
cat capA capH capN
muestra sucesivamente los arc)ivos cap1! cap2 y cap5'
cat capA capH capN O libro
re2ne los arc)ivos cap1! cap2 y cap5 en el arc)ivo li(ro'
cat archA archH O archA
)ace per#er los #atos originales en arc)1'
cd
cd [/,()'#-(,-]

cam(ia #irectorio #e tra(ajo/ sin par"metros! cam(ia al #irectorio propio #el
usuario como aparece en 678ME' En *inu! es un coman#o interno #el s)ell/
ver (as)+1,'

cd Metc
cd
chmod
chmod [-+',-6] 4-/- A('=,8- ...

cam(ia los permisos #e acceso a los arc)ivos in#ica#os' $o cam(ia los
permisos #e los enlaces sim(ólicos'

7v verboso, describe acción sobre cada archivo.
7( recursivo, cambia permisos de subdirectorios B sus contenidos

chmod 7( <FGG documentosMvisibles
chmod ugPrw7x,oPr7wx cap9.txt
clear
clear

(orra la pantalla #el terminal'
cmp
cmp [-+',-6)*] A('=A A('=H [*A$#)A(A [*A$#)A(H]]

compara #os arc)ivos' Si son iguales! no #ice na#a/ si #ifieren! marca el (yte
y el n2mero #e línea #e la primera #iferencia'

7l número de bBte 0decimal1 B bBtes diferentes 0octal1 para cada
diferencia.
7s devueve solamente un valor de retorno, sin escribir nada.

*os valores #e retorno son 0 si los arc)ivos son iguales! 1 si #iferen! 91 si
)u(o un error' *os valores #ecimales *A$#)A(A y *A$#)A(H in#ican la posición
#e (yte #on#e comien:a la comparación en A('=A y A('=H/ pue#e epresarse
en )ea#ecimal prece#iento el n2mero con 0! o en octal prece#ien#o con 0'
cp
cp [-+',-6)*] A('=Q-(,2)6 A('=Q/)*#,6-
cp [-+',-6)*] A('=,8- ... /,()'#-(,-

copia A('=Q-(,2)6 )acia A('=Q/)*#,6-/ copia los arc)ivos in#ica#os
)acia /,()'#-(,-' Por #efecto no copia #irectorios'

7d copia enlaces simbólicos como tales
7f forKoso, sobreescribe archivos destino si existen
7i avisa antes de sobreescribir archivos existentes
7l crea enlaces hard en lugar de copiar los archivos
7p preserva dueCo, grupo, permiso B fecha
7s crea enlaces simbólicos en lugar de copiar los archivos
7( recursivo, copia directorios B sus archivos
7v verboso, escribe el nombre de cada archivo 3ue copia

cp archA MdirAMarchA
cp 7vi archA archH
cp 7dp(v dirA MdirHMsubdirH dirtodo
mejor forma #e copiar eactamente una estructura #e #irectorios!
recursivamente! conservan#o permisos y mantenien#o enlaces sim(ólicos/
ver(oso pue#e omitirse'
cut
cut 7f 'A4+-* [7d /)$,4][A('=,8- ...]
cut 7c '-$.46A* [A('=,8- ...]

etrae partes #e ca#a línea #e los arc)ivos in#ica#os o #e la entra#a est"n#ar'
*os campos y columnas se in#ican con n2meros 1! 2!''' o con intervalos n1m'
%ntervalos incompletos: 1n es 11n! m1 es m )asta el 2ltimo campo o columna'

7f campos numerados, por defecto separados por #A!
7c columnas, ubicación posicional de caracteres en la l&nea
7d fi@a el caracter delimitador de campos, #A! por defecto
7s con 7f para no imprimir l&neas 3ue no contengan el delimitador

cat MetcMpasswd cut 7dR 7fA,N,G7S
cat MetcMpasswd cut 7cA7AG
ls 7l cut 7cGF7
corta sólo el nom(re #el arc)ivo! al final +pue#e re3uerir ajuste en el valor #e
columna,'
date
date [-+',-6] [P%-(4A#-]
muestra fec)a y )ora' 4on ;<8RM=>8 la presenta seg2n el patrón in#ica#o'

date [7u77utc77universal] [ 44//==mm [['']55][.**] ]
fija +su, fec)a y )ora'

7u 77utc 77universal hora universal 024#1

<ormato para fijar la )ora:
44 mes 0<A7AH1
// d&a 0<A7NA1
== hora 0<<7HN1
mm mminuto 0<<7GD1
'' centuria
55 aCo
** segundos 0<<7GD1

%ormato para presentar la fecha B la hora 0P%-(4A#-1R
TU=T hora 0<<7HN1
TU4T minuto 0<<7GD1
TU*T segundos 0<<7GD1
TU#T hora en H; horas 0hhRmmRss1
TUVT hora en representación local 0U=RU4R*1
TUaT nombre local abreviado del d&a
TUAT nombre local completo del d&a
TUbT nombre local abreviado del mes
TU!T nombre local completo del mes
TUcT fecha B hora locales
TUdT d&a del mes 0<A7NA1
TUmT mes 0<A7AH1
TUwT d&a de la semana 0<7S1, < es /omingo
TUxT fecha local
TUBT H d&gitos del aCo 0<<7DD1
TU5T ; d&gitos del aCo 0ADF<....1
diff
diff A('=,8-A A('=,8-H

muestra las #iferencias eistentes entre #os arc)ivos'

diff notaA notaH
echo
echo [-+',-6)*] 4)6*A:) ...

escri(e en la sali#a est"n#ar los mensajes! separa#os con un espacio y con *<
al final' Muc)os s)ells tienen un coman#o interno #el mismo nom(re/ ?ste!
fuera #el s)ell! #e(e invocarse como @(in@ec)o'

7n suprime $% al final
7e interpreta estos caracteres especiales, dentro de W W
Xa campana
Xb retroceso
Xc suprime $% al final
Xf cambio de pIgina
Xn nueva l&nea 0$%1
Xr retorno de carro 0'(1
Xt tabulador horiKontal
Xv tabulador vertical
XX barra inversa
Xnnn caracter A*',, nnn en octal

echo =ola #odos>
echo 7n =ola #odos>
echo 7e WXaW
echo 7e WXA<AW
muestra la letra =! 3ue es 101 en octal'
env
env [-+',-6)*][6-4!()Y8A$-(]...['-4A6/- [A(2.4)6#- ...]]

Sin argumentos! muestra valores #e varia(les #e am(iente/ con argumentos!
corre el coman#o in#ica#o con las varia(les #e am(iente mo#ifica#as seg2n se
in#i3ue'

7i comenKar con un ambiente virgen, ignorando el actual

env
env /,(YMetc listadirA
lista el conteni#o #el #irectorio @etc/ listadir es un arc)ivo ejecuta(le 3ue
contiene la línea ls dirA! para listar conteni#o #el #irectorio dirA'
echo /irectorio J=-4)
ls 7l J=-4)
muestra el #irectorio propio #el usuario! guar#a#o en la varia(le #e am(iente
78ME'
exit
exit [6]

pro#uce la sali#a #el s)ell con esta#o #e terminación $ +n2mero,/ si no se
in#ica retorna con 0'
file
file -+',-6)* A('=,8-
intenta #eterminar el tipo #e arc)ivo #e 3ue se trata: teto =S4%%! có#igo 4!
script en #iversos lenguajes! (inario! otros'
7K examina archivos comprimidos
file cati.c
este arc)ivo contiene có#igo 4'
file adduser
este arc)ivo es un script en Perl'
file MbinMcat
es un ejecuta(le (inario'
head
head [-+',-6)*] A('=,8- ...

muestra la primera parte #e un arc)ivo! por #efecto 10 líneas' Si son varios
arc)ivos muestra un enca(e:a#o con el nom(re #e ca#a arc)ivo'

7v verboso, imprime encabeKamiento con nombre del archivo
73 silencioso, no imprime encabeKado con nombre del archivo
76 imprime primeras 6 l&neas, por defecto A<
7n 6 imprime primeras 6 l&neas

head 7H; MetcMinetd.conf
hostname
hostname [6-4!()]

sin argumentos! #a el nom(re #e la m"3uina/ con $8MARE! fija el nom(re #e
la m"3uina +su,'

7h aBuda
7f 77f3dn nombre de mI3uina completo, con dominio /6*
7d 77domain nombre de dominio /6*
7i 77ip7address dirección 0número ,+1
7a 77alias nombres de alias
7v verboso
id
id [-+',-6)*] [6-4!()Q.*.A(,-]

muestra información so(re un usuario' Muestra nom(re! U%B! grupo! C%B y
grupos suplementarios' Si el i# real y el efectivo no correspon#en muestra
am(os' *as opciones limitan el #espliegue'

7g sólo el grupo primario
72 grupos suplementarios
7n nombre en lugar de númeroZ re3uiere 7u, 7g, o 72
7r real en lugar de efectivoZ re3uiere 7u, 7g o 72
7u sólo el número de usuario 0.,/1

id
id webmaster
muestra #atos #el usuario webmaster'
info
info [6-4!()]

sistema #e información #e C$U so(re U$%&'

info info
muestra información so(re info! con tutorial para apren#er a manejar info'
less
less [-+',-6)*] [A('=,8-]
programa #e pagina#o y (2s3ue#a similar a more! con m"s opciones y
coman#os' Permite movimiento )acia a#elante y atr"s! pero no lee to#o el
arc)ivo al principio! por lo 3ue es m"s r"pi#o' Sus coman#os est"n toma#os
#e more y vi +ver more,'
77help 7[ muestra aBuda sobre comandos internos
ln
ln [-+',-6)*] -(,2)6 [/)*#,6-]
ln [-+',-6)*] -(,2)6 ... /,()'#-(,-

si el 2ltimo argumento es un #irectorio! ln crea en ese #irectorio enlaces a
to#os los arc)ivos origen con el mismo nom(re/ si sólo se in#ica un nom(re
#e arc)ivo! crea un enlace )acia ese arc)ivo en el #irectorio actual/ si se
in#ican #os arc)ivos! crea un enlace con el primer nom(re +arc)ivo real, )acia
el segun#o +enlace,' Por #efecto! crea enlaces )ar# y no elimina arc)ivos
eistentes'

7f forKoso, elimina archivos destino existentes
7i interactivo, pide confirmación para eliminar archivos
7s simbólico, crea enlaces simbólicos en lugar de hard
7v verboso, da el nombre de cada enlace creado

ln nota nota.ln
ln 7s MetcMpasswd
ln 7s datos.usuario datos.usu.ln
ln 7sv datos.usuario $)A4) dirH
ls, dir, vdir
ls [-+',-6)*] [6-4!()]

Para ca#a nom(re #e #irectorio! lista conteni#o #e #irectorio/ para ca#a
nom(re #e arc)ivo! in#ica su nom(re y #atos' *a sali#a est" or#ena#a
alfa(?ticamente por #efecto' Sin nom(re! lista el #irectorio corriente' *a
opción 1l muestra! separa#os por espacios! los campos tipo arc)ivo y
permisos! canti#a# #e enlaces )ar#! #ue0o! grupo! tama0o! mes! #ía! )ora o
a0o! nom(re'

7A un nombre de archivo por l&nea
7a todos los archivos, incluso no visibles comenKados por .
7c ordenar por fecha de estado de último cambio 0ctime en inodo1
7' salida en columnas con ordenamiento por columnas
7d lista directorios como archivos, no su contenido
7% indica tipoR M directorio, 9 e@ecutable, \ enlace simbólico
7i inodo, número de &ndice de cada archivo
7k tamaCos en ]!
7l listado en formato largo
7r invertir ordenamiento
7( listar recursivamente subdirectorios
7s tamaCo en blo3ues de A<H; bBtes
7t ordenar por fecha de última modificación 0mtime en inodo1
7u ordenar por fecha de último acceso 0atime en inodo1
7. no ordenar
7x salida en columnas con ordenamiento por filas

dir
e3uivale al ls 7'.
vdir
e3uivale a ls 7l'
mail
mail [-+',-6)*] [/)*#,6- ...]

procesa#or #e correo electrónico #e U$%&' Sin argumentos! muestra lista #e
mensajes en la casilla #e entra#a y permite manipularlos' Si )ay un #estino!
lee #e la entra#a est"n#ar )asta un D'D aisla#o en una línea y envía lo leí#o
como mensaje a destino'

7v verboso, muestra detalles de entrega
7s #)4A especifica el tema 0sub@ect1 del mensa@e
7c $,*#A env&a copias a $,*#A de usuarios, separados por coma
7b $,*#A env&a copia ciega a $,*#A de usuarios
7f [A('=] lee contenido de archivo propio mbox o el indicado
7u .*.A(,- e3uivale a mail 7f MvarMspoolMmailM.*.A(,-

4oman#os internos #e mail:
^ indicador de comandos de mail
[ muestra lista de comandos para mane@o de mensa@es
d borra mensa@e corriente, marcado con TOT
6 muestra el mensa@e número 6
3 sale del programa de correo

mail 7s W*aludos para todos W 7c pedro,mateo\nsk.com.uB @uan
envía un mensaje al usuario juan! tema DSalu#os para to#osD! con copia a
usuarios pe#ro y mateo'
man
man [-+',-6)*] [*)'',-6] 6-4!() ...

Ba formato y muestra las p"ginas #el manual en línea' Si no se in#ica sección!
muestra sólo la primera 3ue encuentre/ si se in#ica sección como n2mero 11-!
muestra la p"gina 3ue )aya en la sección in#ica#a' *as p"ginas est"n
organi:a#as en secciones! reconoci#as por un #ígito! y eventualmente
su(secciones in#ica#as por una o m"s letras'

7a muestra pIginas en todas las secciones
7d muestra información de depuración propia de man
7f e3uivalente a whatis
7h muestra aBuda para man
7k e3uivalente a apropos
7w no imprime las pIginas, sino las ubicaciones

*ecciones del manualR
A programas e@ecutables B guiones 0scripts1
H llamadas al sistema 0funciones del núcleo1
N llamadas a biblioteca 0funciones de biblioteca1
; archivos especiales 0generalmente en Mdev1
G formatos de archivos
S @uegos
F pa3uetes de macros
E comandos de administración 0su1

man 7h
man man
man 7a man
mesg
mesg [Bn]

controla acceso #e escritura a la terminal propia por otros usuarios!
típicamente con programas tales como talk y write' Sin par"metros! muestra
el esta#o: is Bsi est" )a(ilita#a escritura! is n si no est" )a(ilita#a escritura'

B permite a otros escribir mensa@es en la terminal
n no permite a otros escribir mensa@es en la terminal

mesg
mesg B
mesg n
mkdir
mkdir [-+',-6)*] [7m 4-/-] /,()'#-(,- ...

crea los #irectorios in#ica#os' Por #efecto! el mo#o es 0EEE menos los (its #e
umasF'

7m 4-/- permite fi@ar el modo para el nuevo directorioZ
el modo es simbólico B usa el modo por defecto como partida.
7p crea primero todos los directorios padre inexistentes,
con el modo de umask modificado con uPwx
77verbose informa sobre la creación de directorios

mkdir dirA dirH
mkdir 7p ltrM@dM@an
crea la estructura #e #irectorios ltrM@dM@an'
more
more [-+',-6)*][76][PM'A/)6A[76] [A('=,8- ...]

pagina el teto #ivi#i?n#olo en pantallas! presentan#o una por ve:'

76 fi@a tamaCo de pantalla en 6 l&neas
7d muestra mensa@es de aBuda
7s comprime en una varias l&neas en blanco seguidas
7u suprime subraBados
PMcadena busca la cadena antes de mostrar
P6 comienKa a mostrar a partir de la l&nea 6

Burante el #espliegue! reconoce los coman#os siguientes! algunos #e los
cuales pue#en ir prece#i#os #e un n2mero multiplica#or:
h muestra resumen de estos comandos
)*+A',- avanKa una pantalla
)6#)( muestra siguiente l&nea
f avanKa una pantallaZ L%
b retrocede una pantallaZ tambi_n L!
L$ 0'trl7$1 redibu@a la pantalla
Y muestra número de l&nea actual
M+A#(-6 busca hacia adelante la expresión regular +A#(-6
[M+A#(-6 busca hacia atrIs la expresión regular +A#(-6
n repetir última bús3ueda
. repetir el comando anterior
` ir a lugar de comienKo de última bús3ueda
3, a sale
mv
mv [-+',-6)*] A('=Q-(,26)6 A('=Q/)*#,6-
mv [-+',-6)*] A('=,8- ... /,()'#-(,-

cam(ia #e nom(re A('=Q-(,2)6, o mueve )acia A('=Q/)*#,6- si el arc)ivo
#estino invoca otro #irectorio/ mueve A('=,8- y los siguientes arc)ivos
)acia/,()'#-(,-' Entre sistemas #e arc)ivos sólo pue#e mover arc)ivos
normales'

7f forKoso, sobreescribe archivos destino si existen
7i avisa antes de sobreescribir archivos existentes
7v verboso, escribe el nombre de cada archivo 3ue mueve
7u no mover si existe archivo destino mIs nuevo o de igual fecha

mv nota notanueva
mv 7vi $)A4) $)A4)H
mv 7v archA notanueva $)A4) MdirHMsubdirH
passd
passwd [-+',-6)*] [6-4!()]

cam(ia la contrase0a #el usuario' El superusuario pue#e cam(iar las
contrase0as #e otros usuarios' En general! las contrase0as #e(en tener entre G
y H caracteres! contener may2sculas! min2sculas! #ígitos 0 a - o signos #e
puntuación/ no se a#miten contrase0as simples ni pareci#as al nom(re #el
usuario' Si el superusuario asigna contrase0as poco seguras no )ay
a#vertencia'

7x 4 mIximo número de d&as de valideKZ luego pide cambiar
7n 4 m&nimo número de d&as antes de poder cambiar
7n 4 número de d&as de advertencia antes de expirar

passwd
permite cam(iar la contrase0a #el usuario invocante
passwd @pereK
+su, cam(ia la contrase0a #el usuario jpere:'
pr
pr [-+',-6)*] A('=,8- ...

escri(e en sali#a est"n#ar un teto con formato! pagina#o y opcionalmente en
varias columnas'

P+A[R+H] de pIgina +A a pIgina +H
7C en C columnas
7a escribe las columnas a trav_s B no hacia aba@o
7d a doble espacio
7f separar pIginas con salto de pIgina
7h reemplaKar encabeKado con el indicado
7l largo de pIgina en l&neasZ por defecto SS
7m escribir archivos en paralelo uno en cada columna
7o margen iK3uierdoZ se suma al ancho indicado por 7w
7w ancho de pIgina en columnasZ por defecto FH

pr 7oE 7lHN 7h W$ista de usuariosW MetcMpasswd
pr 7oH 7lHH 7h W$ista de serviciosW MetcMservices more
ls Metc pr 7H 7b 7lHN more
ls Metc pr 7N 7b 7lHN 7a more
printenv
printenv [8A(,A!$)] ...

muestra el valor #e to#as las varia(les #e am(iente/ si se in#ica un nom(re #e
varia(le! puestra el valor #e esa varia(le'

printenv #)(4
ps
ps [-+',-6)*] [+,/] ...

informa so(re procesos en ejecución' Para las opciones! no #e(e usarse 1!
aun3ue es acepta#o'

l formato largo
u formto usuario, muestra nombre, +,/, hora inicio, estado
@ formato traba@os, muestra +2,/ B *,/
s formato seCales
a mostrar tambi_n procesos de otros usuarios.
x mostrar tambi_n procesos sin terminal de control
w no truncar l&neas para caber en un ancho de pIginaZ
agregar una w para cada l&nea mIs
h sin encabeKado
r sólo procesos en e@ecución

ps auxwww more
muestra to#os los procesos en ejecución! en formato usuario! a2n los sin
terminal! a#mitien#o )asta I líneas por coman#o.
pd
pwd

imprime to#a la ruta #el #irectorio corriente/ to#os los componentes
mostra#os ser"n los #irectorios reales! no enlaces sim(ólicos' El s)ell tiene
una versión interna #e pJ#! por lo 3ue para ejecutar ?sta! 3ue es eterna! es
preciso escri(ir

ls 7l MvarMspoolMmail
muestra @var@spool@mail como enlace sim(ólico a @var@mail +Be(ian,'
cd MvarMspoolMmail
pwd
versión interna #el s)ell! muestra @var@spool@mail! el enlace sim(ólico'
MbinMpwd
versión eterna! muestra @var@mail! el #irectorio real'

rm
rm [-+',-6)*] 6-4!() ...

elimina los arc)ivos in#ica#os/ por #efecto no elimina #irectorios'

7f ignora archivos inexistentes B nunca pide confirmación
7i interactivo, pregunta antes de eliminar cada archivo.
7r, 7( recursivo, borra directorios B su contenido
7v verboso, muestra nombre de cada archivo eliminado

rm archA archH dirAMarchN
rm 7riv dirAMsubdirA
rm 7r 9
elimina >8B8S los arc)ivos y su(#irectorios/ no avisa' K4ui#a#oL
rmdir
rmdir [-+',-6)*] /,()'#-(,- ...

elimina #irectorios vacíos'

7p elimina directorios padre si 3uedan vac&os

rmdir dirH
rmdir 7p dirAMsubdirAAMsubdirAAA
tail
tail [-+',-6)*] A('=,8- ...

muestra la 2ltima parte #e un arc)ivo! por #efecto 10 líneas' Si son varios
arc)ivos muestra un enca(e:a#o con el nom(re #e ca#a arc)ivo'

7f continúa tratando de leerZ para archivos en crecimiento
7v verboso, imprime encabeKamiento con nombre del archivo
73 silencioso, no imprime encabeKado con nombre del archivo
7N imprime últimas N l&neas
7n N idem
talk
talk .*.A(,- [##5]

conversar con otro usuario' Si est" en la misma m"3uina! alcan:a con el
nom(re #e login #el usuario/ si est" en otra m"3uina! es preciso usar la
formausuario\ma3uina' Si el usuario tiene varias sesiones a la ve:! pue#e
in#icarse la terminal! usualmente en la forma ttBVV'
touch
touch [-+',-6)*] A('=,8- ...

cam(ia fec)a! )ora #e acceso y@o mo#ificación #e los arc)ivos in#ica#os/ les
pone la fec)a y )ora actuales' Si los arc)ivos no eisten los crea vacíos'

7a cambia sólo fecha de acceso
7c no crea el archivo si no existe
7m cambiar sólo fecha de modificación
7r arch_ref fi@a la fecha según fecha del archivo arch_ref
7t 44//hhmm[['']55][.ss]
fi@a la fecha indicando mes 44, d&a //, hora hh B minuto mmZ
puede agregarse tambi_n centuria '' B aCo 55 B segundos ss.

touch <A<AAH<< diaAenero.hA
touch ahora.arc
touch 7r antes.arch archA archH
umask
umask [7*] [4-/-]

fija la m"scara para permisos #e creación seg2n modo' Si modo se in#ica con
n2mero! es en octal/ si no! es en mo#o sim(ólico' En general! los permisos #e
creación ser"n! para #irectorios! 0EEE menos los (its #e m"scara/ para
arc)ivos 0GGG menos los (its #e m"scara' *a m"scara vigente es la fija#a por
#efecto o la 3ue se fije con este coman#o' Sin par"metros! umask muestra la
m"scara vigente' *a m"scara in#ica los permisos 3ue se 3uitan al permiso
fija#o'

7* muestra la mIscara, sin fi@arla 0por defecto, sin parImetros1

umask
muestra la m"scara vigente'
umask <HH
fija los permisos #e creación #e arc)ivos en 0GGG 1 022! es #ecir! 0GII/ los #e
#irectorios en 2EEE 1 022! es #ecir! 2EMM +Be(ian,'
uname
uname [-+',-6)*]

muestra información #e la m"3uina y #el sistema operativo:

7a toda la información
7m mI3uina, tipo de hardware
7n nombre de mI3uina en la red
7p tipo de procesador
7r edición 0release1 del sistema operativo
7s nombre del sistema operativo
7v versión del sistema operativo
c
wc [-+',-6)*] A('=,8- ...

cuenta líneas! pala(ras y caracteres #e los arc)ivos in#ica#os o #e la entra#a
est"n#ar' Si son varios los arc)ivos! imprime una línea por ca#a uno y un total'

7c sólo caracteres
7w sólo palabras
7l sólo l&neas

man pwd wc 7l
wc MetcMpasswd MetcMgroup
hatis
whatis [-+',-6)*] 6-4!() ...

muestra una #escripción corta #e los coman#os similares a nom(re'

7r interpreta cada nombre como una expresión regular
7w interpreta cada nombre como conteniendo caracteres comodines

whatis man
whatis 7w man9
hich
which +(-2(A4A ...

in#ica la ruta completa #e +(-2(A4A! si ?ste est" accesi(le a trav?s #e la
varia(le +A#=''
ho
who [-+',-6)*] [am i]

Nui?n est" en el sistema' Muestra nom(re #e login! línea #e terminal! )ora #e
ingreso! nom(re #e m"3uina remota o #isplay &'

am i mI3uina B nombre de login del usuario invocante
7= muestra encabeKado de columnas
7u tiempo inactivoZ WoldW es OH; horasZ W.W activo reciente
7w si el usuario recibe 0P1 o no 071 mensa@es
7m igual 3ue Twho am iT
hoami
whoami

Muestra i#entifica#or #el usuario efectivo actual' Si se )a usa#o su para
a#optar otro usuario! whoami muestra el nom(re asocia#o con el usuario
a#opta#o'
!eferencias:
 *inu Be(ian@C$U' P"ginas man! info'
Víctor A. González Barbone - Ingeniero de Sistemas en Computación
- http!!iie."ing.edu.u#!$%agonbar
&-mail %agonbar en "ing edu u# - &-mail
personal %agonbar'adinet.com.u#
Instituto de Ingeniería &l(ctrica - )acultad de Ingeniería - *onte%ideo+
,rugua#.