Troisième expérience de gestion des utilisateurs de Linux et la configuration du système VIM

Troisième expérience de gestion des utilisateurs de Linux et la configuration du système VIM

projet teneur
Ce travail fait partie des cours lien du cours (Cliquez pour voir)
Lorsque cette exigence dans le travail Exigences opérationnelles lien (Cliquez pour voir)
ID étudiant - Nom Yang Hua 17043206-
objectifs d'apprentissage de l'emploi 1. Apprentissage 2. Apprendre la gestion des utilisateurs du système Linux et configuration à l'aide vim

1.Linux gestion des utilisateurs réponse courte: Linux système Pourquoi éviter d'utiliser la connexion de l'utilisateur root?

A: 1, parce que les autorisations de l'utilisateur root trop élevé, pour éviter d'utiliser la connexion de l'utilisateur root au système pour éviter les dommages causés par une mauvaise utilisation.

d'exploitation

(1) comment les trois fichiers liés aux utilisateurs de

cat / etc / passwd | grep crapaud ligne d'affichage # yh contient le fichier / etc / passwd

S'il vous plaît décrire brièvement ces trois documents?

/ Etc / passwd enregistré dans ce fichier est le système d'information primaire pour tous les utilisateurs et les utilisateurs.

/ Etc / groupe fichier sur l'administrateur système pour gérer les utilisateurs et les groupes.

/ Etc / ombre qui est une ombre fichier passwd, lignes / etc / shadow avec le / etc / passwd en correspondance un à un, il est commandé par pwconv / etc / passwd données est généré automatiquement.

(2) Voir la commande des informations relatives à l'utilisateur courant id

S'il vous plaît décrire brièvement la sortie.

UID de l'utilisateur YH = 1000, gid = 1000

yh membres du groupe:

Le numéro GID yh = 1000 numéro GID du SMA ** = . 4 CDROM 'GID numéro de = 24 l'sudo le numéro GID = 27 DIP ' s numéro GID = 30 le plugdev le numéro GID = 46 est le lpadmin un numéro GID = 1 16 SambaShare le numéro GID = 126

(3) pour créer deux comptes, un compte pour le test, l'autre compte commence par un E majuscule ajouter votre propre numéro d'étudiant se terminant en quatre et deux représentent respectivement un mot de passe et des droits d'administrateur, après le compte mis en place, simple à changer de compte à vue après le message, supprimez le compte de test, laissant l'autre compte pour le fonctionnement ultérieur.

a) Créer un compte

b) Définir mot de passe

c) définir des autorisations

S'il vous plaît décrire brièvement le concept de groupes d'utilisateurs?

L'utilisateur (l'utilisateur) groupe d'utilisateurs (groupe) qui a les mêmes caractéristiques de la collection, par exemple, parfois nous devons laisser plusieurs utilisateurs ont les mêmes droits d'accès, telles que l'affichage, modifier un fichier ou exécuter une commande, nous avons besoin d'un groupe d'utilisateurs nous avons mis le même groupe d'utilisateurs défini par l'utilisateur, nous modifier un autorisations de fichier ou de répertoire, ce qui permet aux utilisateurs de définir une certaine autorité d'exploitation, sous l'utilisateur afin que le groupe d'utilisateurs pour le fichier ou le répertoire ont les mêmes droits, cela nous est autorisations définir et modifier les fichiers définis à atteindre.

d) la commutation du compte

e) supprimer le test de compte

configuration simple, 2.VIM

a) l'interrupteur sur le compte nouvellement créé réservés

b) VIM créer un fichier de configuration dans le répertoire de l'utilisateur Vimrc

c) Ouvrez le fichier et ajouter ce qui suit

Nombre SET   « ligne d'affichage Numéro de 
syntaxe sur » coloration syntaxique
SET cursorline
SET règle A « échelle d'affichage
ensemble ShowCmd » entrée de commande est affiché, voir plus clairement
définir scrolloff = 3 « pour le curseur 3-ligne vers le haut et le bas à partir de la mémoire tampon
mettre novisualbell « Do scintillateur (pas comprendre)
SET statusline =% F.% m% R & lt% H% W \ [FORMAT =% {& FF}] \ [TYPE =% Y] \ [POS =% l,% V] [% p %%] \% {strftime ( \ "% d /% m /% y \ - \% H:% m \")} " affiche la ligne d'état du contenu du
set nocompatible" VIM éliminé cohérence, doit «
set = fencs UTF. 8, UCS-BOM, Shift-JIS, GB18030, GBK, GB2312, CP936
SET termencoding = UTF - 8.
SET encoding = UTF - 8.
SET fileencoding = UTF - 8.
"" "" "" "" "" "" " « » « » « » « » « » « » « » « » « » « » "« » « » « » « » « » « » « » « » « » « » « » « » « » « » « » « » « » « » « » « » « » « » « » « » « » "" "" "" "" "" "" »
"" "" "新文件标题
""" "" "" "" "" "" "" "" "" "" "" "" "" "" « » « » « » « » « » « » « » « » « » « » « » « » « » « » « » « » « » « » « » « » »« » « » « » « » « » « » « » « » « » « » « » « » « » « »
"New .c, .h, Sh, .java fichiers, fichiers d' en- tête insérés automatiquement
autocmd BufNewFile Lorsque cpp *, * [CH], SH *, * Java Exec ...": L'appel SetTitle () "
" « fonctions définies SetTitle, insérer automatiquement l' en- tête de fichier
FUNC la SetTitle ()
"si le type de fichier est un fichier .sh IF & filetype == 'SH'   Appel le setline (. 1," \ ################ ################################################## ####### ")   Appelez la append (ligne (" "\ # fichier Nom.)": ".expand (" % "))   Appelez la append (ligne (". ") + 1," \ l'auteur #: JPP-17043214 ")   Appelez la append (ligne (". ") + 2," \ # mail: [email protected] ")   Appelez la append (ligne (". "). + 3," \ # la création temps: » .strftime ( "% c "))   Append appel (ligne ( "") + 4, « \ ################################# ######################################## ")















  appeler append (ligne ( " ") + 5, "\ #! / bin / bash")   append appel (ligne (".") + 6, "") d' autre   setline d'appel (1, « / * ************************************************** ********************** ")   append appel (ligne (". "),"> Nom du fichier: » .expand ( "%"))   appeler append (ligne () + 1, "> Auteur: 17043214-jpp " "")   append d'appel (ligne () + 2, "> mail: [email protected]"".")   append appel (ligne ( " ") + 3,"> a créé le temps:" .strftime ( "% c"))   append d'appel (ligne ( ». ") + 4"************************************************** ********************** / ")   ajout d'appels (ligne (". ") + 5, "") endif





















si & filetype == 'cpp'   append appel (ligne () + 6, "#include <iostream>" " ")   append appel (ligne () + 7 "using namespace std;"".")   appeler append (line ( " ") + 8, "") endif if & filetype == 'c'   ajout d ' appel (line (".") + 6, "#include <stdio.h>")   appel append (line ( ». ") + 7 "") endif "新建文件后,自动定位到文件末尾autocmd BufNewFile * G normale EndFunc """" "" "" "" "" "" "" « » « »« » « » « » « » « » « » « » « » « » « » « » « » « » « » « » « » « » « » « » « » « » « » « » « » « » "" "" "" ` ` ensemble autoindent "自动缩进ensemble cindent ensemble tabstop = 4" Tab键的宽度définir softtabstop = 4` ` Autoindent SET "retrait automatique SET cindent SET. 4 ArrêtTabulation =" largeur de la touche de tabulation ensemble softtabstop = 4` ` Autoindent SET "retrait automatique SET cindent SET. 4 ArrêtTabulation =" largeur de la touche de tabulation ensemble softtabstop = 4

























« Unifiée indenté 4
SET shiftwidth = 4
SET noexpandtab » Ne pas utiliser des espaces au lieu des onglets,
le SET de « section au début de la ligne et utilisez l'onglet
SET showmatch
l'histoire SET = 1000 » nombre d'enregistrements dans l'histoire de
la SET nobackup « interdit de générer des fichiers temporaires
noswapfile l'ensemble
du RÉGLER iGNORECASE "recherche ignorer la casse
l'ensemble hlsearch " recherche par caractère mettre en évidence
l'ensemble incsearch
le gdefault SEt "remplacer en ligne
l'ensemble langmenu = zh_CN.UTF-8 " réglage de la langue
du RÉGLER helplang = CN
l'ensemble laststatus = 2 « est toujours affiché dans la ligne d'état
filetype sur "détecter le type de fichier
filetype plugin sur" plug - in chargement filetype
tiret filetype ON "fichier tiret liées à la charge des types de fichiers spécifiques
SET iskeyword + = _, $, @,%, #, - "Word avec les symboles suivants ne sont pas divisés wrap
ensemble linespace = 0"Entre caractère insertion rangée numéro de pixel
SET wildmenu " commande améliorée du mode de fonctionnement automatique
SET Backspace = 2 « que le retour en arrière (Backspace) de retrait de traitement normal, eol, commencer un autre
ensemble whichwrap + = <,>, h, l « permettent backspace et les touches curseur sur les limites de ligne
souris SET = a » peut être utilisé partout dans la souris tampon (similaire au bureau, double-cliquez sur la souris est positionné dans la zone de travail)
SET Sélection = exclusif
SET selectmode = souris, clé
« achèvement automatique
: inoremap ( () I`
`: inoremap) = ClosePair ( ')')`
`: inoremap O` {} {
`: inoremap ClosePair} = ( '}') `
`: inoremap [[] I`
`: inoremap] = ClosePair ( ']') `
`: inoremap "" « I`
`: inoremap '' 'Je
fonction ClosePair (CHAR) `!
` Si getline ('. ') [COL (' « .) - 1] == A.:char`
`return "\"`
`else`
` un retour: char`
endif` `
` endfunction
SET completeopt = le plus long, le MENU « pour ouvrir la détection du type de fichier, ajoutez la phrase avant de pouvoir utiliser l' achèvement intelligente

d) Créer et ouvrir un fichier se terminant par .c, tels que vim HelloWorld.c

 

Les nouveaux fichiers sont affichés ci-dessous

Je suppose que tu aimes

Origine www.cnblogs.com/1yanghua/p/12550127.html
conseillé
Classement