Vous êtes sur la page 1sur 2

LINUX COMANDOS

Ls → ver lo que hay dentro de donde estoy, en azul carpetas, en blanco ficheros
ls -l → formato largo
ls -l -a → todos incluyendo los ocultos
nano → crear ficheros
mv → mover
mv origen destino (tambien sirve para renombrar)
sudo passwd [usuario] → cambiar contraseña

PERMISOS
r-> lectura
w-> escritura
x-> ejecución

rwx rwx rwx Todos los permisos

los primeros rwx usuario, los segundos grupos, los últimos otros
chmod nombrefichero o ls -l
Para modificar permisos de dos maneras: simbolica y octal
Simbolica:
chmod u/g/o/a +/-/= r/w/x nombrefichero

GREP
Egrep [opciones] [patron] [ficheros]

ejemplo: saber si el profesor esta dado de alta


egrep ”profesor” /etc/passwd
todas aquellas lineas(cada linea un usuario) que no tenga “profesor”
egrep -v ”profesor” /etc/passwd

Si quieres que la informacion de ls te salga en un fichero:


ls -l > listado(para despues abrirlo usar nano)

ls -l /etc y usar el parametro para otro comando:


ls -l etc | ( y el otro comando)

¿cuantas carpetas hay?


Ls -l | grep “^d”
y aparece las carpetas ya que tiene delante la d de directorio y salen solo las carpetas
Para contarlas:
Ls -l | grep “^d” | wc
(sale lineas palabras y caracteres)
Para que cuente las lineas:
Ls -l | grep “^d” | wc -l
Para ver las carpetas que tengan todos los permisos:
ls -l | grep “^drwx”
FIND

find . → busca todo lo que hay en la carpeta que estas


fin [ruta]
fin /etc -name passwd →buscar un archivo por el nombre
find /etc -name “*.php” →buscar con esa extensión
find /etc -not -name “*.php”→buscar los que no tienen esa extensión
find /etc -type f -name “*.php” →que sea un fichero
find /etc -type d -name “*.php” →que sea un directorio
find ./prueba ./folder2 -type f -name “*.php” →buscar en dos rutas
find ~ -type f -name “.*”→buscar archivos ocultos (que empiecen por punto)(para buscar en el
home ~)
find . -type f -perm 0664→buscar ficheros con esos permisos(el cero no es obligatorio)( para negar
→ ! ) (tambien find . -type f -perm /u=r)
con -maxdepth [numero de nivel] → Niveles de profundidad de la búsqueda (máximo de
subcarpetas)
find . -user [usuario] → Buscar archivos e un usuario en concreto (para un grupo → -group)
find . -mtime -[dias] → ver los ficheros modificados en los ultimos X dias
Si lleva atime archivos a los que he accedido dias atrás
Si lleva mtime archivos que he modificado dias atrás

Vous aimerez peut-être aussi