Linux
用于学习记录
S1 概述
1.1 介绍
是一套免费使用和自由传播的类 Unix 操作系统,有众多以其为内核的发行版,例如Ubuntu、CentOS等。
1.2 应用场景
- linux下开发项目
- linux运维工程师
- linux嵌入式工程师
- 服务器领域、嵌入式领域(免费、稳定、高效、小)
1.3 Linux 分区介绍
- Boot引导分区
- Swap交换分区
- Root根分区
1.4 虚拟机网络连接的3种方式
1.4.1 桥接模式
ip与外部系统配置在同一网段,虚拟系统可以和外部系统相互通讯,但容易造成ip冲突(255数量限制)。
1.4.2 NAT模式
即网络地址转换模式,可以配置跟外部系统不同的网段,解决ip冲突问题,此时在本机系统生成虚拟网卡,用来跟外部系统通讯。
1.4.3 主机模式
S2 Vi/Vim
2.1 常用的3种模式
2.1.1 正常模式
以 vim
打开的文件就直接进入正常模式,通过方向键来移动光标
2.1.2 插入模式
正常模式下,输入i
即可进入插入模式
2.1.3 命令行模式
先按esc
退出插入模式,输入:
即可进入命令模式,再输入wq
即可。wq代表写入并退出、q代表退出、q!代表强制退出保存。
2.2 常用快捷键
2.2.1 正常模式
yy
:复制当前行dd
:删除当前行p
:粘贴G
:最末行gg
:最初行u
:撤销上一动作- shift+
g
:快速定位行号(前面先输入具体行号)
2.2.2 命令行模式
单词
:查找输入的单词n
:查找下一个set nu
:显示行号set nonu
:取消显示行号nu
:当前行号
S3 命令语句
3.1 关机、重启、同步
3.1.1 关机
shutdown
:默认1min后关机shutdown -h 2
:2min后关机shutdown -h now
:立刻关机halt
:同上
3.1.2 重启
shutdown -r now
:立刻重启reboot
:同上
3.1.3 同步
sync
:将内存数据同步到硬盘
3.2 用户添加、登录、退出
su - 用户名
:切换账号logout
:退出当前账号(图形界面无效)useradd 用户名
:添加账户(默认在 /home 下新建用户文件夹)useradd -d /home/文件夹名 用户名
:在指定文件夹下添加用户passwd 用户名
:给指定用户添加密码userdel 用户名
:删除用户,但保留home下目录userdel -r 用户名
:湮灭用户id 用户名
:查询用户信息whoami
:显示最开始登录的用户信息