aprendiendo practicando gnu linux administracion-2014
TRANSCRIPT
-
7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014
1/43
www.codigolibre.org Academia Cdigo Libre www.acl.edu.do
Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]
http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/ -
7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014
2/43
www.codigolibre.org Academia Cdigo Libre www.acl.edu.do
Aprendiendo Practicando GNU/AdministracinEn esta prctica usted aprender:Procesos, Daemons, Runlevels, Init, Sistema deArchivos, Permisos, Enlaces, Inodo, Administracin Usuarios y rupos, Pro!ramar"areas y #ac$ups, Re!istros del Sistema% Si completas el 1&&' de estos e(erciciospodremos !aranti)ar su aprendi)a(e%
Procesos
1% Estados de los procesos%
D: uspendido no interrumpi!le "generalmente esperando #/$
R: #n e%ecucin o listo para e%ecutarse "en cola$
S: uspendido interrumpi!le "esperando que se complete un evento$
": &etenido, por una se'al de control de tra!a%o o porque est( siendo traceado
*: Paginado "no v(lido a partir del )ernel *.+.$
+: -uerto "nunca de!e ser visto$
: Proceso difunto "om!ie$, terminado pero no reclamado por el proceso padre
-% .er dnde se almacenan todos los procesos%
/estudiantes0acl 23ls /proc
4% .er el contenido de un proceso en 5proc%
/estudiantes0acl 23ls /proc/1/
6% Para sa7er el nom7re del proceso 1, desde 5proc%
/estudiantes0acl 23cat /proc/1/cmdline
8% .emos el estatus del proceso 1, desde 5proc%
/estudiantes0acl 23cat /proc/1/status
9% uestra los procesos en ;orma de r7ol%
/estudiantes0acl 23pstree
-
7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014
3/43
www.codigolibre.org Academia Cdigo Libre www.acl.edu.do
>% En el manual de ps se e?plican los di;erentes valores yopciones:
[estudiantes@acl ~]$man ps
1&%uestra todo los proceso de un usuario%
/estudiantes0acl 23ps U estudiantes
11% Imprimir un r7ol de procesos%
/estudiantes0acl 23ps e%
/estudiantes0acl 23ps a%f
1-% @7tener in;ormacin de hilos%
/estudiantes0acl 23ps e2f
/estudiantes0acl 23ps ams
14%uestratodo los procesos en e(ecucin%
/estudiantes0acl 23ps au 3less
GNUNota4 2a terminal nos arro%ara una ta!la dividida en 11 columnas, cada columna con undato en especifico, as5 que les eplicare de manera r(pida cada dato que nos arro%ara...
USER: -uestra de quien es el proceso
PID: ignifica 6dentificacin del numero del proceso"Process 6dentificationNum!er$
'PU: Porcenta%e de la 7PU que esta tomando el proceso.
'E: Porcenta%e de memoria que esta tomando el proceso.
.S: 2a cantidad de memoria virtual que esta ocupando tal proceso.
RSS: 2a cantidad de la memoria residente que esta tomando el proceso.
""B:#l control de un proceso en terminal.
S"A": #stado del proceso, 8 los posi!les estados del proceso son4 s9elproceso esta durmiendo, :9 Proceso alo%ado en la 7PU,&9ininterrumplie!le de dormir, ;9Proceso tuvo un error o fue detenido,
-
7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014
4/43
www.codigolibre.org Academia Cdigo Libre www.acl.edu.do
18% @7tener in;ormacin de se!uridad%
/estudiantes0acl 23 ps eo euser,ruser,suser,fuser,f,comm,la!el
/estudiantes0acl 23 ps a% Inicia proceso con prioridad &%
/estudiantes0acl 23c?armap O
/estudiantes0acl 23ps al
GNUNota4 Wemos la columna FN6.
/estudiantes0acl 23)illall c?armap
9&% Inicia proceso con prioridad 1&%
/estudiantes0acl 23nice c?armap O
/estudiantes0acl 23ps al
GNUNota4 Wemos la columna FN6.
/estudiantes0acl 23)illall c?armap
91% Inicia proceso con prioridad 8%
/estudiantes0acl 23nice n K c?armap O
/estudiantes0acl 23ps al
GNUNota4 Wemos la columna FN6.
/estudiantes0acl 23)illall c?armap
9-% Intenta iniciar proceso con prioridad ne!ativa 8 y nos da unerror por no tener permisos, de(a prioridad &%
/estudiantes0acl 23nice n K c?armap O
/estudiantes0acl 23ps al
GNUNota4 Wemos la columna FN6.
/estudiantes0acl 23)illall c?armap
94% @7tener la ayuda del comando renice%
/estudiantes0acl 23renice ?elp
Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]
http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/ -
7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014
12/43
www.codigolibre.org Academia Cdigo Libre www.acl.edu.do
96% am7iamos la prioridad del proceso a prioridad ne!ativa 8,usando root%
/estudiantes0acl 23su
Iroot@acl YJB c?armap O
Iroot@acl YJB renice n K P6& O
/estudiantes0acl 23ps al
GNUNota4 Wemos la columna FN6.
98% Si e(ecutamos el comando nice sin parmetros nos indicar elvalor asi!nado actualmente para nice:
/estudiantes0acl 23su
/root0acl 23nice
99%E(ecutar un proceso con la mayor prioridad disponi7le Feneste caso sera ;ire;o? harMamos lo si!uiente%
/root0acl 23pgrep firefo
/root0acl 23renice n 1T P6& O
/root0acl 23ps al 3 grep P:6 3 grep v grep OO ps al 3grep firefo 3grep v grep
9% ostrar una lista de ;icheros a7iertos por un directorio%
Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]
http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/ -
7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014
13/43
www.codigolibre.org Academia Cdigo Libre www.acl.edu.do
/estudiantes0acl 23lsof & /var/log
-
7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014
14/43
www.codigolibre.org Academia Cdigo Libre www.acl.edu.do
-
7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014
15/43
www.codigolibre.org Academia Cdigo Libre www.acl.edu.do
=4% Para o7tener un output similar para la actividad relacionadacon el sYappin!, usted puede utili)ar la opcin *%
/estudiantes0acl 23sar
=6% Para o7tener las estadMsticas de los dispositivos de disco,utilice la opcin d%
/estudiantes0acl 23sar d
=8% Si ueremos ver los ;icheros a7iertos por un proceso%
/estudiantes0acl 23lsof p 1KT #ste es el pid del proceso
=9% .er al!unos de los ;icheros a7iertos asociados a lasdependencia del pro!rama%
/estudiantes0acl 23ldd /usr/s!in/ss?d
=
-
7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014
16/43
www.codigolibre.org Academia Cdigo Libre www.acl.edu.do
:unlevels "Nivel de e%ecucin$>&% Para ver la ta7la de los runlevel%
/root0acl 23cat /etc/initta!
>1% a con;i!uracin de los archivos init se encuentran en%
/root0acl 23ls /etc/rc.d
>-% .emos la ayuda para el comando init%
/root0acl 23init ?elp
>4% #a(ar a monousuario o sin!le user%
[root@acl ~]$init 1
>6% #a(a a multiusuario con soporte de red sin +11 FRATI@G%
[root@acl ~]$init
>8% Ir al runlevel 8, multiusuario con soporte de red con +11FRZTI@G%
[root@acl ~]$init !
>9% .amos reiniciar nuestro server%
[root@acl ~]$init "
>=% .emos la ayuda para el comando telinit%
/root0acl 23telinit ?elp
>>% Pasa al runlevel 9 en 1& se!undos Freinicia la muinaG%
/root0acl 23telinit t 10 +
Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]
http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/ -
7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014
17/43
www.codigolibre.org Academia Cdigo Libre www.acl.edu.do
1&&% .emos la ayuda para el comando initctl%
/root0acl 23initctl ?elp
1&1% Para ver todos los servicios advenedi)os re!istrados coninit, e(ecute lo si!uiente%
/root0acl 23initctl list
1&-%Es posi7le hacer ue init relea el ;ichero decon;i!uracin 5etc5initta7%
/root0acl 23telinit q
1&4% .er el listado de los servicios del sistema y en uJ nivel seestn e(ecutando%
[root@acl ~]$ch#config --list
GNUNota4 Para realiar este e%ercicio 8 algunas mas de!e ser root.
1&6% .eri;iuemos ue lo anterior se ha reali)ado con J?ito%
[root@acl ~]$ch#config --list sshd
1&8% Desactivando el servicio ssh%
[root@acl ~]$ch#config sshd off
1&9% Activando el servicio ssh%
[root@acl ~]$ch#config sshd on
1&% .eri;iuemos ue lo anterior sea reali)ado con J?ito%
[root@acl ~]#ch#config --list sshd
Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]
-
7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014
18/43
www.codigolibre.org Academia Cdigo Libre www.acl.edu.do
11&% .eri;ica ue el servicio vs;tpd estJ en la lista deservicios de ch$con;i!%
[root@acl ~]#ch#config --list vsftpd
111% Si este servicio se encuentra en la lista de servicios, loeliminados%
[root@acl ~]#c?)config del vsftpd
11-% .eri;iuemos ue lo anterior se ha reali)ado con J?ito%
[root@acl ~]#c?)config list vsftpd
114% Si este servicio no se encuentra en la lista de serviciosa!rJ!alo%
[root@acl ~]#c?)config add vsftpd
116% .eri;iuemos ue lo anterior se ha reali)ado con J?ito%
[root@acl ~]#c?)config list vsftpd
118% .amos a ver los servicios encendido ue tenemos%
[root@acl ~]#nmap localhost
GNUNota4 i tenemos el ss? instalado tomaremos este para realiar los siguientese%ercicios, si no instalarlo4$.
119% Para iniciar el servicio ssh%
[root@acl ~]#service sshd start
GNUNota4 :epitamos el e%ercicio 11K para ver si tenemos el servicio ss? iniciado conel puerto ** a!ierto.
11
-
7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014
19/43
www.codigolibre.org Academia Cdigo Libre www.acl.edu.do
11>% Para reiniciar un servicio
[root@acl ~]#service sshd restart
1-&% "am7iJn podremos iniciar los servicios desde 5etc5init%d5%
[root@acl ~]#/etc/init$d/sshd start[root@acl ~]#/etc/init$d/sshd stop[root@acl ~]#/etc/init$d/sshd restart[root@acl ~]#/etc/init$d/sshd status
1-1% omprue7e el estado de todos los servicios%
[root@acl ~]#service --status-all
1--% Para poner un servicio autnomo en De7ian%[root@acl ~]#update-rc$d apache default
1-4%a mayor parte de usuarios del sistemas pueden compro7ar elnivel de e(ecucin actual con cualuiera de los comandossi!uientes%
/root0acl 2[runlevel
[root@acl ~]#who-r
1-6% ostrar uien est re!istrado, e imprimir hora del Lltimosistema de importacin, procesos muertos, procesos de re!istrode sistema, procesos activos producidos por init,;uncionamiento actual y Lltimos cam7ios del relo( del sistema%
[root@acl ~]#who -a
1-8% Para ir desde el shell al sin!ler user tam7iJn lo puedehacer%
[root@acl ~]#init
GNUNota4 6nvestigue el comando ivo)erc.d 8 updaterc.d.
Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]>
http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/ -
7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014
20/43
www.codigolibre.org Academia Cdigo Libre www.acl.edu.do
Permisos& \ \ sin acceso1 \ ? \ e(ecucin- \ Y \ escritura4 \ Y? \ escritura y e(ecucin6 \ r \ lectura8 \ r? \ lectura y e(ecucin9 \ rY \ lectura y escritura< \ rY? \ lectura, escritura y e(ecucin
GNUNota4 Para iniciar estos e%ercicios crearemos un directorio llamado Fpermisos 8dentro del mismo copiaremos passZd 8 initta!.
1-9%.eri;ica los permisos de los archivos en un directorio%
/root0acl permisosJ\ls l
1-% Cos muestra el User ID del propietario del ;ichero%
/root0acl permisos2[stat cQupasswd
14&%Cos muestra el nom7re de usuario del propietario del ;ichero%
/root0acl permisos2[stat cQU passZd
141% Cos muestra el roup ID del propietario del ;ichero%
/root0acl permisos2[stat cQg passZd
14-% Cos muestra los derechos de acceso en ;ormato octal%
/root0acl permisos2[stat cQa passZd
144% Cos muestra los derechos de acceso%
Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]&
http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/ -
7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014
21/43
www.codigolibre.org Academia Cdigo Libre www.acl.edu.do
/root0acl permisos2[stat -c% passwd
146% .amos asi!narle permiso de e(ecucin al archivo passYd
/root0acl permisos2[c?mod passZd
GNUNota4 7uando e%ecuto ls que ?a8 de diferente con los dem(s arc?ivos que ?a8 en eldirectorio.
148% .amos crear un archivo vacMo llamado Qpermitir%t?t, lue!overemos con los permisos ue ;ue creado%
/root0acl permisos2[touc? permitir.tt
/root0acl permisos2[stat permitir.tt
/root0acl permisos2[ls l permitir.tt
GNUNota4 #plique porque naci con esos permisos si usted no los asign.
149% .amos uitar todos los permisos al archivo passYd%
/root0acl permisos2[c?mod 000 passZd
14% "rate de ver el contenido del archivo initta7%
/root0acl permisos2[cat initta!
16&% Asi!ne a los usuarios ue no son el dueo del archivo, nipertenecen al !rupo del archivo el permiso de ver el contenidodel archivo%
/root0acl permisos2[c?mod or passZd
Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]
http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/ -
7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014
22/43
www.codigolibre.org Academia Cdigo Libre www.acl.edu.do
161% Asi!ne todos los permisos al dueo y permisos de lectura ye(ecucin al resto%
/root0acl permisos2[c?mod XKK passZd
16-% e otor!a permisos de lectura y escritura al dueo y permisosde lectura al resto%
/root0acl permisos2[c?mod gorZ,a passZd
164% Para ver los permisos del directorio utili)amos el comandols, con la opcin d, para ue no muestre el contenido, sino eldirectorio en si%
/root0acl permisos2[ls ld /!in/
166% .amos crear un directorio para ver con cuales permisos nace%
/root0acl permisos2[m)dir acl
ue!o
/root0acl permisos2[ls ld acl
GNUNota4 #plique al GNU/6nstructor cu(les permisos tiene el directorio creado.
168% Para ver la mscara de permiso por de;ecto%
/root0acl permisos2[umas)
169% Para ver la mscara en ;ormato sim7lico%
/root0acl permisos2[umas)
GNUNota42o anterior indica que un directorio 8 arc?ivos e%ecuta!les se crear(n con
los permisos XXK 8 los arc?ivos comunes con los permisos ++V. #sto se logra restandode XXX el valor de umas) "XXX00*$ 8 "+++00*$ respectivamente. #l primer valor deumas) corresponde para valores de tic)8 !it, GU6& o U6&, que por default es 0.
16
-
7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014
23/43
www.codigolibre.org Academia Cdigo Libre www.acl.edu.do
16=% El 7it SUID o setuid se activa so7re un ;ichero aadiJndole6&&& a la representacin octal de los permisos del archivo yotor!ndole adems permiso de e(ecucin al propietario delmismo%
/root0acl permisos2[c?mod VXXX initta!
16>% "am7iJn puede activarse usando el modo sim7lico%
/root0acl permisos2[c?mod s passZd
CUCota: os posi7les valores serMan los si!uientes: \ & Predeterminado, sin permisos especiales% Co se reuiere indicar%
t \ 1 #it de persistencia, stic$y 7it
s \ - #it s!id de !rupo
s t \ 4 #it s!id y stic$y
s \ 6 #it suid
s t \ 8 #it suid y stic$y
s s \ 9 #it suid y s!id
s s t \ < #it suid, s!id y stic$y
/root0acl permisos2[c?mod 1+VV passZd
/root0acl permisos2[ls l passZd
/root0acl permisos2[stat passZd
/root0acl permisos2[c?mod *+VV passZd
/root0acl permisos2[ls l passZd
/root0acl permisos2[stat passZd
/root0acl permisos2[c?mod T+VV passZd
/root0acl permisos2[ls l passZd
/root0acl permisos2[stat passZd
/root0acl permisos2[c?mod V+VV passZd
/root0acl permisos2[ls l passZd
/root0acl permisos2[stat passZd
Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]
http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/ -
7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014
24/43
www.codigolibre.org Academia Cdigo Libre www.acl.edu.do
/root0acl permisos2[c?mod K+VV passZd
/root0acl permisos2[ls l passZd
/root0acl permisos2[stat passZd
/root0acl permisos2[c?mod ++VV passZd
/root0acl permisos2[ls l passZd
/root0acl permisos2[stat passZd
/root0acl permisos2[c?mod X+VV passZd
/root0acl permisos2[ls l passZd
/root0acl permisos2[stat passZd
18&% Si ueremos uitar el permiso%
/root0acl permisos2[c?mod s passZd
/root0acl permisos2[ls l passZd
/root0acl permisos2[stat passZd
181% Este archivo lista todos los cdi!os de ci;rado utili)adospor el $ernel de inu?, incluyendo detalles adicionales paracada uno%
/root0acl permisos2[cat /proc/cr8pto
]7?oZn^
18-% rea un directorio llamado pelo1%
/root0acl permisos2[m)dir pelo1
184% .eri;ica el propietario de este directorio%
/root0acl permisos2[stat pelo1
Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]
http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/ -
7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014
25/43
www.codigolibre.org Academia Cdigo Libre www.acl.edu.do
186% am7ia el propietario del directorio a estudiantes%
/root0acl permisos2[c?oZn estudiantes pelo1
188% ue!o de ha7er reali)ado el e(ercicio anterior crea unsu7directorio llamado a7e)a%
Iroot@acl permisosJ\m)dir pelo1/ca!ea
189% am7iemos el propietario de ;orma recursiva del directorioprincipal asM como del su7directorio%
/root0acl permisos2[c?oZn : estudiantes pelo1
18% omprue7a ue se ha reali)ado todo 7ien%
Iroot@acl permisosJ\stat pelo1/ca!ea/test.tt
]7?grp^
19&% rea un archivo llamado test-%t?t%
Iroot@acl permisosJ\touc? test*.tt
191% .eri;ica el !rupo a ue pertenece el archivo test-%t?t%
Iroot@acl permisosJ\stat test*.tt
19-% .eri;ica ue el !rupo audio e?ista%
Iroot@acl permisosJ\grep i audio /etc/group
194% am7ia el !rupo del archivo al !rupo audio%
Iroot@acl permisosJ\c?grp audio test*.tt
Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]
http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/ -
7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014
26/43
www.codigolibre.org Academia Cdigo Libre www.acl.edu.do
196% .eri;ica ue todo ha salido con J?ito%
Iroot@acl permisosJ\stat test*.tt
198% rea varios archivos dentro del directorio a7e)a%
Iroot@acl permisosJ\cd pelo1/ca!ea_ touc? arc?1 arc?* arc?T_ cd ../../
199% .eri;ica su estadMstica para ver a ue !rupo pertenecen losarchivos creados%
Iroot@acl permisosJ\stat pelo1/ca!ea/arc?`
19% reamos un enlace duro del archivo enlace%t?t llamadoenlace%ln%
Iroot@acl permisosJ\ln enlace.tt enlace.ln
1
-
7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014
27/43
www.codigolibre.org Academia Cdigo Libre www.acl.edu.do
1
-
7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014
28/43
www.codigolibre.org Academia Cdigo Libre www.acl.edu.do
1=1% Este archivo !ra7a el nLmero de interrupciones por IR] en laaruitectura ?=9%
/root0acl permisos2[cat /proc/interrupts
1=-% Este archivo muestra el mapa actual de la memoria del sistemapara los diversos dispositivos%
/root0acl permisos2[cat /proc/iomem
1=4% a salida de 5proc5ioports proporciona una lista de lasre!iones de puertos re!istrados actualmente utili)ados para lacomunicacin de entrada y salida con un dispositivo%
/root0acl permisos2[cat/proc/ioports
1=6% Este archivo o;rece una vista de la car!a promedio delprocesador con respecto al so7retiempo de PU y de E5S, asMcomo tam7iJn datos adicionales utili)ados por uptime y otroscomandos%
/root0acl permisos2[cat /proc/loadavg
1=8% Este archivo muestra los archivos 7loueados en la actualidadpor el $ernel%
/root0acl permisos2[cat /proc/loc)s
1=9% Este archivo contiene la in;ormacin actual so7re lacon;i!uracin de discos mLltiples de RAID%
/root0acl permisos2[cat /proc/mdstat
GNUNota4i su sistema no contiene dic?a configuracin, el arc?ivo /proc/mdstat ser(parecido a4 unused devices4 none[
1=
-
7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014
29/43
www.codigolibre.org Academia Cdigo Libre www.acl.edu.do
1=>% Este archivo virtual identi;ica el tipo de procesador usadopor su sistema%
/root0acl permisos2[cat /proc/cpuinfo
1>&% Este archivo proporciona una lista de todos los monta(es enuso por el sistema%
/root0acl permisos2[cat /proc/mounts
1>1% Este archivo se re;iere a la actual emory "ype Ran!eRe!isters F"RRsG, en uso dentro del sistema%
/root0acl permisos2[cat /proc/mtrr
1>-% Este archivo mantiene un re!istro de las di;erentesestadMsticas so7re el sistema desde ue ;ue reiniciado porLltima ve)%
/root0acl permisos2[cat /proc/stat
1>4% Este archivo mide el espacio sYap y su uso%
/root0acl permisos2[cat /proc/sZaps
1>6% El archivo contiene in;ormacin so7re el tiempo ue llevaencendido el sistema desde el Lltimo reinicio%
/root0acl permisos2[cat /proc/uptime
1>8% Este archivo muestra la versin del $ernel de inu? y !cc enuso, asM como la versin de Red ^at Enterprise inu? instaladaen el sistema:
/root0acl permisos2[cat /proc/version
1>9% El ;sta7 es el archivo donde se !uardan los di;erentes datosso7re el monta(e de los dispositivos ;Msicos%
/root0acl permisos2[cat /etc/fsta!
1>
http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/ -
7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014
30/43
www.codigolibre.org Academia Cdigo Libre www.acl.edu.do
1>=% Si ueremos ver el tamao de todos los sistema de archivosmontados actualmente%
/root0acl permisos2[df ?
GNUNota4 Para el e%ercicio siguientes de!e tener una memoria Ub conectada.
1>>% rearemos un directorio en 5mnt llamado us7 y hay montaremosnuestro dispositivo us7%
[root@acl ~]#m#dir -p /mnt/usb
)root*acl +,mount /dev/sdb1 /mnt/usb/
GNUNota4 #%ecute df ;, para ver si el dispositivo est( montado, luego entre aldirectorio /mnt/us! para ver su contenido.
-&&% Para desmontar el dispositivo%
)root*acl+,umount /mnt/usb
-&1% Si ueremos darle otro ;ormato al dispositivo%
)root*acl+,m#fs$e(t /dev/sdb
GNUNotas14
m)fs.etT 4 >ormateo para etT m)fs.etV 4 >ormateo para etV
m)fs.ntfs 4 >ormateo para ntfs
m)fs.vfat 4 >ormateo para fat
GNUNota4 :epita el e%ercicio 1 para montar otra ve el dispositivo.
-&-% .eremos si est montado y uJ sistema archivo tiene%
)root*acl+,df -.h
-&4% Para veri;icacin y reparacin de sistemas de archivosdaados%
)root*acl+,fsc# /dev/sdb
GNUNota4 #l dispositivo de!e estar desmontado.
Entra al menL de particionamiento de una memoria us7%
/root0acl2[fdis) /dev/sd!1
Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]&
http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/ -
7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014
31/43
www.codigolibre.org Academia Cdigo Libre www.acl.edu.do
-&6% W]uieres !uardar la salida de una p!ina de manual como te?toplano
)root*acl+,man fsc# col -b > fsc#$t(t
/root0acl2[ls l
/root0acl2[cat fsc).tt
-&8% rea una tu7erMa con un nom7re asociado%
)root*acl+,m#fifo tuberia
GNUNota4 #sto ?ar( que se cree un arc?ivo con el contenido almacenado en la tu!er5a 8 quela consola permaneca !loqueada ?asta que se lea la salida de la tu!er5a desde otra
parte. A!rimos otra consola 8 escri!imos4
)root*acl+,head tuberia
-&9% ompro7amos ue es un tipo de archivo Ti;o%
)root*acl+,file tuberia
)root*acl+,ls -l tuberia
Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]
http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/ -
7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014
32/43
www.codigolibre.org Academia Cdigo Libre www.acl.edu.do
Administracin de Usuario
-&% In;ormacin de todos los !rupos del sistema%
[root@acl ~]#cat /etc/group
-1&% heuear la sinta?is correcta y el ;ormato del ;icheroN5etc5!roupN y la e?istencia de !rupos%
[root@acl ~]#grpc# /etc/group
-11% El archivo 5etc5shadoY contiene in;ormacin so7re lascontraseas encriptadas de los usuarios del sistema%
[root@acl ~]#cat /etc/shadow
-1-% En el archivo de con;i!uracin 5etc5lo!in%de;s estnde;inidas las varia7les ue controlan los aspectos de lacreacin de usuarios y de los campos de shadoY usadas porde;ecto%
[root@acl ~]#cat /etc/login$defs
-14% Para ver los valores por de;ecto de useradd%
[root@acl ~]#cat /etc/default/useradd
-16% Proporciona una ;orma de estar se!uro de ue todos los nuevosusuarios de tu sistema 2> tienen la misma con;i!uracininicial% El directorio 5etc5s$el es usado por el pro!rama5usr5s7in5useradd%
[root@acl ~]#ls -a /etc/s#el/
GNUNota4 i queremos que un usuario al ser creado contenga cierta varia!les odirectorios, lo creamos en este directorio 8 al utiliar useradd estar( disponi!leen cada usuario.
Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]
http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/ -
7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014
33/43
www.codigolibre.org Academia Cdigo Libre www.acl.edu.do
-18% ontraseas encriptadas de los !rupos%
[root@acl ~]#cat /etc/gshadow
-19% E?isten tres ;icheros en el directorio de un usuario uetienen un si!ni;icado especial para el shell #ash% Estos;icheros permiten al usuario con;i!urar el entorno de su cuentaautomticamente cuando entra en el sistema, cuando arranca unsu7shell o e(ecutar comandos cuando sale del sistema%
os nom7res de estos ;icheros son %7ashKpro;ile, %7ashrc y%7ashKlo!out%
[root@acl ~]#ls -a
-1% Una ve) haya e(ecutado la sentencia anterior, veri;ica uiJneres%
[root@acl estudiantes]#whoami
--&% Ahora veri;ica en uJ lu!ar est%
[root@acl estudiantes]#pwd
--1% Para salir o deslo!uearse del usuario root%
[root@acl estudiantes]#e(it
---% m7iate a la cuenta root y car!ar su varia7le de entorno%
[estudiantes@acl ~]$su -
--4% Ahora veri;ica en uJ lu!ar est%
[root@acl ~]#pwd
Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]
http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/ -
7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014
34/43
-
7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014
35/43
www.codigolibre.org Academia Cdigo Libre www.acl.edu.do
-48% .amos a crear el usuario ora;cld con su UID =&&
[root@acl ~]#useradd -u 3 orafcld
GNUNota46nicie una sesin con el usuario orafcld 8 e%ecute el comando id.
-49% rearemos un usuario llamado ;cld con el comentarioQTundacin di!o i7re%
[root@acl ~]#useradd -c 5undaci6n 76digo 8ibre fcld
-4% .amos a si!nar un passYord al usuario orapepe%
[root@acl ~]#passwd oraopepe
-6&% .amos a desha7ilitar la cuenta orapepe eliminando su
passYord%[root@acl ~]#passwd -d oraopepe
-61% .amos a 7louear la cuenta del usuario orapepe poniendo unsi!no _ delante de su passYord en el archivo 5etc5shadoY%
[root@acl ~]#passwd -l oraopepe
[root@acl ~]#su - oraopepe
-6-% Para des7louear la cuenta del orapepe%
[root@acl ~]#passwd -u -f oraopepe
-64% .amos eliminar el usuario orapepe con su directorio home%
[root@acl ~]#userdel -r orapepe
-66% Si ueremos cam7iar el shell al usuario ora;cld%
[root@acl ~]#usermod -s /bin/csh orafcld
Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]
http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/ -
7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014
36/43
www.codigolibre.org Academia Cdigo Libre www.acl.edu.do
-68% A!re!ar al usuario dinora a los !rupos orasintall y d7a%
[root@acl ~]#usermod -9 oinstall:dba dinora
-69% Pondremos una ;echa de e?piracin al usuario dinora%
[root@acl ~]#usermod-e 212--2" dinora
-6% a cuenta del usuario orapepe e?pirar el -= de mar)o del-&1-%
[root@acl ~]#chage -; 212--23 dinora
-8&% Daremos dos dMas para ue el usuario dinora cam7ie supassYord%
[root@acl ~]#chage -< 2 dinora
-81% Si ueremos ver in;ormacin de los cam7ios de la cuentadinora%
[root@acl ~]#chage -l dinora
-8-% rea otro usuario con toda las opciones anteriores en unasola linea asi!nndole otro directorio home llamado m!uerrero%
[root@acl ~]#useradd -e 212-2-14 -d /opt -c usuario de prueba mguerrero
-84% rear un !rupo identi;icado como !acl%
[root@acl ~]#groupadd gacl
-86% omprue7a ue se haya reali)ado con J?ito%
[root@acl ~]#grep -i gacl /etc/group
-88% Ponle un passYord al !rupo ue aca7as de crear%
[root@acl ~]#gpasswd gacl
Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]
http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/ -
7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014
37/43
www.codigolibre.org Academia Cdigo Libre www.acl.edu.do
-89% am7ia el ID del !rupo%
[root@acl ~]#groupmod -g "!! gacl
GNUNota4Werificar el nuevo G6& del grupo.
-8
-
7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014
38/43
www.codigolibre.org Academia Cdigo Libre www.acl.edu.do
Programando tareas cron 8 at
-8>% .amos iniciar el servicio del cron%
[root@acl ~]#service crond start
-9&% ontrola archivos de cron para usuarios individuales o parael usuario root%
[root@acl ~]#cat /etc/crontab
-91% Archivos de cron personali)ados para pro!ramas especM;icos%
[estudiantes@acl ~]$ls /etc/cron$d
-9-% Scripts de usuarios o de pro!ramas especM;icos ue see(ecutan cada dMa, se!Ln lo de;inido en cronta7%
[estudiantes@acl ~]$ls /etc/cron$dail=/
-94% Scripts de usuarios o de pro!ramas especM;icos ue see(ecutan cada hora, se!Ln lo de;inido en cronta7%
[estudiantes@acl ~]$ls /etc/cron$hourl=/
-96% Scripts de usuarios o de pro!ramas especM;icos ue see(ecutan cada mes, se!Ln lo de;inido en cronta7%
[estudiantes@acl ~]$ls /etc/cron$monthl=/
-98% Si desea cam7iar el editor para editar los cronta7%
[root@acl ~]#e(port ;.?@Anano
-99% Para editar o crear un cron%
[root@acl ~]#crontab -e
-9> /home/brianna/hora.txt
[root@acl ~]#cat /home/brianna/hora$t(t
Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]=
http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/ -
7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014
39/43
www.codigolibre.org Academia Cdigo Libre www.acl.edu.do
-9=% ista las tareas pro!ramadas del usuario actual%
[root@acl ~]#crontab -l
-9>% ista las tareas pro!ramadas del usuario especi;icado comoroot%
[root@acl ~]#crontab -u root -l
-> /home/estudiantes/uien.txt
-
-
7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014
40/43
www.codigolibre.org Academia Cdigo Libre www.acl.edu.do
- ls.txt
-
-
7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014
41/43
www.codigolibre.org Academia Cdigo Libre www.acl.edu.do
-=1% Para eliminar%
[estudiantes@acl]$atrmJ
-=-% Pro!ramar ue su server se apa!ue en 18 minutos%[estudiantes@acl ~]$at now 1! minutesat> )owero%%at> 678-> 97sto es i'ual a (,- :ob ; at 2012"02"23 1020
GNUNota4 2a ultima linea informa la ?ora que el server se apagara.
-=4% Para ver los tra7a(os activos%
[estudiantes@acl ~]$at -l
Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]
http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/ -
7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014
42/43
www.codigolibre.org Academia Cdigo Libre www.acl.edu.do
:egistros del sistema, 8slog
-=6% os lo!s se !uardan en archivos u7icados en el directorio5var5lo!%
[root@acl ~]#ls /var/log/
-=8% AuM encontraremos los lo!s ue lle!an con prioridad in;oFin;ormacinG, notice Fnoti;icacinG o Yarn FavisoG%
[root@acl ~]#cat /var/log/messages
-=9% .er las Lltimas 1& lMneas del archivo messa!es, ue son por
de;ecto las ms necesarias o ms recientes%[root@acl ~]#tail /var/log/messages
-=% .amos a ver su contenido e(ecutando el comando dme!s%
[root@acl ~]#dmesg
->&% In;ormacin del 7oot%
[root@acl ~]#cat /var/log/boot$log
->1% .er con;i!uracin del archivo del lo!rotate%
[root@acl ~]#cat /etc/logrotate$conf
->-% .er archivo de con;i!uracin de los servicios a rotar%
[root@acl ~]#ls /etc/logrotate$d/
Aprendiendo Practicando GNU/Administracin version 1.0, Para cualquiera sugerencia [email protected]
http://www.codigolibre.org/http://www.acl.edu.do/mailto:[email protected]://www.acl.edu.do/mailto:[email protected]://www.codigolibre.org/ -
7/25/2019 Aprendiendo Practicando GNU Linux Administracion-2014
43/43
www.codigolibre.org Academia Cdigo Libre www.acl.edu.do
->4% El archivo lastlo! es un ;ichero 7inario !uardado!eneralmente en 5var5adm5, y ue contiene un re!istro para cadausuario con la ;echa y hora de su Lltima cone?inX podemos
visuali)ar estos datos para un usuario dado mediante rdenescomo Yho o ;in!er:
[root@acl ~]#lastlog
->6% .er el listado de los Lltimos usuarios lo!ueados%
[root@acl ~]#last
->8%ostrar el historial de reinicio%
[root@acl ~,last reboot
->9% Si necesitamos sa7er los Lltimos dos lo!in en el sistemaharMamos%
[root@acl ~]#last -n 2
->=% El modi;icador i, nos dice desde ue direccin de IP selo!uearon en nuestro sistema%
[root@acl ~]#last -i
->>% uestra lo re!istrado en la lista de usuarios con lasentradas de apa!ado y los cam7ios en los niveles de e(ecucin%
[root@acl ~]#last -(
4&&% uestra la ;echa y hora del Lltimo reinicio del sistema%
[root@acl ~]#who -b
4&1% uestra uJ usuarios estn tra7a(ando en la muina en esemomento y uJ estn haciendo% Utili)a el archivo 5var5lo!5utmp%Este archivo se encuentra en constante cam7io%
[root@acl ~]#w
http://www.codigolibre.org/http://www.acl.edu.do/http://www.acl.edu.do/http://www.codigolibre.org/