title: Linux笔记一
date: 2019-05-16 20:35:47
tags: Linux笔记
categories: 技术
Linux学习笔记(笔记一)
学自尚硅谷——韩顺平Linux教程,个人感觉这套教程深入浅出,非常适合Linux初学者,以下是学下过程中的笔记,以备日后复习使用
vi和vim的基本介绍
正常模式
- 用vim打开一个文档直接进入正常模式
插入/编辑模式
- 按下i,I,o,O,a,A,r,R等任意一个字母进入此模式,一般来说按i即可。
命令行模式
- 在此模式下,可以提供你相关指令,完成读取,存盘,替换,离开vim,显示行号等动作。
vi和vim三种模式的相互转化图

快捷键的使用
- 拷贝当前行
yy,拷贝当前行向下的5行5yy,并粘贴p - 删除当前行
dd,删除当前行向下的5行5dd - 查询某个关键词
/关键词,回车查找,按n就是查找下一个 - 设置文件的行号,取消文件的行号,命令行下
:set nu和:set nonu - 使用快捷键到文档最末行
G,到文章首行gg - 撤销输入,正常模式下输入
u - 将光标定位到第20行 :
set nu显示行号,输入20,按shift+g
关机重启命令
shutdown
shutdown -h now立即关机shutdown -h 1表示1分钟后关机
shutdown -r now立即重启
halt
- 直接使用,等价于关机
reboot
- 重启系统
syn
- 将内存数据同步到磁盘
用户登录和注销
su - 用户名,切换到指定用户
- ps:从权限高的切换到权限低的,不需要输入密码,反之需要,当返回到原来用户时使用exit
logout即可注销用户
添加用户
useradd 用户名- ps:当创建用户成功后,会自动创建和用户同名的家目录
- 也可通过
useradd -d指定目录 新用户吗,给新创建的用户指定家目录
给用户指定或修改密码
passwd 用户名
删除用户
userdel 用户名删除用户,但保留家目录userdel -r 用户名删除用户以及用户主目录ps:在删除用户时,我们一般不会将家目录删除
查询用户信息
id 用户名
用户组
增加组
groupadd 组名
删除组
groupdel 组名
增加用户时直接加上组
useradd -g 用户组 用户名
修改用户组
usermod -g 用户组 用户名
/etc/passwd文件
- 用户(user)的配置文件,记录用户的各种信息
- 每行的含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录 Shell
/etc/shadow文件
- 口令的配置文件
- 每行的含义:登录名:加密口令:最后一次修改时间:最大时间间隔:警告时间:不活动时间:失效时间:标志
/etc/group文件
- 组(group)的配置文件,记录Linux包含的组的信息
- 每行的含义:组名:口令:组标识符:组内用户列表
指定运行级别
运行级别说明
- 0:关机
- 1:单用户【找回丢失密码】
- 2:多用户状态没有网络服务
- 3:多用户状态有网络服务
- 4:保留,还没有开发
- 5:图形界面
- 6:系统重启
- ps:常用运行级别是3和5,要修改默认运行基本可修改文件/etc/inittab中的id:5:initdefault;这一行的数字
基本语法
- 通过init来切换不同的运行级别,例如
init 3
面试题
- 找回root密码:
- 答案:开机->引导时 按回车->看到一个界面 按e->看到一个新的界面,选中第二行(编辑内核) 按e->在最后一行输入 1,按回车->按b 进入单用户模式->passwd root
版权声明:本文为qq_39943682原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。