2 Linux基本命令复习2

Posted qilvzhuiche

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2 Linux基本命令复习2相关的知识,希望对你有一定的参考价值。

(16)用户管理

1)查看在线用户 who

2) 查看当前用户whoami

3)添加用户useradd  或adduser  -m自动创建目录  -d创建目录

useradd -m liu  自动添加家目录/home/liu

4)给用户创建密码passwd

若修改密码则直接输入passwd

passwd liu 修改liu的密码

5)删除用户userdel

userdel  用户名

userdel -r 用户名  删除用户同时删除用户的主目录

6)查看用户组

cat   /etc/group  查看当前的用户组

或groupmod   (tab键敲三次)

7)添加用户组groupadd 添加 

8)删除用户组groupdel

9)查看用户所在的组groups

groups  用户名

10)修改用户所在的组usermod

usermod -g 用户组  用户名     -g 修改的默认用户组

添加多个用户组

usermod  -a -G  用户组  用户名     -G添加用户组配合-a添加其它组

11)创建的普通用户添加sudo权限

sudo usermod -a -G adm  用户名

sudo usermod -a -G sudo 用户名

17)修改文件权限chmod  :字母法,数字法

chmod u/g/o/a +/-/ = rwx  文件

u:该文件的所有者

g;用户组

o:其他人

a:all所有人

+:增加权限

-:车险权限

=:设定曲线

 

数字法:r :4  w:2   x:1  -:0 (0不具有任何权限)

chmod  777 file1

x对应文件夹(目录)的执行为可以访问或禁止访问

 

修改文件所有者:chown

    chown  用户名  文件或目录

修改文件所属组:chgrp

    chgrp  用户组名  文件或目录名

4 VI编辑器的基本使用

vi编辑器三种模式:一般模式,编辑模式,命令模式

(1)打开、新建、保存文件

vi  文件名  :打开或新建文件

:wd   保存并退出

:q!强制不保存退出

;q  退出

:保存

(2)进入编辑模式

i  在光标签插入字符

I 插入行首

a 在光标后插入字符

A:插入行末

o 在下一行行首输入字符

O在上一行行首输入字符

(3)光标移动(一般模式下)

在一般模式下,通过四个按键来移动光标

h --->左

j --->下

k--->上

l --->右

H:移动到当前屏幕的上方

M:移动到当前屏幕的中间

L:移动到当前屏幕的下方

G:移动到指定行,  nG

w :向后一次移动一个字

b:向前一次移动一个字

{:按段移动,上移

}:按段移动,下移

ctrl d:向下翻半屏

ctrl u:向上翻半屏

ctrl f:向下翻一屏

ctrl b:向上翻一屏

gg:光标移动到文件开头

G:光标移动到文件末尾

(4)删除命令

x:删除光标后的一个字符

X:删除光标前的一个字符,相当于Backspace

dd:删除光标所在行,n dd删除指定行数  D:删除光标后本行所有的内容,包含光标所在的字符

d0:删除光标前本行所有的内容,不包含光标所在的字符

dw:删除光标开始位置的字,包含光标所在的字符

(5)撤销命令

u:一步一步撤销

ctrl-r:反撤销

(6)重复命令

.(一个点):重复上一次的操作命令

(7)文本行移动

>>:文本行右移

<<:文本行左移

(8)复制粘贴

yy:复制当前行,n yy 复制n行

p:在光标所在的位置向下新开辟一行,粘贴

(9)可视模式

v:按字符移动,选中文本

V:按行移动,选中文本可视模式可以配合d,y,>>,<<实现对文本块的删除,复制,左右移动

(10)替换操作

r:替换当前字符

R:替换当前行光标后的字符

(11)查找命令

/:str查找

n:下一个

N:上一个

(12)替换命令  

:%s/abc/123/g  :将abc全部替换成123

:%s/abc/123/gc替换时需要确认

s替换g全局c确认

以上是关于2 Linux基本命令复习2的主要内容,如果未能解决你的问题,请参考以下文章

Linux学习笔记4_基本文件操作命令复习2

Linux学习笔记7_基本命令复习2(seq sed awk)

Linux学习笔记6_基本命令复习1(alias unalias sourse)

Linux学习笔记10_基本命令复习6(mv,history,LANG)

复习linux基础命令

复习linux基础命令