Solounix Argentina
Está diseñado para todas aquellas personas que conozcan de plataformas UNIX o quieran aprender de UNIX el Sistema Operativo por excelencia. Podes bajar manuales de distintos sistemas operativos UNIX. recorda que para gozar de este recurso debes registrate.
Solounix Argentina Incorpora a Tecnolaboral Argentina - Empleos ITSu empresa necesita Recursos IT ? , haga click aquí para comenzar la búsqueda de currículum vitae con el perfil más adecuado a sus necesidades.
Si eres postulante crea tu cuenta gratis para ingresar tu currículum vitae en Tecnolaboral Argentina . De esta manera serás un nuevo postulante con grandes posibilidades de una pronta salida laboral en una de las tantas empresas que visitan a diario nuestro Sitio. El proceso de registracion es rápido y on-line. una vez registrado podras ingresar a tu Panel de Control donde te permitirá realizar futuras modificaciones y mantener actualizado tu CV .
AHORA Solounix Argentina Tiene Su Canal de Tv Online Visitanos Ya !!! Click Aqui
Videos Unix: Aqui te Adjuntamos los Mejores videos de Unix L a H i s t o r ia d e U n i x e n v i d e o Los Progresos de Unix en Video 25 Años
AIX Mobility P-6 AIX Vios Lpar AIX Lpar Con Red Hat HACMP Configuracion
Como usuario registrado podes disfrutar de una cuenta shell gratis para que puedas probar comandos de Unix. Aqui describimos un tutorial muy buscado y solicitado por nuestros usuarios , pasar un VG de AIX a Big VG.
Vamos a trabajar con 2 discos dmx3 en este caso, los discos pertenecen al vgPRUEBA.
hdisk21 es el disco que tiene espacio para migrar el pp hdisk19 es el disco que tenemos que migrarle el pp lmigratepp para poder pasar vg a Big VG lsvg -p vgPRUEBA y ver que disco tiene espacio. lspv -M hdisk21 |grep - ---> va a mostrar las pp libres de ese disco. hdisk21:372-491
#> lspv hdisk21 |grep IDENTIFIER disco con lugar libre PV IDENTIFIER: 00c5e54ccc619417 VG IDENTIFIER 00c5e54c00004c0000000117cc61b23e lspv hdisk19 |grep IDENTIFIER Disco lleno PV IDENTIFIER: 00c5e54ccc618ffd VG IDENTIFIER 00c5e54c00004c0000000117cc61b23e Y hacemos el lmigratepp con el siguiente comando lmigratepp -g 00c5e54c00004c0000000117cc61b23e -p 00c5e54ccc6193a8 –n1 -P 00c5e54ccc619417 -N 372 Nota: -n1 es la cantidad de pp que se va a migra del disco lleno Nota2: al numero 372 sumarle uno por cada disco a migrar. El siguiente ejemplo esta probado y funciona correctamente, tenga mucha ATENCION cuando asigne el " -N " , dado que el numero que hay que asignar en ese flag es el que acusa el comando "lspv -M hdisk21 |grep -" Comando para pasar el vg a BigVG /usr/sbin/chvg -a'y' -Q'y' '-B' vgXX Fin .....
Comandos AIX Muy Utiles • lsps –a lista espacio de paginacion • lsattr –El mem0 list current physical memory • extendlv hd6 16 doubled paging space from 512MB to 1024MB (only use with IBM direction) • smit lsmksysb (list files on a tape from a mksysb) • lsdev –Cc disk (shows all disk drives) • lscfg –vl hdisk1 (shows info on individual disk drives, s/n, p/n, etc…) • lspv shows disks installed on system • df –k (shows file system size information) • lp filename (prints file to network printer) • lpstat (shows print jobs) • cancel # (cancels print job by #, found with lpstat) • enq –U (restarts print que if status shows it is down–must be root) • enq –Q prtx -#xxx (redirects a print job to another print que) • ps –ef (shows current system processes) • errpt –a (shows system error report including power outages) • errclear 0 (completely clears the system errlog viewed with errpt –a) • errclear –N sysplanar0 0 (clears only select items specified by the resource name, ex: sysplanar0) • diag (Diagnostico de sistema) • sort –o list list (stores the sorted output of list back into list) • sort –u list (sorts and eliminates duplicate lines) • grep –vxf combinedlist masterlist (lists of #’s in masterlist not found in combinedlist) ex: combinedlist=mulitple distribution lists containing SAs already downloaded to masterlist=list of all SA salons this grep will list out the salons in the masterlist that haven’t been downloaded to. • tail –f filename shows last ten lines of a file and monitors for any updates • lsattr –El sys0 | grep maxuproc (Muestra numero maximo de procesos permitidos para un usuario) • lsvg –l rootvg (displays disk info including number of logical and physical partitions for each file system. PPs should be double that of LPs if disk is mirrored) • comm -12 file1 file2 shows only what lines are in both file1 and file2. (sort both files before running the command) (the -12 suppress columns 1 and 2, what is only in file1 and only in file2) • wc filename (lists number of lines, number of words, number of characters in file, useful for distribution lists, can use –c for characters, -w for words, or –l for lines [eg. wc –l filename, etc] ) • df –Ik shows filesystem disk space; total, used and free (no Inodes). • (in vi) :r filename reads in the contents of a file. • (in vi) :r !command reads in the output of a command. • (in vi) yy p (copy and paste) – yy = yank, p = paste below line, P = paste above line. • (in vi) dd p (cut and paste) – dd = cut, p = paste below line, P = paste above line. • Ksh –n filename checks for syntax errors in korn shell programs • cfgmgr command to get system to recognize new hardware (can be run while system is running – a system boot runs it 3 times) • cfgmgr –i /dev/cd0 installs drivers from cd for new hardware (best method) • lscfg –vp|grep CL shows current firmware version • instfix –i | grep –i aix shows maintenance level for AIX • oslevel –r shows operating system level with maintenance level • nslookup server name shows the ip address of the server name as it is on the network’s DNS server via the RS6000’s /etc/resolv.conf file. If it can’t resolve the server name, either the “name server” is stopped on the RS6000 (no resolv.conf file present) or there is something wrong with the DNS. • /etc/netsvc.conf file containing hosts=local,bind4 this will force the RS6000 to first use the /etc/hosts file and then the DNS if it can’t find it in /etc/hosts. Other wise it will check in the DNS only (if name server is started on the RS6000) and never the hosts file. ??? • lssrc –g nfs use to check if nfs service is currently running. • stopsrc –g nfs use to stop nfs service – (change rcnfs from wait to off in /etc/inittab to prevent it from starting during boo
Muestra informacion de la configuracion, diagnostico, y datos del producto(VPD)del sistema lscfg [ -v ] [ -p ] [ -s ] [ -l Name ] -l Name Muestra informacion de del nombre del dispositivo. -p Muestra informacion de la plataforma especifica del dispositivo. -v Muestra los datos del dispositivo usado con la opcion -p -s Muestra la descripcion del hardware ademas el nombre de fabricante y localizacion . EJEMPLO lscfg -v -l ent0 ent0 U5791.001.992040Z-P2-C08-T1 10/100/1000 Base-TX PCI-X Adapter (14106902) 10/100/1000 Base-TX PCI-X Adapter: Part Number.................00P6130 FRU Number..................00P6130 EC Level....................H12818 Manufacture ID..............YL1021 Network Address.............001125BF2075 ROM Level.(alterable).......GOL021 Device Specific.(YL)........U5791.001.992040Z-P2-C08-T1
Muestra y altera la lista de arranque de los dispositivos disponibles en el sistema. bootlist [ { -m Mode } [ -r ] [ -o ] [ [ -i ] [ -V ] [ -F ]| [ [ -f File ] [ Device [ Attr=Value ... ] ... ] ] ] [ -v ] -m mode, donde mode pueden ser algunas de los valores siguientes: service, normal, both, or prevboot. Los dispositivos pueden ser fdxx Diskette hdiskxx Disco (hardDisk) cdxx SCSI CD-ROM rmtxx Cinta entxx Red tokxx Token-ring adapter fddixx Fiber Distributed Data Interface adapter logical names EJEMPLO bootlist -m normal -o hdisk0 fd0 cd0 ent2
Para listar los subsistemas de nuestra máquina AIX lssrc -a Obtener información detallada acerca de un subsistema o subservidor lssrc -ls inetd
Activar/Desactiva servicios del sistema Para Activar: chsubserver -a Activa -v Nombre del Servicio -p protocolo EJEMPLO chsubserver -a -v telnet -p tcp chsubserver -a -v telnet -p udp Posteriormente se corre para actualizar refresh -s inetd Para Desactivar chsubserver -d -v Nombre del Servicio -p protocolo EJEMPLO chsubserver -d -v telnet -p tcp chsubserver -d -v telnet -p udp Posteriormente se corre para actualizar refresh -s inetd
Otra Forma de Activar/Desactiva servicios del sistema startsrc -t telnet 0513-124 The telnet subserver has been started. tuxroy:/# grep -w telnet /etc/inetd.conf telnet stream tcp6 nowait root /usr/sbin/telnetd telnetd -a stopsrc -t telnet 0513-127 The telnet subserver was stopped successfully. tuxroy:/# grep -w telnet /etc/inetd.conf #telnet stream tcp6 nowait root /usr/sbin/telnetd telnetd -a
Atributos de usuario para modificacion El archivo /etc/security/user muestra los siguientes atributos para su cambio de valor atributo valor account_locked true/false admin true/false login true/false rlogin true/false admgroups nombre de grupos existentes en el sistema auth1 SYSTEM,NONE,token;nombredeusuario
Comado chuser modificacion de atributos de usuario Ejemplo: Bloqueo de usuario lsuser -a account_locked <nombre de usuario del sistema> Nos mostrara algo como esto account_locked=false Ejecutemos chuser account_locked=true <nombre de usuario del sistema> Verificamos que se haya hecho el cambio <nombre de usuario del sistema> account_locked=true
Verificar, comparar y sincronizar la información de los usuarios pwdck -y ALL | User usrck -y ALL | User grpck -y ALL | User
Archivo que Registra los intentos fallidos de acceso al sistema /etc/security/failedlogin Correr lo siguiente who -s /etc/security/failedlogin |grep <usuario> o en su caso tail -10
Copiar archivos y subdirectorios al directorio /DIR_destino preservando privilegios y dueño tar cf - * | ( cd /DIR_destino; tar xfp -) La orden -p es la que nos ayuda a conserver el permiso y la propiedad de los archivos
Mover archivos a un directorio o host preservando privilegios y dueño cd dir1 && tar -cf - . | (cd dir2 && tar -xpvf -) cd dir1 && tar -cf - . | ssh system2 "cd dir2 && tar -xpvf - (system2 es el nombre del host)
Encuentra y elimina todos los archivos en el sistema que finalicen con .log, esto debe correrse como root find / -name \*.log -exec rm {} \;
Otra alternativa menos peligrosa es usar la orden -ok , la cual va preguntando si desea eliminar el archivo find /var -name \*.tmp -ok rm {} \;
Crea archivo y directorio for file in *gz > do > mkdir $file.dir > ( cd $file.dir; gzip -dc $file | tar xf - ) > done
Lista los archivos *.log for x in `ls -tr *.log` > do > cat $x >> biglog > done
Habilita el editor vi , o editando el siguiente comando en tu archivo .kshrc set -o vi
Renombra una lista de archivos agregando una extension a los mismos ls | xargs -t -I {} mv {} {}.old
Para copiar tar cf - * .??* | ( cd /target; tar xfp -)
[edit]and if you see anything starting with a . (besides ..) that is not followed by more la idea es de colocar los archivos dados . tar cf - * .??* .a .z .bc | ( cd /target; tar xfp -) Script
#!/bin/bash find $1 | while read i; do tar cfv - $i | ( cd $2 ; tar xfpv - ) done
Descarga el archivo .tar.gz dentro ~/tmp/ y lo descomprime get big.fat.tar.gz "| (cd ~/tmp/ ; tar zxf -)"
To move on the same system, do the following: cd dir1 && tar -cf - . | (cd dir2 && tar -xpvf -) dir1 is the directory you want to copy dir 2 is the directory you want the copy to go into.
VI Es el editor de texto que no puede faltar en un entorno *nix, el vi es un programa para edicion de texto muy potente sus modos de funcionamiento:
Modo edición Lo que tecleo se muestra en pantalla.
Modo comando Mandato el cual se accede pulsando la tecla ESC, o escape.
Modo ultima linea Modo que se invoca introduciendo :(dos puntos).
Inicio Tomemos en cuenta que el modo por default es modo comando, comezando a editar un fichero, lo realizaremos de la forma:
vi <nombre-fichero> Creara fichero o/y si existe editara el nombre de fichero dado, mostrando el contenido de este si existe , de lo contrario aparecera (~) indicativo de que la linea esta vacia. Modo edicion
i Inserta una posicion antes donde se encuentra el cursor I Inserta en la primera posicion de la linea a Inserta una posicion adelante donde se encuentra el cursor A Inserta al final de la linea de donde se encuentra el cursor o Inserta debajo de la linea donde nos encontramos O Inserta arriba de la linea donde nos encontramos Moviendonos en el fichero
h Mueve el cursor a la izquierda l Mueve el cursor a la derecha k Mueve el cursor hacia arriba j Mueve el cursor hacia abajo w Mueve el cursor a la siguiente palabra b Mueve el cursor a la anterior palabra $ Mueve el cursor al final de la linea 0(cero) Mueve el cursor al inicio de la linea G Mueve el cursor al final del fichero 1G Mueve el cursor al inicio del fichero ctrl + f Dezplaza la pantalla hacia arriba ctrl + b Dezplaza la pantalla hacia abajo nota:En la mayoría de los comandos, un número precediendo al comando significa ejecuta n veces este comando, ejemplo> asi 23G nos posicionaria en la linea 23 del fichero
Borrado
x Borra el caracter que esta sobre el cursor dw Borra la palabra donde se encuentra el cursor dd Borra la linea donde se encuentra el cursor d0(cero) Borra la liena de donde se encuentra el cursor al inicio de la linea d$, D Borra de donde se encuentra el cursor al final de la linea 10,$d Borra de la linea 10, hasta el final del fichero :,$d Borra de donde se ubica el cursor al final del fichero
nx Borra siendo n el numero de caracteres a la derecha. nX Borra a siendo n el numero de caracteres a la izquierda. ndw Borra siendo n el numero de caracteres a la derecha del cursor ndb Borra siendo n el numero de caracteres a la izquierda. d) Hasta el final de la frase d( Hasta el principio de la frase d} Hasta el final del párrafo d} Hasta el principio del párrafo Copiado
Y Copia la linea actual donde se encuentra el cursor 3Y Copia 3 lineas la actual y las dos siguientes :1,y Copia desde la linea 1, hasta donde se encuentra el cursor :,$y Copia de donde se encuentra el cursor, hasta la ultima linea Pegado
p Pega en la linea debajo donde nos encontramos. P Pega en la linea de arriba donde nos encontramos. Cambiar
cw Cambia palabra donde se encuentra cursor cc Cambia la linea donde se encuentra el cursor c0(cero) Cambia desde el principio de la linea hasta donde se encuentra el cursorcw Cambia la palabra donde se encuentra el cursor
r Cambia el caracter donde se encuentra el cursor R, C, c$ Cambia de donde se encuentra el cursor hasta el fin del documento
Extras
J Une la linea siguiente a la actual :set number Coloca el numero de linea en pantalla :set nonumber Elimina el numero de linea en pantalla :# Donde # es el numero de linea donde queremos dirigirnos u Deshacer el ultimo evento ejecutado U Deshacer toda la correcion de la ultima linea modificada % Muestra el inicio y cierre de (,{,[ esto de gran utilidad a la hora de programar /palabraBuscada Encuentra la palabra que deseamos hacia adelante con n pasamos a buscar la siguiente ?palabraBuscada Encuentra la palabra que deseamos hacia atras con n pasamos a buscar la siguiente .(punto) Repite la ultima opcion vi +$ <fichero> Inicia en la ultima linea del archivo de nombre fichero vi +n <fichero> Inicia siendo n el numero de linea donde comenzaremos ZZ Guarda y sale del editor Modo ultima linea
:w Guarda el documento actual :x Sale del editor sin guardar :q Sale del editor sin guardar :r fichero Carga el contenido de fichero en lugar del actual que teniamos editando :e fichero Abandona el fichero actual y carga nuevo fichero con opcion a guardar :,$w! <AficheroOpcional>Forza a guardar donde se encuentra el cursor al final de la linea :!sh Escapamos al shell :f Nombra fichero :%s/textocambiar/textonuevo/g Sustituye en el fichero toda palabra que concuerde ejemplo textocambiar por la nueva que seria textonuevo, la g es todas las ocurrencias en una misma linea realizar cambio.
Solounix Argentina Incorpora a Tecnolaboral Argentina - Empleos ITSu empresa necesita Recursos IT ? , haga click aquí para comenzar la búsqueda de currículum vitae con el perfil más adecuado a sus necesidades. Si eres postulante crea tu cuenta gratis para ingresar tu currículum vitae en Tecnolaboral Argentina . De esta manera serás un nuevo postulante con grandes posibilidades de una pronta salida laboral en una de las tantas empresas que visitan a diario nuestro Sitio. El proceso de registracion es rápido y on-line. una vez registrado podras ingresar a tu Panel de Control donde te permitirá realizar futuras modificaciones y mantener actualizado tu CV . Comandos AIX Muy Utiles |