Comandos Unix
Comandos Unix
name=news&file=article&sid=155
Hostname
COMANDO hostname: hostname especifica el nombre del host. Muestra en nombre de red del equipo. SINTAXIS: La sintaxis es hostname [-a | -d | -f | -h | -i | -s] OPCIONES:
-a -d -f -h -i -s
Muestra el alias del host, si existe. Muestra el nombre de dominio DNS Muestra el fully qualified nombre de dominio. Muestra mensajes de ayuda. Muestra la direccin IP del host. No muestra el nombre de dominio.
Uname
Muestra diferente informacin sobre el sistema operativo y el equipo. Sintaxis: uname [opciones] Si no se especifica ninguna opcin equivaldra a la opcin s. Opciones: -a | --all Muestra toda la informacin, excepto la que se muestra con p y i. -s | --kernel-name Muestra el nombre del ncleo. -n | --nodename Muestra el nombre del equipo dentro de la red de ordenadores en la que se encuentre. -r | --kernel-release
Muestra la versin del ncleo. -v | --kernel-version Muestra la fecha de la compilacin del ncleo. -m | --machine Muestra el nombre del hardware del equipo. -p | --processor Muestra el tipo de procesador o unknown. -i | --hardware-plaform Muestra el tipo de hardware o unknown. -o | --operating-system Muestra el sistema operativo.
cd
cd cambiarse a directorio de usuario. cd << nombre-directorio >> Cambiese a directorio indicado. cd .. cambiese a directorio de nivel padre cd ../cambiese a directorio hermano
ls El comando ls nos muestra el contenido de un directorio. Su equivalente sera el comando DIR de DOS. Como cualquier comando Linux, acepta algunos parmetros. La forma correcta de pasarle un parmetro al comando ls es: ls (parmetro) ls -a Nos muestra todos los archivos, incluyendo los archivos ocultos. # ls -B Nos muestra todos los archivos menos los de Backup. # ls format= Nos permite dar formato a la salida del comando ls. La salida del comando ls correctamente formateada puede ser enviada como entrada para otro programa encargado de procesar esta salida. # ls -l Nos muestra toda la informacin de los archivos como los permisos, usuario y grupo al que pertenece, el tamao del archivo, fecha y hora de creacin y nombre del archivo. # ls lh Muestra la misma informacion que ls -l, pero muestra el tamao en Kbytes, MBytes, etc. para hacer mas facil su lectura al usuario. # ls -r Muestra el contenido de un directorio, al revs.
# ls R Muestra el contenido de un directorio con sus subdirectorios. # ls -S Lista los archivos ordenados por tamao # ls -X Ordena los archivos por extension # ls -U No ordena los archivos. # ls -t Ordena los archivos por fecha de modificacin.
Clear Limpia la pantalla, y coloca el prompt al principio de la misma. Sintaxis: clear Cp Es un comando de la familia de los Sistemas Operativos Unix que permite copiar archivos y directorios. El comando posee tres modos de operacin, indicados segn su invocacin, lo cual posibilita copiar un archivo en otro, uno o ms archivos a un directorio, o bien un directorio en otro. La invocacin del comando tiene el siguiente formato segn la versin POSIX: cp [PARMETROS] ORIGEN... DESTINO En caso de tratarse que ORIGEN sea uno o varios archivos su invocacin consiste en: cp [-fip] ORIGEN.. DESTINO Por otro lado en caso de que ORIGEN sea un directorio, obligatoriamente debe indicarse el uso recursivo (-r o -R) y se habilitan la utilizacin de determinados parmetros cp -r|R [-H |-P|-L] [-fip] ORIGEN DESTINO A continuacin se detallan los parmetros: -f Si el destino no puede ser escrito, procede a eliminarlo. Esto se realiza previo a que cp comience a operar. -p Se incluyen los atributos de ORIGEN en DESTINO. Esto se refiere a la fecha de modificacin, fecha de acceso, ID de usuario y grupo, permisos, etc. -i Consulta al usuario si sobrescribe o no el Destino en caso de que este exista.
-R, -r Copia recursivamente los directorios. -H Si ORIGEN es un enlace simblico opera con lo apuntado. -L Ordena a cp a seguir los enlaces simblicos dentro de ORIGEN, para que en DESTINO se copie lo apuntado, y no el propio enlace. -P No se siguen los enlaces simblicos dentro de ORIGEN, y por ende en DESTINO se copia el mismo enlace.
mv COMANDO mv: El comando mv es la abreviatura de mover. Se usa para mover/renombrar un archivo de un directorio a otro. El comando mv es distinto del comando cp ya que elimina completamente el archivo del origen y lo mueve a la carpeta especificada, mientras que el comando cp slo copia el contenido de un archivo a otro. SINTAXIS: La sintaxis es mv [-f] [-i] nombre_antiguo nuevo_nombre OPCIONES: As no preguntar antes de sobreescribir (equivalente a --reply=yes). mv -f mover los archivos sin preguntar incluso si est escribiendo sobre un archivo de destino existente. Pregunta antes de sobreescribir algn archivo.
-f -i
EJEMPLO: 1. Para renombrar / mover un archivo: mv file1.txt file2.txt Este comando renombra file1.txt a file2.txt 2. Para mover un directorio mv hscripts tmp
En la lnea anterior el comando mv mueve todos los archivos, directorios y subdirectorios desde hscripts a tmp si el directorio tmp ya existe. Si no existe el directorio tmp, renombra el directorio hscripts a tmp. 3. Para mover archivos mltiples / ms archivos a otro directorio mv file1.txt tmp/file2.txt newdir Este comando mueve los archivos file1.txt desde el directorio actual y file2.txt desde el directorio tmp a newdir.
touch Touch es un programa de sistemas Unix utilizado para cambiar la fecha y hora de ltima modificacin de un archivo. Tambin puede utilizarse para crear un archivo vaco. Su sintaxis en lnea de comandos es: $ touch [options] <file_name> Si el archivo existe, se modifica su hora de acceso y modificacin, que se ponen a la fecha y hora actuales del sistema, tal y como sucediera si el archivo hubiera cambiado. Si el archivo no existe, se crea un nuevo archivo vaco. Si no se le indica un nombre de archivo, se toma el directorio actual. El comando touch puede ser invocado con distintas opciones para cambiar su comportamiento estndar, las cuales pueden variar de un sistema Unix a otro. Por ejemplo, se le puede indicar a un archivo una hora distinta a la actual.
Echo echo es un comando para la impresin de un texto en pantalla. echo "Texto a imprimir" cat El comando cat (por concatenar) es un programa de Unix usado para concatenar y mostrar archivos. El propsito de cat es concatenar archivos. Si se trata de un solo archivo, concatenarlo con nada es una prdida de tiempo, y te cuesta un proceso. more Es un comando para ver (pero no modificar) el contenido de un archivo o comando y visualizarlo por pginas, slo permite la navegacin hacia adelante y al pulsar una tecla, avanza hacia la siguiente pgina.
Si no se especifica ninguna opcin, mostrar el archivo paginado Opciones: -num entero que especifica el nmero de lneas de archivo -d uso con teclas especficas "espacio continuar, 'q' quitar, 'h' para instrucciones y avisador acstico cuando se pulsa otra tecla. -l esta opcin evita que al encontrar un carcter ^L finalize el comando. -f cuenta las lneas de manera lgica, en ved de por lneas. -p No se desplaza, sino que limpia la pantalla y muestra el texto. -c No se desplaza, sino que dibuja la pantalla empezando por la parte superior, limpiando el resto de la linea como se muestra. -s Compacta lneas en blanco en una. -u suprime el subrayado. +/ Especifica cadena que ser buscada antes de cada lnea. +num Especifica lnea inicial.
top
El comando TOP muestra a tiempo real un listado de los procesos que se estn ejecutando en el sistema, especificando adems el % de Cpu y Memoria que estn utilizando, sus IDs, usuarios que lo estn ejecutando, etc. Todo esto y mucho ms lo hace una de las herramientas imprescindibles para la administracin de cualquier tipo de sistema Unix y derivado. La salida por pantalla de Top, puede dividirse en dos partes, la cabecera muestra entre otras cosas, el Uptime del servidor, n de usuarios conectados y load average. En la siguiente lnea
podemos ver el n de procesos ejecutandose en el sistema, as como el uso de disco, memoria y cpus.
Posteriormente podemos observar un listado de procesos, que pueden ser ordenados por uso de cpu o memoria, lo que es una excelente ayuda para detectar procesos que consumen excesivos recursos en el servidor. Este listado, muestra varios detalles de cada uno de los procesos, como pueden ser el PID de proceso, usuario que lo ejecuta, %cpu y memoria que consume, comando que est ejecutando o tiempo de ejecucin del proceso entre otros. Como siempre digo, toda la informacin necesaria para sacar el mximo partido al proceso la tenemos en man:
man top
No obstante, paso a detallar algunas de las opciones que podemos pasarle al comando: Opciones del comando TOP: -c : Para visualizar la lnea de comandos completa de cada proceso, activado mostrar las rutas completas, mientras que desactivandolo solo muestra el nombre del programa, ejemplo:
$ top -c:
4969 root
20
0 55092
39m
9m S
14
7.8
26:08.38 /usr/bin/X :
$ top
4969 root
20
0 59996
39m
9m S
16
7.8
26:05.87 Xorg
-d : Intervalo de actualizacin y refresco, podemos asignarle un valor numrico (segundos) que determinar cada cuanto actualice la informacin. -U : Monitorizar solamente los procesos de un determinado UID. -p : Monitorizar solamente los ID de procesos especificados, ejemplo:
-n : Especificaremos el n de veces que actualizar hasta que finalice la ejecucin de Top, ejemplo:
top
-n4
Refrescar
la
informacin
cuatro
veces
finalizar
la
ejecucin de TOP.
Du El comando du se usa para informar de cunto espacio en disco ocupa un archivo o directorio. SINTAXIS: La sintaxis es du [opciones] directorios OPCIONES: -a -k -s -L -x Muestra el uso de espacio de cada archivo. Escribe el tamao de los archivos en unidades de 1024 octetos, en vez de las unidades de 512 octetos por defecto. En vez de el salida por defecto, informa slo de la suma total de cada uno de los archivos especificados. Procesa los enlaces simblicos usando el archivo o directorio al que el enlace simblico referencia, en vez de el enlace en s mismo. Cuando evala los tamaos de archivo, evala slo esos archivos que tengan el mismo dispositivo que el archivo especificado en el operando.
images/indigo.gif images/flower.gif images/sunflower.jpg images/tulip-flower-clipart5.gif images/flower.jpg images/thumbnail.aspx images/baby.jpg images/woodpecker.gif images/baby.gif images/thumbnail.jpg images/house.bmp images/peacock.gif images
Muestra el tamao de cada archivo en el directorio especificado. 2. du -s images Salida: 1544 images
Muestra el espacio total en disco utilizado por el directorio especificado. 3. du -h Salida: 84K Muestra la capacidad de la carpeta actual. 4. du -h file1.php Salida: 8.0K file1.php Muestra la capacidad de almacenamiento en file1.php.
Find El programa find es un comando comn en sistemas Unix que se utiliza para encontrar archivos en un determinado directorio a partir de diversas reglas de bsqueda , tales como nombre exacto de archivo, fecha de creacin, tamao, permisos, etc, llegando a ser muy flexible y una de las herramientas ms tiles en la administracin de sistemas cuando se sabe utilizar. Wikipedia
La ruta de acceso por defecto es el directorio actual; la expresin por defecto es -print, pudiendo ser operadores, opciones, pruebas y acciones:
operadores (prioridad decreciente; se supone -and si no hay otros): ( EXPR ) ! EXPR -not EXPR EXPR1 -a EXPR2 EXPR1 -and EXPR2 EXPR1 -o EXPR2 EXPR1 -or EXPR2 EXPR1 , EXPR2
opciones
normales
(siempre
verdaderas,
especificadas
antes
de
otras
expresiones): -depth --help -maxdepth NIVELES -mindepth NIVELES -mount -noleaf --version -xdev -ignore_readdir_race -noignore_readdir_race
prueba (N puede ser +N or -N o N): -amin N -anewer ARCHIVO -ctime N -empty -false -cnewer ARCHIVO -ctime N -empty -false -fstype TIPO -gid N -group NOMBRE -ilname PATRON -iname PATRON -inum N -iwholename PATRON -iregex PATRON -links N -lname PATRON -mmin N -mtime N -name PATRON -newer ARCHIVO
-nouser -nogroup -path EXPR-REG -perm [+-]MODO -regex EXPR-REG -wholename EXPR-REG -size N[bcwkMG] -true -type [bcdpflsD] -uid N -used N -user NOMBRE -xtype [bcdpfls]
acciones: -delete -print0 -printf FORMATO -fprintf ARCHIVO FORMATO -print -fprint0 ARCHIVO -fprint ARCHIVO -ls -fls ARCHIVO -prune -quit -exec COMANDO ; -exec COMANDO {} + -ok COMANDO ; -execdir COMANDO ; -execdir COMANDO {} + -okdir COMANDO ;
Veamos unos ejemplos prcticos para llegar a comprender la potencia de este comando: Queremos encontrar todos los ficheros con extension .conf dentro de /etc:
Lo cierto es que este tipo de bsquedas pueden resultar demasiado grandes, y listar muchsmos resultados, para ello podemos aadir criterios y acotar los resultados. Si por ejemplo quisieramos ver los logs ubicados dentro de /usr/local cuyo tamao supere los 100Mb:
Y si quiseramos saber que ficheros de el directorio /var/log/ cuya extensin sea .bak no han sido modificados en 15 das:
-mtime +15
La verdad es que la mayor parte de expresiones de find son bastante intuitivas, -mtime, -uid, -name, -size, etc. Pero es realmente interesante comentar -exec, pues nos va a ser de extrema utilidad para construir comandos potentes con find. -exec nos va a permitir aplicar ciertas acciones a los ficheros encontrados con find, como en el ejemplo anterior, en el cual eliminabamos los ficheros que coincidian con ciertos criterios. Para ello tenemos que comprender el uso de {} y \; {} ser cada uno de los ficheros encontrados, y \; indicar donde termina la ejecucin del exec. Head head (que significa cabeza en ingls) es un programa de los sistemas tipo Unix que muestra las primeras lneas de uno o ms archivos de texto. head imprimir por defecto a la salida estndar las primeras diez lneas de sus datos de entrada. Tanto las unidades de impresin (lneas, bloques, bytes) como su nmero pueden alterarse con opciones de la lnea de comandos: -n nmero: imprime el nmero indicado de lneas. -c nmero: imprime el nmero indicado de bytes.
Si el nmero indicado en las opciones va precedido por un signo -, head imprimir desde el inicio del archivo hasta justo antes de la ensima unidad. Por ejemplo, el comando head -c -175 archivo imprimir el contenido de archivo excepto los ltimos 175 bytes. Usando una sintaxis ms vieja (que an se usa en Sun Solaris en lugar de la opcin -n), las primeras 20 lneas y los primeros 20 bytes de archivo se mostraran, respectivamente, con los comandos: head -20 archivo head -50c archivo Esta sintaxis, sin embargo, se considera obsoleta y no sigue el estndar POSIX 1003.1-2001. Aun si las versiones actuales la admiten, podra no funcionar cuando se usa con otras opciones
Tail tail (que significa cola en ingls) es un programa de los sistemas tipo Unix, que muestra las ltimas lneas de uno o ms archivos de texto.
tail imprimir por defecto a la salida estndar las ltimas diez lneas de sus datos de entrada. Tanto las unidades de impresin (lneas, bloques, bytes) como su nmero pueden alterarse con opciones de la lnea de comandos: -n nmero: imprime el nmero indicado de lneas. -c nmero: imprime el nmero indicado de bytes.
Si el nmero indicado en las opciones va precedido por un signo +, tail imprimir desde la ensima unidad hasta el final del archivo. Por ejemplo, el comando tail -c +175 archivo imprimir el contenido de archivo comenzando en el byte 175. Usando una sintaxis ms vieja (que an se usa en Sun Solaris en lugar de la opcin -n), las ltimas 20 lneas y los ltimos 20 bytes de archivo se mostraran, respectivamente, con los comandos: tail -20 archivo tail -20c archivo Esta sintaxis, sin embargo, se considera obsoleta y no sigue el estndar POSIX 1003.1-2001. Aun si las versiones actuales la admiten, podra no funcionar cuando se usa con otras opciones (como -f, vase la siguiente seccin) man Man es una herramienta de sistemas Unix que se utiliza para documentar y aprender sobre comandos, archivos, llamadas de sistema, etc., en un sistema operativo tal como GNU/Linux. Actualmente se basa en groff y es el sistema ms utilizado para la documentacin en sistemas Unix, aunque son pocas las caractersticas tiles en comparacin con el relativamente reciente comando info, que cuenta con caractersticas como enlaces que facilitan la interfaz de usuario, ya que al visitar la documentacin relativa a un comando se puede saltar a otra pgina sin tener que salir y ejecutar nuevamente el programa, que es el caso de man. Utilizacin La mayora de las aplicaciones aportan documentacin de manual accesible desde el mismo comando: $ man [comando] Por ejemplo, para saber todo lo relacionado sobre la aplicacin man basta con poner en la consola: $ man man Y se mostrar la informacin necesaria sobre este.
En ocasiones el mismo programa posee diversas secciones de manual, cuando esto ocurre suele mostrar un mensaje indicando la seccin, como man(1) y man(7), o exit(1) y exit(3). Para acceder a estas secciones basta con indicarlo de la siguiente forma: $ man 3 printf Passwd El comando unix passwd nos permite hacer varias cosas, dependiendo de los privilegios: Como usuario: Para cambiar la contrasea de usuario (o de root) en el sistema operativo Unix, lo cual incluye linux, es necesario escribir en la consola el comando $ passwd A continuacin aparece el mensaje $Cambiando la contrasea de Juanito $(actual) contrasea de UNIX: Juanito se cambia, desde luego, por el nombre de usuario. Y hay que introducir la contrasea actual. Por seguridad los sistemas Unix no muestran la contrasea, por lo cual no ver el nmero de caracteres. Despus de autentificar al usuario, le aparecer el siguiente mensaje $ Introduzca la nueva contrasea de UNIX: y despus de hacerlo, de nuevo $ Vuelva a escribir la nueva contrasea de UNIX: Si la contrasea no es demasiado corta, o no es la contrasea actual, aparecer el mensaje de notificacin $ passwd password updated successfully con lo cual ha cambiado su contrasea.
Useradd COMANDO useradd: useradd - Aade nuevo usuario al sistema linux, con el nombre de usuario especificado. Cuando se aade un nuevo usuario una entrada correspondiente se crea en los archivos /etc/passwd, /etc/group y /etc/shadow. SINTAXIS: La sintaxis es useradd [opciones] [nombre_de_usuario]
OPCIONES: -d -s -g -G -M -e -uid Especifica el directorio inicial del usuario Especifica el shell del usuario Especifica el grupo primario del usuario Especifica los grupos secundarios del usuario Especifica que no se cree un directorio de inicio para el usuario Especifica la fecha de expiracin del usuario Especifica el identificador de usuario para el usuario
EJEMPLO: 1. Para aadir un nuevo usuario: useradd hiox Este comando aadir un nuevo usuario con nombre hiox. 2. Para aadir un usuario pero no permitirle acceder al sistema: useradd -s /bin/nologin hiox Este comando aadir el usuario hiox pero no le permitir el acceso. En el comando anterior: hiox -Es el nombre de usuario /bin/nologin -Es el shell asignado al usuario 3. Para especificar la fecha de expiracin del usuario useradd -e 2008-06-30 hiox Este comando aadir al usuario hiox y establecer la fecha de expiracin a 2008-06-30. En el comando anterior: hiox -Es el nombre de usuario 2008-06-30 -Es la fecha en la que expirar la cuenta de usuario 4. Para crear un usuario sin crear un directorio de inicio: useradd -M hiox El comando anterior crear el usuario hiox pero el directorio de inicio no ser creado.
Uptime Para monitorear el sistema, Linux posee un conjunto de comandos que permiten analizar y obtener informacin relativa al estado del sistema. El anlisis de esta informacin permite al administrador hacer una evaluacin del sistema y si es necesario efectuar las acciones pertinentes. El comando uptime: Este comando indica: la hora actual el tiempo que el sistema est en marcha el nmero de usuarios conectados la carga promedio del sistema para los ltimos 1, 5 y 15 minutos
2 users,
Shutdown es un comando Unix que reinicia, detiene el sistema, apaga y manda mensajes a los usuarios. Para hacer uso de el es necesario hacerlo con privilegios de administrador, ya sea en una consola del root o usando sudo. Sintaxis: a) Desde una terminal del root. shutdown [OPCIN] TIEMPO [MENSAJE] b) Accediendo a privilegios del administrador anteponiendo sudo a las ordenes sudo shutdown [OPCIN] TIEMPO [MENSAJE] Opciones -r -h -H -P -c -k -q, --quiet -v, --verbose --help reiniciar despus de shutdown detener o apagar despus de shutdown detener despus de shutdown (implica -h) apagar despus de shutdown (implica -h) cancelar una orden de shutdown solo envia advertencias, no apaga solamente reduce salidas de errores incrementa la salida para incluir mensajes informativos muestra la ayuda y sale
--version
Reboot Reinicia el equipo (equivalente a shutdown -r now, init 6) Init es el primer proceso en ejecucin tras la carga del kernel y el que a su vez genera todos los dems procesos. Se ejecuta como demonioy por lo general tiene PID 1 who
xhost El comando xhost aade o elimina nombres de host en la lista de mquinas desde las que el servidor X acepta conexiones. Este comando se debe ejecutar desde la mquina con la conexin de la pantalla. Puede eliminar un nombre de la lista de acceso utilizando el parmetro - host. No quite el nombre actual de la lista de acceso. Si lo hace, la sesin en el sistema antes de efectuar las correcciones necesarias. Introducir el comando xhost sin variables muestra los nombres de host actual con el acceso de su servidor X y un mensaje que indica si el acceso est habilitado. Para mayor seguridad, las opciones que afectan el control de acceso slo se puede ejecutar desde el ordenador de control. Para estaciones de trabajo, esta es la misma mquina que el servidor. Para los terminales X, es el anfitrin de inicio de sesin. Para habilitar un nombre remoto de forma predeterminada, el nombre puede ser definido en el archivo / etc / X?. Archivo de hosts, donde? Es el nmero de pantalla a la que se habilita el acceso. Por ejemplo, la pantalla de jeanne: 0 Se puede acceder a los sistemas definidos en el archivo / etc/X0.hosts en un sistema que utiliza el nombre de host predeterminado
de Jeanne. Tanto en el nombre para mostrar y el nombre del archivo, 0 indica el nmero de pantalla que los sistemas definidos remotos pueden acceder a travs de Enhanced X-Windows. rpm
Comandos de RED
Ifconfig Ifconfig se utiliza para configurar las interfaces de red residentes en el ncleo. Se utiliza en el arranque para configurar las interfaces segn sea necesario. Despus de eso, por lo general slo se necesita al depurar el ajuste del sistema o cuando se necesita. y permite al usuario ver informacin sobre las interfaces de red configuradas.
Lanscan ifconfig [-l] [-m] Interfaz [Crear] [address_family] [direccin [/ prefixlength] [dest_address]] [parmetros] ifconfig interfaz destruir
netstat netstat (neto labor estadstica cas) es una lnea de comando herramienta que muestra las conexiones de red (tanto entrantes como salientes), tablas de enrutamiento , y un nmero de interfaz de red ( controlador de interfaz de red o definida por software de interfaz de red ) y el protocolo de red estadsticas. Est disponible en Unix , Unix y Windows NT basado ensistemas operativos
-Un
Muestra un ll conexiones activas y los puertos TCP y UDP puertos en los que el equipo se escucha.
-B (Windows)
Muestra la nario b (ejecutable) Nombre del programa involucrado en la creacin de cada conexin o puerto de escucha. (Windows XP, 2003 Server y posteriores sistemas operativos Windows, no Microsoft Windows 2000 o ms).
-B (OS X, NetBSD)
-E
Muestra e thernet estadsticas, tales como el nmero de bytes y los paquetes enviados y recibidos. Este parmetro se puede combinar con-s.
-F (Windows)
Muestra los nombres de dominio f Ully calificados < FQDN > para direcciones en el extranjero (slo disponible en Windows Vista y sistemas operativos posteriores).
-F Direccin de la Familia(FreeBSD)
Lmites de la pantalla para una familia toma direccin particular, unix, inet, inet6
-G
Muestra informacin sobre los miembros de multidifusin g rupo para IPv4 e IPv6 (slo est disponible en los sistemas operativos ms recientes)
-I
-M
Muestra las estadsticas de la m emoria para el cdigo de red (estadsticas secuencias en Solaris).
-N
Muestra las conexiones TCP activas, sin embargo, las direcciones y los nmeros de puerto se expresan numricamente y no se intenta determinar los nombres.
-O (Windows)
Muestra las conexiones TCP activas e incluye el identificador de proceso (PID) para cada conexin. Usted puede encontrar la aplicacin basndose en el PID de la fichaProcesos del Administrador de tareas de Windows. Este parmetro se puede combinar con-a,-n, y p. Este parmetro est disponible en Microsoft Windows XP, Server 2003 (y Windows 2000 si una revisin se aplica). [2]
Muestra las conexiones del rotocolo p especificado por protocolo. En este -P protocolo(Windows caso, el protocolo puede ser tcp, udp, TCPv6 o UDPv6. Si este parmetro yBSD ) se utiliza con-s para mostrar estadsticas por protocolo, el protocolo puede ser tcp, udp, icmp, ip, TCPv6 UDPv6, ICMPv6, o ipv6.
-P (Linux)
Mostrar que p rocesses que est utilizando sockets (similar a-b en Windows) (debe ser root para hacer esto)
-P protocolo(Solaris)
Muestra las conexiones del rotocolo p especificado por protocolo. En este caso, el protocolo puede ser IP, IPv6, ICMP, ICMPv6, IGMP, udp, tcp, o RawIP.
-R
Muestra el contenido de la tabla de salida IP r . (Esto es equivalente al comando route print en Windows.)
-S
Muestra STADSTICAS s por protocolo. Por defecto, las estadsticas se muestran para el TCP , UDP , ICMP y IP protocolos. Si el protocolo IPv6 para Windows XP est instalado, las estadsticas se muestran para el TCP sobre IPv6 , UDP sobre IPv6, ICMPv6 , y los protocolos IPv6. El parmetrop puede utilizarse para especificar un conjunto de protocolos.
-T (Linux)
-W (FreeBSD)
-V (Windows)
Cuando se utiliza junto con-b, muestra la secuencia de los componentes implicados en la creacin de la conexin o puerto de escucha para todos los ejecutables.
Intervalo
Vuelve a mostrar la informacin seleccionada cada intervalo de segundos. Presione CTRL + C para detener el que vuelve a mostrar. Si se omite este parmetro, netstat imprimir la informacin seleccionada slo una vez.
-H (unix) /? (Windows)
ftp
ftp - Internet programa de transferencia de archivos SINOPSIS ftp [- pinegvd] [host] pftp [- inegvd] [host]
NOMBRE ssh - OpenSSH SSH cliente (programa de acceso remoto) EJEMPLOS SINOPSIS ssh [- l login_name] hostname | usuario @ host [comando] ssh [- afgknqstvxACNTX1246] [- b bind_address] [- c cipher_spec] [- e escape_char] [- iidentity_file] [- l login_name] [- m mac_spec] [opcin - o] [- p puerto] [- F configfile] [- L puerto host hostport] [- R puerto host hostport] [- D puerto] hostname | usuario @ host [comando] SSH es un protocolo de seguridad que encripta todos los datos enviados entre el equipo cliente y el equipo que se est conectando. Aplicaciones SSH suelen permitir las dos sesiones de terminales interactivas en la mquina remota y la capacidad de transferir archivos de forma segura. nmap Corto para el mapeador de red, Nmap es una herramienta de exploracin de red y seguridad escner de puertos . Sintaxis nmap [Tipo de digitalizacin (s)] [opciones] {} especificacin de destino escaneo de puertos nmap: TCP Connect exploracin de localhost 192.168.0.0/24 y la red # nmap -v -sT localhost # nmap -v -sT 192.168.0.0/24
nslookup nslookup es una herramienta de administracin de red para consultar el Sistema de Nombres de Dominio (DNS) para obtener el nombre de dominio o la asignacin de direccin IP o cualquier otro registro DNS especfico. Tambin se utiliza para solucionar problemas relacionados con DNS. Sintaxis nslookup [- opciones] ... host [servidor]
wget GNU Wget es una utilidad gratuita para los no interactivos, descarga de archivos desde la Web. Soporta HTTP, HTTPS y FTP, as como la recuperacin a travs de servidores proxyHTTP. wget es una herramienta de lnea de comandos slo (aunque no son interfaces disponibles) por lo que tendr que o bien se trabaja desde una ventana de terminal o conectado a un terminal virtual. Ahora que ya tiene abierta la herramienta correcta, vamos a ver cmo wget puede ayudarle. El uso bsico es: wget ADDRESS_TO_FILE Donde ADDRESS_TO_FILE es la direccin real (URL o IP) al archivo que desea descargar. Lo anterior se descarga un nico archivo en su disco duro
whois El sistema WHOIS es utilizado por los dominios y direcciones IP en Internet. Es utilizado por los administradores del sistema para obtener informacin de contacto de las asignaciones de direcciones IP o los administradores de nombres de dominio. Utilice el comando whois de la siguiente manera: $ whois domain-name $ whois -h whois.example.com domain.com $ whois google.com whois [-h host] identificador
-H host identificador
Host que mantiene la informacin de identificacin. Nombre o host que desea identificar
Awk
Comandos de Programacin
awk es una utilidad / lenguaje diseado para la extraccin de datos. La accin a realizar por awk est encerrado entre llaves, y todo el comando entre comillas se.Sin embargo, la sintaxis es 'condicin {accin}' awk. grep Grep busca en la entrada con el nombre ARCHIVO s (o la entrada estndar si no hay archivos con nombre o el nombre del archivo - dado es) para las lneas que contengan una coincidencia con el patrn dado. Por defecto, grep muestra las lneas coincidentes. Tar El comandotar es la principal utilidad de archivado. Entender las diversas opciones de comando tar le ayudar a dominar la manipulacin de ficheros de archivo. Creacin de un archivo tar comprimido con opcin cvf Este es el comando bsico para crear un archivo tar. $ Tar cvf archive_name.tar dirname / En el comando anterior: gzip el comandotar es la principal utilidad de archivado. Entender las diversas opciones de comando tar le ayudar a dominar la manipulacin de ficheros de archivo. Si no se especifican ficheros, o si el nombre del archivo es "-", la entrada estndar se comprime con la norma salida. Gzip slo intentar comprimir ficheros regulares. En particular, se har caso de los enlaces simblicos. c - crea un nuevo archivo v - Muestra un mensaje de lista Archivos que se procesan. f - que sigue es el nombre del archivo Comandos de Compresin
Df
Discos y Filesytems
Provee informacin sobre la utilizacin del espacio en disco en los diferentes sistemas de archivos montados en el sistema. Para un sistema GNU/Linux, quedarse sin espacio libre es algo bastante grave, ya que muchosdemonios y programas en general utilizan el directorio /tmp para guardar informacin mientras se ejecutan. La sintaxis de df es la siguiente: df [opciones] [sistema-de-archivo...] Si no se provee del argumento sistema-de-archivo, df informar acerca de todos los sistemas de archivos montados y en funcionamiento. Las opciones de df ms relevantes son: -h Imprimir los tamaos de forma ms legible para humanos. -i Informar sobre la utilizacin de los nodos-. Los nodos- son estructuras internas del sistema de archivos. Cuando ste se queda sin nodos- libres, por ms que haya espacio libre en el disco, no se podrn crear nuevos archivos hasta que se liberen nodos-, generalmente esto no pasa a menos que se haya generado una enorme cantidad de archivos muy pequeos. -k Mostrar los tamaos en bloques de 1024 bytes. -m Mostrar los tamaos en bloques de mega-bytes. Ejemplo 7. Ejemplo de ejecucin del comando df usuario@maquina:~/$ df Filesystem 1k-blocks /dev/hda2 2949060 /dev/hda1 23302 /dev/hda4 10144728 /dev/hdb2 3678764
Used Available Use% Mount 2102856 696400 75% / 2593 19506 12% /boot 5506796 4637932 54% /home 3175268 503496 86% /u
bdf
COMANDOS PARA VER EL ESPACIO LIBRE EN UN FILESYSTEM(DIRECTORIO) EN UNIX 1.- Acceder al directorio correspondiente y ejecutar bdf . (sin las comillas)2.-ejecutar el siguiente comando df k /nombredirectorio (sin comillas)*En algunas mquina (ej moncloa) no funciona el comando bdf por lo que el espaciolibre disponible se deber comprobar ejecutando el comando del punto 2 Fdisk Fdisk es un comando de computadora disponible en varios sistemas operativos, el cual permite dividir en forma lgica un disco duro, siendo denominado este nuevo espacio como particin. La descripcin de las particiones se guarda en la tabla de particiones que se localiza en el sector 0 de cada disco.
Sudo
Privilegios
El programa sudo (del ingls super user do) es una utilidad de los sistemas operativos tipo Unix, como Linux, BSD, o Mac OS X, que permite a los usuarios ejecutar programas con los privilegios de seguridad de otro usuario (normalmente el usuario root) de manera segura. Se instala por defecto en /usr/bin. visudo Mediante visudo podremos editar el archivo /etc/sudoers de una manera segura, evitando ediciones simultaneas por parte de varios usuarios: si /etc/sudoers est siendo editado recibiremos un mensaje diciendonos que lo intentemos mas tarde. De hecho, visudo bloquea el archivo /etc/sudoers mientras se est editando. Adems, al finalizar la edicin y antes de guardar el archivo modificado, visudo realiza una comprobacin de ste, impidiendo guardarlo si detecta errores sintcticos.
Chown El comando chown permite cambiar el propietario de un archivo o directorio en sistemas tipo UNIX. Puede especificarse tanto el nombre de un usuario, as como el identificador de usuario (UID) y el identificador de grupo (GID). Opcionalmente, utilizando un signo de dos puntos (:), o bien un punto (.), sin espacios entre ellos, entonces se cambia el usuario y grupo al que pertenece cada archivo. Cada archivo de Unix tiene un propietario y un grupo, que se corresponden con el usuario y el grupo de quien lo cre.
El usuario root puede cambiar el propietario de cualquier archivo o directorio. En algunos sistemas est restringido el cambio de propietarios por medio de chown para usuarios normales por motivos de seguridad. En los sistemas que est permitido, adems de cambiarse el propietario, pueden alterarse otros indicadores del archivo, como el sticky bit. Sintaxis: $ chown nuevousr archivo1 [ archivo2 archivo3...] Cambia el propietario de archivo1 archivo2, etc. que pasar a ser nuevousr $ chown -R nuevousr directorio Cambia el propietario para que pase a ser nuevousr a directorio, todos los archivos y subdirectorios contenidos en l, cambindolos tambin de forma recursiva en todos archivos de los subdirectorios. chmod chmod ("change mode", cambiar modo ) es una llamada al sistema y su comando asociado en el sistema operativo UNIX que permite cambiar los permisos de acceso de un archivo o directorio. Las opciones del comando chmod se especifica del siguiente modo: $ chmod [modificadores] permisos archivo/directorio Donde: modificadores es opcional, y puede tomar los valores: -f: no visualiza los posibles mensajes de error que puedan ocurrir debido a conflictos en la asignacin de permisos. -v: lista los archivos y directorios a los que se les va aplicando el comando a medida que el mismo se ejecuta -h: -R: aplica el comando chmod recursivamente a todos los archivos y de los subdirectorios. -H: -L: -P: -C: igual a -v con excepcin que solo lista los archivos modificados. -E:
Vi
Comandos de Edicin
El editor vi es un editor de texto de pantalla completa que maneja en memoria el texto entero de un archivo. Hace posible crear, modificar, eliminar un archivo y consultar el texto de un archivo. Incluye facilidades de manejo del texto como hacer bsquedas, sustituciones, moverse por el texto.
vim
emac(s)
Emacs es un editor de texto con una gran cantidad de funciones Desde el shell de Unix, un fichero se puede abrir para ser editado escribiendo "emacs [nombre del fichero]". Shell En informtica, el trmino shell se emplea para referirse a aquellos programas que proveen una interfaz de usuario para acceder a los servicios del sistema operativo. Estos pueden ser grficos ode texto simple, dependiendo del tipo de interfaz que empleen. Los shells estn diseados para facilitar la forma en que se invocan o ejecutan los distintos programas disponibles en el computador. Un interprete de comandos (o shell) es un programa que recoge lo que el usuario ha introducido y lo traduce a instrucciones, en el MS-DOS el interprete de comandos es el COMMAND.COM e incluso el mismo Windows. En Linux existen muchas shell como bash, ssh, o el sistema X-Window. El interprete arranca nada mas terminar de arrancar el sistema. Shell
Bash
Los comandos Bash son conjunto de parmetros utilizados para la administracin y configuracin del sistema, as como un conjunto de combinaciones especiales de teclas para realizar tareas especficas en entornos Linux/Unix mediante un intrprete de comandos Bash. Es un superconjunto de instrucciones basadas en la sintaxis del intrprete Bourne
ksh csh