Tema:
El comando file te dice si el objeto que ves es un directorio o un archivo.
file [opciones] nombre_de_archivo/directorio
-c Comprobar el archivo mágico para errores de formato. Por razones de eficiencia, esta validación normalmente no se lleva a cabo.
-h No sigue enlaces simbólicos.
-m Utiliza mfile como archivo mágico alternativo.
-f ffile contiene una lista de los archivos a examinar.
Editor de texto incluído en mc.
Instalación: aptitude install mc
Editar un fichero.
mcedit /etc/ apt/source.list
Muestra la fecha y hora del sistema,en formato local.
Modificar Hora
Primero se debe borrar el contenido de un archivo de configuración del reloj con el siguiente comando: vi /etc/adjtime
Cuando se abre el editor se colocan en la primera columna del texto y le hacen dos veces a la tecla D o eliminas manualmente , en cada una de las tres lineas que contiene. Ahora empezaremos con la sencilla configuración, la cual es así: date -s "2010-12-04 11:29"
El "am" y el "i" deben ir separados
who am i
root pts/0 2010-12-04 11:39 (IP de la pc)
who -uH
NAME LINE TIME IDLE PID COMMENT
root pts/0 2010-12-04 11:39 . 7314 (IP de la pc)
who -q Muestra sólo los nombres de usuario y la cuenta de usuarios activos.
Forma simple de crear un directorio con nombre (karel) en el directorio /home, recordarte que Linux es sensible a las mayúsculas.
mkdir /home/karel
rmdir directorio
Borrar un directorio que se encuentra en el /home
rmdir /home/carpeta
mv ruta_fichero1 ruta_fichero2
Mover una carpeta del /home con nombre (karel) al directorio /etc
mv /home/karel para /etc/karel
Cambiar el nobre de la carpeta con nombre (karel) y ponerle(coello).
mv /home/karel y poner /home/coello
rm xyz *.o
Este comando borra el archivo xyz y todos los archivos que terminan en .o.
rm -i xxx xyz
Esto pregunta antes de efectuar la remocion.
rm -r direc
Esto borra el directorio direc y todo lo que pueda estar por debajo de direc.
Permite saber en que carpeta o directorio me encuentro.
pwd
/home/proyecto/documentos
pwd
/user
Asignación de Permisos en Linux
1. Read (lectura): Permiso para ver el archivo, sin hacer cambios.
2. Write (escritura): Permiso de escritura: puede escribir el archivo, y por tanto, cambiarlo.
3. Execute (ejecución): El archivo o directorio puede ser ejecutado.
En cuanto a los archivos para directorios, funcionan así:
1. Read: Permiso para listar los archivos de un directorio.
2. Write: Permiso para añadir nuevos archivos al directorio.
3. Execute: Permiso para acceder a los archivos del directorio.
Conocer los Permisos de un Directorio o Archivo
Usar el comando "su" que significa superusuario.
Sumando estos valores se puede ver que un archivo puede tener los siguientes permisos (por cada tipo de usuario):
4 = lectura
2 = escritura
1 = ejecución
0 = no hay permiso para nada
3 (2+1) = escritura y ejecución
5 (4+1) = lectura y ejecución
6 (4+2) = lectura y escritura
7 (4+2+1) = lectura, escritura y ejecución
Todo ello para los tres tipos de usuario.
Así, un "chmod 777 index.php" significa que owner, group y others tienen permiso de lectura, escritura y ejecución. "chmod 766 index.php" significa que el owner tiene permiso de lectura, escritura y ejecución, y el group y others solamente permiso de lectura y escritura. "chmod 744 index.php" significa que el owner tiene permisos de lectura, escritura y ejecuci{on, mientras que group y others únicamente permisos de lectura.
Como se puede ver, son tres dígitos, de izquierda a derecha, los que designan los permisos del owner, group y others. A continuación se tiene su equivalente en letras (que utilizaría en total nueve dígitos en lugar de tres):
0 = - - - = sin acceso
1 = - - x = ejecución
2 = - w - = escritura
3 = - w x = escritura y ejecución
4 = r - - = lectura
5 = r - x = lectura y ejecución
6 = r w - = lectura y escritura
7 = r w x = lectura, escritura y ejecución
Comentarios
que tal el comando file, o
que tal el comando file, o los flags -r para who, -p para mkdir, -f para rm, mv, cp ...
ya que estás hablando de archivos (ficheros) que tal el comando cp y sobre los permisos, que tal el suid, sgid, sticky bit...
lo del "su" creo que se te coló por ahí ya que no le encuentro sentido ...
se me olvidaba, que tal si en lugar de usar los valores numéricos para los permisos usamos ugoa y rwxs para la asignación además de los flags para hacerlo recursivo ...
bye
;)
Es valida la aclaración
Ya estoy revizando las sintaxis en la cual incorporare con detalles, estoy haciendo desde un punto práctico por lo que puse "Comandos Útiles" aunque son básicos.
saludos
Karel
Informático
Cuba