Experimento tres: la administración del sistema Linux y VIM configuración de usuario

proyecto contenido
Esta obra pertenece cursos enlace de curso
Cuando este requisito en el trabajo reclamación
Identificación del Estudiante - Nombre 17043114- Li Qiang
objetivos de aprendizaje de empleo 1. El aprendizaje 2. El aprendizaje Linux gestión de usuario del sistema y la configuración usando vim

A: 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: Al iniciar la sesión como root, todos los programas tienen la máxima autoridad, puede incluso tener el poder para destruir todo el sistema. Por un lado es el miedo a raíz de uso indebido causa enorme desastre, uno tiene miedo de que podría tener un software malicioso, o el propio software es defectuoso, puede causar grandes pérdidas.

1) Cómo ver la información actual del usuario en tres archivos relacionados con el usuario de?


cat / etc / passwd | grep liq línea de la pantalla # contiene la raíz del / etc / passwd en

Por favor describa brevemente estos tres archivos:

1./etc/passwd archivos: Cada usuario tiene un filas correspondientes, registra los atributos básicos de los usuarios.

2./etc/group archivos: / etc / group es los perfiles de grupos de usuarios, es decir, toda la información del grupo de usuarios son almacenados en este archivo.

3./etc/shadow archivo: información de contraseña se utiliza para almacenar sistema Linux del usuario, también conocido como "archivo de sombra".

2) ver el comando actual información de identificación relacionada con el usuario


Q: Por favor describa brevemente la salida?

UID número de liq = 1,000, GID número = 1.000: A. miembros liq usuario de un grupo a continuación: amd el número GID = 4, CD-ROM un número GID = 24, Sudo un número GID = 27, dip el número GID = 30, plugdev un número GID = 46, Ipadmin un número GID = 108, sambashare el número GID = 124. raíz de usuario UID, GID = 0

3) 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 representan, respectivamente, contraseñas y derechos de administrador, después de la configuración de la cuenta se haya completado, simplemente cambiando la cuenta a la información vista , borrar la cuenta de prueba, dejando la otra cuenta para la posterior operación

a) la creación de un usuario

b) Establecer contraseña

c) permisos establecidos

d) de conmutación de cuenta


e) la supresión de la prueba de cuenta

configuración simple VIM: Dos

a) Cambie a la cuenta reservada

b) VIM crear un archivo de configuración en el directorio del usuario .vimrc

c) Abrir el archivo y añadir la siguiente

set number          "显示行号   

syntax on           "语法高亮

set cursorline      

set ruler           " 显示标尺  

set showcmd         " 输入的命令显示出来,看的清楚些  

set scrolloff=3     " 光标移动到buffer的顶部和底部时保持3行距离  

set novisualbell    " 不要闪烁(不明白)  

set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [POS=%l,%v][%p%%]\ %{strftime(\"%d/%m/%y\ -\ %H:%M\")}   "状态行显示的内容  

set nocompatible               "去除VIM一致性,必须"

set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936

set termencoding=utf-8

set encoding=utf-8

set fileencoding=utf-8


"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

"""""新文件标题

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

"新建.c,.h,.sh,.java文件,自动插入文件头 

autocmd BufNewFile *.cpp,*.[ch],*.sh,*.java exec ":call SetTitle()" 

""定义函数SetTitle,自动插入文件头 

func SetTitle() 

    "如果文件类型为.sh文件 

    if &filetype == 'sh' 

        call setline(1,"\#########################################################################") 

        call append(line("."), "\# File Name: ".expand("%")) 

        call append(line(".")+1, "\# Author: liq") 

        call append(line(".")+2, "\# mail: [email protected] ") 

        call append(line(".")+3, "\# Created Time: ".strftime("%c")) 

        call append(line(".")+4, "\#########################################################################") 

        call append(line(".")+5, "\#!/bin/bash") 

        call append(line(".")+6, "") 

    else 

        call setline(1, "/*************************************************************************") 

        call append(line("."), "    > File Name: ".expand("%")) 

        call append(line(".")+1, "    > Author: liq") 

        call append(line(".")+2, "    > Mail: [email protected]") 

        call append(line(".")+3, "    > Created Time: ".strftime("%c")) 

        call append(line(".")+4, " ************************************************************************/") 

        call append(line(".")+5, "")

    endif

    if &filetype == 'cpp'

        call append(line(".")+6, "#include<iostream>")

        call append(line(".")+7, "using namespace std;")

        call append(line(".")+8, "")

    endif

    if &filetype == 'c'

        call append(line(".")+6, "#include<stdio.h>")

        call append(line(".")+7, "")

    endif

    "新建文件后,自动定位到文件末尾

    autocmd BufNewFile * normal G

endfunc 

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
set autoindent      " 自动缩进

set cindent

set tabstop=4        " Tab键的宽度

set softtabstop=4       " 统一缩进为4

set shiftwidth=4

set noexpandtab         " 不要用空格代替制表符

set smarttab            " 在行和段开始处使用制表符

set showmatch

set history=1000        " 历史记录数

set nobackup            "禁止生成临时文件

set noswapfile

set ignorecase          "搜索忽略大小写

set hlsearch            "搜索逐字符高亮

set incsearch

set gdefault            "行内替换

set langmenu=zh_CN.UTF-8        "语言设置

set helplang=cn

set laststatus=2                " 总是显示状态行

filetype on                     " 侦测文件类型

filetype plugin on          " 载入文件类型插件

filetype indent on          " 为特定文件类型载入相关缩进文件

set iskeyword+=_,$,@,%,#,-      " 带有如下符号的单词不要被换行分割

set linespace=0         " 字符间插入的像素行数目

set wildmenu        " 增强模式中的命令行自动完成操作

set backspace=2     " 使回格键(backspace)正常处理indent, eol, start等

set whichwrap+=<,>,h,l      " 允许backspace和光标键跨越行边界

set mouse=a     " 可以在buffer的任何地方使用鼠标(类似office中在工作区双击鼠标定位)

set selection=exclusive

set selectmode=mouse,key

"自动补全

:inoremap ( ()<ESC>i
:inoremap ) <c-r>=ClosePair(')')<CR>
:inoremap { {<CR>}<ESC>O
:inoremap } <c-r>=ClosePair('}')<CR>
:inoremap [ []<ESC>i
:inoremap ] <c-r>=ClosePair(']')<CR>
:inoremap " ""<ESC>i
:inoremap ' ''<ESC>i

function! ClosePair(char)
    if getline('.')[col('.') - 1] == a:char
        return "\<Right>"
    else
        return a:char
    endif
endfunction

set completeopt=longest,menu    "打开文件类型检测, 加了这句才可以用智能补全

d) Crear y abrir un archivo que termina en .c

Supongo que te gusta

Origin www.cnblogs.com/liqi2/p/12519410.html
Recomendado
Clasificación