Estos son unos comandos generales de Linux:
sudo ( + comando ) > Da permisos de superusuario, se pone delante de los comandos
whio > Lista usuarios, controlamos quien está conectado y en qué momento se ha conectado
exit > Salimos de usuario anterior
logout > Salir del login
passwd > Cambia password
pwd > Dice directorio donde estamos
clear > Limpia la pantalla
date > Muestra la hora y la fecha del sistema
cal > Muestra el calendario
man ( + comando ) > Manual
shutdown > Apaga o reinicia el ordenador
halt > Apaga el ordenador
Los siguientes comandos son utilizados en la gestión de procesos:
ps > Visualiza procesos del sistema en el momento,
comando + -aux lista todos los procesos de todos los usuarios con info añadida.
comando + aux | greep ( + nombre ) busca por las palabras introducidas .
comando | more > muestra la info paginada.
top > Visualiza
procesos de forma interactiva (salen procesos en tiempo real)
“Espacio”
realiza refrescos de pantalla.
“h”
muestra ayuda
top + “k”
mata un proceso (con sudo top)
“n”
cambia nº procesos que se muestran en pantalla
“u”+usuario:
muestra procesos de ese usuario
“q”
para salir del top
“M”
ordena por uso de memoria
“P”
ordena por uso de CPU
sleep
100 > Proceso
que se queda durmiendo los segundos que le pidas(deja el proceso sleep activado)
comando
& > Envía el comando a segundo plano
fg % nº(nº entre [ ] del comando) > Devuelve
a primer plano y se ejecuta
Ctrl
+Z > Detiene el proceso
Ctrl +C > Cancela el proceso
nice
+
prioridad + > Cambia la prioridad del comando que le digamos.
comando La prioridad va desde
-20(más) a +20(menos)
renice
+
prioridad + > Cambiar
prioridad de un proceso que ya está en ejecución
nº proceso(PID) -20(mas)
a +20(menos)
vi > Editor
de texto
kill
-9 PID > Mata
el proceso
Los siguientes comandos son utilizados en la gestión de ficheros:
cd + directorio > Cambiar de directorio
ls > Mostrar contenido de una carpeta
mount /dev/sdb1 > Monta un dispositivo externo que no identifica automáticamente
/media/mipendrive
mkdir + nombre > Crea una directorio
rmdir + nombre > Permite borrar directorios vacíos,
umount+ruta del > Desmonta el dispositivo o sistema de ficheros
dispositivo
Ruta absoluta > siempre desde raíz ( / ) por ejemplo : /home/alumno/descargas...
Ruta relativa > Es desde el directorio en el que te encuentras, por ejemplo: cd ../descargas
Al hacer ls l > Tipo de archivo, Usuario, grupo y todos los demás
(d,l...)rwx rwx rwx
Tipos de archivo
d
:directorio
l:
link o enlace simbólico
- :
fichero
b :
dispositivo de bloque
c:
dispositivo carácter
Permisos:
r:
leer
w
:escribir
x
:ejecutar
- :
no tiene permiso
-lt
ordena de más nuevo a mas antiguo
-ltr
ordena de más antiguo a más nuevo
touch > Actualiza las fechas del último
cp (copy) > Copiar ficheros
cp origen destino Permite
copiar con rutas absolutas y relativas: cp practica1
arboles/practica2
Cp
practica1 practica2: copia practica1 y lo crea en practica2(copiar,
pegar)
Si
le pones un nombre nuevo te lo cambia en la copia, sino te mantiene
el
-R:
copiar directorio y su contenidorm (remove) > Borra ficheros R: borrar directorios
mv (move) > Mover y renombrar archivos y directorios
Comodines:
“*” “?” “[ > “*”: Sustituye por cualquier cosa, cero o más caracteres: ls *e*: todas las que contengan la e “?”:sustituye solo un carácter “[a, b,c ]” cualquiera de lo que hay dentro del corchete, con ! es todo lo que no contenga ej: [!a]
cat > Muestra por pantalla el contenido
Comando|less > Visualizar contenido fichero de forma paginada, permite usar el re pag y av pag
después de un comando normal podemos usar |less , ps aux|less
ln(link) > Crea un enlace físico (hard link) con el mismo inodo No se puede hacer un enlace físico de directorios.
-s: enlace simbólico (soft link):
Asocia
el nombre a un Nuevo inodo.
Se
puede hacer de directorios
Aparecen
como una l en el tipo de fichero.
chmod > Cambia los permisos de los archivos (solo con SUDO o con el usuario que sea el propietario)
-Simbólica
ugoa
+-= rwx
-Octal
1(r)=lee,1(w)=escribir,1(x)=ejecutar
-R: de forma recursiva
-R: de forma recursiva
u(usuario)
g(grupo)
o(otros)
a(todos)
+
(añadir permisos)
-(quitar
permisos)
=
(asignar permisos)
R (read)
W (write)
X (execute)
[U+X
(al usuario se le da el permiso de ejecución)]
umask > Te indica la máscara que tienes. Se puede cambiar la máscara dándole otro valor, lo que esté a 1 en binario es el valor que se quita Directorio por defecto rwx rwx rwx. Fichero por defecto rw- rw- rw-
Gedit > Inicializa el editor de texto
Los siguientes comandos son utilizados en la gestión de usuarios y grupos:
Useradd > Añadir usuario, Useradd –d /home/alumnodam-g: indica el grupo al que pertenece el usuario.
-d:
indica nombre de directorio donde va a
usermod Modificar usuario g: cambiar de grupouserdel > Borrar usuario
usermod > Modificar
usuario
groupadd > Añadir grupo Gedit /etc/group-g: cambiar de grupo
Usermod
–g primerodam pepito
groupmod >Modificar grupo n: cambiar nombre
groupdel > Borrar grupo
passwd > Cambiar password
Deshabilitar/Habilitar usuario : En etc/passwd o etc/shadow y quitamos la x del usuario y ponemos ! Para volver a activar poner. La x otra vez, y para poner otra password distinta poner passwd y el usuario para que te pida una clave nueva.
locate > Para buscar, te dice el directorio donde se encuentra
find por ejemplo: Locate
hola.txt
grep >Busca una palabra dentro de un fichero, por ejemplo: grep pepe *.txt
find . –name “*.txt” –print | xargs grep pepe
Busca una palabra en un conjunto de ficheros buscados desde un directorio y con un patrón
Comando > nombrearchivo nuevo > Crear archivo con salida del comando
ps aux > informe.txt
Comando >> nombre archivo ya creado > Concatena el archivo ya creado con la salida del ps aux >> informe.txt comando nuevo
Ficheros que se modifican en la administración de usuarios y grupos son:
/etc/passwd (contiene los usuario alumno:x:1001:1003:.....) (usuario:x:uid:gid:...)
/etc/shadow (contiene password encriptada alumno:clave encriptada:......)
/etc/group (contiene información de los grupos)
Informacion de identificadores y programación
Identificadores:
UID Identificador de usuario
GID Identificador de grupo
INODO Identificador de fichero
PID Identificador de proceso
PROGRAMACIÓN BASH (SHELL SCRIPT)
ge >=
le <=
eq ==
ne distinto
[d $fich] directorio
[x $fich] ejecución
[r $fich] lectura
[w $fich] escritura
No hay comentarios:
Publicar un comentario