Lista de comandos útiles (Trabajo con ficheros)

Tema: 

file

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.

mcedit

Editor de texto incluído en mc.
Instalación: aptitude install mc

Editar un fichero.

mcedit /etc/ apt/source.list

date

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"

who
Lista los nombres de los usuarios conectados.

 

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.

mkdir
Crear directorios

 

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
:Comando utilizado para borrar directorios.

rmdir directorio

Borrar un directorio que se encuentra en el /home

rmdir /home/carpeta

mv
Mueve y/o renombra ficheros o directorios.

 

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
Eliminar archivos de un directorio

 

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.

pwd

Permite saber en que carpeta o directorio me encuentro.
 

pwd
/home/proyecto/documentos

pwd

/user

chmod

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

Imagen de deathUser

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