Archive for the ‘terminal’ Tag

Guake la alternativa a Yukake en gnome

Guake es un programa que nos permite tener un terminal que se está siempre disponible si pulsamos F12 y haremos que se muestre o se oculte a nuestro gusto, se puede configurar el tamaño, color de fondo y fuente etc.

Dejo una captura.

https://i1.wp.com/www.ubuntu-pics.de/bild/20543/screenshot_002_gvq7xf.png

Está en los repositorios de ubuntu

# apt-get install guake

Todo sobre el nmap

Buscando información sobre redes he dado con esta impresionante guía de los debianitas, he decidido copiarla aquí por si algún día cerraran la página…

Uso del Escaner de puertos Nmap


10 comandos útiles para Linux que probablemente no conocías

La cantidad de comandos y funcionalidades que tenemos disponible en la consola de Linux es tal que es probable que nunca lleguemos a dominarla completamente. En esta entrada veremos 10 comandos que puede que no conocieras y que te pueden ser de utilidad en alguna que otra ocasión.

  1. pgrep: busca procesos en ejecución basándose en el nombre u otros atributos. Para obtener el PID de todos los procesos del usuario root, por ejemplo:

    pgrep -u root

    Comparado con la forma habitual de hacerlo:

    ps -ef | egrep ‘^root ‘ | awk ‘{print $2}’

  2. pstree: muestra la lista de los procesos en ejecución en forma de árbol.
  3. bc: un pequeño intérprete para el cálculo matemático. Podemos iniciar el intérprete e introducir las operaciones, escribirlas en un archivo de texto o incluso usar una tubería y pasarlas directamente desde la línea de comandos:

    echo -e “sqrt(16)\nquit\n” | bc -q -i

  4. split: sencillo comando que, como su nombre indica, nos permite dividir un fichero en varias partes. En la siguiente orden, por ejemplo, se divide el archivo “ficherogrande” en partes de 2MB, usando como nombre para los ficheros ficherogrande_aa, ficherogrande_ab, etc:

    split -b 2m ficherogrande ficherogrande_

  5. nl: son las siglas de number of lines (número de líneas). Se utiliza, como es de esperar, para contar el número de líneas de un fichero. Útil, por ejemplo, si quieres saber cuánto te ha cundido el pasar todo el fin de semana programando.
  6. mkfifo: crea una tubería con un nombre asociado. Veamos un pequeño ejemplo. Primero creamos una tubería mi-tuberia y almacenamos el resultado de un ls en la tubería:

    mkfifo tuberia
    ls > tuberia

    Esto hará que se cree un archivo con el contenido almacenado en la tubería y que la consola permanezca bloqueada hasta que se se lea la salida de la tubería desde otra parte. Abrimos otra consola y escribimos:

    head tuberia

  7. ldd: muestra las librerías compartidas de las que depende un programa. Para el comando java del JRE/JDK, por ejemplo:

    ldd /usr/bin/java
    linux-gate.so.1 => (0xb7f8b000)
    libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb7f44000)
    libjli.so => /usr/lib/jvm/java-6-sun-1.6.0.10/jre/bin/../lib/i386/jli/libjli.so (0xb7f3b000)
    libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7f36000)
    libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7dd8000)
    /lib/ld-linux.so.2 (0xb7f71000)

  8. col: ¿quieres guardar la salida de una página de manual como texto plano?

    PAGER=cat
    man less | col -b > less.txt

  9. xmlwf: ¿necesitas comprobar si un archivo XML está bien formado?

    curl -s ‘http://bashcurescancer.com’ > bcc.html
    xmlwf bcc.html

  10. lsof: muestra una lista de los archivos abiertos. Recordad que en Linux también se utilizan archivos para representar cosas como directorios o sockets, por lo que es posible listar todas las conexiones TCP con algo como:

    lsof | grep TCP

Fuente | MundoGeek

Ejecutar un comando en segundo plano

Cuando escribimos en el terminal por ejemplo gedit tendremos el terminal ocupado hasta que cerremos la aplicación, para no tener que abrir uno nuevo se soluciona con:

gedit &

o

tsclient &

simplemente hay que poner el comando y al final el & para que podamos seguir trabajando con el terminal sin que se nos cierre la aplicación.

Ping infinito en MSDos

Tan simple como teclear:

ping maquinaremota -t

Obtener IP desde DHCP con el terminal

Más sencillo imposible.

Trabajando como root ponemos en consola

dhclient

Cambiar IP en modo comando

El comando para cambiar ip desde consola es:

ifconfig t.red direccionip

ejemplo.

ifconfig eth0 192.168.5.200

donde eth0 iría tu tarjeta de red.

Sencillo y eficaz.

Guia de referencia: Comandos de linux

a

accept
access
aclocal
aconnect
acpi
acpi_available
acpid
addr2line
addresses
agetty
alsactl
amidi
amixer
anacron
aplay
aplaymidi
apm
apmd
apropos
apt
ar
arch
arecord
arecordmidi
arp
as
at
atd
atq
atrm
audiosend
aumix
autoconf
autoheader
automake
autoreconf
autoscan
autoupdate
b

badblocks
banner
basename
bash
batch
bc
biff
bison
bzcmp
bzdiff
bzgrep
bzip2
bzless
bzmore
c

c++
c++filt
cal
cardctl
cardmgr
cat
cc
cdda2wav
cdparanoia
cdrdao
cdrecord
cfdisk
chage
chattr
chfn
chgrp
chkconfig
chmod
chown
chpasswd
chroot
chrt
chsh
chvt
cksum
clear
cmp
col
colcrt
colrm
column
comm
compress
cp
cpio
cpp
crond
crontab
csplit
ctags
cupsd
cut
cvs
d

date
dd
deallocvt
debugfs
depmod
devdump
df
diff
diff3
dig
dir
dircolors
dirname
disable
dlpsh
dmesg
dnsdomainname
dnssec-keygen
dnssec-makekeyset
dnssec-signkey

dnssec-signzone
doexec
domainname
dosfsck
du
dump
dumpe2fs
dumpkeys
e

e2fsck
e2image
e2label
echo
edquota
egrep
eject
elvtune
emacs
enable
env
envsubst
esd
esd-config
esdcat
esdctl
esddsp
esdmon
esdplay
esdrec
esdsample
etags
ex
expand
expr
f

factor
false
fc-cache
fc-list
fdformat
fdisk
fetchmail
fgconsole
fgrep
file
find
finger
fingerd
flex
fmt
fold
formail
free
fsck
ftp
ftpd
fuser
g

g++
gawk
gcc
gdb
getent
getkeycodes
gpasswd
gpg
gpgsplit
gpgv
gpm
gprof
grep
groff
groffer
groupadd
groupdel
groupmod
groups
grpck
grpconv
gs
gunzip
gzexe
gzip
h

halt
hdparm
head
hexdump
host
hostid
hostname
htdigest
hwclock
i

iconv
id
ifconfig
imapd
inetd
info
init
insmod
install
ipcrm
ipcs
iptables
iptables-restore
iptables-save
isodump
isoinfo
isosize
isovfy
ispell
j

join

k

kbd_mode
kbdrate
kernelversion
kill
killall
killall5
klogd
kudzu
l

last
lastb
lastlog
ld
ldconfig
ldd
less
lesskey
lftp
lftpget
link
ln
loadkeys
locale
locate
lockfile
logger
login
logname
logrotate
look
losetup
lpadmin
lpinfo
lpmove
lpq
lpr
lprm
lpstat
ls
lsattr
lspci
lsmod
lsusb
m

m4
mail
mailq
mailstats
mailto
make
makedbm
makemap
man
manpath
mattrib
mbadblocks
mcat
mcd
mcopy
md5sum
mdel, mdeltree
mdir
mdu
merge
mesg
metamail
metasend
mformat
mimencode
minfo
mkdir
mkdosfs
mke2fs
mkfifo
mkfs
mkfs.ext3
mkisofs
mklost+found
mkmanifest
mknod
mkraid
mkswap
mktemp
mlabel
mmd
mmount
mmove
modinfo
modprobe
more
mount
mountd
mpartition
mpg123
mpg321
mrd
mren
mshowfat
mt
mtools
mtoolstest
mtype
mv
mzip
n

named
namei
nameif
netstat
newaliases
newgrp
newusers
nfsd
nfsstat
nice
nm
nohup
nslookup
nsupdate
o

objcopy
objdump
od
openvt

p

passwd
paste
patch
pathchk
perl
pidof
ping
pinky
pmap
portmap
poweroff
pppd
pr
praliases
printenv
printf
ps
ptx
pwck
pwconv
pwd
python
q

quota
quotacheck
quotaon
quotaoff
quotastats
r

raidstart
ramsize
ranlib
rarpd
rcp
rdate
rdev
rdist
rdistd
readcd
readelf
readlink
reboot
reject
rename
renice
repquota
reset
resize2fs
restore
rev
rexec
rexecd
richtext
rlogin
rlogind
rm
rmail
rmdir
rmmod
rndc
rootflags
route
routed
rpcgen
rpcinfo
rpm
rsh
rshd
rsync
runlevel
rup
ruptime
rusers
rusersd
rwall
rwho
rwhod
s

sane-find-scanner
scanadf
scanimage
scp
screen
script
sdiff
sed
sendmail
sensors
seq
setfdprm
setkeycodes
setleds
setmetamode
setquota
setsid
setterm
sftp
sh
sha1sum
showkey
showmount
shred
shutdown
size
skill
slabtop
slattach
sleep
slocate
snice
sort
split
ssh
ssh-add
ssh-agent
ssh-keygen
ssh-keyscan
sshd
stat
statd
strace
strfile

strings
strip
stty
su
sudo
sum
swapoff
swapon
sync
sysctl
sysklogd
syslogd
t

tac
tail
tailf
talk
talkd
tar
taskset
tcpd
tcpdump
tcpslice
tee
telinit
telnet
telnetd
test
tftp
tftpd
time
tload
tmpwatch
top
touch
tr
tracepath
traceroute
troff
true
tset
tsort
tty
tune2fs
tunelp
u

ul
umount
uname
uncompress
unexpand
unicode_start
unicode_stop
uniq
uptime
useradd
userdel
usermod
users
usleep
uudecode
uuencode
uuidgen
v

vdir
vi
vidmode
vim
vmstat
volname
w

w
wall
warnquota
watch
wc
wget
whatis
whereis
which
who
whoami
whois
write
x

xargs
xinetd
y

yacc
yes
ypbind
ypcat
ypinit
ypmatch
yppasswd
yppasswdd
yppoll
yppush
ypserv
ypset
yptest
ypwhich
ypxfr
z

zcat
zcmp
zdiff
zdump
zforce
zgrep
zic
zless
zmore
znew

http://www.onlamp.com/linux/cmd/

Aprendiendo a utilizar el terminal

Esta guía decidí escribirla para los usuarios novatos de fedora que no saben como utilizar la terminal (también se la puede conocer como bash, línea de comandos, consola, Konsola, interprete de comandos). De esta manera cuando terminen de leer esta guía van a tener una idea general de como escribir comandos, como ser root, como instalar paquetes desde la terminal, etc. Por supuesto que todo ello con unas imágenes bien detalladas para que tengamos una buena idea a la hora de escribir un comando.
El resto de la guía aquí