Está en la página 1de 32

Laboratorio - Comandos bsicos

1. Mostrar la identidad del usuario: id


a. #id
b. #id --help

k. #hostname V o #hostname
--version
3. Informacin relacionada con el
sistema operativo: name

c. # id aalcantara

a. #uname

d. #id Z

b. #uname v

e. #id g

c. #uname a

f.

d. #uname i

#id g aalcantara

g. #id G

e. #uname m

h. #id G aalcantara

f.

i.

#id nu

g. #uname o

j.

#id ng

h. #uname p

#uname n

k. #id nG

i.

#uname r

l.

j.

#uname s

#id --version o #id -v

2. Referencia al nombre de host:


hostname
a. #hostname
b. #hostname a o #hostname
alias
c. #hostname d
d. #hostname f o #hostname fqdn o #hostname long
e. #hostname v F /etc/hosts
f.

#hostname v file /etc/hosts

g. #hostname i o #hostname ipaddress

k. #uname --version
l.

#uname --help

4. Muestra la denominacin del


terminal: tty
a. #tty
b. #tty --version
5. Muestra informacin delo que esta
realizando el usuario conectados: w
a. #w
b. #w f
c. #w h

h. #hostname v i

d. #w s

i.

#hostname s o #hostname
short

e. #w u

j.

#hostname v s o #hostname v
short

f.

#w u aalcantara

g. #w -V

6. Muestra la lista de usuarios


conectados en el sistema: who
a. #who
b. #who -a
c.

#who b o #who --boot

d. #who d o #who --dead


e. #who --help
f.

#who i o #who --idle

g. #who l o #who --login


h. #who m o #who am i
i.

#who q o #who --count

j.

#who r o #who --runlevel

i.

#date --version

9. Permite visualizar el calendario: cal


a. #cal o #cal -1
b. #cal -3
c. #cal s
d. #cal m
e. #cal j
f.

#cal V

g. #cal -3 10 2009
10. Muestra informacin sobre el
sistema de archivos: df
a. #df

k. #who s o #who --short

b. #df a

l.

c. #df h

#who t o #who --time

m. #who u o #who --users

d. #df H

n. #who --version

e. #df l

7. #whoami

f.

#df i

a. #whoami --help

g. #df T

b. #whoami --version

h. #df t ext

8. Muestra la hora y la fecha actual:


date
a. #date
b. #date -d now
c. #date -d tomorrow
d. #date -d now +%a

i.

#df x ext3

11. Muestra los mensajes del Kernel


durante el inicio de sistema: dmesg
a. #dmesg
12. Informa sobre la capacidad de
espacio usada por cada carpeta o
fichero expresada en KB: du

e. #date -d now +%A

a. #du

f.

b. #du -b o #du --bytes

#date -d now +%A %d de %B


del %Y

g. #date -d now +%H:%M:%S


h. #date --help

c. #du -k o #du --kilobytes


d. #du -m o #du --megabytes

e. #du -h o #du --human-readable

b. #free b

f.

#du -s o #du --summarize

c. #free m

g. #du -S o #du --separate-dirs

d. #free k

13.

#echo Prueba de mensaje

e. #free g

14.

#eject

f.

15.

#env

16. Muestra la lista de alias de


comandos: alias
a. #alias fecha=cal -3
b. #alias date=date +Son las %H:
%M:%S del %d de %h del %y
17.

Elimina el alias creado: unalias


a. #unalias fecha

19. Validar si hay errores en el disco:


fsck
a. #fsck
20. Muestra la informacin de TCP/IP:
ifconfig
a. #ifconfig
21. Muestra los mdulos cargados en
memoria: lsmod
a. #lsmod

b. #unalias date
18. Muestra el estado de la memoria:
free
a. #free

#free l

22.

#uptame

Anexo 1
Formatos para las salidas en pantalla del comando date
%% a literal %
%a locale's abbreviated weekday name (e.g., Sun)
%A locale's full weekday name (e.g., Sunday)
%b locale's abbreviated month name (e.g., Jan)
%B locale's full month name (e.g., January)
%c locale's date and time (e.g., Thu Mar 3 23:05:25 2005)
%C century; like %Y, except omit last two digits (e.g., 21)
%d day of month (e.g, 01)
%D date; same as %m/%d/%y
%e day of month, space padded; same as %_d
%F full date; same as %Y-%m-%d
%g last two digits of year of ISO week number (see %G)
%G year of ISO week number (see %V); normally useful only with %V
%h igual que %b
%H la hora (00..23)
%I la hora (01..12)
%j el da del ao (001..366)
%k la hora ( 0..23)
%l la hora ( 1..12)
%m el mes (01..12)
%M los minutos (00..59)
%n a newline
%N nanoseconds (000000000..999999999)
%p locale's equivalent of either AM or PM; blank if not known
%P like %p, but lower case
%r locale's 12-hour clock time (e.g., 11:11:04 PM)

%R 24-hour hour and minute; same as %H:%M


%s seconds since 1970-01-01 00:00:00 UTC
%S second (00..60)
%t a tab
%T time; same as %H:%M:%S
%u day of week (1..7); 1 is Monday
%U week number of year, with Sunday as first day of week (00..53)
%V ISO week number, with Monday as first day of week (01..53)
%w day of week (0..6); 0 is Sunday
%W week number of year, with Monday as first day of week (00..53)
%x locale's date representation (e.g., 12/31/99)
%X locale's time representation (e.g., 23:13:48)
%y last two digits of year (00..99)
%Y year
%z +hhmm numeric timezone (e.g., -0400)
%:z +hh:mm numeric timezone (e.g., -04:00)
%::z +hh:mm:ss numeric time zone (e.g., -04:00:00)
%:::z numeric time zone with : to necessary precision (e.g., -04, +05:30)
%Z alphabetic time zone abbreviation (e.g., EDT)

Anexo 2 (Desarrollo comandos)


Muestra la identidad del usuario
[root@laptop ~]# id
uid=0(root) gid=0(root) grupos=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)
context=root:system_r:unconfined_t:SystemLow-SystemHigh
[root@laptop ~]#
[aalcantara@laptop root]$ id
uid=500(aalcantara) gid=500(aalcantara) grupos=500(aalcantara)
context=root:system_r:unconfined_t:SystemLow-SystemHigh
[aalcantara@laptop root]$
Ignora la compatibilidad con otras versiones
[root@laptop ~]# id -a
uid=0(root) gid=0(root) grupos=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)
context=root:system_r:unconfined_t:SystemLow-SystemHigh
[root@laptop ~]#
Mustra solo el contexto de seguridad del usuario
[root@laptop ~]# id -Z
root:system_r:unconfined_t:SystemLow-SystemHigh
[root@laptop ~]# id --context
root:system_r:unconfined_t:SystemLow-SystemHigh
[root@laptop ~]#
[aalcantara@laptop root]$ id -Z
root:system_r:unconfined_t:SystemLow-SystemHigh
[aalcantara@laptop root]$ id --context
root:system_r:unconfined_t:SystemLow-SystemHigh
[aalcantara@laptop root]$
Muestra solo el ID del grupo efectivo
[root@laptop ~]# id -g
0
[root@laptop ~]# id --group
0
[root@laptop ~]#
[aalcantara@laptop root]$ id -g
500
[aalcantara@laptop root]$ id --group
500
[aalcantara@laptop root]$
Muestra todos los ID de grupo a los que pertenece
[root@laptop ~]# id -G
0 1 2 3 4 6 10
[root@laptop ~]# id --groups
0 1 2 3 4 6 10
[root@laptop ~]#
[aalcantara@laptop root]$ id -G
500
[aalcantara@laptop root]$ id --groups
500
[aalcantara@laptop root]$

Muestra el ID efectivo del usuario


[root@laptop ~]# id -u
0
[root@laptop ~]# id --user
0
[root@laptop ~]#
[aalcantara@laptop root]$ id -u
500
[aalcantara@laptop root]$ id --user
500
[aalcantara@laptop root]$
Muestra la descripcin o nombre del ID de usuario
[root@laptop ~]# id -un
root
[root@laptop ~]# id -u --name
root
[root@laptop ~]# id --user --name
root
[root@laptop ~]#
[aalcantara@laptop
aalcantara
[aalcantara@laptop
aalcantara
[aalcantara@laptop
aalcantara
[aalcantara@laptop

root]$ id -un
root]$ id -u --name
root]$ id --user --name
root]$

Muestra la descripcin o nombre del ID del grupo


[root@laptop ~]# id -gn
root
[root@laptop ~]# id -g --name
root
[root@laptop ~]# id --group --name
root
[root@laptop ~]#
[aalcantara@laptop
aalcantara
[aalcantara@laptop
aalcantara
[aalcantara@laptop
aalcantara
[aalcantara@laptop

root]$ id -gn
root]$ id -g --name
root]$ id --group --name
root]$

Muestra la descripcin o nombre de los ID de los grupos a los que pertenece


[root@laptop ~]# id -Gn
root bin daemon sys adm disk wheel
[root@laptop ~]# id -G --name
root bin daemon sys adm disk wheel
[root@laptop ~]# id --groups --name
root bin daemon sys adm disk wheel
[root@laptop ~]#
[aalcantara@laptop
aalcantara
[aalcantara@laptop
aalcantara
[aalcantara@laptop
aalcantara
[aalcantara@laptop

root]$ id -Gn
root]$ id -G --name
root]$ id --groups --name
root]$

Mortrar el help y la versin


[root@laptop ~]# id --help
Modo de empleo: id [OPCIN]... [USUARIO]
Print information for USERNAME, or the current user.
-a
ignore, for compatibility with other versions
-Z, --context print only the security context of the current process
-g, --group
print only the effective group ID
-G, --groups print all group IDs
-n, --name
print a name instead of a number, for -ugG
-r, --real
print the real ID instead of the effective ID, with -ugG
-u, --user
print only the effective user ID
--help
muestra esta ayuda y finaliza
--version informa de la versin y finaliza
Sin ninguna OPCIN, muestra un conjunto til de informacin sobre la identidad.
Comunicar bichos a <bug-coreutils@gnu.org>.
[root@laptop ~]# id --version
id (GNU coreutils) 5.97
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software. You may redistribute copies of it under the terms of
the GNU General Public License <http://www.gnu.org/licenses/gpl.html>.
There is NO WARRANTY, to the extent permitted by law.
Escrito por Arnold Robbins y David MacKenzie.
[root@laptop ~]#

Uso del comando hostname


Muestra el nombre de host del equip local
[root@laptop ~]# hostname
laptop.empresab30630.net
[root@laptop ~]#
[aalcantara@laptop root]$ hostname
laptop.empresab30630.net
[aalcantara@laptop root]$
Muestra el nombre de alias del host en caso lo tenga
[root@laptop ~]# hostname -a
laptop localhost.localdomain localhost
[root@laptop ~]# hostname --alias
laptop localhost.localdomain localhost
[root@laptop ~]#
Mustra el nombre de dominio al que pertenece
[root@laptop ~]# hostname -d
empresab30630.net
[root@laptop ~]# hostname --domain
empresab30630.net
[root@laptop ~]#
Muestra el nombre FQDN
[root@laptop ~]# hostname -f
laptop.empresab30630.net
[root@laptop ~]# hostname --fqdn
laptop.empresab30630.net
[root@laptop ~]# hostname --long
laptop.empresab30630.net

[root@laptop ~]#
Muestra su direccion IP
[root@laptop ~]# hostname -i
127.0.0.1
[root@laptop ~]# hostname --ip-address
127.0.0.1
[root@laptop ~]#
Luego de modificar el archivo host
[root@laptop ~]# hostname -i
172.17.3.224
[root@laptop ~]# hostname --ip-address
172.17.3.224
[root@laptop ~]#
Muestra el nombre corto
[root@laptop ~]# hostname -s
laptop
[root@laptop ~]# hostname --short
laptop
[root@laptop ~]#
Muestar la ayuda y la version
[root@laptop ~]# hostname -h
Usage: hostname [-v] {hostname|-F file}
set hostname (from file)
domainname [-v] {nisdomain|-F file} set NIS domainname (from file)
hostname [-v] [-d|-f|-s|-a|-i|-y|-n] display formatted name
hostname [-v]
display hostname
hostname -V|--version|-h|--help
print info and exit
dnsdomainname=hostname -d, {yp,nis,}domainname=hostname -y
-s, --short
short host name
-a, --alias
alias names
-i, --ip-address
addresses for the hostname
-f, --fqdn, --long long host name (FQDN)
-d, --domain
DNS domain name
-y, --yp, --nis
NIS/YP domainname
-F, --file
read hostname or NIS domainname from given file
This command can read or set the hostname or the NIS domainname. You can
also read the DNS domain or the FQDN (fully qualified domain name).
Unless you are using bind or NIS for host lookups you can change the
FQDN (Fully Qualified Domain Name) and the DNS domain name (which is
part of the FQDN) in the /etc/hosts file.
[root@laptop ~]# hostname help
Usage: hostname [-v] {hostname|-F file}
set hostname (from file)
domainname [-v] {nisdomain|-F file} set NIS domainname (from file)
hostname [-v] [-d|-f|-s|-a|-i|-y|-n] display formatted name
hostname [-v]
display hostname
hostname -V|--version|-h|--help
print info and exit
dnsdomainname=hostname -d, {yp,nis,}domainname=hostname -y
-s, --short
short host name
-a, --alias
alias names
-i, --ip-address
addresses for the hostname
-f, --fqdn, --long long host name (FQDN)
-d, --domain
DNS domain name
-y, --yp, --nis
NIS/YP domainname
-F, --file
read hostname or NIS domainname from given file

This command can read or set the hostname or the NIS domainname. You can
also read the DNS domain or the FQDN (fully qualified domain name).
Unless you are using bind or NIS for host lookups you can change the
FQDN (Fully Qualified Domain Name) and the DNS domain name (which is
part of the FQDN) in the /etc/hosts file.
[root@laptop ~]# hostname -V
net-tools 1.60
hostname 1.100 (2001-04-14)
[root@laptop ~]# hostname --version
net-tools 1.60
hostname 1.100 (2001-04-14)
[root@laptop ~]#
Comando dnsdomainname
hostname - show or set the systems host name
domainname - show or set the systems NIS/YP domain name
dnsdomainname - show the systems DNS domain name
nisdomainname - show or set systems NIS/YP domain name
ypdomainname - show or set the systems NIS/YP domain name

SYNOPSIS
hostname [-v] [-a] [--alias] [-d] [--domain] [-f] [--fqdn] [-i] [--ipaddress] [--long] [-s] [--short] [-y] [--yp] [--nis] [-n] [--node]
hostname [-v] [-F filename] [--file filename] [hostname]
domainname [-v] [-F filename] [--file filename] [name]
nodename [-v] [-F filename] [--file filename] [name]
hostname [-v] [-h] [--help] [-V] [--version]
dnsdomainname [-v]
nisdomainname [-v]
ypdomainname [-v]
[root@laptop ~]# dnsdomainname
empresab30630.net
[root@laptop ~]# dnsdomainname -v
gethostname()=`laptop.empresab30630.net'
Resolving `laptop.empresab30630.net' ...
Result: h_name=`laptop.empresab30630.net'
Result: h_aliases=`laptop'
Result: h_aliases=`localhost.localdomain'
Result: h_aliases=`localhost'

Result: h_addr_list=`172.17.3.224'
empresab30630.net
[root@laptop ~]#
Comado uname
Mostar informacin total del sistema operativo
SYNOPSIS
uname [OPTION]...

DESCRIPTION
Print certain system information. With no OPTION, same as -s.

-a, --all
print all information, in the following order, except omit -p and -i if unknown:
-s, --kernel-name
print the kernel name
-n, --nodename
print the network node hostname
-r, --kernel-release
print the kernel release
-v, --kernel-version
print the kernel version
-m, --machine
print the machine hardware name
-p, --processor
print the processor type or "unknown"
-i, --hardware-platform
print the hardware platform or "unknown"
-o, --operating-system
print the operating system
-m, --machine

print the machine hardware name


-p, --processor
print the processor type or "unknown"
-i, --hardware-platform
print the hardware platform or "unknown"
-o, --operating-system
print the operating system
--help display this help and exit
--version
output version information and exit
[root@linux-p02 ~]# uname -a
Linux linux-p02.empresap02.net 2.6.18-128.el5 #1 SMP Wed Jan 21 10:44:23 EST 2009 i686 i686 i386
GNU/Linux
[root@linux-p02 ~]# uname --all
Linux linux-p02.empresap02.net 2.6.18-128.el5 #1 SMP Wed Jan 21 10:44:23 EST 2009 i686 i686 i386
GNU/Linux
[root@linux-p02 ~]#
Mostar el nombre del Kernel
[root@linux-p02 ~]# uname -s
Linux
[root@linux-p02 ~]# uname --kernel-name
Linux
[root@linux-p02 ~]#
Mostrar el nombre dek nodo o hostname
[root@linux-p02 ~]# uname -n
linux-p02.empresap02.net
[root@linux-p02 ~]# uname --nodename
linux-p02.empresap02.net
[root@linux-p02 ~]#
Mostrar el release del kernel
[root@linux-p02 ~]# uname -r
2.6.18-128.el5
[root@linux-p02 ~]# uname --kernel-release
2.6.18-128.el5
[root@linux-p02 ~]#

Mostrar la versin del kernel


[root@linux-p02 ~]# uname -v
#1 SMP Wed Jan 21 10:44:23 EST 2009
[root@linux-p02 ~]# uname --kernel-version
#1 SMP Wed Jan 21 10:44:23 EST 2009
[root@linux-p02 ~]#
Mostrar el tipo de hardware donde esta instalado
[root@linux-p02 ~]# uname -m
i686
[root@linux-p02 ~]# uname --machine
i686
[root@linux-p02 ~]#
Mostrar el tipo de procesador
[root@linux-p02 ~]# uname -p
i686
[root@linux-p02 ~]# uname --processor
i686
[root@linux-p02 ~]#
Mostrar el tipo de plataforma de hardware
[root@linux-p02 ~]# uname -i
i386
[root@linux-p02 ~]# uname --hardware-platform
i386
[root@linux-p02 ~]#
Mostrar el sistema operativo
[root@linux-p02 ~]# uname -o
GNU/Linux
[root@linux-p02 ~]# uname --operating-system
GNU/Linux
[root@linux-p0qqq2 ~]#
Comando tty
Muesta el terminal don se encuentran conectados
SYNOPSIS
tty [OPTION]...

DESCRIPTION
Print the file name of the terminal connected to standard input.
-s, --silent, --quiet
print nothing, only return an exit status
--help display this help and exit
--version
output version information and exit

[root@linux-p02 ~]# tty


/dev/pts/4
[root@linux-p02 ~]# tty -s
[root@linux-p02 ~]#
Comando w
Mostrar la lista de usuario sconectados o logeados
SYNOPSIS
w - [husfV] [user]
COMMAND-LINE OPTIONS
-h Dont print the header.
-u Ignores the username while figuring out the current process and cpu times. To demonstrate
this, do
a "su" and do a "w" and a "w -u".
-s Use the short format. Dont print the login time, JCPU or PCPU times.
-f Toggle printing the from (remote hostname) field. The default as released is for the from field to
not be printed, although your system administrator or distribution maintainer may have
compiled a
version in which the from field is shown by default.
-V Display version information.
user Show information about the specified user only.

[root@linux-p02 ~]# w
18:58:26 up 4:19, 11 users, load average: 0,20, 0,17, 0,16
USER
TTY
FROM
aalcanta tty1
root
tty2
aalcanta tty3
root
tty4
aalcanta tty5
root
tty6
root
:0
root
pts/1 :0.0
root
pts/2 :0.0
root
pts/3 :0.0
root
pts/4 :0.0
[root@linux-p02 ~]#

LOGIN@ IDLE JCPU PCPU WHAT


11:28 7:30m 0.01s 0.01s -bash
18:54 3:51 0.00s 0.00s -bash
18:54 3:41 0.00s 0.00s -bash
18:54 3:32 0.00s 0.00s -bash
18:55 58.00s 0.02s 0.07s login -- aalcan
18:55 2:03 0.01s 0.01s bash
09:58 ?xdm? 15:26 0.23s /usr/bin/gnome10:11 6:12 0.03s 0.00s man w
11:35 46:02 0.04s 0.04s bash
18:14 0.00s 0.02s 0.01s w
18:15 40:34 0.01s 0.01s bash

Lista de las sesiones del root


[root@linux-p02 ~]# w root
19:04:44 up 4:25, 9 users, load average: 0,23, 0,15, 0,15
USER
TTY
FROM
LOGIN@ IDLE JCPU PCPU WHAT

root
tty2
root
tty4
root
tty6
root
:0
root
pts/1 :0.0
root
pts/3 :0.0
[root@linux-p02 ~]#

18:54 10:09 0.00s 0.00s -bash


18:54 9:50 0.00s 0.00s -bash
18:55 8:21 0.01s 0.01s bash
09:58 ?xdm? 15:52 0.23s /usr/bin/gnome-session
10:11 12:30 0.03s 0.00s man w
18:14 0.00s 0.01s 0.00s w root

la lista de sesiones de usuario


[root@linux-p02 ~]# w aalcantara
19:05:31 up 4:26, 9 users, load average: 0,17, 0,15, 0,15
USER
TTY
FROM
LOGIN@ IDLE JCPU PCPU WHAT
aalcanta tty1
11:28 7:37m 0.01s 0.01s -bash
aalcanta tty3
18:54 10:46 0.00s 0.00s -bash
aalcanta tty5
18:55 8:03 0.02s 0.07s login -- aalcantara
[root@linux-p02 ~]#
Lista las sesiones sin cabecera
[root@linux-p02 ~]# w -h
aalcanta tty1
11:28 7:38m 0.01s 0.01s -bash
root
tty2
18:54 12:00 0.00s 0.00s -bash
aalcanta tty3
18:54 11:50 0.00s 0.00s -bash
root
tty4
18:54 11:41 0.00s 0.00s -bash
aalcanta tty5
18:55 9:07 0.02s 0.07s login -- aalcantara
root
tty6
18:55 10:12 0.01s 0.01s bash
root
:0
09:58 ?xdm? 16:00 0.23s /usr/bin/gnome-session
root
pts/1 :0.0
10:11 14:21 0.03s 0.00s man w
root
pts/3 :0.0
18:14 0.00s 0.01s 0.00s w -h
[root@linux-p02 ~]#
ignora los nombre sde usurio en una subsesion
[root@linux-p02 ~]# w -u
19:08:43 up 4:29, 9 users, load average: 0,11, 0,13, 0,13
USER
TTY
FROM
LOGIN@ IDLE JCPU PCPU WHAT
aalcanta tty1
11:28 7:40m 0.01s 0.01s -bash
root
tty2
18:54 14:08 0.00s 0.00s -bash
aalcanta tty3
18:54 13:58 0.00s 0.00s -bash
root
tty4
18:54 13:49 0.00s 0.00s -bash
aalcanta tty5
18:55 11:15 0.02s 0.01s bash
root
tty6
18:55 12:20 0.01s 0.01s bash
root
:0
09:58 ?xdm? 16:09 0.23s /usr/bin/gnome-session
root
pts/1 :0.0
10:11 16:29 0.03s 0.00s man w
root
pts/3 :0.0
18:14 0.00s 0.02s 0.00s w -u
[root@linux-p02 ~]#
Mostrar en formato corto las sesiones actuales
[root@linux-p02 ~]# w -s
19:10:54 up 4:32, 9 users, load average: 0,22, 0,14, 0,13
USER
TTY
FROM
IDLE WHAT
aalcanta tty1
7:42m -bash
root
tty2
16:19 -bash
aalcanta tty3
16:09 -bash
root
tty4
16:00 -bash
aalcanta tty5
13:26 login -- aalcantara
root
tty6
14:31 bash
root
:0
?xdm? /usr/bin/gnome-session
root
pts/1 :0.0
18:40 man w
root
pts/3 :0.0
0.00s w -s
[root@linux-p02 ~]#

Comando who
Mostrar lalista de sesiones de usuario
[root@linux-p02 ~]# who
aalcantara tty1
2010-01-30 11:28
root
tty2
2010-01-30 18:54
aalcantara tty3
2010-01-30 18:54
root
tty4
2010-01-30 18:54
aalcantara tty5
2010-01-30 18:55
root
tty6
2010-01-30 18:55
root
:0
2010-01-30 09:58
root
pts/1
2010-01-30 10:11 (:0.0)
root
pts/3
2010-01-30 18:14 (:0.0)
[root@linux-p02 ~]#
Mostrar la lsiat de detallada de los inicios de sesin
[root@linux-p02 ~]# who -a
2010-01-30 09:39
388 id=si term=0 salida=0
system boot
2010-01-30 09:39
`run-level' 5
2010-01-30 09:39
ltimo=S
2010-01-30 09:40
1792 id=l5 term=0 salida=0
aalcantara + tty1
2010-01-30 11:28 07:49
2714
root
+ tty2
2010-01-30 18:54 00:23
2715
aalcantara + tty3
2010-01-30 18:54 00:22
2716
root
+ tty4
2010-01-30 18:54 00:22
2717
aalcantara + tty5
2010-01-30 18:55 00:20
2718
root
+ tty6
2010-01-30 18:55 00:21
2719
2010-01-30 09:40
2720 id=x
root
? :0
2010-01-30 09:58 ?
2902
root
+ pts/1
2010-01-30 10:11 00:02
3170 (:0.0)
pts/2
2010-01-30 19:01
0 id=/2 term=0 salida=0
root
+ pts/3
2010-01-30 18:14 .
3170 (:0.0)
pts/4
2010-01-30 19:01
0 id=/4 term=0 salida=0
[root@linux-p02 ~]#
[root@linux-p02 ~]# who --all
2010-01-30 09:39
388 id=si term=0 salida=0
system boot 2010-01-30 09:39
`run-level' 5 2010-01-30 09:39
ltimo=S
2010-01-30 09:40
1792 id=l5 term=0 salida=0
aalcantara + tty1
2010-01-30 11:28 07:52
2714
root
+ tty2
2010-01-30 18:54 00:26
2715
aalcantara + tty3
2010-01-30 18:54 00:25
2716
root
+ tty4
2010-01-30 18:54 00:25
2717
aalcantara + tty5
2010-01-30 18:55 00:23
2718
root
+ tty6
2010-01-30 18:55 00:24
2719
2010-01-30 09:40
2720 id=x
root
? :0
2010-01-30 09:58 ?
2902
root
+ pts/1
2010-01-30 10:11 00:05
3170 (:0.0)
pts/2
2010-01-30 19:01
0 id=/2 term=0 salida=0
root
+ pts/3
2010-01-30 18:14 .
3170 (:0.0)
pts/4
2010-01-30 19:01
0 id=/4 term=0 salida=0
[root@linux-p02 ~]#

Mostrar la hora de inicio del sistema operativo


[root@linux-p02 ~]# who -b
system boot 2010-01-30 09:39
[root@linux-p02 ~]# who --boot
system boot 2010-01-30 09:39
[root@linux-p02 ~]#

Mostrar la list de consolas donde se a iniciado sesin y se estan ejcutando procesos


[root@linux-p02 ~]# who -d
2010-01-30 09:39
388 id=si term=0 salida=0
2010-01-30 09:40
1792 id=l5 term=0 salida=0
pts/2
2010-01-30 19:01
0 id=/2 term=0 salida=0
pts/4
2010-01-30 19:01
0 id=/4 term=0 salida=0
[root@linux-p02 ~]# who --dead
2010-01-30 09:39
2010-01-30 09:40
pts/2
2010-01-30 19:01
pts/4
2010-01-30 19:01
[root@linux-p02 ~]#

388 id=si term=0 salida=0


1792 id=l5 term=0 salida=0
0 id=/2 term=0 salida=0
0 id=/4 term=0 salida=0

Mostrar encabezado de iniciso de sesin


[root@linux-p02 ~]# who -H
NOMBRE LNEA
TIEMPO
COMENTARIO
aalcantara tty1
2010-01-30 11:28
root
tty2
2010-01-30 18:54
aalcantara tty3
2010-01-30 18:54
root
tty4
2010-01-30 18:54
aalcantara tty5
2010-01-30 18:55
root
tty6
2010-01-30 18:55
root
:0
2010-01-30 09:58
root
pts/1
2010-01-30 10:11 (:0.0)
root
pts/3
2010-01-30 18:14 (:0.0)
[root@linux-p02 ~]# who --heading
NOMBRE LNEA
TIEMPO
COMENTARIO
aalcantara tty1
2010-01-30 11:28
root
tty2
2010-01-30 18:54
aalcantara tty3
2010-01-30 18:54
root
tty4
2010-01-30 18:54
aalcantara tty5
2010-01-30 18:55
root
tty6
2010-01-30 18:55
root
:0
2010-01-30 09:58
root
pts/1
2010-01-30 10:11 (:0.0)
root
pts/3
2010-01-30 18:14 (:0.0)
[root@linux-p02 ~]#
[root@linux-p02 ~]# who --lookup
aalcantara tty1
2010-01-30 11:28
root
tty2
2010-01-30 18:54
aalcantara tty3
2010-01-30 18:54
root
tty4
2010-01-30 18:54
aalcantara tty5
2010-01-30 18:55
root
tty6
2010-01-30 18:55
root
:0
2010-01-30 09:58
root
pts/1
2010-01-30 10:11 (:0.0)
root
pts/3
2010-01-30 18:14 (:0.0)
[root@linux-p02 ~]#
[root@linux-p02 ~]# who -m
root
pts/3
2010-01-30 18:14 (:0.0)
[root@linux-p02 ~]#
[root@linux-p02 ~]# who -p
2010-01-30 09:40
[root@linux-p02 ~]#

2720 id=x

[root@linux-p02 ~]# who -q


aalcantara root aalcantara root aalcantara root root root root
# users=9
[root@linux-p02 ~]# who --count
aalcantara root aalcantara root aalcantara root root root root
# users=9
[root@linux-p02 ~]#
[root@linux-p02 ~]# who -r
`run-level' 5 2010-01-30 09:39
[root@linux-p02 ~]# who --runlevel
`run-level' 5 2010-01-30 09:39
[root@linux-p02 ~]#
[root@linux-p02 ~]# who -s
aalcantara tty1
2010-01-30 11:28
root
tty2
2010-01-30 18:54
aalcantara tty3
2010-01-30 18:54
root
tty4
2010-01-30 18:54
aalcantara tty5
2010-01-30 18:55
root
tty6
2010-01-30 18:55
root
:0
2010-01-30 09:58
root
pts/1
2010-01-30 10:11 (:0.0)
root
pts/3
2010-01-30 18:14 (:0.0)
[root@linux-p02 ~]# who --short
aalcantara tty1
2010-01-30 11:28
root
tty2
2010-01-30 18:54
aalcantara tty3
2010-01-30 18:54
root
tty4
2010-01-30 18:54
aalcantara tty5
2010-01-30 18:55
root
tty6
2010-01-30 18:55
root
:0
2010-01-30 09:58
root
pts/1
2010-01-30 10:11 (:0.0)
root
pts/3
2010-01-30 18:14 (:0.0)
[root@linux-p02 ~]#
[root@linux-p02 ~]# who -t
[root@linux-p02 ~]# who --time
[root@linux-p02 ~]#
[root@linux-p02 ~]# who -T
aalcantara + tty1
2010-01-30 11:28
root
+ tty2
2010-01-30 18:54
aalcantara + tty3
2010-01-30 18:54
root
+ tty4
2010-01-30 18:54
aalcantara + tty5
2010-01-30 18:55
root
+ tty6
2010-01-30 18:55
root
? :0
2010-01-30 09:58
root
+ pts/1
2010-01-30 10:11 (:0.0)
root
+ pts/3
2010-01-30 18:14 (:0.0)
[root@linux-p02 ~]# who -w
aalcantara + tty1
2010-01-30 11:28
root
+ tty2
2010-01-30 18:54
aalcantara + tty3
2010-01-30 18:54
root
+ tty4
2010-01-30 18:54
aalcantara + tty5
2010-01-30 18:55
root
+ tty6
2010-01-30 18:55
root
? :0
2010-01-30 09:58

ltimo=S
ltimo=S

root
root

+ pts/1
+ pts/3

2010-01-30 10:11 (:0.0)


2010-01-30 18:14 (:0.0)

[root@linux-p02 ~]# who mesg


aalcantara + tty1
2010-01-30 11:28
root
+ tty2
2010-01-30 18:54
aalcantara + tty3
2010-01-30 18:54
root
+ tty4
2010-01-30 18:54
aalcantara + tty5
2010-01-30 18:55
root
+ tty6
2010-01-30 18:55
root
? :0
2010-01-30 09:58
root
+ pts/1
2010-01-30 10:11 (:0.0)
root
+ pts/3
2010-01-30 18:14 (:0.0)
[root@linux-p02 ~]#
[root@linux-p02 ~]# who -u
aalcantara tty1
2010-01-30 11:28 08:10
2714
root
tty2
2010-01-30 18:54 00:44
2715
aalcantara tty3
2010-01-30 18:54 00:43
2716
root
tty4
2010-01-30 18:54 00:43
2717
aalcantara tty5
2010-01-30 18:55 00:41
2718
root
tty6
2010-01-30 18:55 00:42
2719
root
:0
2010-01-30 09:58 ?
2902
root
pts/1
2010-01-30 10:11 00:23
3170 (:0.0)
root
pts/3
2010-01-30 18:14 .
3170 (:0.0)
[root@linux-p02 ~]#
Comando whoami
[root@linux-p02 ~]# whoami
root
[root@linux-p02 ~]#
Comando date
[root@linux-p02 ~]# date
sb ene 30 19:53:07 PET 2010
[root@linux-p02 ~]#
[root@linux-p02 ~]# date -d now
sb ene 30 19:55:50 PET 2010
[root@linux-p02 ~]# date -d tomorrow
dom ene 31 19:57:33 PET 2010
[root@linux-p02 ~]# date -d now +%a
sb
[root@linux-p02 ~]# date -d now +%A
sbado
[root@linux-p02 ~]# date -d now +%b
ene
[root@linux-p02 ~]# date -d now +%B
enero
[root@linux-p02 ~]# date -d now +%c
sb 30 ene 2010 20:02:52 PET
[root@linux-p02 ~]# date -d now +%C
20

[root@linux-p02 ~]# date -d now +%d


30
[root@linux-p02 ~]# date -d now +%D
01/30/10
[root@linux-p02 ~]# date -d now +%e
30
[root@linux-p02 ~]# date -d now +%F
2010-01-30
[root@linux-p02 ~]# date -d now +%g
10
[root@linux-p02 ~]# date -d now +%G
2010

Comando cal
[root@linux-p02 ~]# cal
enero de 2010
do lu ma mi ju vi s
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
[root@linux-p02 ~]#
[root@linux-p02 ~]# cal -1
enero de 2010
do lu ma mi ju vi s
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
[root@linux-p02 ~]# cal -3
diciembre de 2009
enero de 2010
do lu ma mi ju vi s do lu ma mi ju vi s
1 2 3 4 5
1 2
6 7 8 9 10 11 12
3 4 5 6 7 8 9
13 14 15 16 17 18 19 10 11 12 13 14 15 16
20 21 22 23 24 25 26 17 18 19 20 21 22 23
27 28 29 30 31
24 25 26 27 28 29 30
31
[root@linux-p02 ~]#
[root@linux-p02 ~]# cal -m
enero de 2010
lu ma mi ju vi s do
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
[root@linux-p02 ~]#

febrero de 2010
do lu ma mi ju vi s
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28

[root@linux-p02 ~]# cal -s


enero de 2010
do lu ma mi ju vi s
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
[root@linux-p02 ~]# cal -j3
diciembre de 2009
enero de 2010
febrero de 2010
dom lun mar mi jue vie sb dom lun mar mi jue vie sb dom lun mar mi jue vie sb
335 336 337 338 339
1 2
32 33 34 35 36 37
340 341 342 343 344 345 346 3 4 5 6 7 8 9 38 39 40 41 42 43 44
347 348 349 350 351 352 353 10 11 12 13 14 15 16 45 46 47 48 49 50 51
354 355 356 357 358 359 360 17 18 19 20 21 22 23 52 53 54 55 56 57 58
361 362 363 364 365
24 25 26 27 28 29 30 59
31
[root@linux-p02 ~]#
[root@linux-p02 ~]# cal -y
2010
enero
febrero
marzo
do lu ma mi ju vi s do lu ma mi ju vi s do lu ma mi ju vi s
1 2
1 2 3 4 5 6
1 2 3 4 5 6
3 4 5 6 7 8 9 7 8 9 10 11 12 13 7 8 9 10 11 12 13
10 11 12 13 14 15 16 14 15 16 17 18 19 20 14 15 16 17 18 19 20
17 18 19 20 21 22 23 21 22 23 24 25 26 27 21 22 23 24 25 26 27
24 25 26 27 28 29 30 28
28 29 30 31
31
abril
mayo
junio
do lu ma mi ju vi s do lu ma mi ju vi s do lu ma mi ju vi s
1 2 3
1
1 2 3 4 5
4 5 6 7 8 9 10 2 3 4 5 6 7 8 6 7 8 9 10 11 12
11 12 13 14 15 16 17 9 10 11 12 13 14 15 13 14 15 16 17 18 19
18 19 20 21 22 23 24 16 17 18 19 20 21 22 20 21 22 23 24 25 26
25 26 27 28 29 30
23 24 25 26 27 28 29 27 28 29 30
30 31
julio
agosto
septiembre
do lu ma mi ju vi s do lu ma mi ju vi s do lu ma mi ju vi s
1 2 3 1 2 3 4 5 6 7
1 2 3 4
4 5 6 7 8 9 10 8 9 10 11 12 13 14 5 6 7 8 9 10 11
11 12 13 14 15 16 17 15 16 17 18 19 20 21 12 13 14 15 16 17 18
18 19 20 21 22 23 24 22 23 24 25 26 27 28 19 20 21 22 23 24 25
25 26 27 28 29 30 31 29 30 31
26 27 28 29 30
octubre
noviembre
diciembre
do lu ma mi ju vi s do lu ma mi ju vi s do lu ma mi ju vi s
1 2
1 2 3 4 5 6
1 2 3 4
3 4 5 6 7 8 9 7 8 9 10 11 12 13 5 6 7 8 9 10 11
10 11 12 13 14 15 16 14 15 16 17 18 19 20 12 13 14 15 16 17 18
17 18 19 20 21 22 23 21 22 23 24 25 26 27 19 20 21 22 23 24 25
24 25 26 27 28 29 30 28 29 30
26 27 28 29 30 31
31
[root@linux-p02 ~]#
Comando df
informa de la utilizacin del espacio de disco en sistemas de ficheros
SINOPSIS
df [opciones] [fichero...]

Opciones de GNU (en la forma ms corta): [-ahHiklmPv] [-t tipo-sf] [-x tipo-sf] [--block-size=size]
[--print-type] [--no-sync] [--sync] [--help] [--version] [--]

DESCRIPCIN
df informa de la cantidad de espacio de disco usada y de la disponible en sistemas de ficheros.
Sin argumentos, df informa del espacio usado y del disponible en todos los sistemas de ficheros
montados
actualmente (de todos los tipos). De otro modo, df informa slo del sistema de ficheros donde est
cada
argumento fichero.

OPCIONES DE GNU
-a, --all
Incluye en el listado sistemas de ficheros que tienen un tamao de 0 bloques, los que de
forma
predeterminada se omiten. Tales sistemas de ficheros son tpicamente pseudo-sistemas de ficheros de
propsitos especiales, como entradas del auto-montador. Tambin, sistemas de ficheros de tipo
"ignore" o "auto", soportados por algunos sistemas operativos, se incluyen solamente si se especifica
esta opcin.
--block-size=tamao
Muestra los tamaos en bloques de tamao bytes. (Nueva aunque defectuosa en fileutils-4.0.)
-h, --human-readable
Aade una letra indicativa de tamao, como M para megabytes binarios (mebibytes), a cada
tamao.
-H, --si
Hace lo mismo que -h, pero usa las unidades oficiales del SI (con potencias de 1000 en vez
de
1024, por lo que M representa 1000000 en lugar de 1048576). (Nueva en fileutils-4.0.)
-i, --inodes
Lista informacin sobre la utilizacin de nodos- en lugar de la de bloques. Un nodo- (abreviatura de nodo ndice) contiene informacin sobre un fichero como por ejemplo su
propietario,
permisos, marcas de tiempos, y localizacin de sus bloques de datos en el disco.
-k, --kilobytes
Muestra los tamaos en bloques de 1024 bytes.

-l, --local
Limita la salida slo a sistemas de ficheros locales. (Nueva en fileutils-4.0.)
-m, --megabytes
Muestra los tamaos en bloques de megabytes binarios (esto es, de 1048576 bytes). Dese
cuenta que
las cuatro opciones -h, -H, -k, -m son mutuamente excluyentes y slo se tendr en cuenta la
ltima. Este no es el caso de las opciones --si y -m ya que si se ponen ambas se producir una
salida en megabytes (realmente, 1000000 bytes). [La interpretacin de los tamaos de bloque
tambin se ve afectada por la variable de entorno BLOCK_SIZE, pero esto no funciona en la versin
fileutils-4.0 version.]

--no-sync
No llama a la primitiva sync antes de obtener cualquier dato de utilizacin de espacio. Esto
puede hacer que df se ejecute bastante ms rpido, pero en algunos sistemas
(notablemente en
SunOS) los resultados pueden estar algo desfasados. Esto es el comportamiento predeterminado.
-P, --portability
Emplea el formato de salida de POSIX. ste es como el formato predeterminado salvo que la
infor macin sobre cada sistema de ficheros se imprime siempre en exactamente una lnea; un
dispositivo
de montaje nunca se pone en una lnea solo. Esto significa que si el nombre del dispositivo de
montaje es de ms de 20 caracteres de largo (p.ej. esto puede ocurrir en montajes de red), las
columnas se alinearn mal.
--sync Llama a la primitiva sync antes de obtener cualquier dato de utilizacin de espacio. En
algunos
sistemas (notablemente en SunOS), esto lleva a resultados ms al da, pero en general esta opcin
hace a df mucho ms lento, especialmente cuando hay muchos sistemas de ficheros o estn muy
ocupados, activos.
-t tipo-sf, --type=tipo-sf
Limita el listado a sistemas de ficheros de tipo tipo-sf. Se pueden especificar varios tipos de
sistemas de ficheros dando varias opciones -t. De forma predeterminada, ninguno se omite.
-T, --print-type
Muestra cada tipo de sistema de ficheros. Los tipos dados son aqullos de los que informa el
sis tema (y se encuentran en una forma dependiente del sistema, por ejemplo leyendo /etc/mtab).
Consulte tambin mount(8).
-x tipo-sf, --exclude-type=tipo-sf
Limita el listado a los sistemas de ficheros que no sean de tipo tipo-sf. Se pueden eliminar varios tipos de sistemas de ficheros dando varias opciones -x. De forma predeterminada, no se
omite
ningn tipo de sistema de ficheros.

-v

No hace nada; se acepta por compatibilidad con versiones de df de System V.

OPCIONES ESTNDARES DE GNU


--help Muestra un mensaje en la salida estndar sobre el modo de empleo y acaba con cdigo de
xito.
--version
Muestra en la salida estndar informacin sobre la versin, y luego acaba con cdigo de xito.
--

Termina la lista de opciones.

[root@linux-p02 ~]# df -a
S.ficheros
Bloques de 1K Usado Dispon Uso% Montado en
/dev/sda12
10153988 3861364 5768508 41% /
proc
0
0
0 - /proc
sysfs
0
0
0 - /sys
devpts
0
0
0 - /dev/pts
/dev/sda11
101086
11333
84534 12% /boot
tmpfs
1297144
0 1297144 0% /dev/shm
none
0
0
0 - /proc/sys/fs/binfmt_misc
sunrpc
0
0
0 - /var/lib/nfs/rpc_pipefs
172.17.3.224:/recurso
14760224 4245824 9752512 31% /mnt
[root@linux-p02 ~]# df --all
S.ficheros
Bloques de 1K Usado Dispon Uso% Montado en
/dev/sda12
10153988 3861364 5768508 41% /
proc
0
0
0 - /proc
sysfs
0
0
0 - /sys
devpts
0
0
0 - /dev/pts
/dev/sda11
101086
11333
84534 12% /boot
tmpfs
1297144
0 1297144 0% /dev/shm
none
0
0
0 - /proc/sys/fs/binfmt_misc
sunrpc
0
0
0 - /var/lib/nfs/rpc_pipefs
172.17.3.224:/recurso
14760224 4245824 9752512 31% /mnt
[root@linux-p02 ~]#
[root@linux-p02 ~]# df -h
S.ficheros
Tamao Usado Disp Uso% Montado en
/dev/sda12
9,7G 3,7G 5,6G 41% /
/dev/sda11
99M 12M 83M 12% /boot
tmpfs
1,3G
0 1,3G 0% /dev/shm
172.17.3.224:/recurso
15G 4,1G 9,4G 31% /mnt
[root@linux-p02 ~]# df df: -: No existe el fichero o el directorio
[root@linux-p02 ~]# df --human-readable
S.ficheros
Tamao Usado Disp Uso% Montado en
/dev/sda12
9,7G 3,7G 5,6G 41% /
/dev/sda11
99M 12M 83M 12% /boot
tmpfs
1,3G
0 1,3G 0% /dev/shm
172.17.3.224:/recurso
15G 4,1G 9,4G 31% /mnt
[root@linux-p02 ~]#

[root@linux-p02 ~]# df -H
S.ficheros
Tamao Usado Disp Uso% Montado en
/dev/sda12
11G 4,0G 6,0G 41% /
/dev/sda11
104M 12M 87M 12% /boot
tmpfs
1,4G
0 1,4G 0% /dev/shm
172.17.3.224:/recurso
16G 4,4G 10G 31% /mnt
[root@linux-p02 ~]# df -.si
df: opcin invlida -- .
Pruebe `df --help' para ms informacin.
[root@linux-p02 ~]# df --si
S.ficheros
Tamao Usado Disp Uso% Montado en
/dev/sda12
11G 4,0G 6,0G 41% /
/dev/sda11
104M 12M 87M 12% /boot
tmpfs
1,4G
0 1,4G 0% /dev/shm
172.17.3.224:/recurso
16G 4,4G 10G 31% /mnt
[root@linux-p02 ~]#
[root@linux-p02 ~]# df -i
S.ficheros
Nodos-i NUsados NLibres NUso% Montado en
/dev/sda12
2621440 156514 2464926 6% /
/dev/sda11
26104
34 26070 1% /boot
tmpfs
222981
1 222980 1% /dev/shm
172.17.3.224:/recurso
3811392 144552 3666840 4% /mnt
[root@linux-p02 ~]# df --inodes
S.ficheros
Nodos-i NUsados NLibres NUso% Montado en
/dev/sda12
2621440 156514 2464926 6% /
/dev/sda11
26104
34 26070 1% /boot
tmpfs
222981
1 222980 1% /dev/shm
172.17.3.224:/recurso
3811392 144552 3666840 4% /mnt
[root@linux-p02 ~]#
[root@linux-p02 ~]# df -k
S.ficheros
Bloques de 1K Usado Dispon Uso% Montado en
/dev/sda12
10153988 3861368 5768504 41% /
/dev/sda11
101086
11333
84534 12% /boot
tmpfs
1297144
0 1297144 0% /dev/shm
172.17.3.224:/recurso
14760224 4245824 9752512 31% /mnt
[root@linux-p02 ~]# df --kilobytes
df: the --kilobytes option is deprecated; use -k instead
S.ficheros
Bloques de 1K Usado Dispon Uso% Montado en
/dev/sda12
10153988 3861368 5768504 41% /
/dev/sda11
101086
11333
84534 12% /boot
tmpfs
1297144
0 1297144 0% /dev/shm
172.17.3.224:/recurso
14760224 4245824 9752512 31% /mnt
[root@linux-p02 ~]#

LS(1)
NOMBRE
ls, dir, vdir - listan los contenidos de directorios
SINOPSIS
ls [opciones] [fichero...]
dir [fichero...]
vdir [fichero...]
Opciones de GNU (en la forma ms corta):
[-1abcdfghiklmnopqrstuvwxABCDFGHLNQRSUX]
[-w cols]
[-T cols]
[-I patrn]
[--full-time]
[--show-control-chars]
[--block-size=tamao]
[--format={long,verbose,commas,across,vertical,single-column}]
[--sort={none,time,size,extension}]
[--time={atime,access,use,ctime,status}]
[--color[={none,auto,always}]]
[--help] [--version] [--]
DESCRIPCIN
El programa
ls
lista primero sus argumentos no directorios fichero, y luego para cada argumento directorio todos los
ficheros susceptibles de listarse contenidos en dicho directorio. Si no hay presente ningn argumento
aparte de las opciones, se supone un argumento predeterminado `.' (el directorio de trabajo).
La opcin -d hace que los directorios se traten como argumentos no directorios; es decir, como ficheros
normales.
Un fichero es susceptible de listarse cuando su nombre no comienza con `.' o cuando se da la opcin -a
(o -A, vea ms abajo).
Cada una de las listas de ficheros (las de ficheros no directorios, y para cada directorio la lista de
ficheros de dentro) se clasifica separadamente segn la secuencia de clasificacin en la localizacin
en curso. Cuando se da la opcin -l, cada lista se precede por unalnea de sumario que da el tamao
total de todos los ficheros en la lista, medidos en semi-kilobytes (512 B).
La salida es a la salida estndar, una entrada por cada lnea, a menos que se pida una salida multicolumna mediante la opcin -C. Sin embargo, para la salida en una terminal, no est definido si la
salida ser en una sola columna o en varias. Las opciones -1 y -C se pueden emplear para forzar la
salida en una o en varias columnas, respectivamente.
DETALLES DE GNU
Si la salida estndar es una terminal, la salida es en columnas
(ordenadas verticalmente).
dir (tambin instalado como d)
es equivalente a `ls -C -b'; esto es, los ficheros se listan de forma
predeterminada en columnas, ordenadas verticalmente.
vdir
(tambin instalado como
v)
es equivalente a `ls -l -b'; esto es, los ficheros se listan de forma
predeterminada en el formato largo.
OPCIONES DE GNU
-1, --format=single-column
Lista un fichero por lnea. Esto es lo predeterminadao cuando la
salida estndar no es una terminal.

-a, --all
Lista todos los ficheros en directorios, incluyendo todos los ficheros
cuyos nombres comiencen por `.'.
-b, --escape, --quoting-style=escape
Muestra los caracteres no grficos en nombres de ficheros empleando
secuencias de escape alfabticas y octales como las empleadas en el
lenguaje C. Esta opcin es la misma que
-Q
salvo que no se delimintan los nombres de fichero por comillas dobles.
-c, --time=ctime, --time=status
Clasifica los contenidos del directorio de acuerdo con los tiempos de
cambio de estado de los ficheros (el `ctime' en el nodo-). Si el
formato de listado largo se est
empleando (-l)
muestra el tiempo de cambio de estado en vez del de modificacin.
-d, --directory
Lista nombres de directorios como otros ficheros, en vez de listar sus
contenidos.
-f
No ordena los contenidos del directorio; los lista en el orden en que
estn almacenados en el disco.
Tambin activa
-a
y
-U
y desactiva
-l,
--color,
-s
y
-t
si se especificaron antes de
-f.
-g
No hace nada; por compatibilidad con otras versiones de Unix.
-h, --human-readable
Aade una letra indicativa de tamao, tal como
M
para megabytes binarios (`mebibytes'), a cada tamao.
(Nueva en file%utils-4.0.)
-i, --inode
Muestra el nmero de nodo- (tambin llamado el nmero de serie del
fichero o el nmero ndice o nmero-) de cada fichero a la izquierda
de su nombre. (Este nmero identifica de forma inequvoca a cada
fichero dentro de un sistema de ficheros particular.)
-k, --kilobytes
Si se estn listando los tamaos de ficheros, los muestra en kilobytes.
-l, --format=long, --format=verbose
Adems del nombre de cada fichero, muestra el tipo del fichero, los
permisos, el nmero de enlaces duros, el nombre del propietario, el
del grupo al que pertenece, el tamao en bytes, y la marca de tiempo
(el tiempo de modificacin a menos que se seleccione otro). Para
ficheros con un tiempo de ms de 6 meses o de ms de 1 hora en el
futuro, la marca de tiempo contiene el ao en lugar de la hora del da.
Para cada directorio que se liste, escribe antes de los ficheros una
lnea
`total
bloques', donde bloques es el espacio de disco total usado por todos
los ficheros en ese directorio. Por omisin, se emplean bloques de
1024 bytes; si la variable de entorno
POSIXLY_CORRECT
est definida, se usan bloques de 512 bytes (a menos que se haya dado
la opcin
-k).
Los

bloques
computados cuentan cada enlace duro separadamente; esto es
discutiblemente una deficiencia.
Los permisos listados son similares a especificaciones de modo
simblico, pero
ls
combina varios bits en el tercer carcter de cada conjunto de permisos.
s
Si estn activados tanto el bit SETUID o SETGID como el correspondiente de
ejecutable.
S
Si est activado el bit SETUID o SETGID pero no el correspondiente de
ejecutable.
t
Si tanto el bit pegajoso (STI) como el ejecutable para `otros' estn
activados.
T
Si el bit STI o pegajoso est activado pero el ejecutable para `otros'
no lo est.
x
Si el bit ejecutable est activado y no se aplica nada de lo anterior.
Otra cosa (no hay permiso).
-m, --format=commas
Lista los ficheros horizontalmente, con tantos como quepan en cada
lnea, separados unos de otros por una coma y un espacio.
-n, --numeric-uid-gid
Lista los UID y GID numricos en vez de los nombres.
-o
Produce listados de directorio en el formato largo, pero no muestra
informacin de grupo, como la opcin -l antigua. Es equivalente a
emplear
--format=long --no-group.
Esta opcin se proporciona por compatibilidad con otras versiones de
ls.
-p, --file-type, --indicator-style=file-type
Aade un carcter a cada nombre de fichero indicando el tipo del
fichero. Esto es como
-F
salvo en que los ejecutables no se marcan.
(De hecho, fileutils-4.0 trata la opcin --file-type como --classify.)
-q, --hide-control-chars
Muestra signos de interrogacin `?' en vez de caracteres no grficos
en nombres de ficheros. Esto es el comportamiento predeterminado.
-r, --reverse
Clasifica los contenidos de directorios en orden inverso.
-s, --size
Muestra el tamao de cada fichero en bloques de 1024 bytes a la
izquierda del nombre. Si la variable de entorno
POSIXLY_CORRECT
est definida, se emplean en su lugar bloques de 512 bytes, a menos
que se haya dado la opcin
-k.
-t, --sort=time
Clasifica por el tiempo de modificacin (el `mtime' en el nodo-) en
vez de alfabticamente, con los ficheros ms recientes en primer lugar.
-u, --time=atime, --time=access, --time=use
Clasifica los contenidos de los directorios de acuerdo con los tiempos
de ltimo acceso de los ficheros en vez de los de modificacin (el
`atime' en el nodo-). Si se est empleando el formato de listado
largo, muestra el tiempo de ltimo acceso en vez del de modificacin.
-v
Clasifica los contenidos de los directorios de acuerdo a la versin de los
ficheros. Esto tiene en cuenta el hecho de que los nombres de los ficheros

incluyen con frecuencia ndices o nmeros de versin. Las funciones de


ordenacin estndares no producen normalmente el orden que la gente espera
ya que las comparaciones se hacen carcter a carcter. La ordenacin por
versin soluciona este problema, siendo especialmente til cuando se
recorren directorios que contienen muchos ficheros con ndices/nmero de
versin en sus nombres. Por ejemplo:
> ls -1
>
foo.zml-1.gz
foo.zml-100.gz
foo.zml-12.gz
foo.zml-25.gz

ls -1v
foo.zml-1.gz
foo.zml-12.gz
foo.zml-25.gz
foo.zml-100.gz

Tambin dese cuenta que las partes numricas con ceros a la izquierda se
consideran como fraccionarias:
> ls -1
> ls -1v
abc-1.007.tgz
abc-1.007.tgz
abc-1.012b.tgz
abc-1.01a.tgz
abc-1.01a.tgz
abc-1.012b.tgz
(Nueva en file%utils-4.0.)
-w, --width cols
Asume que la pantalla tiene
cols
columnas de ancho. El valor predeterminado se toma del controlador de
terminal si es posible; si no, se emplea la variable de ambiente
COLUMNS
si est definida; de otro modo el valor predeterminado es 80.
-x, --format=across, --format=horizontal
Lista los ficheros en columnas, ordenados horizontalmente.
-A, --almost-all
Lista todos los ficheros en los directorios, excepto `.' y `..'.
-B, --ignore-backups
No lista los ficheros que acaben en `~', a menos que se den sus
nombres en la lnea de rdenes como argumentos.
-C, --format=vertical
Lista ficheros en columnas, ordenadas verticalmente. Esto es lo
predeterminado si la salida estndar es una terminal. Siempre es el
comportamiento predeterminado tambin para
dir y d.
-D, --dired
Con el formato de listado largo
(-l),
imprime una lnea adicional tras la salida principal:
//DIRED//
COM1 FIN1 COM2 FIN2 ...
Los
COMn y FINn
son enteros positivos que guardan la posicin en bytes del COMienzo y
el FINal respectivamente de cada nombre de fichero en la salida. Esto
hace ms fcil a Emacs encontrar los nombres, incluso si contienen
caracteres inusuales como espacios o nuevas-lneas, sin tener que andar
buscando.
Si los directorios se estn listando recursivamente
(-R),
muestra una lnea similar tras cada subdirectorio:
//SUBDIRED//

COM1 FIN1 ...


-F, --classify, --indicator-style=classify
Aade un carcter a cada nombre de fichero indicando el tipo del
fichero. Para ficheros regulares que sean ejecutables, aade un
`*'. Los indicadores de tipos de ficheros son `/' para directorios,
`@' para enlaces simblicos, `|' para FIFOs, `=' para conectores, y
nada para ficheros regulares.
-G, --no-group
Inhibe la salida de informacin de grupo en un listado de directorio
en formato largo.
-H, --si
Hace lo mismo que
-h
pero usa las unidades oficiales del SI (con potencias de 1000 en vez de
1024, por lo que M significa 1000000 en lugar de 1048576).
(Nueva en fileutils-4.0.)
-I, --ignore=patrn
No lista los ficheros cuyos nombres concuerden con el patrn del shell
patrn
(esto no es una expresin regular) a menos que se den en la lnea de
rdenes como argumentos. Como en el shell, un `.' inicial en un nombre
de fichero no concuerda con un comodn al principio de
patrn.
-L, --dereference
Lista la informacin del fichero correspondiente a un enlace simblico
en lugar de la del mismo enlace.
-N, --literal
No hace nada con los caracteres no grficos en nombres de ficheros;
los muestra en la salida tal cual.
-Q, --quote-name, --quoting-style=c
Encierra los nombres de ficheros entre comillas dobles y muestra los
caracteres no grficos de sus nombres como en el lenguaje C.
-R, --recursive
Lista los contenidos de todos los directorios recursivamente.
-S, --sort=size
Clasifica los contenidos de los directorios por los tamaos de los
ficheros en vez de alfabticamente, con los ficheros ms grandes en
primer lugar.
-T, --tabsize=cols
Asume que cada parada de tabulacin est a
cols
columnas de ancho; el valor predeterminado es 8.
ls
emplea tabuladores donde es posible en la salida, por eficiencia. Si
cols
es cero, no usa tabuladores para nada.
-U, --sort=none
No clasifica los contenidos de directorios; los lista en el orden en
que estn almacenados en el disco. (La diferencia entre
-U
y
-f
es que el primero no desactiva o activa opciones.) Esto es
especialmente de utilidad cuando se listen directorios muy grandes,
puesto que al no efectuar ninguna ordenacin puede ir bastante ms
rpido.
-X, --sort=extension
Clasifica los contenidos del directorio alfabticamente por las
extensiones de los ficheros (caracteres tras el ltimo `.'); los
ficheros sin extensin se ponen en primer lugar.
--block-size=tamao
Muestra los tamaos en bloques de
tamao
bytes.
(Nueva en file%utils-4.0.)

--color[=cundo]
Especifica si emplear color para distinguir tipos de ficheros. Los
colores se especifican mediante la variable de entorno LS_COLORS. Para
informacin acerca de cmo definir esta variable, consulte
dircolors(1).
cundo
puede omitirse, o ser uno de:
none
No emplear color en absoluto. Esto es lo predeterminado.
auto
Emplear color solamente si la salida estndar es una terminal.
always
Emplear color siempre. Especificar
--color
y no
cundo
es equivalente a
--color=always.
--full-time
Lista los tiempos al completo, en vez de emplear los mtodos
heursticos para las abreviaturas normales. El formato es el mismo que
el predeterminado de
date(1);
no es posible cambiar esto, pero uno puede extraer la cadena de fecha con
cut(1)
y luego pasar el resultado a `date -d'.
Esto es mayormente de utilidad porque la salida de tiempo incluye los
segundos. (Los sistemas de ficheros de Unix almacenan las marcas de
tiempo solamente al segundo ms cercano, de forma que esta opcin
muestra toda la informacin que hay.) Por ejemplo, esto puede ayudar
cuando uno tiene un Makefile que no est regenerando correctamente los
ficheros.
--quoting-style=word
Usa el estilo
word
para entrecomillar los nombres de salida. El parmetro
word
debe ser uno de los siguientes:
literal
Muestra los nombres "tal cual". ste es el comportamiento por omisin de
ls.
shell
Entrecomilla los nombres para el intrprete de rdenes si estos contienen
metacaracteres del intrprete de rdenes o si pueden producir una salida
ambiga.
shell-always
Entrecomilla los nombres para el intrprete de rdenes, aunque cuando,
normalmente, no necesitaran entrecomillarse.
c
Entrecomilla los nombres como si fueran una cadena en C. Esto es lo mismo
que la opcin
-Q.
escape
Entrecomilla como con
c
pero omite las comillas dobles que delimitan el nombre. Esto es lo mismo que
la opcin
-b.
Se puede especificar un valor por omisin para esta opcin con la variable
de entorno QUOTING_STYLE. (Vase
ENTORNO
ms abajo.)

--show-control-chars
Muestra los caracteres no grficos "tal cual" en los nombres de los
ficheros. Esto es lo que suele ocurrir a menos que la salida sea
una terminal y el programa sea
ls.
OPCIONES ESTANDARES DE GNU
--help
Muestra un mensaje en la salida estndar sobre el modo de empleo y
acaba con estado de xito.
--version
Muestra en la salida estndar informacin sobre la versin, y luego
acaba con estado de xito.
-Termina con la lista de opciones.

También podría gustarte