Comandos básicos de Unix. Preguntas frecuentes sobre Unix: comandos básicos. Comandos de Linux para gestionar procesos.

En total sistemas operativos, incluso en Linux, el término "comando" significa una utilidad de línea de comandos o una característica específica integrada en shell de comando sistemas. Sin embargo, para los propios usuarios esta diferencia no importa mucho. Al final ambos equipos terminal linux se llaman igual. Ingresas una palabra en tu emulador de terminal y obtienes el resultado del comando.

Ya escribí sobre los comandos de terminal de Linux, pero luego solo mencioné algunos de los más interesantes y más comandos útiles, basándose en que el usuario ya está bastante familiarizado con las capacidades del terminal. Pero necesitamos hacer un artículo más, dirigido a principiantes, aquellos que recién están dando sus primeros pasos en el dominio de Linux.

Y aquí está ella. Su objetivo es recopilar los comandos básicos de Linux, simples y complejos, que todo usuario debe conocer para administrar su sistema de la manera más efectiva. Para que sea más fácil recordar las opciones del comando, agregué entre paréntesis las palabras de donde se originaron; es mucho más fácil, lo he probado yo mismo.

Esto no significa que enumeraré todos los comandos; intentaré cubrir todas las cosas más útiles que pueden resultar útiles en la vida cotidiana. Para facilitar la lectura, dividiremos esta lista en categorías de comandos según su propósito. La mayoría de las utilidades analizadas aquí no requieren instalación adicional, estarán preinstalados en cualquier distribución de Linux, y si no, entonces son fáciles de encontrar en los repositorios oficiales.

1.ls

Una utilidad para ver el contenido de directorios. Por defecto muestra el directorio actual. Si especifica una ruta en los parámetros, enumerará el contenido del directorio de destino. Opciones útiles -l ( l ist) y -a ( A ll). El primero formatea la salida como una lista con más información detallada, y el segundo incluye mostrar archivos ocultos.

2.gato

Imprime el contenido del archivo pasado como parámetro a salida estándar. Si transfiere varios archivos, el comando los fusionará. También puede redirigir la salida a otro archivo usando el símbolo ">". Si solo necesitas retirar una cierta cantidad líneas, use la opción -n ( norte ocre oscuro).

3. discos compactos

Le permite pasar del directorio actual al especificado. Si se ejecuta sin parámetros, regresa al directorio de inicio. Una llamada con dos puntos regresa un nivel por encima del directorio actual. Al llamar con un guión (cd -) se regresa al directorio anterior.

4.contraseña

Imprime el directorio actual en la pantalla. Esto puede resultar útil si su línea de comandos de Linux no genera dicha información. Este comando será útil en la programación Bash, donde se ejecuta un script para obtener un enlace a un directorio.

5.mkdir

Creación de nuevos directorios. La opción más conveniente es -p ( PAG arents), le permite crear una estructura de subdirectorios completa con un solo comando, incluso si aún no existen.

6. archivo

Muestra el tipo de archivo. EN archivos de linux No siempre es necesario tener extensiones para trabajar con ellos. Por lo tanto, a veces resulta difícil para el usuario determinar qué tipo de archivo tiene delante. Esta pequeña utilidad resuelve el problema.

7.cp

Copia de archivos y directorios. No copia directorios de forma recursiva de forma predeterminada (es decir, todos los subdirectorios y todos los archivos dentro de los subdirectorios), así que asegúrese de agregar la opción -r ( R ecursivo) o -a ( A archivo). Este último incluye un modo para almacenar atributos, propietario y marca de tiempo además de la copia recursiva.

8.mv

Mover o cambiar el nombre de archivos y directorios. Cabe destacar que en Linux esta es la misma operación. Cambiar el nombre es mover un archivo a la misma carpeta con un nombre diferente.

9.rm

Elimina archivos y carpetas. Un comando de Linux muy útil: con su ayuda podrás limpiar todo el desorden. Si necesita una eliminación recursiva, utilice la opción -r. Sin embargo, tenga cuidado: por supuesto, para dañar el sistema deberá intentarlo seriamente, pero puede eliminar el suyo propio. archivos importantes. Rm no elimina archivos a la papelera de reciclaje, desde donde luego se puede restaurar todo, sino que los borra por completo. Acciones del operador habitación irreversible. Créame, sus excusas como "me comí los trabajos del curso" no serán interesantes para nadie.

10.en

Crea enlaces duros o simbólicos a archivos. Los enlaces simbólicos o suaves son algo similar a los atajos en Windows. Ellos proporcionan manera conveniente acceso a archivo específico. Los enlaces simbólicos apuntan a un archivo pero no tienen metadatos. Los enlaces físicos, a diferencia de los enlaces simbólicos, apuntan a la dirección física del área del disco donde se almacenan los datos del archivo.

11.chmod

Cambia los permisos de archivos. Estos son lectura, escritura y ejecución. Cada usuario puede cambiar los permisos de sus archivos.

12. chown

Cambia el propietario de un archivo. Sólo el superusuario puede cambiar de propietario. Para cambiar de forma recursiva, utilice la opción -R.

13.encontrar

Busque en el sistema de archivos, archivos y carpetas. Este es un comando de Linux muy flexible y potente, no sólo por sus capacidades de rastreo, sino también por su capacidad de ejecutar comandos arbitrarios en los archivos que encuentra.

14. localizar

A diferencia de buscar, el comando de localización busca patrones de nombres de archivos en la base de datos actualizada. Esta base de datos contiene una instantánea del sistema de archivos, lo que agiliza la búsqueda. Pero esta búsqueda no es confiable porque no puede estar seguro de que nada haya cambiado desde la última instantánea.

15.du

Muestra el tamaño de un archivo o directorio. Las opciones más útiles: -h ( h uman), que convierte fácilmente el tamaño de los archivos formato legible, -s ( S resumir), que genera datos mínimos, y -d ( D epth), que establece la profundidad de la recursividad entre directorios.

16.df

Analizador espacio en disco. De forma predeterminada, el resultado es bastante detallado: se enumeran todos los sistemas de archivos, su tamaño, la cantidad utilizada y espacio libre. Para mayor comodidad, existe la opción -h, que facilita la lectura de las dimensiones.

17.dd

Como se indica en el manual oficial, este es un comando de terminal para copiar y convertir archivos. No es una descripción muy clara, pero eso es todo lo que hace dd. Le das el archivo fuente, el destino y el par. opciones adicionales. Luego hace una copia de un archivo a otro. Puede especificar el tamaño exacto de los datos que se escribirán o copiarán. La utilidad funciona con todos los dispositivos. Por ejemplo, si desea sobrescribir disco duro ceros de /dev/zero, puedes hacer esto. También se suele utilizar para creando LiveUSB o híbrido Imágenes ISO.

18 montar/desmontar

Estos son comandos de la consola de Linux para conectar y desconectar archivos. sistemas linux. Puedes conectar todo: desde unidades USB, a imágenes ISO. Y sólo el superusuario tiene derechos para hacer esto.

Comandos de la consola de Linux para trabajar con texto

19. más / menos

Estos son dos comandos de terminal simples para ver textos largos, que no caben en una sola pantalla. Imagine una salida de comando muy larga. O llamaste a cat para ver un archivo y tu emulador de terminal tardó unos segundos en desplazarse por todo el texto. Si tu terminal no soporta el desplazamiento, puedes hacerlo con menos. Menos es más nuevo que más y admite más opciones, por lo que no hay razón para usar más.

20. cabeza/cola

Otro par, pero aquí cada equipo tiene su propio ámbito de aplicación. Head imprime las primeras líneas del archivo (head) y tail imprime las últimas líneas (tail). De forma predeterminada, cada utilidad genera diez líneas. Pero esto se puede cambiar usando la opción -n. Otro parámetro útil-f es la abreviatura de F seguir (seguir). La utilidad muestra constantemente cambios en el archivo en la pantalla. Por ejemplo, si desea monitorear un archivo de registro en lugar de abrirlo y cerrarlo constantemente, use el comando tail -nf.

21. grep

Grep, como otros herramientas linux, hace una cosa, pero lo hace bien: busca texto usando un patrón. Por defecto acepta entrada estándar, pero puedes buscar en los archivos. El patrón puede ser una cuerda o expresión regular. Puede mostrar cadenas coincidentes y no coincidentes y su contexto. Cada vez que ejecuta un comando que produce una gran cantidad de información, no necesita analizar todo manualmente; deje que grep haga su magia.

22.ordenar

Ordenar líneas de texto según varios criterios. Mayoría opciones útiles:-n ( norte umeric), por valor numérico, y -r ( R everse), que invierte la salida. Esto puede resultar útil para ordenar la salida de du. Por ejemplo, si desea ordenar archivos por tamaño, simplemente combine estos comandos.

23.wc

Utilidad de comando cadenas de linux para contar el número de palabras, líneas, bytes y caracteres.

24. diferencia

Muestra las diferencias entre dos archivos en una comparación línea por línea. Además, sólo se muestran las líneas en las que se encuentran diferencias. Las líneas modificadas se marcan con el símbolo "c", las eliminadas con "d" y las nuevas con "a".

Por cierto, preparé otro. artículo detallado, en el que se describe cómo utilizar el terminal.

Comandos de Linux para gestionar procesos.

25. matar/xkill/pkill/killall

Sirven para finalizar procesos. pero aceptan varios parámetros para identificar procesos. Kill necesita el PID del proceso, xkill: simplemente haga clic en la ventana para cerrarla, killall y pkill toman el nombre del proceso. Utilice el que sea conveniente en una situación determinada.

26.ps/pgrep

Como ya se mencionó, para finalizar un proceso, necesita su identificador. Una forma de conseguirlo es con la utilidad ps, que imprime información sobre los procesos en ejecución. De forma predeterminada, la salida es muy larga, así que use la opción -e para ver información sobre un proceso específico. Esta es sólo una instantánea del estado en el momento de la llamada y la información no se actualizará. El comando ps con las salidas del interruptor auxiliar información completa sobre procesos. Pgrep funciona así: le das un nombre al proceso y la utilidad muestra su ID.

27.arriba/harriba

Ambos comandos son similares, ambos muestran procesos y pueden usarse como monitores del sistema de consola. Recomiendo instalar htop si tu distribución no lo trae por defecto, ya que es una versión mejorada de top. No solo puede ver, sino también controlar los procesos a través de su interfaz interactiva.

28. tiempo

Tiempo de ejecución del proceso. Este es un cronómetro para la ejecución del programa. Útil si está interesado en saber en qué medida la implementación de un algoritmo está por detrás de la estándar. Pero a pesar del nombre, ella no te lo dirá. hora actual, use el comando de fecha para esto.

Comandos del entorno de usuario de Linux

29.su/sudo

Su y sudo son dos formas de realizar la misma tarea: ejecutar un programa como un usuario diferente. Dependiendo de tu distribución probablemente utilices uno u otro. Pero ambos funcionan. La diferencia es que su te cambia a otro usuario, mientras que sudo solo ejecuta el comando en su nombre. Por lo tanto, usar sudo será lo más opción segura trabajar.

30. fecha

A diferencia del tiempo, hace exactamente lo que se espera que haga: imprimir la fecha y la hora en la salida estándar. Se puede formatear según sus necesidades: mostrar año, mes, día, configurar el formato de 12 o 24 horas, obtener nanosegundos o número de semana. Por ejemplo, fecha +"%j %V" generará el día del año y el número de semana en formato ISO.

31. alias

El comando crea sinónimos para otros comandos de Linux. Es decir, puedes crear nuevos comandos o grupos de comandos, así como cambiar el nombre de los existentes. Esto es muy útil para acortar comandos largos que usa con frecuencia o crear nombres más claros para comandos que usa con poca frecuencia y no puede recordar.

32. uname

Muestra información básica sobre el sistema. Sin parámetros, no mostrará nada útil excepto la línea de Linux, pero si configura el parámetro -a ( A ll), puede obtener información sobre el kernel, el nombre de host y la arquitectura del procesador.

33.tiempo de actividad

Le indica el tiempo de funcionamiento del sistema. Información no muy significativa, pero puede ser útil para cálculos aleatorios o simplemente por diversión para saber cuánto tiempo hace que se reinició el servidor.

34. dormir

Probablemente te estés preguntando cómo puedes usarlo. Incluso sin secuencias de comandos Bash, tiene sus ventajas. Por ejemplo, si desea apagar su computadora después de un cierto período de tiempo o usarla como alarma improvisada.

Comandos de Linux para la gestión de usuarios

35. usuarioañadir/usuariodel/usuariomod

Estos comandos de la consola de Linux le permiten agregar, eliminar y cambiar cuentas de usuario. Lo más probable es que no los uses con mucha frecuencia. Especialmente si es computadora de casa y eres el único usuario. Puede administrar usuarios usando la GUI, pero es mejor conocer estos comandos por si acaso.

36. contraseña

Este comando le permite cambiar la contraseña de la cuenta de usuario. Como superusuario, puedes restablecer las contraseñas de todos aunque no puedas verlas. Es una buena práctica de seguridad cambiar su contraseña con frecuencia.

Comandos de Linux para ver la documentación.

37.hombre/qué es

El comando man abre un manual para un comando específico. Para todos los comandos básicos de Linux existe paginas man. Whatis muestra qué secciones del manual hay para un comando determinado.

38. donde esta

Muestra la ruta completa al archivo ejecutable del programa. También puede mostrar la ruta a las fuentes, si están en el sistema.

Comandos de Linux para la gestión de redes

39.ip

Si la lista de comandos de Linux para la administración de redes le parece demasiado corta, lo más probable es que no esté familiarizado con la utilidad ip. El paquete net-tools contiene muchas otras utilidades: ipconfig, netstat y otras obsoletas, como iproute2. Todo esto se reemplaza por una utilidad: ip. Puedes verlo como una navaja suiza para la creación de redes o como una masa incomprensible, pero de cualquier manera, es el futuro. Sólo ocúpate de ello.

  1. &&. Estrictamente hablando, este no es un equipo. Si desea ejecutar varios comandos a la vez, coloque un signo doble entre ellos como este: primer_comando && segundo_comando. La terminal ejecutará los comandos en orden. Puede ingresar tantos comandos como desee.
  2. alias Asigna nombres que creas a comandos largos que no puedes recordar. Introduzca el alias comando_largo comando_corto.
  3. cd. Cambia la carpeta del terminal actual. Cuando inicias el terminal, utiliza tu carpeta de inicio. Ingrese cd carpeta_dirección y el terminal funcionará con los archivos que se encuentran allí.
  4. claro. Borra la ventana del terminal de todos los mensajes.
  5. historia. Muestra todos los comandos que ha ingresado recientemente. Además, puede cambiar entre comandos recientes usando las teclas Arriba y Abajo. Si no desea que se escriba el comando que ingresó, coloque un espacio delante de él como este: su_comando.
  6. hombre. Muestra una guía de programas y comandos. Escriba man nombre_paquete o man su_comando.
  7. qué es. Pantallas breve descripción cualquier programa. Ingrese el comando y el nombre del programa: whatis package_name.

Para realizar muchas acciones en el sistema, como instalar y desinstalar programas, necesitará derechos de administrador o superusuario root, como se le llama en Linux.

  1. sudo Este comando le otorgará derechos de superusuario. Escriba sudo antes del comando que desee (por ejemplo, sudo apt Upgrade) para ejecutarlo como administrador. El sistema le pedirá su contraseña.
  2. sudo su. Después de este comando, todos los comandos que ingrese se ejecutarán como superusuario hasta que cierre la terminal. Úselo si necesita ejecutar muchos comandos con derechos de administrador.
  3. sudo gksudo. Comando para ejecutar como administrador de la aplicación con interfaz gráfica. Por ejemplo, si desea mover o cambiar archivos del sistema, ingrese sudo gksudo nautilus (especifique el administrador de archivos que utiliza).
  4. sudo!! . Este comando ejecutará el comando ingresado anteriormente con derechos de administrador. Útil si escribiste el comando sin sudo.

No ejecute comandos como superusuario que no comprenda.

La instalación y desinstalación de aplicaciones en Linux la realizan los administradores de paquetes. En Ubuntu el administrador de paquetes se llama apt, en Fedora - dnf, en Arch y Manjaro - pacman. Descargan aplicaciones de repositorios en línea y fuentes de paquetes. Se les deben dar comandos con derechos de superusuario.

apto (Debian/Ubuntu/Mint)

  1. sudo apt install nombre_paquete. Instale el paquete requerido.
  2. sudo apt-add-repository dirección_repositorio. Agregue un repositorio de terceros.
  3. Actualización sudo apta. Actualizar la información del paquete.
  4. Actualización de sudo apto. Actualice todos los paquetes a la última versión (realice después de la actualización adecuada).
  5. sudo apt eliminar nombre_paquete. Borrar paquete innecesario.
  6. sudo apt purge nombre_paquete. Elimine un paquete innecesario con todas las dependencias si desea liberar más espacio.
  7. sudo apto autoremove. Elimine todas las dependencias innecesarias, paquetes huérfanos y otra basura.

dnf (Red Hat/Fedora/CentOS)

  1. sudo dnf install nombre_paquete. Instale el paquete requerido.
  2. sudo dnf config-manager --add-repo dirección_repositorio. Agregue un repositorio de terceros.
  3. Actualización de sudo dnf. Actualice todos los paquetes a los más recientes.
  4. sudo dnf eliminar nombre_paquete. Retire el paquete innecesario.
  5. sudo dnf autoremove. Elimine todas las dependencias innecesarias.

pacman (arco/manjaro)

  1. sudo pacman -S nombre_paquete. Instale el paquete requerido.
  2. sudo yaourt -S nombre_paquete. Instale un paquete de AUR si no está en el repositorio principal.
  3. sudo pacman-Sy. Actualizar la información del paquete.
  4. sudo pacman-Syu. Actualice todos los paquetes a los más recientes.
  5. sudo pacman -R nombre_paquete. Retire el paquete innecesario.
  6. sudo pacman -Rs nombre_paquete. Elimine un paquete innecesario con todas las dependencias.

Puede instalar y eliminar varios paquetes a la vez simplemente enumerándolos separados por un espacio.

sudo apt instalar firefox clementine vlc

Si desea instalar un paquete pero no sabe su nombre exacto, escriba las primeras letras del nombre del paquete y presione Tab dos veces. Administrador de paquetes mostrará todos los paquetes cuyos nombres comiencen con lo mismo.

  1. matar. Este comando es para terminación forzada procesos. Debes ingresar kill PID_process. El PID de un proceso se puede encontrar escribiendo top.
  2. x matar. Otro comando para finalizar procesos. Ingrese, luego haga clic en la ventana que desea cerrar.
  3. matar a todos. Mata procesos con un nombre específico. Por ejemplo, mata a todo Firefox.
  4. arriba. Muestra una lista procesos en ejecución, clasificando según el consumo recursos de CPU. Una especie de terminal “Monitor de sistema”.

Ver y editar archivos

  1. gato. Cuando el comando se usa con un solo archivo de texto (como este: cat file_path), muestra su contenido en una ventana de terminal. Si especifica dos y más archivos, cat path_to_file_1 path_to_file_2 , los unirá. Si ingresa cat file_path_1 > new_file, fusionará el contenido de los archivos especificados en un nuevo archivo.
  2. chmod. Le permite cambiar los permisos de los archivos. Puede resultar útil si desea realizar cambios en un archivo del sistema.
  3. chown. Cambia el propietario de un archivo. Debe ejecutarse con derechos de superusuario.
  4. archivo. Muestra información sobre el archivo especificado.
  5. nano. Abre sencillo editor de texto. Puede crear un nuevo archivo de texto o abrir uno existente: nano file_path.
  6. rebautizar. Cambia el nombre de un archivo o varios archivos. El comando también se puede utilizar para archivos por máscara.
  7. tocar. Cambia la fecha de la última apertura o modificación. archivo especificado.
  8. wget. Descarga archivos de Internet a una carpeta de terminal.
  9. cremallera. Desempaqueta y comprime archivos.

Crear y eliminar archivos y carpetas

  1. mkdir. Crea nueva carpeta en la carpeta del terminal actual o en la carpeta especificada: mkdir carpeta_ruta.
  2. rmdir. Elimina la carpeta especificada.
  3. habitación. Elimina archivos. Puede eliminar como archivo separado y un grupo correspondiente a determinadas características.

Copiar y mover archivos

  1. cp. Crea una copia del archivo especificado en la carpeta del terminal: cp ruta_al_archivo. O puede especificar el cp de destino ruta_al_archivo ruta_a_copia.
  2. mv. Mueve un archivo de una carpeta a otra. Puede especificar un nombre para el archivo que se va a mover. Curiosamente, en Linux este comando también se puede utilizar para cambiar el nombre de archivos. Simplemente especifique la misma carpeta donde se encuentra el archivo y un nombre diferente.

Buscar archivos

  1. encontrar . Busque archivos según criterios específicos, como nombre, tipo, tamaño, propietario, fecha de creación y fecha de modificación.
  2. grep. Busque archivos de texto que contengan cadenas específicas. Los criterios son muy flexibles.
  3. localizar. Busca archivos y carpetas cuyos nombres coincidan con la consulta y muestra sus rutas en el sistema de archivos.

  1. lsblk. Este comando le muestra qué unidades tiene en su sistema y en qué particiones están divididas. El comando también muestra los nombres de sus particiones y unidades, en el formato sda1, sda2, etc.
  2. montar Monta unidades, dispositivos o sistemas de archivos para que pueda trabajar con ellos. Normalmente, los dispositivos se conectarán automáticamente tan pronto como haga clic en ellos en gestor de archivos. Pero a veces es posible que necesites montar algo manualmente. Puedes conectar cualquier cosa: unidades, unidades externas, particiones e incluso imágenes ISO. Este comando debe ejecutarse con derechos de superusuario. Para montar un disco o partición existente, ingrese mount sdX.
  3. desmontar. Desmonta sistemas de archivos. El comando umount sdX montará el sistema de archivos del medio externo para que pueda expulsarlo.
  4. dd. Este comando copia y convierte archivos y particiones. Tiene muchos usos diferentes. Por ejemplo, dd if=/dev/sda of=/dev/sdb hará una copia exacta de la partición sda en la partición sdb. dd if=/dev/zero of=/dev/sdX borrará el contenido del medio especificado con ceros para que la información no se pueda recuperar. Y dd if=~/Downloads/ubuntu.iso of=/dev/sdX bs=4M creará un dispositivo de arranque a partir de la imagen de distribución que descargó.

Comandos de Linux para la gestión de usuarios

  1. agregar usuario. Registra un nuevo usuario. Ingrese useradd nombre de usuario y se creará el usuario.
  2. usuariodel. Elimina la cuenta y los archivos del usuario.
  3. mod de usuario. Cambia una cuenta de usuario. Puede mover la carpeta de inicio del usuario o establecer una fecha para bloquear la cuenta.
  4. contraseña. Cambia las contraseñas de las cuentas. Un usuario normal sólo puede cambiar la contraseña de su propia cuenta; un superusuario puede cambiar la contraseña de cualquier cuenta.

Comandos de Linux para la gestión de redes

  1. ip. Equipo multifuncional para trabajar con la red. El comando ip Address Show muestra información sobre direcciones de red, ip route controla el enrutamiento, etc. Al emitir los comandos ip link set ethX up, ip link set ethX down, puede activar y desactivar las conexiones. El comando ip tiene muchos usos, por lo que es mejor leer el manual antes de usarlo o escribir ip --help
  2. silbido. Muestra si está conectado a la red y ayuda a determinar la calidad de la conexión.

Y una cosa más

Finalmente, los principales comandos de Linux. Pusieron una vaca en la pantalla que puede hablar contigo (no preguntes qué usan los desarrolladores).

  1. vaca, di cualquier cosa. La vaca dirá lo que le digas.
  2. fortuna | vacasay. La vaca dará un pensamiento o una cita inteligente (o no tan inteligente).
  3. vacasay -l . Enumera todos los animales que se pueden mostrar en la terminal. En caso de que no te gusten las vacas.
  4. fortuna | cowsay -f animal_from_list. El animal de tu elección comienza a soltar citas, a veces relevantes.
  5. sudo apt-get install fortunas fortuna-mod fortunas-min fortunas-ru. Obligará a todo el zoológico a hablar ruso. Sin esto, los animales citan a Twain y Wilde.

Estos no son todos los comandos de Linux. Si necesita conocer en detalle los parámetros y cómo usar los comandos de Linux, puede utilizar el tutorial integrado. Escriba man your_command o your_command --help.

Formato de comando en sistema operativo Unix. El formato general de los comandos del sistema operativo Unix se puede representar de la siguiente manera:

< ИМЯ КОМАНДЫ ><разделитель><АРГУМЕНТЫ>

Un comando (línea de comando) es una secuencia de palabras separadas por espacios. La primera palabra define nombre del equipo, que será ejecutado; las palabras restantes, si las hay, generalmente se pasan al equipo como argumentos.

Comandos de CD. Equipo CD con un nombre de directorio se utiliza para ir al directorio especificado. Puede utilizar nombres tanto relativos como absolutos.

Formato de comando:

cd [nombre del directorio]

% cd /u/home/apxx

Para cambiar a su directorio de inicio, use el comando cd sin parámetros.

Comentario. En los ejemplos, el símbolo % representa el mensaje del sistema. El carácter % se utiliza como símbolo del sistema predeterminado en FreeBSD.

comando pwd. Equipo persona con discapacidad(imprimir directorio de trabajo) se utiliza para determinar el nombre absoluto del directorio actual.

/u/home/apxx/ap1202

Abreviaturas de nombres de archivos. Se pueden utilizar nombres cortos, por ejemplo, en el comando cd para navegar por el sistema de archivos. Los símbolos de abreviatura se dan en la tabla. 1.1.

Tabla 1.1

/u/home/apxx/ap1104

/u/home/apxx/ap1104/abc

ls comando. Equipo es Se utiliza para ver el contenido de un directorio.

Formato de comando:

ls [-opciones] [ruta]

ap1101 ap1102 ap1103 ap1104 ap1105

ap1201 ap1202 ap1203 ap1204 ap1205

ap1301 ap1302 ap1303 ap1304 ap1305

Los archivos cuyos nombres comienzan con un punto se denominan ocultos. Para ver los nombres de los archivos ocultos, utilice la opción A. Los archivos ocultos se suelen utilizar para personalizar su entorno de trabajo. Para obtener información sobre tipos de archivos (directorio, ejecutable, enlace), use la opción F. Al utilizar esta opción, se muestra un símbolo en el campo de nombre que determina el tipo de archivo (Tabla 1.2)

Tabla 1.2

Para obtener información detallada sobre archivos y directorios, utilice la opción yo. En este caso, recibirá la siguiente información sobre cada archivo y directorio:

– tipo de archivo,

– derecho de acceso,

– número de enlaces,

- dueño,

- tamaño,

– fecha de la última revisión,

– nombre del archivo o directorio.

Equipo mkdir. Equipo mkdir Se utiliza para crear directorios.

Formato de comando:

mkdir nombre_directorio1 [nombre_directorio2...]

Ejemplo de creación de un directorio en el directorio actual:

/u/home/apxx/ap1304

Nota. Para crear un directorio, los derechos de acceso deben estar configurados correctamente.

Equipo habitación . Equipo habitación Se utiliza para eliminar archivos y/o directorios.

Formato de comando:

rm [-opciones] [archivo(s])

Si desea que el comando solicite confirmación para eliminar un archivo, use la opción i. Para eliminar un directorio que contiene archivos, use la opción r. Sin esta opción, el comando no se ejecutará.

rm: abc es un directorio

Para eliminar directorios vacíos, puede utilizar el comando rmdir. Si el directorio que intenta eliminar contiene archivos, el comando fallará.

Equipo hombre.

Un componente necesario de cualquier sistema operativo es un sistema de documentación interna que brinda al usuario una herramienta para estudiar las capacidades del sistema. Este es tradicionalmente el sistema de páginas de manual (Manual Pages) en el sistema operativo Unix. A pesar de la aparición de muchos otros formatos para presentar documentos, el comando man sigue siendo un medio simple y universal para obtener rápidamente información completa.

Formato de comando:

hombre<команда>

Puede utilizar las siguientes teclas para controlar la visualización:

espacio– adelantar el documento una página;

INGRESAR– avanzar una línea en el documento;

b(-1)– volver a una página;

q– salir del modo de visualización de descripción.

comando de historia Equipo historia muestra una lista de comandos ejecutados anteriormente (búfer de comandos). La información obtenida con el comando historial se puede utilizar para llamar a comandos ejecutados previamente:

! <номер-команды>, esta construcción se reemplaza por el comando bajo numero dado desde el búfer de comandos.

Para modificar la línea de comando desde el búfer de comando, se puede utilizar la siguiente construcción:

!<номер-команды>:s/<что_меняем>/<на_что_меняем>

Nota. Si en un contexto determinado hay caracteres especiales (como ".", "/", "*", etc.), debes precederlos con personaje de escape\ (barra invertida).

Usando el símbolo"; ". El carácter de punto y coma le permite escribir varios comandos en la misma línea de comando. Los comandos se ejecutan secuencialmente.

En la tabla se proporciona una breve descripción de algunos comandos útiles. 1.3.

Tabla 1.3

Fin de la mesa. 1.3

Nombre de la red de la máquina

Información sobre los intérpretes de shells disponibles (sobre shells)

gato /proc/cpuinfo

Información del procesador

gato /proc/interrupciones

información de interrupción

gato /proc/meminfo

Información de la memoria

Intercambiar información del área

gato /proc/versión

Información de la versión del kernel y otra información.

gato /proc/net/dev

Información sobre interfaces de red y sus estadísticas.

Información sobre dispositivos montados

gato /proc/particiones

Información sobre particiones disponibles

gato /proc/módulos

Información sobre los módulos del kernel cargados

fecha actual

Calendario para el mes actual.

Mostrar argumentos de comando

Finalizar el proceso

Muestra a los usuarios en el sistema y lo que están haciendo.

Muestra usuarios registrados

Mostrar ruta a programa especificado(Nombre)

pwd Imprime el directorio actual.
nombre de host Mostrar o cambiar nombre de la red coches.
whoami Introduzca el nombre con el que estoy registrado.
fecha Muestra o cambia la fecha y la hora. Por ejemplo, para configurar la fecha y hora en 2000-12-31 23:57, ejecutaría el comando:
fecha 123123572000
time Obtenga información sobre el tiempo necesario para completar un proceso + alguna otra información. No confunda este comando con la fecha. Por ejemplo: puedo determinar cuánto tiempo lleva listar archivos en un directorio escribiendo:
el tiempo es
who Determina qué usuario está trabajando en la máquina.
rwho -a Encuentra todos los usuarios conectados a su red. Este comando requiere que el proceso rwho esté ejecutándose. Si este no es el caso, ejecute "setup" como superusuario.

dedo [nombre de usuario] Información del sistema sobre el usuario registrado. Prueba: raíz del dedo
uptime La cantidad de tiempo que ha pasado desde el último reinicio.
ps una lista de procesos actuales.
arriba Lista interactiva de procesos actuales ordenados por uso de CPU.
uname Muestra información del sistema.
Gratis Muestra información de la memoria.
df -h (=espacio en disco) Muestra información sobre el espacio en disco libre y utilizado (en formato legible).
du/-bh | más (=quién pidió prestado cuánto) Conclusión información detallada sobre el tamaño de los archivos por directorio comenzando desde la raíz (en forma legible).
cat /proc/cpuinfo Información del sistema sobre el procesador. Tenga en cuenta que los archivos en el directorio /proc no son archivos reales. Se utilizan para obtener información conocida por el sistema.
cat /proc/interrupts Interrumpe el uso.
cat /proc/version Versión núcleos de Linux y otra información
cat /proc/filesystems Imprimir utilizado en en este momento tipos de sistemas de archivos.
cat /etc/printcap Imprime la configuración de la impresora.
lsmod (como root) Muestra información sobre los módulos del kernel actualmente cargados.
set|more Imprime los valores actuales de las variables de entorno.
echo $PATH Imprime el valor de la variable de entorno "PATH" Este comando se puede utilizar para imprimir los valores de otras variables de entorno. Aprovecha establecer comando, para obtener una lista completa.

Redes

Netconf (como root) Muy buen programa configuración de red utilizada para trabajo interactivo con uso, menú de texto.
ping [nombre_máquina] "Compruebe si hay piojos". Ya sea que haya contacto con otra máquina o no (puede pasar el nombre de red de la máquina o la dirección IP como parámetro del comando), presione -C cuando se haya recibido toda la información requerida.
ruta -n Muestra la tabla de enrutamiento.
ipfwadm -F -p m Configurar firewall.
ifconfig (como root) Muestra información sobre las interfaces de red actuales (ethernet, ppp, etc.). Su primera placa ethernet se mostrará como eth0, la segunda como eth1, el primer módem ppp como ppp0 y así sucesivamente. "lo" - significa interfaz de red "sólo loopback", que debe estar activada constantemente. Utilice las opciones adecuadas (consulte la salida ifconfig --help) para configurar las interfaces de red.
ifup [nombre_interfaz_red](/sbin/ifup cuando se trabaja como usuario normal) Activación de la interfaz de red correspondiente. Por ejemplo:
siup eth0
si ppp0
El usuario puede encenderlo y apagarlo. interfaz de red ppp sólo cuando se configuran los derechos de acceso apropiados (los permisos se pueden configurar durante el proceso de configuración de ppp a través de "netconf")
ifdown [nombre_interfaz_red](/sbin/ifdown cuando se ejecuta como usuario normal). Desactive la interfaz de red correspondiente.

Pasos simples

ls Listar archivos en el directorio actual. Comando de ejecución comandos de directorio Se ejecuta el comando ls.
cd [directorio] Cambiar directorio.
cp [qué copiar][dónde copiar] Copiar archivos.
mcopy [qué copiar][dónde copiar] Copie archivos cuando trabaje con sistema de archivos dos (montar disco dos opcional). Por ejemplo: mcopy a:\autoexec.bat ~/junk . Para obtener más información sobre comandos similares (mdir, mcd, mren, mmove, mdel, mmd, mrd, mformat...) consulte man mtools.
mv [qué mover][dónde moverse] Mover o cambiar el nombre de un archivo.
ln -s [a qué vincular] [nombre del enlace] Crea un enlace simbólico.
rm [archivos] Eliminar archivos.
mkdir [directorio] Crea un nuevo directorio.
rmdir [directorio] Elimina un directorio vacío.
rm -r [archivos y/o directorios](eliminación recursiva) Eliminar archivos, directorios y sus subdirectorios. ¡TENGA CUIDADO con este comando si tiene derechos de superusuario! Linux aún no tiene un sistema recuperación completa archivos eliminados (si no utiliza programas especiales para almacenar archivos remotos a un catálogo especial - a la basket para W95).
gato [nombre de archivo] | más Ver contenido archivo de texto una página a la vez.
less [nombre de archivo] Ver el contenido de un archivo de texto con la capacidad de regresar a paginas anteriores. Presione q cuando desee salir del programa. "Menos" - analógico Comandos de DOS"más", aunque muchas veces "menos" es más conveniente que "más".
pico [nombre de archivo] Editar un archivo de texto.
lince Ver archivo html o enlace WWW usando navegador de texto Lince.
archivos tar -zxvf] Desempaquete el archivo tgz o tar.gz que extrajo de la red.
buscar / -name "nombre de archivo" Busque un archivo llamado "nombre de archivo". La búsqueda comienza desde el directorio /. "nombre de archivo" puede contener una máscara de búsqueda.
pine Un buen lector de correo electrónico orientado a texto. Una vez más programa similar llamado "olmo". Netscape lee sus correos electrónicos desde su Direcciones de Internet, y pine le permite ver el correo "local", es decir, el correo que le envía el proceso hijo o cron.
mc Inicie el programa de administración de archivos "Midnight Commander" (parece "Norton Commander", pero sus capacidades están más cerca de lejos o dn).
telnet [servidor] Telnet a otra máquina. Utilice el nombre de la máquina o su dirección IP. Inicie sesión con su contraseña (debe iniciar sesión en esta máquina remota). Esto le permitirá iniciar sesión en otra máquina y trabajar en ella como si estuviera sentado frente a su teclado (casi no hay diferencia).
ftp [servidor] Contactar vía ftp computadora remota. Este tipo de conexión es buena para copiar archivos desde/hacia una máquina remota.
minicom Minicom es un programa (parece telix o procomm para Linux).
./Program_Name Ejecute el archivo ejecutable en el directorio actual, que no está en la lista de directorios especificados en la variable de entorno PATH.
iniciox inicio servidor x-windows e instalado por defecto administrador de ventanas. Similar a cómo escribes "win" en DOS con Win3.1
xterm (en la terminal X) Inicia una terminal simple en el shell gráfico de X-Windows. Para salir, escriba "salir".
xboing (en la terminal X). Muy bueno, el viejo Arkanoid.
gimp (en terminal X) Muy potente editor gráfico(cerca de Photoshop en términos de capacidades). Se necesita algo de tiempo para aprender, muy bueno para los artistas. Para acceder menú local aprovechar clic derecho ratones.
netscape (en terminal X) Inicie netscape (se requiere instalación por separado de este producto). La versión 4.07 de este producto incluye soporte normal para el idioma ruso, por lo que debe instalar esta versión o una más reciente.

Comandos básicos de administración

printtool (como root en una terminal X) Configure su impresora.
setup (como root) Configura el mouse, tarjeta de sonido, teclado, gráfico shell de windows x Y servicios del sistema. Programa muy fácil de usar.
alias ls="ls -Fskb --color" Cree un alias para poder ejecutar una combinación más compleja de comandos con un solo comando. Coloque la creación del alias en el archivo /etc/bashrc si desea que estos alias estén disponibles para todos los usuarios de su sistema.
agregar usuario [nombre de usuario] registre un nuevo usuario (debe tener derechos de superusuario). Por ejemplo:
adduser ivanov
No olvide configurar la contraseña de usuario a continuación. El directorio de usuarios se encuentra en el directorio /home/nombre de usuario.
usuario agregar [nombre de usuario] Lo mismo que adduser.
usuariodel [nombre de usuario] Eliminar un usuario del sistema (debe iniciar sesión como root). Con un directorio de usuarios y correos electrónicos no leídos usuario remoto deben tratarse por separado.
agregar grupo [nombre_grupo] Crear nuevo grupo usuarios en su sistema. No es necesario crear un grupo directamente en la máquina principal.
contraseña Cambiar contraseña. Si es superusuario, puede cambiar la contraseña de cualquier usuario registrado escribiendo el comando:
nombre de usuario contraseña
chmod [permisos][archivo](=modo de cambio) Cambia los permisos de los archivos que posees (a menos que seas root, en cuyo caso puedes cambiar los permisos de cualquier archivo). Hay tres formas de acceder a un archivo: lectura - lectura (r), escritura - escritura (w), ejecución - ejecución (x) y tres tipos de usuarios: el propietario del archivo - propietario (u), miembros del mismo grupo como propietario del fichero (g) y todos los demás (o). Puedes consultar tus derechos de acceso actuales de la siguiente manera:
ls -l nombre de archivo
Si el archivo es accesible por todos los medios para todos los usuarios, aparecerá la siguiente combinación de letras junto al nombre del archivo:
rwxrwxrwx
Las primeras tres letras son los derechos de acceso para el propietario/dueño del archivo, el segundo triplete son los derechos de acceso para su grupo, las tres siguientes son los derechos de acceso para el resto. La falta de derechos de acceso se muestra como "-".;
Por ejemplo: este comando le permitirá establecer permisos de lectura para el archivo "basura" para todos (todos=usuario+grupo+otros):
chmod a+r basura
Este comando eliminará el permiso para ejecutar el archivo de todos excepto del usuario y el grupo:
chmod ox basura
para recibir información adicional escriba chmod --help o man chmod o lea cualquier manual de Linux.
Puede establecer permisos predeterminados para los archivos que cree usando el comando "umask" (escriba man umask).
chown [nuevo_propietario][archivos]
chgrp [nuevo_grupo][archivos] Cambie el propietario y el grupo de un archivo.
Puede utilizar estos dos comandos después de haber realizado una copia del archivo para otra persona.
su (=superusuario) Inicie sesión como superusuario (se le pedirá su contraseña). Al escribir "salir" volverá a su shell de usuario anterior. El usuario root existe para administrar el sistema y el comando su proporciona acceso rápido a las capacidades de superusuario siempre que lo necesite. Nunca inicies sesión en usuario raíz, utilice el comando su para este propósito.

control de procesos

Ps (=imprimir estado) Imprime una lista de procesos actuales con sus ID (PID). Usar
p.d. axu
para mostrar todos los procesos que se ejecutan en su sistema y que lo tienen como propietario (esto también se aplica a los procesos que están desconectados del terminal).
fg Devuelve un proceso en segundo plano o suspendido a un estado interactivo (alta prioridad);
bg Hacer el proceso en segundo plano. función inversa de fg. Puede seguir la combinación z.
matar Mata un proceso. Primero, determine el PID del proceso "inactivo" usando ps.
matar a todos [nombre_programa]"Elimina" todos los procesos por nombre de programa.
xkill (en la terminal de la ventana X) "Mata" el proceso cuya ventana señala con el cursor.
lpc (como root) Verifique la cola de impresión.
lpq Muestra la cola de trabajos de impresión.
lprm [Número de trabajo] Eliminar un trabajo de la cola de impresión.
agradable [nombre_programa] Inicie un proceso estableciendo su prioridad.
renice Prioridad del proceso de cambio.




Arriba