Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Comandos Básicos Linux
Comandos Básicos Linux
CursodeSeguridadInformtica(www.solnu.com)
UniversitatdeBarcelona
Manuales
man<PalabraClave>muestraelmandeterminado
manf<PalabraClave>buscala<palabraclave>
mank<PalabraClave>buscaenelcontenido.
man<seccin><PalabraClave>llamalaseccindelman
apropospalabra_claveBuscadentrodelasman
Instalacin/desinstalacindesoftware
aptgetupdate(actualizalainformacindenuestro
servidordepaquetes)
aptcachesearch<parmetro>(busca<parmetro>enlas
definicionesdellospaquetes)
aptcacheshowpaquete(descripcindelpaquete)
aptcachedependpaquete(muestralasdependencias)
aptgetinstall<paquetes>(descargaeinstalalos
paquetessolicitados)
aptgetremove<paquetes>(desinstalalospaquetes
solicitados)
aptgetupgrade(actualizalospaquetesinstaladosala
nuevaversin)
aptgetclean(eliminatodoslospaquetesdescargados)
aptbuildinstallpaquete(compilaeltarball,creael
paquetedebyloinstala)
Instalacin/desinstalacindepaquetes.DEB
dpkgipaqueteInstalacindepaquetes.deb
dpkgrpaqueteDesinstalaunpaquete.
dpkgpurgepaqueteDesinstalaademslosficheros
deconfiguracin.
dpkgforcerpaqueteFuerzaladesinstalacin.
dpkgcpaqueteMuestraelcontenidodeunpaquete.
dpkgLpaqueteMuestratodoslosficheros.
dpkgSficheroMuestraaqupaquetepertenece.
dpkggetselectionsListadotodoslosinstalados.
dpkgreconfigurepaqueteReconfigurapaquetes.
Consolasvirtuales
Alt+F1aAlt+F6fueradelentornogrfico
Ctrl+Alt+F1aCtrl+Alt+F6siestamosenentornogrfico
Alt+F7volveralasX
Mododeempleo:find[rutadeacceso...][expresin]
ejemplo:find.name*module*
whereisejecutableBuscaunejecutable
typecomandoMuestralaubicacindelcomando.
Enlacessimblicos
ln[OPCIN]...OBJETIVO[NOMBRE_DEL_ENLACE]
ln[OPCIN]...OBJETIVO...DIRECTORIO
Empaquetar/desempaquetar
tarcfarchivo.tarfichero01fichero02carpeta01...
tarxvfarchivo.tar
tarzxvfarchivo.tar.gz
tarjxvfarchivo.tar.bz2
gzip,bzip2compresin/gunzip,bunzip2descompresin
Permisos,usuarios,grupos
Permisos
Valor
permisos
rx
rw
wx
rwx
haltdetieneelsistema.
rebootreiniciaelsistema.
init0Apagalamquina.
init1Singleuser
init6Reinicialamquina.
exitTerminalaejecucindelprogramaencurso.
shutdownpermitepararelsistemaconmuchasopciones
shutdownt1hnowApagalamquina.
shutdownt1rnowReinicialamquina.
Usodedisco/memoria/estadodelsistema
mountmontaundispositivo
umountdesmontaundispositivo
dfMuestrainformacinsobreelsistemadeficheros
duMuestraunresumendelusodediscoparacada
fichero,recursivamenteparadirectorios
freeMuestrainfodelestadodelamemoriaRAMySWAP
ulimitpermitelimitarlosrecursosovisualizarlos
Procesos
killMataunproceso.
psMuestralosprocesosqueseestnejecutando
enelsistema
pstreeMuestralosprocesosqueseestnejecutando
enelsistema,enformaderbol.
topMuestralastareasqueseestnejecutandoen
elsistema,lamemoria,estadodelaCPU,...
at[fscript][tiempo]Sirveparaejecutarunscript
aunahoray/ofecha.
Procesosactivos
Bsquedadeficheros
Valor
Paradainiciodesistema
Ejemplos:
chmod755fichero
chmodu+xfichero
chmodgrfichero
chmodo+rfichero
chown
chgrp
fuservarchivoMuestralosprocesosqueestn
usandounficheroodirectorio.
lsof|lessListalosficheros*abiertosporlos
procesos.
lsofccomandoListalosficherosabiertosporun
proceso.
lsof+D/tmpListalosprocesosqueestnusando
midirectorio.
lsofi:22022Muestraqueprocesoseencuentra
detrsdelpuerto22022
JobControl
Ctrl+c
Finalizaunatarea
Ctrl+z
Pausaunatarea
fgnnom Foreground
bgnnom Background
&
PonelainstruccinqueprecedeenBackground
jobs
Listalastareasqueseestnejecutando
kill
Mataunproceso
Ctrl+S
Paralatransferenciadedatosalaterminal.
Ctrl+Q
Resume,reinicialatransferenciadedatos.
nohup
Mantienelatareadespusdecerrarlashell.
Acceso
Creacindenuevosusuarios
adduserouseraddcreaunusuarionuevo.
adduserusergroupaadeunusuarioaungrupo.
deluserborraunusuariodelsistema.
delgroupgroupeliminaungrupo
deluserusergroupeliminaunusuariodeungrupo
Comandosbsicos
lsMuestraelcontenidodeundirectorio
cdCambiodedirectorio
mkdirCreaundirectorio
rmdirBorraundirectorio
rmBorraficheros
mvMoverunarchivo
cpCopiaunarchivo
wMuestraquinyquehaceenelsistema.
whoMuestraquinestenelsistema.
lastMuestraunalistadelosltimosusuariosque
hanentradoalsistema.
lastlogMuestraelltimoaccesodecadausuariode
nuestrosistema.
lastbIntentosdeconexinfallidos(/var/log/btmp).
faillogIntentosfallidosydefinemximopermitido.
fail2banBanealasIPconmuchoserroresdeconexin.
Enviodemensajes
writeenvaunmensajeaunusuariodeterminado.
wallenvaunmensajeatodoslosusuariosconectados
mesgpermiteenviarmensajesatuterminal.
talkpermitechatearconotrousuario.
Editoresymanipulacindetexto
grepBuscaunacadenadecaracteresdentrodeun
archivoovariosarchivos.
moreMuestralainformacinajustndoloaltamaode
lapantalla.
nanoEditordetexto
viEditordetextomuycomnensistemasunix(ver
apndice.)
Configuracindered
ifconfigeth0192.168.1.1netmask255.255.255.0up
ifconfigeth0down
ifconfigeth0hwether00:01:02:03:04:05
ifconfigeth0:1192.168.1.1netmask255.255.255.0up
dhclienteth0
routeadddefaultgw161.116.32.254
routeaddnet192.168.2.0/24gw192.168.1.254
netstatnrMuestralatabladerouting.
Netstat
netstatnaptSaberqupuertostieneabiertos.
nNoresuelvelasdireccionesasusnombresDNS.
aMuestratodoslasconexiones.
pMuestraelnmeroynombredelproceso,dueode
dichaconexin.
tslomuestraconexionestcp.
Enviodemail
mailxsAsuntomicuenta@demail.org<fichero.txt
echocuerpomail|mailsAsuntomail@mail.org
uuencodeadjuntoadjunto|mailsAsuntomail@mail.org
Informacindelsistema
lsusblistadodedispositivosconectadosalusb.
lspcilistadodedispositivosconectadosalpci.
lshwlistadocompletodelhardwarevisible.
hwinfolistadocompletodelhardwarevisible.
uptimetiempoenactivo.
hwscanescaneaelhardwaredelequipo.
scsiaddpermitebuscardevscsiencaliente.
Dividirficheros
split[OPCIN][FICHERO[PREFIJO]]
splitb50mopenbsd3.9.iso(divideenficherosde50M)
cat(unevariosficheros)
Pantalladeunterminal
clearlimpialapantalla.
resetinicializalasesindeterminal.
tputinicializalasesindeterminalymuchoms.
Entorno
historyListadodecomandosusadosporelusuario.
fclListadodeltimoscomandos.
profileDefineenvironmentparaunusuarioogrupo.
localeMuestralazonageogrficaconfigurada.
loadkeysesCargaelmapadetecladoespaol.
localecharmapMuestraelcdigodecaracteresusado.
setMuestralasvariableslocalesdefinidas.
envMuestralasvariablesdeentornodefinidas.
exportMuestralasvariablesdeentornodeclaradas.
exportVARIABLE=valorAadimosunavariable.
pwdMuestraeldirectorioactual.
Kernel/Mdulos
lsmodListadodemduloscargados.
modprobeCargaelmoduloysusdependencias.
insmodCargaelmodulodeterminado.
rmmodEliminaunmodulodeterminado.
unameaVersindelkernel.
modinfoMuestrainformacinsobreunmdulo.
depmodCompruebalasdependenciasdelmdulo.
modconfProgramagrficoparalistar,cargary
descargarmdulosdelkernel.
cat/proc/versionVersindelncleoycompilador.
cat/proc/modulesListalosmduloscargados.
Tuberas
Unatuberahacequelasalidadeunprogramaseala
entradadeotro
(|)Susintaxissueleser:comando|comando
Conceptosdeentrada/salida(I/O)(E/S)
stdinentradaestandarparadatos,elteclado(0)
stdoutsalidaestandarparalosprogramas,screen(1)
stderrsalidaestandarparalosmensajesdeerror(2)
Redirecciones,unredireccionadorredirigelasalidade
uncomandoaunfichero
(<)comando<fichero
(>)Susintaxixsueleser:comando>fichero
Logs
/var/log/kern.logMensajesdelncleo.
/var/log/syslogRegistrodemensajesrelativosala
seguridad.
/var/log/debugRegistrodeinformacindedepuracin
delosprogramas.
/var/log/messagesMensajesdelsistemadecarcter
informativo.
/var/log/user.logInformacindelusuario.
/var/log/XFree86.0.logInformacinsobrelasX
/var/log/Xorg.0.logInformacinsobrelasX
/var/log/auth.logAccesosalsistema(incluyelos
intentosfallidos).
Backup/RestoredelMBR
ddif=/dev/hdaof=mbr.datcount=1bs=512Backup
ddif=mbrof=/dev/hdaRestore
MquinasvirtualesconXEN
xmconsole<DomId>Accesoaconsoladelamquina.
xmcreate[c]<cfgfile>Creaunamquinavirtual.
xmdestroy<DomId>Destruyelamquinavirtual.
xmlistListainformacindelasMV.
xmpause<DomId>Pausaunamquinavirtual.
xmreboot<DomId>Reiniciaunamquinavirtual.
xmshutdown<DomId>Apagaunamquinavirtual.
xmtopMonitorizaelsistemaylasMV.
xmunpause<DomId>Restauraunamquinapausada.
LVM
vgdisplayMuestralosVG's
vgcreateCreaunVG
vgremoveEliminaunVG
vgextendAmpliaunVG
vgreduceReduceunVG
vgscanBuscaVG'senlosdiscosdelsistema
lvdisplayMuestralosLV's
lvcreateCreaunLV
lvremoveEliminaunLV
lvextendAmpliaunLV
lvreduceReduceunLV
Ejemplos:
vgcreatevg_sys/dev/sda1/dev/sdb1
lvcreateL5Gvg_sysnxen
lvextendL+7G/dev/vg_sys/xen
lvremove/dev/vg_sys/xen
FileSystem
mkfsCreaunFileSystem
mkfs.msdosCreaunFileSystemDOS
mkfs.reiserfsCreaunFileSystemReiserFS
mkfs.xfsCreaunFileSystemXFS
mkfs.ext3CreaunFileSystemext3
mkfs.reiser4CreaunFileSystemReiser4
mkfs.vfatCreaunFileSystemVFAT(Windows)
mkfs.jfsCreaunFileSystemJFS
mkswapCreaunaSWAP
swaponActiva/desactivaswap
xfs_growfsAmpliaunFSXFSencaliente
resize2fsAmpliaunFSext2/ext3enoffline
ext2resizeAmpliaunFSext2/ext3enoffline
ext2onlineAmpliaunFSext2/ext3online
mountoremount,resize/homeAmpliaunFSJFSonline
resize_reiserfsf/dev/myvg/homevol(online)
resize_reiserfs/dev/myvg/homevol
CURSODESEGURIDADINFORMTICA
CURSODEEXTENSINUNIVERSITARIA
PreinscripcinyMatrculaen:
Secretariadepostgrado(UB)
email:deganat.quimica@ub.edu.
Tel:+34934021201.
Msinformacinen:www.solnu.com
JordiBlascoPallarsjordi.blasco@gmail.com