top 15 important unix commands interview questions
Lista de las preguntas de la entrevista de comandos de Unix más populares con respuestas. Aprenda los conceptos básicos de los comandos Unix en este tutorial informativo utilizando ejemplos:
Antes de comenzar con los comandos de Unix, echemos un vistazo a lo que es Unix junto con sus conceptos básicos.
Unix es un sistema operativo similar al sistema operativo Windows. Windows es más popular que Unix debido a la interfaz gráfica de usuario proporcionada por Microsoft Windows, sin embargo, una vez que comience a trabajar en Unix, comprenderá su verdadero poder.
=> Echa un vistazo a la serie de formación Eay Unix
Preguntas más frecuentes de la entrevista de comandos de Unix
A continuación se enumeran las preguntas de entrevistas de Unix más populares y frecuentes con ejemplos.
¡¡Empecemos!!
P # 1) ¿Qué es un proceso?
Responder: Según la definición, un proceso es una instancia de un programa informático que se está ejecutando. Tenemos una identificación de proceso única para cada proceso.
Ejemplo: Incluso cuando un usuario abre una aplicación de calculadora, se crea un proceso.
Comando para listar un proceso:% ps
Este comando proporcionará una lista de los procesos actuales junto con la identificación del proceso. Si agregamos la opción “ef”, con el comando ps, entonces muestra la lista completa de procesos.
Sintaxis: % ps -ef
Este comando, cuando se combina con el Grep (comando de búsqueda), sirve como un medio poderoso para encontrar los detalles particulares de un proceso.
Comando para matar un proceso:% kill pid
Este comando matará el proceso cuyo ID de proceso se pasa como argumento. A veces, usando el comando kill anterior, no podremos matar el proceso, en tal caso, terminaremos el proceso.
Comando para Terminar Forzosamente un Proceso:% kill -9 pid
Donde pid es la identificación del proceso.
Otro comando importante para enumerar procesos es Top
Sintaxis: %cima
P # 2) ¿Cómo ver su nombre de usuario en Unix?
Responder: Puede ver los detalles sobre un usuario actualmente conectado mediante el quién soy mando.
Sintaxis: %quién soy
O / P - test1 (Suponiendo que test1 es su nombre de usuario). Da el nombre de usuario con el que ha iniciado sesión
P # 3) ¿Cómo ver una lista de todos los usuarios que han iniciado sesión actualmente?
Responder: El comando utilizado es: %quién .
Este comando enumerará el nombre de todos los usuarios que están conectados actualmente.
P # 4) ¿Qué es un archivo?
Responder: Un archivo en Unix no se aplica simplemente a una colección de datos. Hay diferentes tipos de archivos como archivos ordinarios, archivos especiales, directorios (carpetas / subcarpetas donde se guardan los archivos ordinarios / especiales), etc.
Comando para listar archivos: % ls
Este comando se puede usar con diferentes conjuntos de opciones como -l, r, a, etc.
Ejemplo: % ls -lrt
Esta combinación dará tamaño, lista larga y archivos ordenados desde el momento de la creación / modificación.
Otro ejemplo: % Ls -a
Este comando le dará una lista de todos los archivos, incluidos los archivos ocultos.
- Comando para crear un archivo de tamaño cero: % touch nombre de archivo
- Comando para crear directorio: % mkdir nombre de directorio
- Comando para borrar el directorio: % rmdir nombre de directorio
- Comando para eliminar archivo: % rm nombre de archivo
- Comando para eliminar el archivo a la fuerza: % rm -f nombre de archivo
En ocasiones, un usuario no podrá eliminar archivos / directorios debido a su permiso.
P # 5) ¿Cómo verificar la ruta del directorio actual y recorrerla a diferentes rutas en Unix?
Responder: Podemos verificar la ruta en la que está presente un usuario en Unix usando el comando: % pwd
Este comando representará su directorio de trabajo actual.
Ejemplo: Si actualmente está trabajando en un archivo que es parte del directorio bin, puede verificarlo simplemente ejecutando pwd en la línea de comando -% pwd.
La salida será - / bin, donde “/” es el directorio raíz y bin, es el directorio presente dentro de la raíz.
Comando para atravesar rutas de Unix: asumiendo que está atravesando desde el directorio raíz.
%cd : Cambio de directorio,
uso - cd dir1 / dir2
Ejecutar% pwd: para verificar la ubicación
O / P - / dir1 / dir2
Esto cambiará su ruta a dir2. Puede verificar su ubicación de trabajo actual en cualquier momento mediante el comando pwd y navegar en consecuencia.
%cd.. lo llevará al directorio de padres. Suponga que está en dir2 del ejemplo anterior y desea volver al directorio principal, luego ejecute cd .. en el símbolo del sistema y su directorio actual se convertirá en dir1.
uso -% cd ..
Correr % pwd - Para verificar la ubicación
lista de enlaces en c ++
O / P - / dir1
P # 6) ¿Cómo copiar archivos de una ubicación a otra?
Responder: El comando para copiar archivos es% cp.
Sintaxis: % cp archivo1 archivo2 (si tenemos que copiar en el mismo directorio.)
Para copiar archivos en diferentes directorios.
Sintaxis: % cp origen / nombre de archivo destino (ubicación del objetivo)
Ejemplo: Suponga que tiene que copiar el archivo test.txt de un subdirectorio a otro subdirectorio que está presente en el mismo directorio.
Sintaxis % cp dir1 / dir2 / test.txt dir1 / dir3
Esto copiará test.txt de dir2 a dir3.
P # 7) ¿Cómo mover un archivo de una ubicación a otra?
Responder: El comando para mover un archivo es% mv.
Sintaxis: % mv archivo1 archivo2 (si estamos moviendo un archivo bajo el directorio, ese es el más utilizado y si queremos cambiar el nombre del archivo)
Para mover archivos en diferentes directorios.
Sintaxis: % mv origen / nombre de archivo destino (ubicación del objetivo)
Ejemplo: Suponga que desea mover el archivo test.txt de un subdirectorio a otro subdirectorio que está presente en el mismo directorio.
Sintaxis % mv dir1 / dir2 / test.txt dir1 / dir3
Esto moverá test.txt de dir2 a dir3.
P # 8) ¿Cómo crear y escribir en un archivo?
Responder: Podemos crear y escribir / adjuntar datos en un archivo usando editores Unix. Por ejemplo, nosotros.
vi editor es el editor más utilizado para modificar / crear un archivo.
Uso: vi nombre de archivo
P # 9) Cómo ver el contenido de un ¿Archivo?
Responder: Hay muchos comandos para ver el contenido del archivo. Por ejemplo, gato, menos, más, cabeza, cola.
Uso: % cat nombre de archivo
Mostrará todo el contenido del archivo. El comando Cat también se usa para concatenar y agregar datos en un archivo.
P # 10) ¿Qué son los permisos y las concesiones de usuarios en el caso del sistema de archivos / usuarios de Unix?
Responder:
Desde el nivel de acceso, los usuarios se dividen en tres tipos:
- Usuario: Persona que ha creado el archivo.
- Grupo: Grupo de otros usuarios que comparten privilegios similares a los del propietario.
- Otros: Otros miembros que tienen acceso a la ruta donde ha guardado los archivos.
Desde el punto de vista del archivo, un usuario tendrá tres derechos de acceso, es decir, lectura, escritura y ejecución.
- Leer: El usuario tiene permiso para leer el contenido del archivo. Está representado por r.
- Escribir: El usuario tiene permiso para modificar el contenido del archivo. Está representado por w.
- Ejecutar: El usuario tiene permiso solo para ejecutar los archivos. Está representado por x.
Uno puede ver estos derechos de permiso usando el comando ls.
-rwxrw — x - aquí el primer '-' significa que es un archivo normal, la siguiente combinación 'rwx' significa que el propietario tiene todo el permiso para leer, escribir y ejecutar, el siguiente 'rw-' significa que el grupo tiene permiso para leer y escribir y hacia el final “–x” significa que los otros usuarios solo tienen permiso para ejecutar y no pueden leer ni escribir el contenido del Archivo.
P # 11) ¿Cómo cambiar los permisos del archivo?
Responder: Una forma sencilla de cambiar los permisos de un archivo es mediante el comando CHMOD.
cuáles son los mejores descargadores de música
Sintaxis: % chmod 777 nombre de archivo
En el ejemplo anterior, el usuario, el grupo y otros tienen todos los derechos (lectura, escritura y ejecución).
El usuario tiene los siguientes derechos:
- 4- Permiso de lectura
- 2- Permiso de escritura
- 1- Ejecutar permiso
- 0- Sin permiso
Supongamos que ha creado un archivo abc.txt y, como usuario, no desea dar permiso a otros y leer y escribir permisos a todas las personas del grupo, en tal caso, el comando para un usuario que tiene todos los permisos. será como
Ejemplo:% chmod 760 abc.txt
Todo el permiso (lectura + escritura + ejecución) para el usuario = 4 + 2 + 1 = 7
Permisos de lectura y escritura para personas del grupo = 4 + 2 = 6
Sin permiso para otros = 0
P # 12) ¿Cuáles son los diferentes comodines en Unix?
Responder: Unix incluye dos comodines como se menciona a continuación.
a) * - El comodín de asterisco (*) se puede utilizar como reemplazo de n números de caracteres.
Ejemplo: Suponga que estamos buscando archivos de prueba en una ubicación particular, luego usaremos el comando ls a que se indica a continuación.
Prueba% ls * - Este comando enumerará todos los archivos de prueba en ese directorio en particular. Ejemplo: test.txt, test1.txt, testabc
b) ? - El comodín de signo de interrogación (?) Se puede utilizar como reemplazo de un solo carácter.
Ejemplo: Suponga que estamos buscando archivos de prueba en una ubicación particular, luego usaremos el comando ls como se muestra a continuación.
prueba% ls? – Este comando enumerará todos los archivos de prueba que tienen un último carácter diferente en ese directorio en particular. P.ej. prueba1, cabeza, prueba2.
P # 13) ¿Cómo ver la lista de comandos ejecutados?
Responder: El comando para ver la lista de comandos ejecutados anteriormente es %historia
P # 14) ¿Cómo comprimir / descomprimir archivos en Unix?
Responder: Los usuarios pueden comprimir el archivo mediante el comando gzip.
Sintaxis: % gzip nombre de archivo
Ejemplo: % gzip test.txt
O / p. la extensión del archivo ahora será text.txt.gz y el tamaño del archivo se habría reducido considerablemente.
Un usuario puede descomprimir archivos usando el comando gunzip.
Sintaxis: % gunzip nombre de archivo
Ejemplo: % gunzip test.txt.gz
O / p. la extensión del archivo ahora será text.txt y el tamaño del archivo será el tamaño del archivo original.
P # 15) ¿Cómo encontrar un archivo en Unix?
Responder: Para encontrar un archivo en el directorio actual y sus subdirectorios, usaremos el comando Buscar.
Sintaxis: %encontrar . -nombre 'Nombre de archivo' -imprimir
Uso:% encontrar. -nombre “ab * .txt” -print
O / p este comando buscará el nombre del archivo abc.txt o abcd.txt en el directorio actual y la impresión también imprimirá la ruta del archivo.
PS: utilice el carácter * Wild en caso de que no esté seguro del nombre completo del archivo junto con su ubicación.
P # 16) ¿Cómo ver datos o registros en tiempo real?
Responder: El mejor comando que se puede utilizar en este caso es un comando tail. Es una herramienta poderosa que se usa ampliamente. Supongamos que tenemos un registro que se actualiza constantemente, entonces usaremos el comando tail en ese caso.
Este comando por defecto mostrará las últimas 10 líneas de un archivo.
Uso:% tail test.log
Mostrará las últimas diez líneas del registro. Supongamos que un usuario desea monitorear y ver las últimas actualizaciones en el archivo de registro, luego usaremos la opción -f para recibir actualizaciones constantes.
Uso: % tail -f test.log
Mostrará las últimas diez líneas y, a medida que se actualice su registro, verá constantemente su contenido. En resumen, seguirá a test.log para siempre, para salir de él o para detenerlo. Presione CTRL + C.
P # 17) ¿Cómo ver el uso o el espacio de disco que queda para su uso?
Responder: Mientras trabajan en entornos, los usuarios se enfrentan al problema de que el espacio del disco se llena. Uno debe controlarlo semanalmente y seguir limpiando el espacio del disco a intervalos regulares.
Comando para verificar el espacio en disco dejado: % Cuota -v
En caso de que el usuario quiera verificar el tamaño de varios archivos presentes en su espacio de trabajo, se utilizará el siguiente comando:
% du -s * - Verificará de forma recursiva todos los directorios y subdirectorios del directorio de inicio. Según el tamaño, el usuario puede eliminar archivos no deseados, vaciando así el espacio.
Ps: si no está seguro de qué archivos eliminar y si tiene problemas de espacio, en ese caso, puede comprimir los archivos y le ayudará por un tiempo.
Consejos rápidos
#1) Suponga que está atascado en el uso de un comando en particular o confundido acerca de su funcionalidad, entonces tiene muchas opciones que sirven para propósitos específicos ya que Unix tiene muchos comandos. Don’t Worry Unix siempre ayuda a sus usuarios.
A continuación se muestran los comandos:
a) Unix tiene un conjunto de páginas de manual para cada comando y esto le dará un conocimiento profundo sobre los comandos y su uso.
Ejemplo:%hombre encontrar
O / P de este comando es saber cómo usar el comando Buscar.
b) Si desea una descripción simple de un comando, utilice whatis command.
Ejemplo:%Qué es sujeción
Le proporcionará una descripción de línea del comando grep.
#2) Comando para borrar la pantalla del terminal - %claro
Conclusión
Esperamos que haya disfrutado de este artículo informativo sobre las preguntas de la entrevista de comandos de Unix. Estas preguntas ayudarían a cualquier principiante a comprender fácilmente los conceptos y afrontar la entrevista con confianza.
¡¡Todo lo mejor para tu entrevista !!
PREV Tutorial | PRIMER Tutorial
Lectura recomendada
- 60 preguntas y respuestas principales de la entrevista sobre secuencias de comandos de shell de Unix
- Cortar comando en Unix con ejemplos
- Buscar comando en Unix: buscar archivos con Unix Buscar archivo (ejemplos)
- Comando Grep en Unix con ejemplos simples
- Comando Ls en Unix con ejemplos
- Comando Tar en Unix para crear copias de seguridad (ejemplos)
- TOP 70+ Mejores preguntas de entrevistas de UNIX con respuestas
- Sintaxis del comando Unix Cat, opciones con ejemplos
- Comandos Unix: Comandos Unix básicos y avanzados con ejemplos
- Comandos del sistema de archivos Unix Touch, Cat, Cp, Mv, Rm, Mkdir (Parte B)