- tail
- head
- wc
- chmod
- chown
- gzip
- ifconfig
- tar
- dpkg
- cat
- csp
- apt-get
- aptitude
- date
- time
- ps
- ls
- mkdir
- touch
tail
El comando tail sirve para mostrar en pantalla las últimas líneas de un archivo. Por defecto se muestran las últimas 10 líneas, pero este numero puede variar dependiendo de las especificaciones del usuario. Su sintaxis es la siguiente:
usuario@Linux:~$ tail -opciones archivo
head
Se utiliza para mostrar las primeras diez lineas de un archivo, pero también se puede especificar cuantas lineas se quiere mostrar. Su sintaxis es la siguiente:
head (opciones) nombre de archivo
opciones:
head index.php (muestra las 10 primeras lineas de index.php)
head -5 index.php (muestra 5 primeras lineas de index.php)
head -c 5 index.php(muestra los 5 primeros caracteres de index.php)
wc
Se utiliza para contar las lineas, palabras y caracteres que contiene un archivo. Su sintaxis es la siguiente:
usuario@Linux:~$ -opciones ficheros
ejemplo para un solo archivo:
usuario@Linux:-$ wc /etc/passwd
38 57 1810 etc/passwd
chmod
Se utiliza para alterar o cambiar los derechos de acceso a los archivos o directorios. Su sintaxis es la siguiente:
cmod[options][MODE] FileName
ejemplo:
ls -alt (para ver que permisos tienen los archivos)
chmod 066 filel.txt (para leer y escribir)
chmod 777 filel,txt (permite leer, escribir y ejecutar)
chown
Se utiliza para cambiar el usuario o propietario del archivo o directorio, es un comando de administrador, solo el usuario root puede ejecutarlo. Su sintaxis es la siguiente:
chown[opciones] nuevo_usuario_nombre_de_archivo/directorio
ejemplo:
chown hiox test.txt (el dueño del archivo "test.txt" es root, cambia al nuevo usuario hiox)
chown -R hiox test.txt (el dueño del directorio "test" es root, con la opción -R el usuario de los archivos y subdirectorios también se cambia)
chown -c hiox calc.txt (Aquí cambia el dueño sólo para el archivo "calc.txt")
gzip
Se utiliza para comprimir archivos con el fin de que ocupen menos espacio y se puedan transferir a una mayor velocidad, su extension es ".gz".. Su sintaxis es la siguiente:
gzip archivo.gz
gzip archivo.gz fichero1 fichero2 /directorio (para descomprimir varios archivos)
ifconfig
Se utiliza para configurar las interfaces de red, significa "configurador de interfaz". Su sintaxis es la siguiente:
ifconfig (si se ejecuta sin argumentos muestra los detalles de las interfaces activas)
ifconfig -a (detalles de las interfaces incluyendo las desactivadas)
ifconfig eth0 down (desactivar una interfaz)
ifconfig eth0 up (activar una interfaz)
tar
Se utiliza para empaquetar varios archivos en un archivo unico, sin comprimirlos. Su sintaxis es la siguiente:
tar -vcf nombre_archivo.tar nombre_carpeta_a_empaquetar
dpkg
Se utiliza para instalar, desinstalar, y proporcionar información sobre los paquetes .deb. NO resuelve las dependencias. Su sintaxis es la siguiente:
dpkg –get-selections devuelve una lista con los paquetes instalados.
dpkg –info pp.deb informa sobre las dependencias y las versiones de las mismas.
dpkg -c /home/pp.deb muestra el contenido del paquete pp.deb.
dpkg -i pp.deb instala el paquete pp.deb.
dpkg -L mc lista los ficheros instalados en el sistema, que pertenecen al paquete mc.
dpkg -r pp.deb desinstala el paquete pp.deb.
dpkg –force -r pp.deb fuerza la desinstalación del paquete pp.deb.
dpkg -–purge pp.deb desinstala el paquete pp.deb y sus archivos de configuración.
cat
Se utiliza para concatenar archivos y mostrarlos en salida standard. Su sintaxis es la siguiente:
cat [OPCIONES] [ARCHIVO]
ejemplo:
cat > filel.txt (para crear un archivo nuevo)
cat >> filel.txt (este comando crea un archivo nuevo file1.txt. Tras escribir en el archivo presiona control+d (^d) simultáneamente para finalizar el archivo)
cat filel.txt (muestra el contenido de un archivo)
csp
Se utiliza para copiar archivos o directorios entre diferentes hosts que utiliza la autenticación ssh, por lo tanto provee el mismo nivel de seguridad. Su sintaxis es la siguiente:
scp archivo.txt usuario@host:/ruta/de/destino/archivoDestino.txt (enviar un archivo a un host remoto)
scp usuario@host:/ruta/archivoRemoto.txt ./archivo.txt (copiar un archivo desde un host remoto)
apt-get
Se utiliza para gestionar los paquetes instalables disponibles en los repositorios, debe ser ejecutado por el usuario root. Su sintaxis es la siguiente:
sudo apt-get [opciones] orden [paquetes]
aptitude
Se utiliza para actualizar, instalar o desinstalar cualquier programa o componente dentro de una distribución. Su sintaxis es la siguiente:
aptitude install nombre_del-paquete
date
Se utiliza para mostrar la fecha y la hora actuales. Su sintaxis es la siguiente:
$date
date month year
hh mm ss
time
Se utiliza para determinar cuanto tiempo tarda un comando en ejecutarse. Su sintaxis es la siguiente:
$time [-opciones] comando
ps
Se utiliza para informar sobre el estado del proceso, significa "process status". Su sintaxis es la siguiente:
ps
Salida:
PID TTY TIME CMD
2540 pts/1 00:00:00 bash
2621 pts/1 00:00:00 ps (solo lista los procesos en ejecución)
ps -f
Salida:
UID PID PPID C STIME TTY TIME CMD (información completa
nirmala 2540 2536 0 15:31 pts/1 00:00:00 bash sobre los procesos
nirmala 2639 2540 0 15:51 pts/1 00:00:00 ps -f en ejecución)
ls
Se utiliza para listar el contenido de los directorios. Su sintaxis es la siguiente:
ls [opciones ] [fichero]
mkdir
Se utiliza para crear directorios. Su sintaxis es:
mkdir [directorio] (crea un directorio en el directorio actual)
mkdir -m[permisos_octal] directorio (crea un directorio estableciendo los permisos respectivos)
mkdir -p directorio/subdirectorio (Crea un directorio y si no existen los directorios padre también los crea)
touch
Se utiliza para actualizar los registros de fecha y hora, con la fecha y hora actual de los ficheros. Su sintaxis es la siguiente:
touch [opciones] fichero
touch {1..5}.txt (crea 5 archivos (1.txt, 2.txt, 3.txt, 4.txt, 5.txt))
Autor:
Franklin Omaña C.I 6.310.651
Jonathan Patiño C.I 17.907.962
Jorge Vergara C.I 25.231.280
Carlos Faillace C.I 20.934.029