Linux系列,希望大家能够三联哦
1.Vi和Vim
1.1 vi和vim基本介绍
Linux系统会内置 vi文本编辑器,类似于windows里面的记事本,
而vim具有程序逻辑的能力,可以看作是vi的增强版,可以主动的以字体颜色辨别语法的正确性,方便程序设计,代码补全,编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,他们两个的快捷键一样
1.2 vi和vim常用的三种模式及其常用快捷键
应用举例:
使用vim开发一个Hello.java程序,保存
解决方法
我们直接用xshell进行便写
回车,但是这个时候输入是没有反应的,因为没有进入编辑模式
要进入可以选择上面那几个字母进入编辑模式
写完后就可以进行保存了,那么如何进行保存呢,要进入命令行模式,先输入键盘左上角esc
再输 :
再输入wq
代表写入并退出然后回车,就已经在那个目录建立完成了
那么,保存过了如何进行修改呢?
只需要在输入 vim Hello.java
注意:输入一半可以按Tab键进行代码补全,这里就可以打开进行修改了
1.2 vi和vim模式的切换
快捷键的练习
应注意,yy
是在正常模式下进行的,
另外对于查找单词的快捷键,如果找到过后想更改要查找的值,就需要在输入一次/
然后在输入要查找的值即可
下面的是大部分的快捷键,如果有兴趣可以看一看,记住上面常用的就可以应对很多问题了
2.重启,开机,用户登录与注销指令
2.1重启,关机
基本介绍
-
shutdown -h now 立即关机 h指的是halt
-
shutdown -r-now 立即重启,r指的是reboot
-
showdown -h 1 “hello,一分钟后关机”
-
halt 关机,和上面作用一样
-
reboot 现在重启计算机
-
sync 很重要,关机重启前最好先执行这一步,把内存中数据写在磁盘中
2.2用户登录,注销
一般情况下呢,尽量不要用root账户,因为它的权限比较高,容易删错东西,所以尽量不要用root进行登录,那么如果想要切换成root用户怎么办?输入su -root
就可以切换成root用户了,那么如何将root用户再次切换成普通用户呢?在运行级别三,也就是无界面的情况下执行logout
,也就是在Xshell里面输入这条指令,就能进行注销用户了
- su - root 切换为管理员身份运行
- logout 注销账户
下面是用户切换
可以看到已经切换成功,那么切换成功可以注销输入logout即可
注意要在无界面的情况下输入,在虚拟机的终端输入无效
再执行以下logout就会直接退出登陆了
3.用户管理指令
3.1基本介绍
基础语法
useradd 用户名
注意:当创建用户成功后,会自动创建和用户同名的家目录
也可以通过useradd -d指定目录 新的用户名,给新创建的用户指定家目录
- 案例
案例1:添加一个用户milan,默认该用户的家目录在/home/milan
自定义目录:
3.2指定/修改密码
基础语法
passwd 用户名
注意:这个用户名必须要写,否则它会给当前正在登陆的用户名修改密码
案例
给milan指定密码
成功登录milan的账号
我们显示下milan的当前目录
输入指令pwd
这就显示出来当前目录下的了
3.3删除用户
如何进行删除用户呢?
基础语法
userdel 用户名
注意:只有root才能进行删除用户,普通用户权限不够,所以要想进行删除,需要先登录root用户,不能从普通用户转换为root用户后再进行删除,否则删不掉,如下图所示,显示该用户目前正在使用
- 应用案例
- 删除用户milan,但是保留家目录
userdel 用户名
- 删除用户及其用户目录 ,比如tom
userdel -r tom
第一题解题思路:
这时我们再用milan进行登录就会报错
第二题解题思路:
注意:这个操作要慎重
一般情况下要保留目录
3.4 查看用户信息中指令
基础语法
id 用户名
从权限高的切换为权限低的直接可以su -普通用户名
这一过程不需要输入用户密码,反之则需要。
从普通用户切换成root用户
3.5查看当前用户/登录用户
基础语法:
whoami/
who am i`要注意,它查看的是第一次登陆的用户,假如从root转换为了tom用户再执行whoami
那么显示的还是root用户里面的
3.6用户组
在我们刚才输入id 用户名
时,发现里面有用户组,那么用户组是什么意思呢?
3.6.1用户组添加
如图,已经添加组别成功
接下来进行删除
如果在后面没有指定组别,它会默认创建一个和用户名一样的组。
那么如何把一个用户放在这个组别里呢?
groupadd 组别名
useradd -g 组别名 用户名
下面拿小舞举例:
下面可以看到已经添加到斗罗大陆组别里
3.6.2用户组的修改
usermod -g 用户组 用户名
案例:将小舞添加到斗破苍穹组别里
- 思路:创建一个组别 “doupocangqiong”
- 采用上述语法将小舞添加进去
输入指令id xiaowu
发现已经添加成功
3.7用户和组相关文件
输入第一个指令
使用gg定位到末尾
输入第二个指令同上
可以看到tom 用户密码很长,而xiaowu没有,是因为还没给小舞设置密码
输入第三个口令
好啦这就是今天一天的知识,感谢大家的支持