title: 第五章 Linux实操篇
categories:
- Linux
tags: - linux
typora-root-url: …
abbrlink: 93414991
date: 2019-08-15 15:27:58
第五章 Linux实操篇 远程登录Linux系统
5.1 为什么要远程登录服务器
5.2 xhell5(windows)远程登录软件
- 需要Linux开启sshd服务 22端口
5.3 xftp 远程文件操纵
第六章 Linux实操篇 vi和vim编辑器
6.1 vi 和vim介绍
vi是系统自带的文本编辑器
vim是vi的增强版
6.2 三种模式
6.2.1 正常模式
正常模式下,我们可以使用快捷键
6.2.2 插入模式
在该模式下,程序员可以输入内容
6.2.3 命令行模式
完成读取、存盘、替换、显示行号等动作
6.3 快速入门
yy 复制
dd 删除
u撤销
set nu 设置行号 set nonu 取消行号
shift+g 定位 eg: 5 shift+g 定位到第5行
第七章 Linux实操篇 开机、重启、用户登录注销
7.1 关机和重启指令
shutdown
- shutdown - h now
- shutdown -h 1 表示1分钟后关机
- shutdown -r now 立即重启
halt
- 直接使用,效果等价于关机
reboot
- 重启系统
sync
- 把内存的数据同步到磁盘
关机或重启时,先执行sync指令,把内存写入磁盘
7.2 用户登录和注销
- 一般不直接用root登录
logout
用户注销
使用细节
logout注销指令在图形界面无效,在运行级别3下有效
第八章 Linux实操篇 用户管理
8.1 基本介绍
- 用户
- root
- leeyf其他用户
- 用户组
- root
- group其他组
- 用户家目录:
- /home 目录下有各个创建的用户对应的家目录,当用户登录时,会自动进入到自己的家目录
说明:
- Linux系统是一个多用户多任务的操作系统,任何一个使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以该账号进入系统
- Linux的用户需要至少属于一个组
8.2 添加用户
8.2.1基本语法
useradd
8.2.2 案例
useradd leeyf //添加用户leeyf 默认创建group leeyf
8.2.3 细节说明
创建成功后,会自动创建和用户同名的家目录
可通过useradd -d 指定目录,创建新用户,并指定家 目录
8.3 修改密码
passwd 用户名 //修改密码
8.4 删除用户
8.4.1 基本语法
userdel 用户名 //删除用户保留用户主目录
userdel -r 用户名 //删除用户及用户主目录
8.4.2细节说明
是否保留家目录?
删除用户时,一般不会删除家目录
8.5 查询用户信息
8.5.1 基本语法
id 用户名
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lyo2GTlL-1571913902523)(/pic/4-1569569340608.png)]
8.5.2 细节说明
当用户不存在,返回无此用户
8.6 切换用户
8.6.1 基本语法
su - 切换用户名
exit //返回到原来用户 或者ctrl+D 退出当前用户
8.7 查询当前用户
whoami / who am i
8.8 用户组
8.8.1 介绍
- 类似于角色,系统可以对有共性的多个用户进行统一的管理
8.8.2 增加组
groupadd 组名 //创建组
8.8.3 删除组
groupdel 组名 //删除组
8.8.4 增加用户直接指定组
useradd -g 用户组 用户名
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bsPK73Ko-1571913902525)(/pic/5-1569569340608.png)]
8.8.5 修改用户的组
usermod -g 用户组 用户名 /将用户改组
8.9 用户配置文件
/etc/passwd //用户配置文件
/etc/group //组胚子文件
/etc/shadow //口令配置文件(密码和登录信息)加密
8.9.1 /etc/passwd
leeyf:x:1000:1000::/home/leeyf:/bin/bash
用户名:加密密码:用户id:用户组id::家目录:shell路径
8.9.2 /etc/group
leeyf:x:1000
组名:口令组标识符:组id:组内用户列表(隐藏)
第九章 Linux实操篇 实用指令
9.1 运行级别
9.1.1 介绍
级别 | 含义 |
---|---|
0 | 关机 |
1 | 单用户(找回密码) |
2 | 多用户无网络服务 |
3 | 多用户有网络服务 |
4 | 保留 |
5 | 图形界面 |
6 | 重启 |
9.1.2 配置文件
/etc/inittab
id:5:initdefault 这行中的数字为运行级别
9.2 切换指定运行级别
init [012356]
面试题:如何找回丢失的root密码
解题思路:进入单用户
//centos7
引导界面
e 进入编辑界面
ro 改 rw
删除 rhjb quite
utf8 后 + init/bin/sh
ctrl+x 执行进入单用户
passwd root
如果乱码 LANG=en
修改后
touch /.autorelabel
然后重启
9.3 帮助指令
9.3.1 介绍
当我们对某个指令不熟悉时,我们可以使用Linux提供的帮助指令来了解指令的使用方法。