Linux学习笔记1:虚拟机的安装
1、安装vm workspace pro12(傻瓜式安装即可)
2、创建虚拟机
- 配置选典型
- 安装客户机操作系统,选择稍后安装
- 选择系统:这里是安装的Linux的centOS
- 默认20g就好,选择拆分为多个文件好管理
- 完成(如果不能打开配置文件,就以管理员身份运行vmware)
3、还没有设置完成,还需要继续
- 点击编辑虚拟机
- 内存2g
- 处理器:2处理器2核
- 网络适配器:选择NAT模式
- **面试题:**连接模式的区别(图片)
4、安装centOS
**说明:**安装过程中,可以通过control+alt在虚拟机和本机之间来切换鼠标
- 点击左上角的虚拟机,点击设置,点击CD,选择镜像就ok
- 选择好镜像,点击开启此虚拟机
- 进入欢迎界面,默认选择第一个回车(Tab选择,enter确认)
- Disc Found要跳过,花费时间太久
- 开发中,要生成复杂密码:网上搜索密码生成工具(我的root账号用的密码是xian123451)
- 硬盘分区:自定义分区
- 先分/boot200M,然后再分swap,2g,剩余的都分配根分区/
- 之后格式化,将修改写入磁盘
- 制定系统软件、选择自定义(只需要选择基本系统里面的“兼容程序库”、和“基本”,应用程序里面的”互联网浏览器“,桌面里面除了第一个都选,语言选中文)剩余的根据自己需求自己安装
- 完成配置,安装CentOS(20min)
- 登录后,不必创建用户名和密码,后续会学习用户管理,现在先用root用户登录
- 现在是关闭kdump(减少内存占用),在开发中要开启
5、终端和联网
- 打开终端:右键桌面,在终端中打开
- 联网:右上角计算机图标,system eth0
6、安装vmtools
- 点击vm的虚拟机,安装vm
- 安装后重启centos
- 终端:reboot
- 这时就可以实现两个系统的复制粘贴操作了
- 添加共享文件夹
- vm的虚拟机,设置,选项,共享文件夹
- 在centos里面的mnt/hgfs/
Linux学习笔记2:Linux目录总结
1、有且只有一个根目录
2、目录存放什么是规划好的,按规定来(一些重要的目录文件)
目录名称 | 解释说明 | 存放内容 |
---|---|---|
/bin | 即Binary,(/usr/bin、/usr/local/bin) | 常用的命令 |
/boot | 存放启用Linux使用的核心文件,包括链接文件和镜像文件 | |
/home | 存放普通用户的主目录 | |
/root | 管理员用户的主目录 | |
/media | linux把识别的设备挂载到这个目录 | |
/mnt | 挂载别的文件系统,如d:/myshare | |
/var | 存放不断扩充的东西,经常修改的放在这里,如各种日志文件 |
3、Linux中,一切皆文件
4、Linux目录树
Linux学习笔记3:vi和vim
1、介绍
- 所有Linux系统,都会内建vi文本编辑器
- Vim编辑器,vi的增强版本。
2、三种模式和相互转换
-
正常模式(用Vim打开文档时,直接进入正常模式),可以进行的操作如下:
- 快捷键
- 方向键移动光标
- 复制粘贴
- 删除字符、删除整行
-
编辑模式。可以进行的操作如下
- 可以输入内容
-
命令行模式。可以进行的操作如下
- 顾名思义,可以输入各种命令
-
相互转换
3、常用快捷键
-
首先在终端中输入
vim 文件名
,如果文件存在就打开,不存在就创建。 -
拷贝粘贴:
yy
—拷贝当前行;nyy
—拷贝当前向下n行;p
—粘贴 -
删除:
dd
—删除当前行;ndd—删除当前向下n行 -
查找:
/关键字+回车
—查找,继续回车
查找下一个关键字 -
行号:
:set nu
—添加行号;:set nonu
—取消行号 -
撤销:编辑模式下的输入了文字,
esc
到正常模式后,u
—撤销 -
编辑/etc/profile文件
- [G]—到文档末行;[gg]—到首行
- 将光标移动到第n行—
先设置行号,输入n后,shift+g
Linux学习笔记4:关机、重启、用户登录注销
1、关机
shutdown -h now
---->立即关机halt
—>立即关机shutdown -h 1
—>一分钟后关机
2、重启
reboot
—>立即重启shutdown -r now
—>立即重启
3、注意:
关机和重启前一半都需要执行sync
—>将内存数据写入磁盘,放置数据丢失
4、用户的登录与注销
- 正常情况下,尽量少用root用户登录,避免操作失误。
- 普通用户登录时,用
su -用户名
命令来切换成管理员身份 logout
—>注销用户
Linux学习笔记5:用户管理
1、Linux用户管理示意图
- 说明:
- Linux是一个多用户、多任务的操作系统
- 先想管理员申请账号,才可以进入系统
- 用户至少属于一个组
2、添加用户
-
useradd [选项] 用户名
- 创建后就会自动创建和用户同名的家目录。例如我在命令行输入:
useradd lzx
,在/home
目录中就会出现名为lzx的文件夹
。 - 也可以通过
useradd -d 指定目录 新用户名
的方式,给新建用户指定家目录 - 当用户登录后,所在的目录就是
/home/和用户名同名的目录或指定目录
- 创建后就会自动创建和用户同名的家目录。例如我在命令行输入:
-
给用户设置密码:
- 我
passwd 用户名
+回车
- 工作中,密码尽量复杂,可以选择工具来生成
- 我
2、删除用户
userdel 用户名
----删除用户userdel -r 用户名
----删除用户,并删除家目录- 一般保留家目录
3、查询用户
id 用户名
- 用户存在就返回:
uid=500(lzx) gid=500(lzx) 组=500(lzx)
- uid:用户id
- gid:组id
- 组:组名
- 用户不存在返回:
无此用户
- 用户存在就返回:
4、切换用户
- 当前用户权限不够时,可以通过
su - 用户名
来切换用户 - 例如
- 从root用户切换到lzx—>
su - lzx
(因为是高权限用户到低权限用户,所以不需要输入密码) - 这是我想cd到/root是没有权限的
- 要想退回到root用户,只需
exit
- 从root用户切换到lzx—>