Home

Comandos Basicos de Linux para Spark

Fundi

Usuario Destacado
Loco por OpenSPA
Fan de OpenSPA
19 Mar 2007
11.803
596
0
Lo primero es que sepas que tienes que usar un programa que te permita conectar con el receptor por Telnet, yo suelo usar el Putty y lo puedes descargar de este Link



Configurarlo es muy sencillo, solo tienes que poner la IP de tu Receptor Golden Media y selecionar Telnet y darle a Open para que se comunique.



Como estamos en Spark, explicare esta parte para Spark y luego en la otra zona para E2.



Si todo fue bien veras algo como esto en la pantalla del Putty.



Código:
STMicroelectronics Base Distribution version 2.2

Linux/sh4 2.6.23.17_stm23_A25C-SAT7111_7111-STSDK

stlinux login:



Para que le metas el Login y el Pasword en Spark es root y root.



Código:
STMicroelectronics Base Distribution version 2.2

Linux/sh4 2.6.23.17_stm23_A25C-SAT7111_7111-STSDK

stlinux login: root

Password:



Welcome to STMicroelectronics Base Distribution.



BusyBox v1.18.2 (2011-07-13 20:52:52 CST) built-in shell (ash)

Enter 'help' for a list of built-in commands.

[root@stlinux]#



Bien ya estamos dentro, pero no veras nada ya que no estas en el directorio general para ello tienes que usar el comando cd, que lo que hace es posicionarnos en la carpeta que le indiquemos, para ver todos los directorios tienes que poner



Código:
[root@stlinux]#cd /



y luego para que nos liste las carpetas tienes que usar el comando ls



Código:
[root@stlinux]#ls -l

drwxr-xr-x	2 500	  501		   1024 Jun 30 08:32 bin

drwxr-xr-x	8 500	  501		   8192 Jan  1  2000 dev

drwxr-xr-x	5 500	  501		   1024 Jan  1  2000 etc

drwxr-xr-x	2 500	  501		   1024 Jul 21  2009 home

drwxr-xr-x	3 500	  501		   2048 Jan  1  2000 lib

lrwxrwxrwx	1 500	  501			 11 May  3  2011 linuxrc -> bin/busybox

drwxr-xr-x	2 500	  501		  12288 Jul 21  2009 lost+found

drwxr-xr-x	3 500	  501		   1024 Jul 21  2009 media

drwxr-xr-x	6 500	  501		   1024 Sep  2  2010 mnt

dr-xr-xr-x  109 root	 root			 0 Jan  1  2000 proc

drwxr-xr-x	1 root	 root		  2048 Jan  1  2000 root

drwxr-xr-x	2 500	  501		   1024 Jun 30 08:40 sbin

drwxrwxrwx	3 root	 root		  1024 Dec  2 22:19 storage

drwxr-xr-x   10 root	 root			 0 Jan  1  2000 sys

drwxrwxrwt	2 root	 root		   380 Dec 17 18:25 tmp

drwxr-xr-x	6 500	  501		   1024 Jun 30 08:35 usr

drwxr-xr-x	2 500	  501		   1024 Jul 21  2009 usr_extend

lrwxrwxrwx	1 root	 root			16 Jan  1  2000 var -> /root/plugin/var

[root@stlinux]#



Yo se que esto es muy basico, pero tal como veo el panorama, prefiero ir paso a paso, así que los que saben mas intentar comprenderlo.



Como veis en la captura anterior ahora ya nos listo todas las carpetas que tiene nuestro GM990 con sistema Spark, la manera de listarla puede ser de varias formas, ls -l nos lanza la estructura indicandonos que carpetas son y los permisos de escritura y lectura, pero tambien las podies listas de otras maneras



Código:
[root@stlinux]#ls

bin		 home		lost+found  proc		storage	 usr

dev		 lib		 media	   root		sys		 usr_extend

etc		 linuxrc	 mnt		 sbin		tmp		 var

[root@stlinux]#



Comando find, nos vale para buscar archivos dentro de los directorios, pj para saber donde esta colocadas las camd, tienes que tener una precaucion, si estas en el directorio raiz / te buscara en todas las carpetas, pero si estas dentro de una carpeta, solo buscara en ella.



Pj vamos a buscar oscam desde el directorio raiz



Código:
[root@stlinux]#find -name oscam*

./root/plugin/var/tuxbox/config/oscam.user

./root/plugin/var/tuxbox/config/oscam.srvid

./root/plugin/var/tuxbox/config/oscam.services

./root/plugin/var/tuxbox/config/oscam.server

./root/plugin/var/tuxbox/config/oscam.provid

./root/plugin/var/tuxbox/config/oscam.ird

./root/plugin/var/tuxbox/config/oscam.guess

./root/plugin/var/tuxbox/config/oscam.conf

./root/plugin/var/tuxbox/config/oscam.cert

./root/plugin/var/tuxbox/config/oscam.ac

./root/plugin/var/log/oscam

./root/plugin/var/log/oscam/oscamuser.log

./root/plugin/var/bin/oscam-1.10rc-svn-sh4-linux

[root@stlinux]#



como veis he puesto el comando find con -name oscam* esto es para que me busque el nombre oscam y lo que sea dentro de todas las carpetas, el * lo que hace es que si la plabra oscam tiene algo mas lo encuentre, en este caso como ejemplo oscam tenia -1.10rc-svn-sh4-linux detras y si no le pongo el * no la encontraria.



Bien ya tenemos localizado donde esta esa camd, ahora vamos a saber como llegar hasta ella.



el comando cd visto antes nos permite ir de carpeta en carpeta y el comando cd .. salir de las carpetas, para un ejemplo vamos a ir desde la raiz hasta donde esta el archivo oscam-1.10rc-svn-sh4-linux



Código:
[root@stlinux]#cd root/plugin/var/bin/



Si pones la primera letra y le das a tabulador el solo escribe la palabra, solo nos falta listar esa carpeta para ver que tiene dentro y eso ya lo vimos antes con el comando ls



Código:
[root@stlinux]#ls

calculate				   plugin_e2upgrade.s

mgcamd.sh4				  plugin_mcas_v1.4.s

oscam-1.10rc-svn-sh4-linux  proton-tools

plugin.xml				  spcs

plugin_camconfig.s

[root@stlinux]#



Vamo a ver ahora como se puede leer los archivos y para ello tenemos usar el comando cat y para ello vamos a leer el archivo CCcam.cfg que esta en la ruta
Código:
/root/plugin/var/keys



Código:
[root@stlinux]#cat CCcam.cfg |more

######################################################################

# connections														#

######################################################################

# syntax for to add a client connection to other CCcam

#

#C: <hostname> <port> <username> <password> <wantemus> ( { caid:id(:uphops), caid:id(:uphops), ... } )

#

#note: if {} limits are added, <wantemus> cannot be omitted. Use either yes or no.

#

# example:

#

# C: someserver.somedomain 12000 user1 pass1

# C: 192.168.1.2 12000 user2 pass2

# connects to CCcam

C: 192.168.50.80 12000 test1 test1

N: 127.0.0.1 10000 ip9000 local 01 02 03 04 05 06 07 08 09 10 11 12 13 14

N: 127.0.0.1 10000 ip9001 local 01 02 03 04 05 06 07 08 09 10 11 12 13 14

C: 0.0.0.0 80000 dummy dummy

C: 0.0.0.0 80000 dummy dummy



Como vemos he usado cat CCcam.cfg |more, cat para leer el archivo y |more para que al abrirlo si es muy largo pueda ir viendolo poco a poco en pantalla.



Vamos hacer un pequeño resumen de la mayoria de los comandos buscando los log que me tira Oscam.



Código:
[root@stlinux]#find -name *log



./proc/sys/net/core/netdev_max_backlog

./proc/sys/net/ipv4/tcp_max_syn_backlog

./proc/net/netfilter/nf_log

./root/plugin/var/log

./root/plugin/var/log/oscam/oscamuser.log



[root@stlinux]#cd root/plugin/var/log/oscam/



[root@stlinux]#cat oscamuser.log |more

01.01.00 00:01:40 0.0 user1 127.0.0.1 0 0 0 0 0 0 0 946684846 946684846 00:00:00 dvbapi FFFE:FFFE

01.01.00 00:01:40 0.0 user1 127.0.0.1 0 0 0 0 0 0 0 946684846 946684846 00:00:00 dvbapi FFFF:FFFF



Comando vi, nos permite editar los archivos en la consola, sus comandos basicos los puedes ver en este link



Vamos ahora a modificar un archivo de configuración de una camd, pj



Código:
[root@stlinux]#cd root/plugin/var/keys/

[root@stlinux]#vi prio.cfg

# Made By Shahrooz #

S: 003311:6fb9

V: 032830:6fb8

S: 003315:2261

S: 003315:2262

S: 003315:2263

S: 003315:2264

S: 003315:2265

S: 003315:2276

S: 003315:2277

S: 003315:2278

S: 003315:2279

S: 003315:2280

V: 032500

V: 032920

X: 0D02

S: 004106

S: 00006A

###################

I: 01ac

I: 01a9

I: 01ab

I: 01ad

- prio.cfg 1/173 0%



comando top, nos permite ver los procesos que estan corriendo en nuestro receptor.



Código:
[root@stlinux]#top



Código:
Mem: 93392K used, 7404K free, 0K shrd, 6144K buff, 3140K cached

CPU:   8% usr   8% sys   0% nic  83% idle   0% io   0% irq   0% sirq

Load average: 5.00 4.99 4.99 1/118 28261

  PID  PPID USER	 STAT   VSZ %MEM %CPU COMMAND

  662   344 root	 S	 486m 494%  12% ./ywapp.exe

28261 27865 root	 R	 2580   3%   4% top

8183   662 root	 S	 111m 113%   0% /root/spark/etc/opera/bin/opera -u /ro

  661   344 root	 S	42440  42%   0% ./ywsystem_server.exe

  769	 1 root	 S	39016  39%   0% /var/bin/plugin_mcas_v1.4.s

  464	 1 root	 S	 3972   4%   0% /usr/sbin/sshd

  642	 1 root	 S	 3680   4%   0% /usr/sbin/smbd -D -s /etc/samba/smb.co

  644	 1 root	 S	 2748   3%   0% /usr/sbin/nmbd -D -l /tmp -s /etc/samb

  449	 1 root	 S	 2584   3%   0% /usr/sbin/telnetd

  344	 1 root	 S	 2584   3%   0% /bin/sh /etc/init.d/rcS

27865   449 root	 S	 2584   3%   0% -sh

	1	 0 root	 S	 2580   3%   0% init

  639   344 root	 S	 2168   2%   0% ./vsftpd/vsftpd ./vsftpd/vsftpd.conf

  677	 2 root	 SW<	  0   0%   0% [stpti4_IntTask]

  682	 2 root	 SW<	  0   0%   0% [AUD[0].PESTask]

  552	 2 root	 SW<	  0   0%   0% [STFDMA_ClbckMgr]

  669	 2 root	 SW<	  0   0%   0% [STCLKRVTask0]

  683	 2 root	 SW<	  0   0%   0% [AUD[0].DecTask]

  685	 2 root	 SW<	  0   0%   0% [AUD[0].PPTask]

  686	 2 root	 SW<	  0   0%   0% [AUD[1].PPTask]



para salir de el pulsa control + c



¿Como arrancamos y paramos una camd desde telnet?



Te tienes que posicionar sobre la carpeta donde esta el binario de la camd que uses y pones esto



./nombre de la camd



Código:
#./CCcam214.camd



Para parar un proceso ya sea una camd o otro proceso desde la consola, tienes que primero listar los pid de los procesos con ps -w



Código:
[root@stlinux]#ps -w

  PID USER	   VSZ STAT COMMAND

	1 root	  2580 S	init

	2 root		 0 SW<  [kthreadd]

	3 root		 0 SW<  [ksoftirqd/0]

	4 root		 0 SW<  [events/0]

	5 root		 0 SW<  [khelper]

   68 root		 0 SW<  [kblockd/0]

   81 root		 0 SW<  [khubd]

   84 root		 0 SW<  [kseriod]

  119 root		 0 SW   [pdflush]

  120 root		 0 SW   [pdflush]

  121 root		 0 SW<  [kswapd0]

  122 root		 0 SW<  [aio/0]

  123 root		 0 SW<  [cifsoplockd]

  124 root		 0 SW<  [cifsdnotifyd]

  128 root		 0 SW<  [jfsIO]

  129 root		 0 SW<  [jfsCommit]

  130 root		 0 SW<  [jfsSync]

  243 root		 0 SW<  [pegasus]

  252 root		 0 SW<  [mtdblockd]

  314 root		 0 SW<  [scsi_eh_0]

  315 root		 0 SW<  [usb-storage]

  342 root		 0 SW<  [rpciod/0]

  344 root	  2584 S	/bin/sh /etc/init.d/rcS

  449 root	  2584 S	/usr/sbin/telnetd

  464 root	  3972 S	/usr/sbin/sshd

  546 root		 0 SW<  [EMBXSHM-NewPort]

  547 root		 0 SW<  [EMBXSHM-PortClo]

  548 root		 0 SW<  [EMBXSHM-NewPort]

  549 root		 0 SW<  [EMBXSHM-PortClo]

  552 root		 0 SW<  [STFDMA_ClbckMgr]

  553 root		 0 SW<  [STFDMA_ClbckMgr]

  639 root	  2168 S	./vsftpd/vsftpd ./vsftpd/vsftpd.conf

  642 root	  3680 S	/usr/sbin/smbd -D -s /etc/samba/smb.conf

  644 root	  2748 S	/usr/sbin/nmbd -D -l /tmp -s /etc/samba/smb.conf

  661 root	 42440 S	./ywsystem_server.exe

  662 root	  486m S	./ywapp.exe

  669 root		 0 SW<  [STCLKRVTask0]

  674 root		 0 SW<  [STBLIT_ItTask]

  675 root		 0 SW<  [BLAST_Receive]

  676 root		 0 SW<  [BLAST_Timer]

  677 root		 0 SW<  [stpti4_IntTask]

  678 root		 0 SW<  [stpti4_EvtTask]

  682 root		 0 SW<  [AUD[0].PESTask]

  683 root		 0 SW<  [AUD[0].DecTask]

  684 root		 0 SW<  [AUD[0].SPDIFF]

  685 root		 0 SW<  [AUD[0].PPTask]

  686 root		 0 SW<  [AUD[1].PPTask]

  687 root		 0 SW<  [AUD[0].PCMPTask]

  688 root		 0 SW<  [AUD[1].PCMPTask]

  689 root		 0 SW<  [AUD[0].SPDIFP]

  702 root		 0 SW<  [STUART_TIMER_0]

  703 root		 0 SW<  [STUART_TIMER_1]

  704 root		 0 SW<  [SMART_EventMana]

  732 root		 0 DW<  [STVOUT_ISM]

  733 root		 0 SW<  [STVOUT.CECTask]

  734 root		 0 DW<  [STLAYER-GFX/CUR]

  735 root		 0 DW<  [STLAYER-GFX/CUR]

  736 root		 0 DW<  [STLAYER-GFX/CUR]

  769 root	 39016 S	/var/bin/plugin_mcas_v1.4.s

8183 root	  111m S	/root/spark/etc/opera/bin/opera -u /root/spark/etc/opera/directfb-ui/startpage.html --dfb:system=fbdev,mo

27865 root	  2584 S	-sh

28279 root	  2584 S	top

28294 root	  2584 S	-sh

28298 root	  2584 R	ps -w



y una vez listados los procesos y vemos sus PID utilizamos el comando Kill -9 PID del proceso, para pararlos



Código:
kill -9 28279



En el ejemplo le he dicho que pare el TOP







¿Como se le da permisos de escritura y lectura a una carpeta?



Se tiene que usar el comando chmod



Ejemplo de un archivo antes de darles permisos



Código:
[root@stlinux]#ls -l

-rwxr--r--	1 root	 root		  3734 Nov 10 12:29 Version.xml



le damos permisos al archivo Version.xml



Código:
[root@stlinux]#chmod 775 Version.xml



Miramos los cambios



Código:
-rwxrwxr-x	1 root	 root		  3734 Nov 10 12:29 Version.xml



Como montar los Script de arranque de las camd en Spark.



Suelen estar en el MENU de Plugins, cuando las activas desde ese menu ya estan arrancadas siempre hasta que entres otra vez y las pares, pero si quieres meter tu script, lo tienes que hacer en el archivo ./autorun.sh, cuidado con modificar algo de ese archivo ya que en el estan declarados todos los procesos de arranque.



Código:
[root@stlinux]#cat autorun.sh |more

#!/bin/sh

# prepare lib

GROUPNAME=spark

APPBASEDIR=/root/$GROUPNAME

HALMODULESDIR=$APPBASEDIR/modules

APPMODULESDIR=$APPBASEDIR

USRLIBDIR=$APPBASEDIR/lib

USRSCRIPTDIR=$APPBASEDIR/etc

SAMBADIR=$APPBASEDIR/etc/samba

chown -R root.root /root

########### place /tmp to tmpfs ##############

rm -rf /tmp

umount /dev/shm

mount -t tmpfs tmpfs /dev/shm -o size=6m

mkdir /dev/shm/tmp

chmod 1777 /dev/shm/tmp

mkdir /tmp

mount --bind /dev/shm/tmp /tmp

##############################################

find /usr/lib/ -type l -name "lib*" | xargs rm -rf

for file in `ls $USRLIBDIR/lib*`

do

	ln -s $file /usr/lib/${file##*/}

done

cd /lib

ln -s libpcap.so.0.9.8 libpcap.so



###########create GUI lib links###############

ln -s $USRLIBDIR/libfreetype.so.6.3.18 /usr/lib/libfreetype.so.6

ln -s $USRLIBDIR/libfreetype.so.6.3.18 /usr/lib/libfreetype.so

ln -s $USRLIBDIR/libywgui.so.1.0 /usr/lib/libywgui.so.1

ln -s $USRLIBDIR/libywgui.so.1.0 /usr/lib/libywgui.so

ln -sf $USRLIBDIR/libxml2.so.2.7.2 /usr/lib/libxml2.so.2

ln -sf $USRLIBDIR/libxml2.so.2.7.2 /usr/lib/libxml2.so

ln -sf $USRLIBDIR/libwrap.so.0.7.6 /usr/lib/libwrap.so.0

ln -sf $USRLIBDIR/libwrap.so.0.7.6 /usr/lib/libwrap.so

ln -sf $USRLIBDIR/libpcap.so.0.9.8 /usr/lib/libpcap.so

##############################################

############add for opera fonts###############

ln -sf $APPBASEDIR/AppRes/arial.ttf $USRSCRIPTDIR/opera/fonts/arial.ttf

##############################################

#############create sclib links###############

. $USRLIBDIR/sclib/scliblink.sh

##############################################

#####lwj add for root passwd ########

if [ -f $APPBASEDIR/passwd ]

then

	cp $APPBASEDIR/passwd /etc/passwd -f

else

	cp $USRSCRIPTDIR/passwd /etc/passwd

	cp $USRSCRIPTDIR/passwd $APPBASEDIR/passwd

fi

/usr/sbin/telnetd

######lwj add for ftp #####

rm -rf /var

#ln -s $USRSCRIPTDIR/var /var

rm -rf /root/plugin/var/log.nmbd

ln -s /root/plugin/var /var

if [ -d "/var/bin" ]; then

		chmod 755 /var/bin/*

fi

mkdir -p /var/run

rm -rf /var/empty

ln -sf /root/spark/etc/var/empty /var/empty

if [ -d "/var/empty" ]; then

		chmod 711 /var/empty

fi

if [ -d "/var/empty/sshd" ];then

		chmod 711 /var/empty/sshd

fi

ln -sf /root/spark/etc/inadyn.conf /etc/inadyn.conf

/etc/init.d/sshd start

##/etc/init.d/inadyn start

rm -rf /tmp/*

find /etc/ -type l -name "resolv.conf" | xargs rm -rf

ln -s $USRSCRIPTDIR/resolv.conf /etc/resolv.conf

ln -s $USRSCRIPTDIR/directfbrc /etc/directfbrc

ln -s $SAMBADIR/smbd /usr/sbin/smbd

ln -s $SAMBADIR/nmbd /usr/sbin/nmbd

cd /etc

ln -s $SAMBADIR/samba/  samba

if [ -d "/root/tmp" ]; then

		echo "tmp is exist"

		rm -rf /root/tmp/*

else

		mkdir /root/tmp

fi

if [ -d "/storage" ];then

		echo "storage is exist"

else

		mkdir /storage

	chmod 777 /storage

fi

if [ -d "/root/spark/Ad" ];then

		echo "/root/spark/Ad is exist"

else

		mkdir /root/spark/Ad

fi

mkdir -p /lib/firmware

ln -s $HALMODULESDIR/rt73.bin /lib/firmware/rt73.bin

ln -s $USRSCRIPTDIR/Wireless/ /etc/Wireless

ln -s $USRSCRIPTDIR/wpa_supplicant.conf /etc/wpa_supplicant.conf

ln -s $USRSCRIPTDIR/ppp/ /etc/ppp

ln -s $USRSCRIPTDIR/vpn/ /etc/vpn

#################################################################

### add for Opera browser ####

rm -f run-Opera

rm -f run-OperaSD

rm -f directfb-ui

ln -sf $USRSCRIPTDIR/opera/run-Opera $APPBASEDIR/run-Opera

ln -sf $USRSCRIPTDIR/opera/run-OperaSD $APPBASEDIR/run-OperaSD

ln -sf $USRSCRIPTDIR/opera/directfb-ui $APPBASEDIR/directfb-ui

ln -sf $USRSCRIPTDIR/opera/run-Corsair $APPBASEDIR/run-Corsair

ln -sf $USRSCRIPTDIR/opera/run-YouPorn $APPBASEDIR/run-YouPorn

################################################################

################################################################

### add for flashplayer

rm -f run-flashplayer

ln -sf $USRSCRIPTDIR/flashplayer/run-flashplayer $APPBASEDIR/run-flashplayer

################################################################

################################################################

### add for flashplayer

rm -f run-flashplayer

ln -sf $USRSCRIPTDIR/flashplayer/run-flashplayer $APPBASEDIR/run-flashplayer

################################################################

# CREATE SPARK I APP RUNTIME ENV

cd $HALMODULESDIR

. load_modules.sh

#start minihttpd

cd $USRSCRIPTDIR

#http server already in spark, so remove this.

#./minihttpd/mini_httpd -d "./minihttpd/httpd" -c "cgi-bin/*"

# start vsftp

./vsftpd/vsftpd ./vsftpd/vsftpd.conf &

cp /etc/samba/smbpasswd /tmp

/usr/sbin/smbd -D -s /etc/samba/smb.conf

/usr/sbin/nmbd -D -l /tmp -s /etc/samba/smb.conf

########## place it after resolv.conf ###########

/etc/init.d/inadyn start

#################################################

if [ -d "/root/spark/autotest" ];then

		echo "autotest exist"

else

		mkdir /root/spark/autotest

fi

#echo "mount -o nolock 192.168.0.30:/mnt/stb_auto_test /root/spark/autotest"

#mount -o nolock 192.168.0.30:/mnt/stb_auto_test /root/spark/autotest

#ybk add for portal

#################################################

echo -n > boxinfo.js

stbidfile=/proc/sparkid

if [ -f $stbidfile ]

then

echo -n __spark_stbid__= >> boxinfo.js

echo -n "\"" >> boxinfo.js

cat $stbidfile | grep "stb id" | awk '{print $4}'|sed 's/://'| xargs echo -n >> boxinfo.js

echo "\";" >> boxinfo.js

echo -n "\"" >> boxinfo.js

cat $stbidfile | grep "mac address" | awk '{printf $4}' | xargs echo -n >> boxinfo.js

echo "\";" >> boxinfo.js

mv boxinfo.js /root/spark/etc/opera/opera_dir/userjs/

fi

#################################################

#ybk add for portal end

cd $APPBASEDIR

#################################################

echo 5120 > /proc/sys/vm/min_free_kbytes

#################################################

##########run spark SYSTEM CMD server############

./ywsystem_server.exe &

#################################################

./ywapp.exe

echo "[img]http://foro.goldenmedia.es/public/style_emoticons/<#EMO_DIR#>/happy.png[/img] spark is runnig [img]http://foro.goldenmedia.es/public/style_emoticons/<#EMO_DIR#>/happy.png[/img]"



Fin
 

Fundi

Usuario Destacado
Loco por OpenSPA
Fan de OpenSPA
19 Mar 2007
11.803
596
0
Bueno yo pienso que con esto ya tenéis la suficiente información para iros defendiendo.



Saludos Fundi
 

Mecha

Usuario Destacado
Loco por OpenSPA
Fan de OpenSPA
14 Ene 2010
4.132
819
0
España
Fundi, gracias por el aporte. que currelo te pegas
<


Si me permites corrige un par de fallitos tipograficos "[font=times new roman,times,serif]ls-l" [/font]es separado "[font=times new roman,times,serif]ls -l", y "cd.." [font=arial,helvetica,sans-serif]tambien es separado [/font]"cd .." [/font]



[font=times new roman,times,serif][font=arial,helvetica,sans-serif]Añado por lo pronto un par de comandos interesantes mas:[/font][/font]

[font=times new roman,times,serif][font=arial,helvetica,sans-serif]---------------------------[/font][/font]



[font=times new roman,times,serif][font=arial,helvetica,sans-serif]killall : parecido a kill, pero a diferencia de este , killall permite mandar una señal al proceso por nombre.[/font][/font]



[font=times new roman,times,serif][font=arial,helvetica,sans-serif]por ejemplo, con el comando ps vemos los procesos que están corriendo, y entre ellos vemos que se encuentra oscam[/font][/font]



[font=times new roman,times,serif][font=arial,helvetica,sans-serif]769 root 39016 S /var/bin/oscam[/font][/font]



[font=times new roman,times,serif][font=arial,helvetica,sans-serif]para parar el proceso de oscam lo podemos hacer de dos formas: [/font][/font]



[font=times new roman,times,serif][font=arial,helvetica,sans-serif]kill -9 769 [/font][/font]



[font=times new roman,times,serif][font=arial,helvetica,sans-serif]killall -9 oscam[/font][/font]

[font=times new roman,times,serif][font=arial,helvetica,sans-serif](si vemos varios procesos de oscam corriendo a la vez, con este terminarios todos los procesos oscam a la vez)[/font][/font]



[font=times new roman,times,serif][font=arial,helvetica,sans-serif]----------------------------[/font][/font]



[font=times new roman,times,serif][font=arial,helvetica,sans-serif]pwd se utiliza para que nos diga en que ruta de directorios estamos situado, por si no nos sale en el prompt.[/font][/font]



[font=times new roman,times,serif][font=arial,helvetica,sans-serif]----------------------------[/font][/font]



[font=times new roman,times,serif][font=arial,helvetica,sans-serif]otros comandos para buscar fallos:[/font][/font]



[font=times new roman,times,serif][font=arial,helvetica,sans-serif]free[/font][/font][font=times new roman,times,serif][font=arial,helvetica,sans-serif] --- para ver la memoria que tenemos libre, por si hay fallos derivados de poca memoria.[/font][/font]



[font=times new roman,times,serif][font=arial,helvetica,sans-serif]ifconfig --- Muestra la configuración de red.[/font][/font]



[font=times new roman,times,serif][font=arial,helvetica,sans-serif]df --- Muestra el estado de las particiones montadas.[/font][/font]







[font=times new roman,times,serif][font=arial,helvetica,sans-serif]P.D. a tener en cuenta siempre escribir todo en minusculas, salvo los nombres de archivos, que hay que ponerlos tal como aparecen con Mayusculas,minusculas-guiones.puntos_etc[/font][/font]
 

Fundi

Usuario Destacado
Loco por OpenSPA
Fan de OpenSPA
19 Mar 2007
11.803
596
0
Gracias mecha ya lo he puesto bien para que no se lien, y gracias por tu aporte