1、 三种网络访问方式
桥接模式 ( bridged ): 虚拟机相当于一台电脑
仅主机模式 (host-only): 虚拟机可以访问宿主机 宿主机不能访问虚拟机 虚拟机可以上网
NAT(网络地址转换模式) : 虚拟机宿主机相互访问 宿主机相当于一台路由 虚拟机可以上网
2、 linux中/和~的区别
/ : 根目录
~:家目录
3、在linux中的权限中,rwx各代表什么意思
R(读4)
W 写 2
X 执行 1
4、权限命令1,2,3,4,5,6,7各代表什么权限
1 执行
2 写
3 执行+写
4 读
5 执行+读
6 写+读
7 所有
5、 掌握防火墙firewalld的使用
查看防火墙状态: systemctl status
启动防火墙: systemctl start
关闭防火墙: systemctl stop
重启防火墙: systemctl restart
开启防火墙: systemctl enable
禁用防火墙: systemctl disable
6、 rpm和yum的区别
rpm 源文件安装,手动安装依赖
yum 远程仓库安装
7、 ls: 查看当前目录全部文件
ll: 查看当前目录全部文件 + 详细信息
Clear: 清屏
Exit: 关闭
Reboot: 重启
立即关机: shutdown –h now
8、 创建多级目录: mkdir -p
复制多级目录 cp -r
Apache-tomcat 目录重命名 mv Apache-tomcar tomcar
删除多级目录: rm -rf
打包: tar -zcvf
解包: tar -zxvf
9、 创建文件: touch
复制文件: cp
将hello.java 重命名HwlleWord.java mv hello.java HelloWorld.java
删除hello.java文件 rm –r hello.java
查找文件名".d"所有文件 find –name ".d"
10、 查看文件 cat
分页查看文件 more
查看文件的最后10行内容 tail -10
查看文件内容中的所有Delete 内容 grep Delete
11、
对文件没有任何操作,直接退出 : q
放弃文件的修改,退出: q!
保存文件的修改,退出: wq
12、 查看当前系统安装的软件: rpm -qa
查看安装的java软件 rpm –qa |grep java
查看安装的mysql软件 rpm –qa | grep mysql
安装*.rpm软件: rpm –ivh 软件名
卸载*.rpm软件 rpm -e
13、
获取ip地址: ip addr
查看端口使用的情况 ss –lntp
14、
将a.txt 和 b.txt的内容重定向输出到c.txt中: cat a.txt b.txt >c.txt
将a.txt和b.txt的内容重定向追加到c.txt中: cat a.txt b.txt >> c.txt
15 进程管理
- ps
- ps -ef 查看所有进程
- ps -ef | grep xxx 查看某一进程 (ps -ef | grep java)
- ps -aux 查看更详细的命令 (比 top 多cpu 与内存 )
- top 任务管理器
- top
- kill
- kill -9 2828 ( 强制杀死 2828编号的进程)
16 用户操作
- useradd user2 (新增 user2 用户)
- passwd user2 (为user2 设置密码)
- su -user2 (切换到user2 用户)
- userdel -r user2 (删除 user2 用户 写-r 连文件夹一起删除)
- exit 退出 此用户登录
组操作
- id user1(查询user1用户所属的的组信息 id)
- gid (用户所属的组)
- groupadd g1 (新增 g1组)
- useradd user3 -g g1 (新增user3用户,将其添加到g1 组)
- usermod -g g2 user1 (将现有用户移动到g2组)
- groupdel g2 (删除组 !注意要先移除组内的用户)
用户信息文件
/etc 配置文件
/etc/passwd (用户文件)
/etc/shadow (密码文件)
/etc/group (组信息文件)
18 用户权限
文件操作
- 软连接
权限管理
- 关键字 chmod
19 硬件信息查看
- uname -a (cpu 位数)
- cat /proc/cpuinfo | grep name | cut - f2 | uniq -c(型号 核数)
- free -m (内存信息)
- df -h(硬盘信息)
- du -h (查看某个目录的大小)
- timedatectl (系统时钟)
- timedatectl set-timezone Asia/Shanghai(设置时区)
- timedatectl set-time YYYY-MM-DD(设置日期)
- timedatectl set-time HH:MM:SS(设置时间)