Linux入门笔记1
在VMware中安装CentOS7.6
下载安装VMware Workstation Pro 17
- 官网下载新版
- 可以试用30天,或使用激活码
- 安装程序:“以管理员身份运行”
下载CentOS7.6镜像
https://mirrors4.tuna.tsinghua.edu.cn/centos-vault/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso
在BIOS内开启虚拟化
- 需要先确认自己的硬件是否支持!可以到英特尔官网下载软件查看。(注意选对版本)
- 在BIOS内查找Inter Virtual Technology, Enabled.
创建虚拟机
- 安装版本时选择
Linux
Red Hat Enterprise Linux 7 64位
软件选择
-
基本环境:GNOME桌面
-
附加选项:
- 传统X Windows 系统的兼容性
- 兼容性程序库
- 开发工具
自定义分区
分区 | 大小 | 分区类型 | 文件类型 |
---|---|---|---|
/boot | 1G | 标准分区 | ext4 |
swap | 2G | 标准分区 | swap |
/ | 17G | 标准分区 | ext4 |
其他
- HDUMP:禁用
- 网络和主机名:修改主机名
- SECURITY POLICY: 禁用
- 密码:root密码 创建用户及设置密码
- 接受许可证
快照
可以在“快照管理器”内恢复
安装VMTools
Xshell/Xftp远程连接
软件下载与安装
- 请用最新版(尝试过6,提示无法使用)
- 用姓名和邮箱可以免费注册
主机端口设置
- 主机IP可以在Linux系统内,用
ifconfig
命令查看。 - 特别地,如果无法连接,可以确认一下是否开启了SSH权限。我这里第一次连接没有成功,可能因为是Ubuntu系统,也可能因为是其他机器上安装的独立的Linux系统。
Ubuntu 系统内,参考了:
Ubuntu安装与Xshell的配置
Ubuntu 开启/关闭/重启 远程SSH服务
# 安装openssh-server
sudo apt-get install openssh-server
# 检查安装是否成功
sudo ps -e |grep ssh
# 开启SSH
sudo service ssh start
# 关闭SSH
sudo service ssh stop
# 查看IP
ip a
Vim编辑器
- 一般模式
- 编辑模式:在一般模式中按i进入,按Esc退出至命令行模式
- 命令行模式:
:wq
保存并退出
:q
退出,不保存
:q!
强制退出,不保存
/hello
在文本中查找hello
快捷键
快捷键(一般模式) | 功能 |
---|---|
5yy | 复制5行,以此类推 |
p | 粘贴 |
5yy | 删除5行,以此类推 |
20 +Shift+g | 定位到第20行 |
u | 撤销 |
gg | 定位到首行 |
G | 定位到末行 |
快捷键(命令行模式) | 功能 |
---|---|
:set nu | 显示行号 |
:set nonu | 不显示行号 |
/hello | 查找hello |
用户
远程登陆时的用户设置
root用户
- 用户名:root
- 密码:创建虚拟机时设置的root密码
普通用户
- 用户名:创建虚拟机时设置的计算机名!不是用户名
- 密码:创建虚拟机时设置的用户密码
用户指令
增删
groupadd X # 新增组X
groupdel X # 删除组X
useradd a # 新增用户a
useradd -g X a # 在组X中新增用户a
usermod -g Y a # 将用户a移入组Y
userdel a # 删除用户a,保留/home/a目录
userdel -r a # 删除用户a及/home/a
passwd a # 给新用户a设置密码
如果用户没有退出,无法删除,可以按Ctrl+d
查询
id a # 查询用户a的分组信息
who am i # 查询当前用户及登陆时间
cd /home # 进入/home目录
ls # 查询/home目录下文件夹,可以看到有多少个用户文件夹,一般同名,有特例
vim /etc/passwd # 用户名:口令:用户标识号:组标识号:注释性信息:主目录:登录Shell
vim /etc/shadow # 登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
vim /etc/group # 组名:口令:组标识号:组内用户列表
切换
su - root
su - a