1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

Mandatos más usados en UNIX/LINUX (SSH)

Tema en 'Tutoriales Asuntos Técnicos' iniciado por copernico.es, 22 Nov 2005.

  1. copernico.es

    copernico.es Usuario activo

    1ª Parte.- Bien, he creado este tema para que conozcais los mandatos usados más frecuentemente por usuarios a través de SSH, para el manejo de servidores en UNIX/LINUX, lógicamente la lista puede ser y es mucho más extensa, e iré añadiendo comandos poco a poco.

    cd - Usado para cambiar de directorio
    Ej.: cd /home/lpt - Esto te llevará dentro del directorio "/home/lpt"

    mkdir - Usado para crear un directorio
    Ej.: mkdir /home/lpt - Esto creará el directorio "/home/lpt"

    ls - Usado para listar los contenidos de un directorio
    Ej.: ls /home/lpt - Esto listará el contenido del directorio "home/lpt/"

    cp - Usado para copiar archivos (ficheros)
    Ej.: cp /home/lpt/file1.txt /home - Esto copiará el archivo(fichero) "/home/lpt/file1.txt" en el directorio "/home"

    mv - Usado para mover archivos (ficheros)
    Ej.: mv /home/lpt/file1.txt /home - Esto moverá el archivo(fichero) "/home/lpt/file1.txt" hacia el directorio "/home"

    rm - Usado para remover/borrar un archivo (fichero)
    Ej.: rm /home/lpt/file1.txt - Esto borrará el archivo(fichero) "/home/lpt/file1.txt"

    clear - Usado para limpiar la pantalla de una terminal

    pwd - Usado para desplegar el directorio actual de trabajo

    chmod - Usado para cambiar el permiso de un archivo (fichero)
    Ej.: chmod 755 /home/lpt/file1.txt - Esto dará todos los permisos excepto el derecho de editar el archivo (fichero) "file1.txt"

    man - Provee mayor información acerca de un mandato solicitado (man=manual)
    Ej.: man pwd - Esto mostrará en pantalla el manual del mandato "pwd"

    vi - Invoca al editor vi (vi=visual)
    Ej.: vi /home/lpt/file1.txt - Esto invocará al editor vi para editar el archivo (fichero) "file1.txt"

    ps - Lista los procesos que se estan ejecutando actualmente

    find - Usado para localizar un archivo/carpeta en particular
    Ej.: find /home/lpt -type f -name file1.txt - Este mandato buscará el archivo (fichero) file1.txt dentro del directorio "/home/lpt"

    touch - Usado para cambiar el tiempo de acceso y modification a un archivo así como para crear uno nuevo
    Ej.: touch /home/lpt/file1.txt - Esto creará un nuevo archivo (fichero) nombrado file1.txt si no se encuentra un presente. De lo contrario, esto cambiará la fecha de acceso al archivo (fichero)

    more - Usado para desplegar el texto de un archivo por pantallas
    Ej.: more /home/lpt/file1.txt - Esto desplegará el contenido del archivo (fichero) file1.txt por pantallas

    cat - Usado para visualizar los contenidos de un archivo
    Ej.: cat /home/lpt/file1.txt - Esto volcará el contenido de file1.txt en la pantalla

    cal - Usado para desplegar el calendario del mes y año actual

    date - Usado para desplegar la fecha y hora actual del sistema

    exit - Usado para salir de un programa o de shell

    who - Usado para ver qué usuarios estan conectados al sistema

    Salu2, continuara...
     
  2.  
  3. Datacenter1

    Datacenter1 Usuario activo

    Excelente aporte Doctor

    Le incluiría nada más el comando:

    chown: Sirve para cambiar el propietario y/o grupo de archivos y directorios.
    Ejemplo: chown root:root archivo.txt cambiará el propietario y grupo a root del archivo archivo.txt

    Ya con esa la lista de los comandos básicos más usados estaría completa.

    Ojala venga pronto la 2da parte con comandos más avanzados

    Gracias por tus excelentes aportes !!!!

    Marilin Alvarado
     
  4. iRRa

    iRRa Usuario activo

    Bueno, voy a postear yo aquí­ la lista que hice cuando estudiaba en 1º de Bachillerato con Guadalinex (Linux):

    COMANDOS GENERALES:
    su -
    cambiar usuario
    man ... - dice que significa cada comando
    cal - muestra un calendario
    clear - limpia la pantalla
    date - muestra la fecha
    exit - salir
    free -
    espacio libre en el disco
    gdm - cambia a sistema grafico
    halt o poweroff - apaga el sistema
    hostname - muestra el nombre del sistema
    kill - termina un proceso
    reboot - reinicia
    start x - comienza en el entorno grafico predeterminado
    top - procesos que más CPU consumen
    uname - imprime información del sistema
    where is - localiza sistemas binarios, fuentes, paginas del manual de 1 pag

    GESTIí“N DE USUARIO:
    addgroup/groupadd - añadir un grupo
    adduser - añadir un usuario
    delgroup - eliminar un grupo
    deluser - eliminar un usuario
    id - muestra informacion sobre el usuario dado o el proceso que lo ejecuta
    last - listado de los ultimos usuarios conectados
    login -
    cambiar usuario
    logout - salir del usuario
    passwd - cambiar de contraseña
    su - cambiar de usuario o root
    users - lista de usuarios del pc
    who - quien esta conectado al ordeandor
    whoami - nombre del usuario que esta identificado

    GESTIí“N DE DIRECTORIOS:

    cd -
    cambiar de directorio
    cp - copiar ficheros y directorios
    find - buscar ficheros
    ls/dir/vdir - listar contenidos
    mkdir - crear directorios
    mount - pegar un archivo (montar part;cron) -> era una aclaracion q tenia.. ni idea :S jajaja
    mv - mover o renombrar ficehros
    pwd -
    muestra el nombre del directorio actual
    rmdir - elimina un directorio vacio
    rm - borra ficheros o directorios
    umount - despegar un fichero (desmontar)

    GESTIí“N DE ARCHIVOS O FICHEROS:
    cad -
    unir archivos
    chmod - cambiar permiso de acceso a los archivos (-r-w-x o +!!) read writer y no se que xDDD
    chown - cambiar usuario y grupo propietarios de ficheros
    cp - copia ficheros y directorios
    df - informa de la utilización del espacio de disco en sistemas de ficheros
    du - estima el uso de espacio de ficheros
    file - determina el tipo de fichero
    find - busca ficheros en un arbol de directorios
    gunzip - descomprime ficheros
    gzip - comprime ficheros
    less - muestra contenidos de un directorio
    ln - crear enlaces entre ficheros
    more - filtro de ficheros para visualizacion en terminales
    mv - mueve o renombra ficheros
    paste - pegar
    rm - borra ficheros y directorios
    sort - muestra contenido de un fichero de texto sin abrirlo
    tar - comprime .tar
    vi o vim - editor de texto

    GESTION DE PROGRAMAS:
    apt-cache search - busca en los paquetes apt
    apt-get update/install/remove - update, instala o remove xD
    dpkg - instalar paquetes apt

    GESTION DE REDES:
    ifconfig - configurar interfaz de red
    ping - enviar paquete a servidores
    tracerouter - traza una ruta a un servidor

    COMANDOS SUPERBíSICOS PARA MATAILLOS:
    / - directorio raiz
    . - actual
    .. -
    anterior
     
    Última edición por un moderador: 4 Sep 2018
  5. copernico.es

    copernico.es Usuario activo

    2ª Parte (... ah... y gracias por ensuciar el post original con comandos repetidos del instituto ;) ) ES BROMA.. jeje

    Ampliar ayuda de mandatos.
    man mandato Muestra un manual sobre el mandato. Su modo de uso y sus variantes.

    Prendiendo y apagando el sistema.
    shutdown -h 5 Apaga el sistema en 5 minutos después de ejecutarse y no reinicia.
    shutdown -h now Apaga el sistema en ese momento y NO lo vuelve a reinicia
    halt Apaga el sistema de la misma manera que el mandato anterior
    shutdown -r 5 Apaga el sistema 5 minutos después de haberlo ejecutado y reinicia
    shutdown -r now Apaga el sistema en ese momento y reinicia
    reboot Reinicia el sistema
    startx Inicia el entorno gráfico.

    Administración de usuarios.
    adduser LPT Agrega un usuario llamado LPT
    passwd LPT Le asigna la clave de acceso al usuario LPT
    userdel LPT Borra la cuenta LPT
    su Da momentáneamente privilegios de ROOT (Si sabemos la clave :) )
    su - LPT Se toma momentáneamente los privilegios del usuario LPT.
    exit Sale del perfil del usuario que lo ejecuta.

    Montado de sistemas de archivos.
    mount -t iso9660 /dev/cdrom /mnt/cdrom Monta la unidad de CD-ROM en el directorio especificado (/mnt/cdrom)
    mount -t msdos /dev/hda1 /mnt/win_c Monta el disco "C" en el directorio especificado con partición msdos.
    mount -t vfat /dev/hda1 /mnt/win_c Monta el disco "C" con partición FAT en el directorio especificado.
    umount /mnt/cdrom Desmonta el CD-ROM.
    umount /mnt/win_c Desmonta el disco rígido "C"
    usermount Una forma fácil y rápida de montar y desmontar unidades.

    Tratamiento de archivos.
    Moviéndonos por directorios.
    cd /home/LPT Ingresa al directorio /home/LPT
    cd .. Vuelve al directorio raíz

    Listar archivos
    ls -l Lista los archivos del directorio actual con todos sus atributos.
    ls -F Lista los archivos del directorio actual indicando su tipo (archivo, directorio, etc)
    ls -lC Lista los archivos del directorio actual en columnas.
    ls -a Lista los archivos invisibles del directorio actual.(los que empiezan con "../../../../home/jbarrios/.")

    Borrar archivos
    rm lpt.txt Borra el archivo con nombre lpt.txt.
    rm -R /LPT Borra el directorio LPT con todos los archivos que tiene dentro (Recursivo).
    rm -Rf /LPTBorra el directorio LPT en forma recursiva y SIN PREGUNTAR. -Ojo con este mandato siendo Root-

    Copiar y mover archivos
    cp lpt.txt /home/LPT Copia el Archivo lpt.txt dentro del directorio /home/LPT
    mv lpt.txt /home/LPT Mueve el Archivo lpt.txt dentro del directorio /home/LPT

    Renombrar archivos.
    mv lpt.txt linux_para_todos.txt Le cambia el nombre al archivo lpt.txt por linux_para_todos.txt

    Comodines
    * Representa todo. Ejemplo: ls *.rpm (lista todos los archivos con extensión rpm)
    ? Representa un solo caracter . ejemplo: ls ?.txt (lista todos los archivos de un solo caracter con extensión txt)

    Instalando paquetes RPM
    rpm -ivh lpt-news-0.1-5.i386.rpm Instala el paquete lpt-news-0.1-5.i386.rpm (Use preferentemente -Uvh)
    rpm -Uvh lpt-news-0.1-5.i386.rpm Instala o actualiza el paquete lpt-news-0.1-5.i386.rpm (usar este, preferentemente, para instalar)
    rpm -e lpt-news Desinstala el paquete lpt-news (no se necesita ni la versión ni la extinción)
    rpm -qf /bin/lsMuestra en que paquete esta incluido el mandato ls. -ver whereis, en sección búsqueda-
    rpm -q lpt-news Muestra la versión del paquete ya instalado lpt-news.
    rpm -ql lpt-news Lista los componentes del paquete lpt-news, previamente instalado, con sus respectivas rutas.
    rpm -qa Lista todos los paquetes instalados en el sistema(no se necesita privilegios de ROOT)
    rpm -qa |grep ltpLista todos los paquetes que contengan lpt en su nombre.

    Comprimir, descomprimir archivos tar.gz y tar.bz2
    tar -zxvf lpt.tar.gz Descomprime y Desempaqueta el archivo lpt.tar.gz
    tar -zcvf lpt.tar.gz /home/LPT Empaqueta y Comprime el directorio /home/LPT dentro de lpt.tar.gz
    tar -jxvf lpt.tar.bz2 Descomprime y Desempaqueta el archivo lpt.tar.bz2
    tar -jcvf lpt.tar.bz2 /home/LPT Empaqueta y Comprime el directorio /home/LPT dentro de lpt.tar.bz2
    tar -cMf /dev/fd0 Empaqueta el directorio actual en múltiples Diskettes.

    Matar procesos
    ps axu Lista los procesos que se están corriendo.
    kill -9 123 Mata el proceso con número de PID 123. Sin darle tiempo a terminar
    kill -9 mozilla Mata el proceso mozilla. Sin darle tiempo a terminar.
    kill -15 123 Fuerza a terminar el proceso (el -15 no es necesario ya que es el número por defecto)
    kill -l Lista los posibles argumentos de la orden, -15(terminar), -9(matar) etc.
    top Cumple la función de ps y kill simultáneamente en consola.

    Combinaciones de teclas
    [Ctrl]+[Alt]+[Del] Shutdown. Apaga el sistema de forma organizada desde una terminal texto.
    [Ctrl]+[Alt]+[F1] Cambia a la primera terminal de texto.
    [Ctrl]+[Alt]+[Fn] Cambia a la terminal de texto numero n (n=1,...,8)
    [Ctrl]+[Alt]+[F7] Cambia a la primera terminal X (si se esta usando alguna)
    [Ctrl]+[Alt]+[Fn] Cambia a la terminal X numero n (n=7,...,12)
    [Tab] Auto-completa el nombre de un mandato, fichero, directorio, programa, cuando trabajamos en una terminal texto.
    [ArrowUp] (Flecha arriba) Va editando la historia de mandatos que hemos escrito anteriormente en terminal texto.
    [Shift][PgUp] Scroll la salida de la terminal hacia arriba, en terminal texto.
    [Shift][PgDown]: Scroll la salida de la terminal hacia abajo, en terminal texto.
    [Ctrl]+c Termina el proceso actual. Si no esta corriendo de fondo
    [Ctrl]+d Termina la terminal actual.
    [Ctrl]+s Para la transferencia a la terminal.
    [Ctrl]+z Manda el proceso actual a correr de fondo.

    Información del Sistema
    hostname Devuelve el nombre de la maquina.
    uptime Devuelve la cantidad de tiempo transcurrido desde la ultima vez que se arranco el sistema.
    uname -a Información sobre el sistema operativo de la maquina.
    dmesg|more Imprime el "ring buffer" del kernel.
    free -tm Información sobre la cantidad de memoria disponible y usada
    df -h Información sobre todo los dispositivos montados en la maquina
    du -bh /|more Información sobre el espacio ocupado por cada subdirectorio, comenzando en el directorio raíz (/)
    cat /proc/cpuinfo Información sobre el microprocesador
    cat /proc/interrupts Información sobre las interrupciones en uso (IRQs)
    cat /proc/filesystems Información sobre los sistemas de archivos que se pueden utilizar (compilados en el kernel).
    who Información sobre los usuarios usando el sistema.
    id LPT Información sobre UID, GID y GROUPS del usuario LPT
    last Información sobre los últimos usuarios que han usado el sistema.
    /sbin/ifconfig Información sobre los distintos dispositivos de red
    netstat Información valiosa sobre la conexion de red

    Búsquedas.
    find / -name lpt.txt -printBusca el archivo ltp.txt empezando por el directorio / y lo muestra en pantalla .
    find / -name lpt.txt > búsqueda.txt . Busca el archivo ltp.txt empezando por el directorio / y guarda la salida en el archivo búsqueda.txt
    whereis fichero Busca los ficheros binarios, fuentes y páginas del manual correspondientes a un paquete

    Continuará... si dejan el post limpio y no lo ensucian, si no le quitan a uno las ganas. :D
     
  6. iRRa

    iRRa Usuario activo

    tengo que reconocer q la tuya esta mejor... pero bueno, no es pa ponerse asi no? Solo lo hice para colaboirar (era mi chuletilla q siempre llevaba en el bolsillo)

    Un saludo!!!
     
  7. iRRa

    iRRa Usuario activo

    si pero no continua xke le hemos dejado el post sucio y se le ha quitado las ganas jajaja ;)
     
  8. radicaladmin.net

    radicaladmin.net Usuario activo

    Hola.

    Excelente aporte.

    Añadiría los siguientes:

    Mostrar los comandos que ha ejecutado un usuario

    history

    Listar particiones del disco duro

    fdisk –l

    Cerrar puertos

    netstat -pta

    Sockets

    lsof -i

    Borrar paquetes en Debian

    dpkg -l | grep ^ii > lista_paqs
    alias d=’aptitude purge’

    Eliminar paquetes como las fuentes en Debian

    dpkg -l fonts* | grep ^ii | awk '{print $2}' | xargs aptitude purge -y
    dpkg -l ttf* | grep ^ii | awk '{print $2}' | xargs aptitude purge -y
    dpkg -l gcc* | grep ^ii | awk '{print $2}' | xargs aptitude purge -y

    Muestra información de los dispositivos de bloques, como son los discos duros, volúmenes y grupos de volúmenes

    lsblk

    grep
    Busca en uno o más ficheros una cadena determinada de texto. Si encuentra la cadena nos indica donde está. Es un comando muy potente, muy utilizado por DevOps y desarrolladores.

    Un ejemplo:

    cat /etc/passwd | grep -i
    Utilizando el parámetro ‘-i’ ignoramos la diferencia entre mayúsculas y minúsculas.

    tail

    Imprime las diez últimas líneas de un fichero.

    Es muy utilizado en la consulta de ficheros de registro.

    Por ejemplo:

    tail -f -n 20 /var/log/httpd/httpd.log

    De esta manera lista las últimas líneas de registro del fichero httpd.log, con el parámetro “-f”, indicamos que queremos ver la actividad del registro “en directo”, con “-n” indicamos que queremos ver siempre las 20 últimas líneas.

    Nmap

    nmap -sS -sV -P0 ip

    nmap -sS -sV -P0 ip | grep ssh

    Saludos.
     
    A copernico.es le gusta esto.
  9. radicaladmin.net

    radicaladmin.net Usuario activo

    También el comando: source

    Ejemplo:
    source ~/.bashrc
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·