ALGUNOS COMANDOS BASICOS, DESCRIPCION Y EJEMPLOS
su nombreusuario
Cambia el usuario actual a nombreusuario (pedirá la contraseña del usuario con el que queramos iniciar la sesión)
su root.
who -u
Muestra los usuarios conectados al sistema
who -b
who -b
Muestra la fecha y hora del último reinicio del sistema
who -b
ps -A
Muestra todos los procesos en ejecución y el identificador de proceso (PID)
ps -A
ps -A grep bash
Muestra todos los procesos que lleven la palabra "bash"
ps -A grep bash
ps -fu oracle
Muestra los procesos y los usuarios que los ejecutan en formato UNIX
ps -fu oracle
ps -e -orss=,args= sort -b -k1,1n pr -TW$COLUMNS
Muestra los procesos ordenados por uso de memoria (los que más memoria usan al final)
ps -e -orss=,args= sort -b -k1,1n pr -TW$COLUMNS
pstree
Procesos activos del sistema jerarquizados en forma de árbol
pstree
kill -9 numeroproceso
Cierra el proceso especificado por el PID (numeroproceso)
kill -9 745
ls -l
Lista los ficheros y directorios de la ubicación actual
ls -l
ls -lSrh
Muestra una lista de los ficheros de una carpeta ordenados por tamaño (los más grandes al final)
ls -lSrh
sh nombreficherosh
Ejecuta el fichero de script especificado
sh prueba.sh
./nombrefichero
Ejecuta la aplicación especificada
./mysql
apt-get install nombreaplicacion
Instala la aplicación especificada (si se tiene conexión a Internet), sólo disponible en distribuciones Debian
apt-get install mysql-server
apt-get update
Actualiza la base de datos de paquetes a actualizar o instalar a partir del fichero '/etc/apt/sources.list'. La base de datos la constituyen un conjunto de ficheros ubicados en '/var/lib/apt/lists/'
apt-get upgrade
Actualiza todos los paquetes instalados en el sistema a la última versión disponible
apt-get upgrade
apt-get install -f
Comprueba la correcta instalación de los paquetes descargados en '/var/cache/apt/archives/', repitiendo la instalación si fuese necesario o bajando algún paquete dependiente que no se haya descargado
apt-get install -f
apt-get clean
Elimina todos los paquetes (.deb) descargados (almacenados automáticamente en '/var/cache/apt/archives/')
apt-get clean
apt-get update
cp nombrefichero carpetadestino
Copia uno o varios (*) ficheros a la carpeta especificada
cp * /usr/bin
mv nombrecarpeta carpetadestino
Mueve una carpeta/fichero al destino especificado, también sirve para renombrar ficheros/directorios
mv /home/alonso /etc
apt-cache search datoabuscar
Busca una aplicación en la lista de aplicaciones a instalar (sólo distribuciones Debian)
ap-cache search mysql
whoami
Muestra el usuario con el que se ha iniciado la sesión de terminal
whoami
pwd
Muestra el directorio de trabajo actual
pwd
ifconfig
Muestra la IP del pc y la configuración de red
ifconfig
iwconfig
Muestra información de las tarjetas de red inalámbrica (wireless) que haya instaladas en el equipo
iwconfig wlan0
whoami
Muestra el usuario con el que se ha iniciado la sesión de terminal
whoami
pwd
Muestra el directorio de trabajo actual
pwd
ifconfig
Muestra la IP del pc y la configuración de red
ifconfig
iwconfig
Muestra información de las tarjetas de red inalámbrica (wireless) que haya instaladas en el equipo
iwconfig wlan0
route
Muestra información de la tabla de enrutación de la red
route
route add default gw ip_puerta_enlace id_tarjeta
Añade como puerta de enlace (gateway) por defecto la indicada en ip_puerta_enlace
route add default gw 192.168.1.1 eth0
passwd nombreusuario
Cambia la contraseña al usuario especificado
passwd alonso
cat nombrefichero
Muestra el contenido de un fichero (de texto)
cat /etc/mysql/my.cnf
vi nombrefichero
Utililidad que sirve para modificar ficheros de texto plano:
pulse "i" para editar el fichero.
pulse "ESCAPE", a continuación ":wq" e INTRO para guardar los cambios y cerrar el fichero.
vi /etc/mysql/my.cnf
sudo comando usuario
Ejecuta el comando especificado con los derechos del usuario especificado (pedirá la contraseña de este usuario)
sudo apt-get install mysql-server root
du nombredirectorio -h -s
Muestra el tamaño de todos los subdirectorios del directorio especificado y el tamaño total del mismo .
-h: Muestra el resultado en unidades entendibles por el usuario (Bytes, MB, GB, etc).
-s: no muestra el tamaño de los subdirectorios, sí lo tiene en cuenta para el tamaño total de la carpeta
du -sh /home
rm nombrefichero
Borra / elimina el fichero especificado
rm /home/alonso/hola.txt
rm -f -v
Elimina uno o varios ficheros sin pedir confirmación (-f), mostrando los ficheros que va eliminando (-v)
rm -f -v fernando*
shred -u nombre_fichero
Elimina un fichero de forma segura (ya no podrá ser recuperado). El comando "rm" no elimina ficheros completamente, podrían ser recuperados
shred -u "fernando alonso"
rm -f -r -v nombre_carpeta
Elimina una carpeta completa y todas sus subcarpetas:
-f: no pide confirmación al eliminar.
-r: elimina recursivamente carpetas y subcarpetas y su contenido.
-v: muestra el nombre de los ficheros y carpetas que va eliminando.
rm -f -r -v /home/alonso
date
Muestra la hora y la fecha
date
cal mes año
Muestra un calendario del mes y año especificados
cal 12 2005
man comando
Muestra ayuda sobre el comando especificado
man ifconfig
cd nombredirectorio
Cambia del directorio actual al directorio especificado
cd /usr/bin
mkdir nombredirectorio
Crea un directorio
mkdir prueba
rmdir nombredirectorio
Elimina el directorio especificado (debe estar vacío)
rmdir prueba
rm -r nombredirectorio
Elimina el directorio especificado y todo su contenido
rm -r prueba
file nombrefichero
Muestra el tipo de archivo o directorio. Las posibles salidas:
ASCII English text
directory
symbolic link to 'enlace'
executable
...
file cdrom
find expresionbusqueda
Busca ficheros coincidentes con la expresión de búsqueda
find . -name "*mysql*" -print
find -size +500000
Muestra los ficheros de tamaño superior a 500 MB
find -size +500000
cksum nombrefichero
Muestra el CRC del fichero y el tamaño en bytes
cksum isoinfo
grep MemTotal /proc/meminfo
Muestra la memoria RAM total del sistema
grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo
Muestra la cantidad de espacio swap del sistema (memoria de intercambio)
grep SwapTotal /proc/meminfo
df -h
Muestra las unidades de disco, el tamaño y el espacio libre.
-h: muestra el resultado en unidades entendibles por el usuario (M= Megabytes, G=Gigabytes, etc).
df -h
df . -h
Muestra el espacio libre, ocupado y total del disco actual
df . -h
uname -a
Muestra información del sistema. uname -a es equivalente a uname -snrvmpio, donde:
-s: nombre del kernel.
-n: nombre del equipo en la red (host).
-r: release del kernel.
-v: versión del kernel.
-m: nombre hardware de la máquina.
-p: tipo de procesador.
-i: tipo de plataforma hardware.
-o: nombre sistema operativo.
uname -a
nano nombre_fichero
Editor en modo texto más intuitivo y fácil de usar que vi
nano /etc/sudoers
ftp
Realiza un conexión mediante el protocolo FTP a un servidor de FTP
ftp
usermod -a -G nombre_grupo nombre_usuario
Agrega el usuario "nombre_usuario" al grupo de seguridad "nombre_grupo"
usermod -a -G dba root
id nombre_usuario
Muestra el uid interno del usuario "nombre_usuario" y los grupos de seguridad a los que pertenece
id root
adduser -u 0 -o -g 0 -G 0,1,2,3,4,6,10 -M nombre_usuario
Añade un nuevo usuario al sistema operativo como si se tratase del superusuario root (con los mismos permisos)
adduser -u 0 -o -g 0 -G 0,1,2,3,4,6,10 -M fernando
crontab -e
Edita el fichero "crontab" (equivalente al programador de tareas de Windows). Permite agregar nuevas tareas programadas, modificar o eliminar las actuales
crontab -e
export nombrevariable=valor
Cambia el valor de una variable de entorno
export $PATH=/home/oracle/bin
echo nombrevariable
Muestra el valor de la variable de entorno nombrevariable
echo $PATH
set
Muestra todas las variables de entorno shell y su valor
set
$ORACLE_HOME/bin/rman target=/
Inicia el programa rman, para copias de seguridad de Oracle en caliente
$ORACLE_HOME/bin/rman target=/
hostname -i
Muestra la IP de la interfaz de red actual del equipo (normalmente eth0)
hostname -i
ethtool eth0
Muestra el estado actual de la interfaz de red indicada "eth0"
ethtool eth0
No hay comentarios:
Publicar un comentario