APLICATIVO WEB
marktitu23 de Septiembre de 2012
11.101 Palabras (45 Páginas)454 Visitas
#Tipo de sistema de ficheros en Linux: tipo ext3 (en Microsoft es tipo NTFS)
#Árbol de directorios en Linux:
#(Explicación del contenido de cada directorio en el libro de texto, páginas 46 a 51)
#(Libro de texto: Membrey, P. & Verhoeven, T. & Angenendt, R. (2010). The Definitive Guide to CentOS. New #York: Apress.)
/
/root
/etc
/proc
/var
/boot
/bin
/sbin
/dev
/home
/lib
/lost+found
/media
/mnt
/usr
/opt
/srv
/sys
/tmp
*******COMANDOS BÁSICOS.***************************************
uname información del sistema
Ejemplos
uname -a
hostname indicar el nombre del equipo
clear limpiar la pantalla
man manual de comandos
Ejemplos:
man su
startx arrancar interfaz gráfica de Linux (GNOME o KDE)
exit salir del terminal
cd cambiar directorio
Ejemplos:
cd # ir al directorio del usuario
cd ~ # ídem
cd - # regresar al último directorio
cd . #cambiarse al directorio actual
cd .. #cambiarse al directorio padre del directorio actual
pwd imprimir información del directorio actual de trabajo (print working directory)
mkdir make directory: crear directorios
Ejemplos:
mkdir -p /etc/Wireless/RT61STA # crea el directorio RT61STA y sus padres, si no existían
rmdir remove directory: eliminar directorios vacíos
ls list directory contents
(En UNIX, los archivos no dependen de su extensión, sino de sus permisos)
Ejemplos:
ls -ahl
ls -R
ls / -R
ls -hd
ls -ld
lspci lista los dispositivos pci conectados
update-pciids descargar e instalar la actual versión del archivo pci.ids disponible en el sitio
primario de la distribución de Linux
lsusb lista los dispositivos usb conectados
redireccionamiento | (=usar la salida de un comando como entrada de otro comando),
``(=escribir un comando como parámetro de otro comando),
> (grabar en), <,
>> (= apendizar a), <<,
^ (indica buscar como inicio de línea)
cat concatenar archivos e imprimirlos en la pantalla
Ejemplos:
cat /var/mail/root
cat /proc/version
cat /etc/`ls /etc|grep sudoers`
tac ídem pero presenta los archivos al revés, desde la última línea hasta la primera
more filtro para examinar archivos por partes
(spacebar: avanza 1 página, enter: avanza 1 línea, b: regresa una página,
/: buscar patrón de texto, h: ayuda)
less filtro para examinar archivos por partes, mejor que more
sort ordena la salida de líneas de archivos
Ejemplos:
ls|sort|more
grep filtra por patrones entradas en archivos
Ejemplos:
ls -ahl / | grep lib
ls -ahlR /usr | grep "^/usr/lib" |sort|less
cat /etc/`ls /etc|grep sudoers`
awk gestor de expresiones regulares
wc contar caracteres, palabras o líneas
Ejemplos:
wc -l
wc -w
wc -c
ls -ahl / | grep lib|wc -c
file determina el tipo de un archivo
head leer líneas iniciales de un archivo
tail leer líneas finales de un archivo
lpr imprimir archivo
lpq ver y administrar la cola de impresión
vi visual display editor
Ejemplos:
ls|sort|vi
vim visual display editor improved
gedit text editor for the GNOME desktop
emacs editor de texto
touch cambiar fecha y hora de archivos, o crear archivos vacíos
Ejemplos:
touch nombre_archivo -t 10031244
touch nombre_archivo
cp copiar o crear archivos desde un origen a un destino
Ejemplos:
cp origen destino
mv mover archivos o renombrar archivos
rm eliminar archivos y directorios con o sin contenido
Ejemplos:
rm -i
rm -f
rm -r
rm -rf #¡¡¡el comando más peligroso de UNIX: BORRARÁ TODO EL DISCO SIN PREGUNTAR!!!
rm -v
shred sobrescribir un archivo y/o borrarlo
find buscar archivos
locate buscar archivos en el índice del sistema operativo, no en el disco
ln crear enlaces simbólicos (parecidos a los shortcuts de windows)
df disk free: indica el espacio libre en el disco duro
du disk usage: estima uso de disco por archivo
Ejemplos:
du -ks .
shutdown apagar o reiniciar el sistema
Ejemplos:
shutdown [-t sec] [-arkhncfFHP] time [warning-message]
shutdown -r now
shutdown -h now
/sbin/shutdown -k now Por favor salir del sistema
init es el padre de todos los procesos en Linux (= process control initialization)
Ejemplos de Nivel de ejecución (= runlevel) del proceso init:
init 0 # HALT: detener y apagar
init 1 # SINGLE MODE: reiniciar en modo mono-usuario (útil para recuperar la clave de root)
init 2 # MULTIUSER MODE NO NFS: modo multiusuario sin NFS
init 3 # MULTIUSER MODE NO GUI: modo multiusuario sin interfaz gráfica
init 4 # NOT USED: no usado
init 5 # MULTIUSER MODE WITH GUI: modo multiusuario con interfaz gráfica
init 6 # REBOOT: reiniciar
runlevel indica el runlevel con el que arrancó el proceso init: 0,1,2,3,4,5,6
Ejemplos:
who -r
/sbin/runlevel
poweroff
halt
reboot
**************GESTIÓN DE PROCESOS.*********************************
service gestionar el estado de un servicio-demonio
(Demonio: Programa que se ejecuta en modalidad desatendida y efectúa funciones continuadas o
periódicas en todo el sistema.)
Ejemplos:
service nombre_servicio status
service nombre_servicio start
service nombre_servicio stop
service syslog restart
service network restart
#ver el estado de todos los servicios-demonios
service --status-all
ps controlar procesos activos
Ejemplos:
ps -fe
ps -fe | grep esuarez
pgrep
pstree
top
ntop
nice
renice
free
kill matar procesos
Ejemplos:
kill -l #lista las señales posibles para enviar a procesos
kill -9 pid # forzar la muerte del proceso
kill -15 pid # terminar proceso ordenadamente
kill -1 pid # reiniciar proceso: útil con demonios
kill -2 pid
pkill
killall
/usr/bin/time ps cronometrar procesos
********PERMISOS DE FICHEROS.*********************************
SON 4 DÍGITOS EN OCTAL:The first digit selects the set user ID
(4) and set group ID (2) and sticky (1) attributes. The second digit
selects permissions for the user who owns the file: read (4), write
(2), and execute (1); the third selects permissions for other users in
the file’s group, with the same values; and the fourth for other users
not in the file’s group, with the same values.
The operator ‘+’ causes the permissions selected to be added to the
existing permissions of each file; ‘-’ causes them to be removed; and
‘=’ causes them to be the only permissions that the file has.
The letters ‘rwxXstugo’ select the new permissions for the affected
users: read (r), write (w), execute (or access for directories) (x),
execute only if the file is a directory or already has execute permis-
sion for some user (X), set user or group ID on execution (s), sticky
(t), the permissions granted to the user who owns the file (u), the
permissions granted to other users who are members of the file’s group
(g), and the permissions granted to users that are in neither of the
two preceding categories (o).
u g o a (por defecto)
user
(owner) group others all
--- --- --- ---
rwx rwx rwx rwx
rwx octal
000 0
001 1
010 2
011 3
100 4
101 5
110 6
111 7
==> 775 = rwx|rwx|r-x
sticky-bit: +t (impide el acceso a directorios)
UID-bit: +s (establece la identidad del usuario para ejecución)
chmod cambiar permisos de archivos: [ugoa]*([-+=]([rwxXst]*|[ugo]))+
Ejemplos:
chmod o+t # activa el "sticky bit" en los permisos de otros usuarios
chmod o+rwx /root/datos1
chmod o-rwx -Rv /home/fred
umask reducir permisos
Ejemplos:
umask 002
archivos directorios
666 777
-002 -002
----- ----
664 775
rw- rwx
rw- rwx
r-- r-x
chgrp cambiar el grupo de un archivo
newgrp cambiar el grupo durante una sesión
chown cambiar de propietario
***********GESTIÓN DE USUARIOS.**********************************************
#Practicar con
...