Tercer experimento Linux gestión de usuarios del sistema y la configuración VIM
Clase vincula cursos | |
---|---|
Esto requiere un trabajo en el que | requisitos operacionales Enlaces |
Identificación del Estudiante - Nombre | 17043111- He Hui Ventilador |
objetivos de aprendizaje de empleo | (1), el aprendizaje de la gestión de usuarios del sistema Linux. (2), y aprender a utilizar la configuración de VIM. |
1, Gestión de usuarios de Linux
Q: ¿Por qué debe evitar el uso de usuario de inicio de sesión raíz del sistema Linux?
R: Debido a que la raíz tiene la máxima autoridad en el sistema, por ejemplo, cuando su mal uso al iniciar la sesión como root en el sistema puede causar mucho daño.
operativo
(1) cómo ver la información del usuario actual en tres archivos relacionados con el usuario de?
cat / etc / passwd | grep hhf # ver el perfil de usuario del usuario hhf
cat / etc / group | grep hhf # Ver grupo de perfiles de usuarios HHF del
gato sudo / etc / shadow | grep hhf # ver el archivo de configuración de la contraseña de usuario hhf
Por favor describa brevemente estos tres documentos?
1) / etc / passwd: Perfil de Usuario
2) / etc / grupo: perfiles de grupos de usuarios
3) / etc / shadow: una contraseña fichero de configuración
(2) Ver el comando actual información de identificación relacionada con el usuario
Por favor describa brevemente la salida?
uid = 1000 (HHF) del usuario #hhf ID de usuario
gid = grupo donde el grupo 1000 (HHF) #hhf usuario ID
número gid de adm = 4, el número de CD-ROM de gid = 24, número de sudo de gid = 27, dip la número 30 gid =,
la plugdev el número gid = 46, número de Ipadmin de gid = 116, número sambashare de gid = 126. usuario root son uid y gid = 0
(3) para crear dos cuentas, una cuenta de la prueba, la otra cuenta comienza con una E mayúscula añadir su número de estudiante que termina en cuatro y dos, respectivamente, cuenta con contraseña y derechos de administrador, después de que la cuenta configurada, fácil de cambiar de cuenta después de una revisión de la información, cuentas de prueba de eliminación, dejando la otra cuenta, para prepararse para operaciones posteriores.
a) Crear una cuenta
b) Establecer contraseña
c) establecer permisos
Por favor describa brevemente el concepto de grupos de usuarios?
A: En el sistema Linux es un conjunto lógico de un grupo de usuarios con las mismas características del usuario.
d) de conmutación de la cuenta
e) Eliminar cuenta
configuración simple 2.VIM
a) El interruptor de la cuenta recién creada reservados
c) Abrir el archivo y añadir la siguiente
conjunto de números "número de línea de visualización
de sintaxis en" resaltado de sintaxis
SET cursorline
SET regla A "escala de visualización conjunto ShowCmd" se visualiza entrada de comando, ver más claramente establecido scrolloff = 3 "para 3 para mover el cursor cuando la parte superior e inferior de la memoria intermedia distancia en línea "conjunto de centelleo Do novisualbell (no sé) sET% = F. línea de estado R & lt% H% m %% W \ [% el FORMAT = & {FF}] \ [% el TYPE = la y] \ [el POS = L%,% v] [% p %%] \ % {strftime (\ "% d /% m /% y \ - \% H:% m \")} " indicadores de estado de línea de los contenidos de conjunto nocompatible" consistencia VIM eliminan, debe ser " SET = UTF-fencs. 8, UCS-BOM, Shift-JIS, GB18030, GBK, GB2312, cp936 SET. 8 termencoding = UTF- SET. 8 encoding = UTF- SET = UTF-fileEncoding. 8
"" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" """ '' "" "新文件标题""" "" "" "" "" "" "" "" "" "" "" "" "" "" """" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" """ "新建.c, .h, .sh, .java文件,自动插入文件头autocmd BufNewFile * .cpp, *. [ch], * .sh, * java ejecutivo. ": llamada SetTitle ()" ""定义函数SetTitle,自动插入文件头func SetTitle () 如果文件类型为.sh文件" si el tipo de archivo y == 'sh' llamada setline (1,"\ ################################################# ######################## ") append llamada (línea (". "), "\ # Nombre de archivo:" .expand (" %" ))
llame a modo de adición (línea () + 1, "\ # Autor: hhf" " "). append llamada (línea () + 2 "\ # mail: [email protected]"""). append llamada (línea ( " ") + 3, "\ # Tiempo Creado:" .strftime (" % c ")) append llamada ("." línea () + 4, "\ ########### ################################################## ############ ") append llamada (línea (". ") + 5, "\ #! / bin / bash") append llamada (línea (". ") + 6, "") otra cosa setline llamada (1, "/ ************************************* ************************************ ") append llamada (línea ("."), "> Nombre de archivo:" .expand ( "%")) append llamada (línea () + 1 "> Autor: hhf "".")
llame a modo de adición (línea () + 2 "> Mail: [email protected] " "") ". "append llamada (línea () + 3"> Creado Tiempo:" .strftime ( "% c" )) llamada append (línea (". ") + 4," ********************************** ************************************** / ") append llamada (línea ("." ) 5, "") ENDIF si y filetype == 'CPP' llamada append (línea ( " ") + 6, "# include <iostream>") llamada append (línea ("".) + 7 "usando espacio de nombres std;") append llamada (línea ( "") + 8 "") ENDIF si el tipo de archivo y == 'c'
llamar append (línea ( " ") + 6, "# include <stdio.h>") append llamada (línea (".") + 7, "") ENDIF "新建文件后,自动定位到文件末尾 autocmd BufNewFile * G normal de EndFunc "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" conjunto autoindent "Automático indentación SET cindent . SET 4 TabStop = "anchura de la tecla Tab conjunto softtabstop = 4" guión unificada. 4 SET = shiftwidth. 4 SET noexpandtab "No hay espacios en lugar de lengüetas establecidos SmartTab" fila y comienzo del segmento con pestañas Showmatch establecer
la historia del set = 1000 "Historia del número de registros establecidos nobackup" prohíbe generar archivos temporales del SET noswapfile SET ignorecase "Buscar Ignorar Caso hlsearch conjunto de" búsqueda por carácter resaltar SET incsearch la gdefault SET "reemplazar línea fija langmenu = zh_CN .UTF-8 "configuración de idioma helplang SET = CN conjunto LastStatus = 2" se muestra siempre en la línea de estado de tipo de archivo en "detectar el tipo de archivo de plugin de tipo de archivo en el" tipo de archivo de carga widget de tipo de archivo de guión "para un tipo de archivo específico Cargando relacionadas archivo de sangrado conjunto iskeyword + = _, $, @,%, #, - " envoltura de una palabra con los siguientes símbolos no se dividen
conjunto linespace = 0 "insertado entre caracteres del número de filas de píxeles establece wildmenu" modo mejorado comando de operación automáticamente conjunto de retroceso = 2 "de que la tecla de retroceso (Retroceso) guión de procesamiento normal, EOL, iniciar otro conjunto whichwrap + = <,>, h, l "y la tecla de cursor de retroceso permite a los límites de líneas transversales establecen ratón = a" ratón se puede utilizar en cualquier lugar en la memoria intermedia (similar para hacer doble clic en el ratón se coloca en espacio de trabajo de oficina) SET = exclusiva selección SET = selectmode ratón, Key finalización "Auto : inoremap (() <ESC> I : inoremap) <Cr> = ClosePair ( ')') <CR> : inoremap {{<CR>} <ESC> O : inoremap} < Cr> = ClosePair ( '}') <CR> : inoremap [[] <la ESC> I : inoremap] <Cr> = ClosePair ( ']') <CR>