¿Cuáles son algunos consejos para los principiantes de UNIX?

Es digno de pasar algún tiempo para conocer Una breve historia de UNIX.

¿Y que? Empezar con…

hombre hombre

Sí, aprenda a usar el comando man y lea las páginas del manual. Diría que este es uno de los primeros comandos que ayuda mucho a los principiantes.

man pkg

Acostúmbrate a con una herramienta de gestión de paquetes. Aquí menciono pkg ya que es la herramienta de administración de paquetes binarios para FreeBSD. Acostúmbrate a que el que viene con tu UNIX.

hombre hier

Comprender el diseño del sistema de archivos UNIX. La página de manual de hier dará un bosquejo de la jerarquía del sistema de archivos.

hombre chmod

Cada archivo tiene un conjunto asociado de permisos. Es muy importante comprenderlo, ya que lo necesitará y tratará con ii en los próximos días.

Hay varias utilidades disponibles para ver y modificar estos permisos, como chmod, chown, chflags, etc. Los permisos le dicen a UNIX qué se puede hacer con ese archivo y quién puede hacerlo.

hombre adduser

Entender el sistema de gestión de usuarios sería el siguiente tema a aprender. Tuviste una idea al tratar con permisos, también tratas con usuarios. De nuevo, hay varias herramientas para administrar usuarios y grupos de usuarios como adduser, rmuser, passwd, etc.

Después de este paso, jugar con los permisos será más conveniente para usted.

hombre ps

Ahora necesito aprender sobre los procesos. Cómo el sistema gestiona los procesos. Cómo puedes ver, crear o matar el proceso. Que son las SEÑALES. Algunas de las utilidades que te ayudarán son: ps, kill, top, etc.

hombre vi

Aprende una herramienta de procesamiento de texto. Aquí mencioné vi que está disponible todo el UNIX que puede tener; pero no está limitado a esto, también puede aprender otras herramientas disponibles como joe, nano, etc.

Eso es lo que viene a la mente que puede ayudar a los principiantes. Lo más importante será, “Comience a usarlo”. Úsalo para hacer cosas que haces con tu sistema operativo actual.

Di, soy un usuario de Windows. Utilizo el comando copiar para copiar archivos de una carpeta a otra. Ahora estoy en el mundo UNIX, ¿qué haría entonces?

UNIX tiene un comando más poderoso para ayudarte que es cp. Si lo sabías, eso es genial, úsalo. Si no conoce el comando apropiado, aún puede tomar la ayuda de la utilidad man.

hombre -k copia

La búsqueda desde la página del manual con palabras clave le dará una lista de las páginas del manual relacionadas con ‘copiar’. Compruebe si encuentra su herramienta de deseo allí. Una salida de muestra podría ser algo así como


cp (1) – copia archivos y directorios

Que lo pases bien con UNIX!

Depende de qué tan abajo del agujero del conejo quieres ir!

Si solo lo está utilizando en su trabajo, instale Virtual Box (gratis) y ejecute un escritorio de Linux común (fácil de usar) (Ubuntu, Mint).

Supongo que quieres usar el terminal. El uso de la GUI está bien, pero casi no hay nada extra que aprender en comparación con lo que puede saber, y las GUI difieren según la distribución.

Intente instalar una aplicación utilizando su gestor de paquetes: yum, apt-get, rpm, etc.

Aprenda a moverse en el terminal – ls o ls -l para listar archivos, cd para cambiar la carpeta, pwd para el actual, etc.

Aprende a copiar archivos mover, renombrar etc.

Aprenda a usar SSH / SCP / SFTP para iniciar sesión en un servidor remoto, ejecutar comandos, copiar archivos a usted

Aprende VI para editar archivos: es común y bastante agradable una vez que te acostumbras.

Aprenda la estructura de carpetas: donde se guardan los archivos específicos, lo que se hace en cada ubicación

/ bin – binarios de usuario

/ sbin – Binarios del sistema

/ dev – Archivos de dispositivo

/ etc – archivos de configuración del sistema

/ tmp – archivos temporales

/ usr – utilidades de usuario y aplicaciones

/ var – registros, archivos temporales, cola de correo, cola de impresión

/ home – Archivos específicos de cada usuario en su carpeta específica

/ proc – Virtual. Información de estado del kernel y procesos egcat / proc / meminfo

/ mnt – punto de montaje para almacenamiento extraíble (usb, cdrom, etc.)

/ opt – software y utilidades de terceros

/ lib – bibliotecas son binarios que son comunes a varias aplicaciones, como dlls.

NOTA: la pregunta es “UNIX”, no Linux; por lo tanto, esto puede variar si digamos que quiere ver Solaris, AIX o algo más … aún así, ¡aprenda la estructura de lo que está usando!

Cómo se inician las cosas en el arranque del sistema y cómo se programan las cosas : /etc/rc.local, niveles de ejecución, cron

Resolución de nombres e IP : / etc / hosts, hosts.deny, hosts.allow, / etc / services.

servicios – comando de servicio y /etc/init.d/

registros – / var / log / messages, maillog etc.

Información de proceso ( como administrador de tareas) – ps -ef, top, / proc /

¿Quieres ver lo que está pasando en un archivo de registro? cat para volcarlo todo o tail -f para ver las entradas a medida que entran.

Aprenda un poco sobre el uso de grep, sed, awk, ya que le permitirán encadenar comandos para hacer accesos directos poderosos para su trabajo más adelante.

Podría haber un barco más que debería enumerar, pero lo que necesita saber dependerá en gran medida de su caso de uso. Tal vez necesitas ser fluido en tcpdump. Tal vez estás rastreando problemas usando strace y lsof; depende.

Comprender por qué estos comandos crípticos y arbitrarios son como son puede ayudar a disminuir su nivel de frustración. Mantenga estos en su mesa de noche:

La programación del arte de Unix por Eric S. Raymond

Al principio fue la línea de comandos de Neal Stephenson.

Unix es ante todo una tradición oral. Ayudará a muchos de ustedes a encontrar a alguien que esté dispuesto a intercambiar cerveza por responder sus preguntas.