Como Hacerlo Linux

Algunos comándos GNU/LINUX [Linux Fácil]

Nuevamente cybernautape nos sorprende con una entrada mostrándonos los  comandos de GNU/LINUX para hacer mas fácil nuestra experiencia con las distribuciones del sistema operativo.

Hola en esta entrada veremos algunos comandos GNU/Linux muy útiles y vale la pena aprenderlos, en ambientes sin interfaz gráfica ayuda muchísimo, tanto para obtener información acerca de nuestro sistema y preguntar algunas cosas.

Existen bastantes comandos, los presentados aquí son sólo algunos y los que más utilizo.En esta oportunidad estoy usando una distribución basada en redhat:

1.-Averiguar información sobre nuestro sistema:

[[email protected] ~]$ cat /etc/redhat-release
Scientific Linux release 6.0 (Carbon)

Aquí arriba nos informa que version o qué release tenemos, válida para todas los derivados de redhat(Fedora, centOS, ScientificLinux), las más conocidas.

[[email protected] ~]$ rpm -qa | grep vsftpd
vsftpd-2.2.2-6.el6_0.1.i686

Preguntamos si tenemos algun sw (arriba)

1.1.-Información sobre hardware:

[[email protected] ~]$ lspci | grep Network
03:05.0 Ethernet controller: Atheros Communications Inc. Atheros AR5001X+ Wireless Network Adapter (rev 01)
[[email protected] ~]$ lspci | grep Audio
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC’97 Audio Controller (rev 02)
[[email protected] ~]$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device (rev 03)
[[email protected] ~]$ lspci | grep Ethernet
03:05.0 Ethernet controller: Atheros Communications Inc. Atheros AR5001X+ Wireless Network Adapter (rev 01)
03:0a.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)1.2.-Información sobre capacidad ocupada en disco:
[[email protected] ~]$ df -h
S.ficheros            Size  Used Avail Use% Montado en
/dev/sda8              13G  6,2G  5,8G  52% /
tmpfs                1008M  560K 1007M   1% /dev/shm
[[email protected] ~]$ free
total       used       free     shared    buffers     cached
Mem:       2063436     723028    1340408          0      43012     439204
-/+ buffers/cache:     240812    1822624
Swap:      3145712          0    3145712
[[email protected] ~]$

Existen comandos para preguntar algunas cosas, pero necesita privilegios de superusuario:

[[email protected] ~]$ su –
Contraseña:
[[email protected] ~]# fdisk -l

Disco /dev/sda: 80.1 GB, 80060424192 bytes
255 heads, 63 sectors/track, 9733 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x1eb01eb0

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sda1               1        1657    13309821    7  HPFS/NTFS
/dev/sda2            1658        9734    64873541    f  W95 Ext’d (LBA)
/dev/sda5            1658        2932    10241406    7  HPFS/NTFS
/dev/sda6            2933        4717    14336000   83  Linux
/dev/sda7            4718        4848     1048576   82  Linux swap / Solaris
/dev/sda8            4848        6506    13312000   83  Linux
/dev/sda9            6506        6767     2097152   82  Linux swap / Solaris
/dev/sda10           6768        8296    12281661   83  Linux
/dev/sda11           8297        8427     1052226   82  Linux swap / Solaris
/dev/sda12  *        8428        9674    10013696   83  Linux
/dev/sda13           9674        9734      478208   82  Linux swap / Solaris

2.-Servicios ejecutándose o detenidos

[[email protected] ~]# /etc/init.d/NetworkManager status
Se está ejecutando NetworkManager (pid  1147)…
[[email protected] ~]# /etc/init.d/httpd status
httpd está parado

[[email protected] ~]# /etc/init.d/httpd start
Iniciando httpd:                                           [  OK  ]
[[email protected] ~]#
Esta forma de preguntar es muy buena, válida para casi todas las distros, en derivados de redhat podemos usar también: service httpd status.
4.-Cómo saber que aplicación corre y averiguar su pid:
[[email protected] ~]# ps
PID TTY          TIME CMD
3244 pts/1    00:00:00 su
3253 pts/1    00:00:00 bash
3290 pts/1    00:00:00 ps
[[email protected] ~]#

Si hay alguno que falla por ejemplo yum, y dice esta ocupado o ejecutandose y no podemos pararlo, con ps podremos ver su pid, luego un kill -9 elnunerodepid, podremos reiniciarlo y volver a usar yum.

En caso en que alguna aplicación, por ejemplo mozilla u otra no responda con un ps no veremos el pid, lo que hago para matar es averiguar el pid con  ps -aux, y luego ya visto el pid un kill -9 elnuerodepid, reiniciará y volverá a usar la aplicación.
Como decía existen muchos comandos, la mejor forma de saber como usarlos es mirando el man (ayuda) o el help, desde la terminal, por ejemplo deseamos saber como usar axel (acelerador de descargas en GNU/Linux):

[[email protected] ~]$ axel -h
Usage: axel [options] url1 [url2] [url…]

 

–max-speed=x        -s x    Specify maximum speed (bytes per second)
–num-connections=x    -n x    Specify maximum number of connections
–output=f        -o f    Specify local output file
–search[=x]        -S [x]    Search for mirrors and download from x servers
–header=x        -H x    Add header string
–user-agent=x        -U x    Set user agent
–no-proxy        -N    Just don’t use any proxy server
–quiet            -q    Leave stdout alone
–verbose        -v    More status information
–alternate        -a    Alternate progress indicator
–help            -h    This information
–version        -V    Version information

Visit http://axel.alioth.debian.org/ to report bugs
[[email protected] ~]$

Ahí podemos ver algunas opciones, luego usar segun nuestro requerimiento.

Pues eso es por lo pronto, mas adelante publicaré entradas más enfocadas a servidores, LAMP, DNS, FTP, WAMP (windows server), saludos y buen día.

por: Edgar

Acerca del Autor

AbelRL

1 Comentario

Clic Aqui para Publicar un Comentario

  • Información Bitacoras.com…

    Valora en Bitacoras.com: Nuevamente cybernautape nos sorprende con una entrada mostrándonos los  comandos de GNU/LINUX para hacer mas fácil nuestra experiencia con las distribuciones del sistema operativo. Hola en esta entrada veremos algunos ……