Tengo la idea que este post le servirá a mas de uno que este empezando en el mundo de Linux.
Para realizar administración de nuestro sistema y movernos con mas facilidad desde consola debemos conocer algunos de los comandos básicos utilizados para manipular nuestro ambiente en el sistema.
Bueno luego de tanta palabrería y mucho discurso.. EMPIEZO en orden alfabético !!!
Comando cat
Este comando nos permite visualizar el contenido de un archivo asi como concatenar dos o mas archivos.
Ejm:
cat /etc/inittab
cat miarchivo.txt miotroarchivo.txt
Comando cd
El comando cd (Change Directory) osea en otras palabras cambiarnos de directorio, este comando tiene muchas funcionalidades interesantes como las mostraré en el ejemplo.
Ejm:
cd (Si solo ejecutamos cd sin parámetros nos volverá al home del usuario actual)
cd - (Ejecutar cd con el guion alto nos volvera al directorio en el cual estuvimos anteriormente), voy a explicarlo un poco mas supongamos que estuvimos en /etc/apache y luego nos cambiamos a /var/log/apache con esta linea de comandos volveremos automáticamente a /etc/apache.
cd <nombre del directorio> cd /home
Comando chmod
chmod (Change Mode) permite cambiar los permisos de un archivo o directorio
Ejm:
chmod 777 miarchivo.sh (No da permisos de ejecución a todos los niveles de acceso (ugo))
chmod -R 777 /home/miusuario/ejecutables/ (Tiene el mismo efecto que la linea anterior pero para todos los archivos del directorio)
Comando chown
chown (Change Owner) permite cambiar el propietario o dueño de un archivo o directorio
Ejm:
chown miusuario.migrupo miarchivo.sh
Comando cp
cp (CoPy) permite copiar un archivo
Ejm:
cp archivo1 archivo2
Comando du
du reporta el tamaño de un archivo expresado en Kbytes
Ejm:
du miarchivo.sh
Comando file
file nos permite obtener el tipo de archivo con el que estamos trabajando
Ejm:
file miarchivo.txt
Comando find
find nos permite encontrar archivos
Ejm:
find -name "*.sh" (Nos localizará los archivos con extensión sh)
Comando grep
grep permite encontrar patrones en archivos
Ejm:
grep mike /etc/apache/httpd.conf
Comando head
head permite mostrar el inicio de un archivo
Ejm:
head -n 30 miarchivo.sh (Muestra la primeras 30 lineas del archivo)
Comando mkdir
mkdir (MaKe Directory) permite crear directorios
Ejm:
mkdir midirectorio
Comando mv
mv (MoVe) permite mover archivos o directorios algo asi como cortar y pegar y tambien nos permite renombrar un archivo
Ejm:
mv /home/miuser/hola.txt /home/miuser/txt/
Comando less
less permite visualizar página a página un archivo
Ejm:
less miarchivolargo.txt
Comando ln
ln (LiNk) permite crear un arcceso directo a un archivo o directorio o lo mismo que seria hacer un enlace
Ejm:
ln -s /home/miuser/miarchivo /home/miuser/archivosfrecuentes/
Comando ls
ls (LiSt) lista el contenido de un directorio
Ejm:
ls /home/miusuario
Comando pwd
pwd nos muestra la ruta del directorio en donde nos encontramos es decir donde estamos actualmente
Ejm:
pwd (Nos mostrara /home/miusuario)
Comando rm
rm nos permite borrar archivos y tambien directorios dependiendo del parámetro que enviemos
Ejm:
rm miarchivo.txt
Comando tail
tail nos muestra el final de un archivo
Ejm:
tail -n 20 miarchivo.txt (Nos mostrará las 20 ultimas lineas de ese archivo)
--
Bueno espero les sirva de mucho estos pocos comandos básicos que he podido documentar..si hay alguna falla en lo que estoy escribiendo haganmelo saber.. para corregirlo.
Saludos !!!
Secciones