Você está na página 1de 32

Laboratorio - Comandos bsicos

1. Mostrar la identidad del usuario: id a. #id b. #id --help c. # id aalcantara d. #id Z e. #id g f. #id g aalcantara g. #id G h. #id G aalcantara i. j. #id nu #id ng k. #hostname V o #hostname --version 3. Informacin relacionada con el sistema operativo: name a. #uname b. #uname v c. #uname a d. #uname i e. #uname m f. #uname n g. #uname o h. #uname p i. j. #uname r #uname s

k. #id nG l. #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 h. #hostname v i i. j. #hostname s o #hostname short #hostname v s o #hostname v short

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 d. #w s e. #w u 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

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 b. #df a c. #df h d. #df H e. #df l f. #df i g. #df T h. #df t ext i. #df x ext3

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. j. #who q o #who --count #who r o #who --runlevel

k. #who s o #who --short l. #who t o #who --time

m. #who u o #who --users n. #who --version 7. #whoami a. #whoami --help b. #whoami --version 8. Muestra la hora y la fecha actual: date a. #date b. #date -d now c. #date -d tomorrow d. #date -d now +%a e. #date -d now +%A f. #date -d now +%A %d de %B del %Y g. #date -d now +%H:%M:%S h. #date --help

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 a. #du b. #du -b o #du --bytes c. #du -k o #du --kilobytes d. #du -m o #du --megabytes

e. #du -h o #du --human-readable f. #du -s o #du --summarize g. #du -S o #du --separate-dirs 13.#echo Prueba de mensaje 14.#eject 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 b. #unalias date 18.Muestra el estado de la memoria: free a. #free

b. #free b c. #free m d. #free k e. #free g f. #free l 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 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 ~]# 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 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

[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.

Você também pode gostar