Mientras que muchas personas que utilizan Linux utilizarán los gráficos X-windows, hay momentos en que es muy útil para utilizar las herramientas de línea de comandos, ya sea por conveniencia (mucho se puede automatizar), opciones adicionales o cuando la administración remota de un ordenador. Estos comandos se ejecutan desde la shell de Linux.
Esta guía de referencia se explican algunos de los comandos básicos, y la forma en que se pueden combinar para trabajar juntos. Aquí el comando palabras y el programa se utilizan indistintamente. Para esta guía de referencia que me estoy refiriendo a los programas de línea de comandos que tienen una determinada entrada y devuelven información después de que el procesamiento adecuado. Esto es diferente de aplicaciones completas que podrían ser gráfica o proporcionar una visualización de texto más con todas las funciones, o requerir la interacción del usuario durante el funcionamiento.
Comenzamos:
mkdir -> Crear carpeta.
touch -> Crear un archivo.
rmdir -> Borrar directorio.
rm -> Borrar archivo.
nano -> Editar un archivo.
mv-> Mover archivo.
rm trabajos -r -> Borra todo subdirectorios y todos los archivos
ls -> Lista todolos los directorios.
ls -a -> El -a añade mas caracteristicas al listado de directorios.
ls *seg -> Muestra los archivos acabados en seg. Evidente podemos cambiar el seg por los caracteres que queramos.
ls *[ab]* -> Muestra cualquier archivo que contenga "a" o "b".
ls equipo[A-M] -> Muestra los archivo sque incluya de equipo A hasta equipo M // equipo[A-M,J-Ñ]
ls cap1[2-9] -> Muestra los archivos del cap12 al cap19
ls [0-9]???+* -> Muestra los archivos que comienzan por un digito seguido por 3 caractares cualesquiera, más un signo + y después cualquier terminacion.
ls *[abc]* -> Muestra cualquier archivo que contenga "a" o "b" o "c"
ls [abc]*[abc]*[abc]*
clear = cls (en windows) -> Limpia nuestro shell de todos los comandos en pantalla.
who = quien estan conectados al servidor.
tty -> Muestra nombre del terminal que estas conectado.
date -> Muestra fecha.
date; \
clear;\
tty;\ -> Te pasa una linea de ejecución.
(clar;who;tty) -> Otro modo de ejecución.
; = && = || -> Enlaza dos instrucciones.
$ -> Pone el contenido de una variable.
echo 2*4=8;
cat = type (en windows). Muestra el contenido de un archivo.
tree -> Muestra el arbol de directorios.
cp -> Copia.
ln archivo1 archivo2 -> Crea un enlace, parecido a un acceso directo.
tail -> Muestra ultimas lineas de un archivo. Si ponemos -n5 muestra ultimas 5 lineas
head -> Muestra las primeras lineas -n primeras 5 lineas.
sort -> Ordenada por orden alfabetico / -r lo hace inverso, de la "z" a la "a"
-k2 ordena por el campo.
Se pueden emplear a la vez: Ej: cat archivo | sort -k2
wc -> Contador de lineas, caracteres y palabras. -w (palabras) -l (lineas) -c (caracteres)
grep ->Localizador de palabras. Se utiliza como filtro // EJ: grep palabra archivo
EJ: grep palabra1 archivo1 archivo2 | grep palabra2 archivo1 archivo2
Permisos:
chmod -> Modificar permisos
rwx-rwx-rwx -> 777
primer rwx -> propietario
segundo rwx -> grupo
tercer rwx -> otros
valores -> r->4 lectura
w->2 escritura
x->1 ejecucion
Ej: chmod 222 archivo. Con esto damos permisos de escritura.
para ver los cambios:
ls -l archivo -> Lista los archivos con sus respectivos permisos.
Para ejecutar un archivo -> ./nombre_archivo
Otra manera de añadir permisos: chmod u+x nombre_archivo
Quitar: chmod ug-x
Poner una mascara se usa para determinar los permisos definidos siempre que se cree un directorio.
-umask mas el valor. ejem: umask 000
Entonces mascara definida: 777. Con esto vemos que es la inversa de la mascara.
Con un umask: 734 // para directorios: 043 // para archivos: 042 // Porque se equitan los de ejecución 111// Afecta cuando es impar
-chown nombre_nuevo_propietario archivo -> Cambia el propietario del archivo y solo se puede ejecutar como superusuario.
-id: Información del identificacion de usuario.
-newgrp nombre_grupo -> Para poner grupo activo, cuando creamos un nuevo archivo se pone este grupo por defecto.
-chgrp nombre_grupo archivo -> Cambia el grupo al que pertenece el archivo.
Añadidos por los usuarios:
Para crear un archivo suelo preferir hacerlo con el editor directamente, en el caso de Ubuntu:
`sudo gedit ruta/del/archivo/nombre.extensión`
También es bueno saber que escribiendo `comando --help` (donde comando equivale a el comando a ejecutar) nos mostrará en la consola instrucciones de uso para éste
Esto es todo si teneis alguna duda no dudeis en dejar vuestro comentario.
Esta guía de referencia se explican algunos de los comandos básicos, y la forma en que se pueden combinar para trabajar juntos. Aquí el comando palabras y el programa se utilizan indistintamente. Para esta guía de referencia que me estoy refiriendo a los programas de línea de comandos que tienen una determinada entrada y devuelven información después de que el procesamiento adecuado. Esto es diferente de aplicaciones completas que podrían ser gráfica o proporcionar una visualización de texto más con todas las funciones, o requerir la interacción del usuario durante el funcionamiento.
Comenzamos:
mkdir -> Crear carpeta.
touch -> Crear un archivo.
rmdir -> Borrar directorio.
rm -> Borrar archivo.
nano -> Editar un archivo.
mv-> Mover archivo.
rm trabajos -r -> Borra todo subdirectorios y todos los archivos
ls -> Lista todolos los directorios.
ls -a -> El -a añade mas caracteristicas al listado de directorios.
ls *seg -> Muestra los archivos acabados en seg. Evidente podemos cambiar el seg por los caracteres que queramos.
ls *[ab]* -> Muestra cualquier archivo que contenga "a" o "b".
ls equipo[A-M] -> Muestra los archivo sque incluya de equipo A hasta equipo M // equipo[A-M,J-Ñ]
ls cap1[2-9] -> Muestra los archivos del cap12 al cap19
ls [0-9]???+* -> Muestra los archivos que comienzan por un digito seguido por 3 caractares cualesquiera, más un signo + y después cualquier terminacion.
ls *[abc]* -> Muestra cualquier archivo que contenga "a" o "b" o "c"
ls [abc]*[abc]*[abc]*
clear = cls (en windows) -> Limpia nuestro shell de todos los comandos en pantalla.
who = quien estan conectados al servidor.
tty -> Muestra nombre del terminal que estas conectado.
date -> Muestra fecha.
date; \
clear;\
tty;\ -> Te pasa una linea de ejecución.
(clar;who;tty) -> Otro modo de ejecución.
; = && = || -> Enlaza dos instrucciones.
$ -> Pone el contenido de una variable.
echo 2*4=8;
cat = type (en windows). Muestra el contenido de un archivo.
tree -> Muestra el arbol de directorios.
cp -> Copia.
ln archivo1 archivo2 -> Crea un enlace, parecido a un acceso directo.
tail -> Muestra ultimas lineas de un archivo. Si ponemos -n5 muestra ultimas 5 lineas
head -> Muestra las primeras lineas -n primeras 5 lineas.
sort -> Ordenada por orden alfabetico / -r lo hace inverso, de la "z" a la "a"
-k2 ordena por el campo.
Se pueden emplear a la vez: Ej: cat archivo | sort -k2
wc -> Contador de lineas, caracteres y palabras. -w (palabras) -l (lineas) -c (caracteres)
grep ->Localizador de palabras. Se utiliza como filtro // EJ: grep palabra archivo
EJ: grep palabra1 archivo1 archivo2 | grep palabra2 archivo1 archivo2
Permisos:
chmod -> Modificar permisos
rwx-rwx-rwx -> 777
primer rwx -> propietario
segundo rwx -> grupo
tercer rwx -> otros
valores -> r->4 lectura
w->2 escritura
x->1 ejecucion
Ej: chmod 222 archivo. Con esto damos permisos de escritura.
para ver los cambios:
ls -l archivo -> Lista los archivos con sus respectivos permisos.
Para ejecutar un archivo -> ./nombre_archivo
Otra manera de añadir permisos: chmod u+x nombre_archivo
Quitar: chmod ug-x
Poner una mascara se usa para determinar los permisos definidos siempre que se cree un directorio.
-umask mas el valor. ejem: umask 000
Entonces mascara definida: 777. Con esto vemos que es la inversa de la mascara.
Con un umask: 734 // para directorios: 043 // para archivos: 042 // Porque se equitan los de ejecución 111// Afecta cuando es impar
-chown nombre_nuevo_propietario archivo -> Cambia el propietario del archivo y solo se puede ejecutar como superusuario.
-id: Información del identificacion de usuario.
-newgrp nombre_grupo -> Para poner grupo activo, cuando creamos un nuevo archivo se pone este grupo por defecto.
-chgrp nombre_grupo archivo -> Cambia el grupo al que pertenece el archivo.
Añadidos por los usuarios:
Para crear un archivo suelo preferir hacerlo con el editor directamente, en el caso de Ubuntu:
`sudo gedit ruta/del/archivo/nombre.extensión`
También es bueno saber que escribiendo `comando --help` (donde comando equivale a el comando a ejecutar) nos mostrará en la consola instrucciones de uso para éste
Esto es todo si teneis alguna duda no dudeis en dejar vuestro comentario.
Buen artículo :)
ResponderEliminarPara crear un archivo suelo preferir hacerlo con el editor directamente, en el caso de Ubuntu:
`sudo gedit ruta/del/archivo/nombre.extensión`
También es bueno saber que escribiendo `comando --help` (donde comando equivale a el comando a ejecutar) nos mostrará en la consola instrucciones de uso para éste
Saludos ;)
Gracias por el aporte ahora actualizo el tema con tu comentario ;)
ResponderEliminar