一、Linix的基本使用
1.1 、Linux目录结构
etc 存放系统配置文件
home 存放用户文件的根目录
root 超级用户目录
(1)、bin (binaries)存放二进制可执行文件
(2)、boot 存放用于系统引导时使用的各种文件
(3)、dev (devices)用于存放设备文件
(4)、lib (library)存放跟文件系统中的程序运行所需要的共享库及内核模块
(5)、sbin (super user binaries)存放二进制可执行文件,只有root才能访问
(6)、tmp (temporary)用于存放各种临时文件
(7)、usr (unix shared resources) 用于存放共享的系统资源
(8)、var(variable)用于存放运行时需要改变数据的文件
- 文件目录属性解释
二、命令相关
2.1、系统相关
ip addr(centos7) 查看本机ip
ping 测试网络的连通性
find 用来查找文件的命令 find / -name "text.txt*"
重启:
(1)reboot
(2)shutdown -r now 立刻重启(root用户使用)
(3)shutdown -r 10 过10分钟自动重启(root用户使用)
(4)shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
关机:
(1)halt 立刻关机
(2)poweroff 立刻关机
(3)shutdown -h now 立刻关机(root用户使用)
(4)shutdown -h 10 10分钟后自动关机
如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启。
2.2、目录文件展示
ls . 显示当前文件和目录列表(list)
ll 以长格式列表输出指定目录中的文件清单 (等价于ls -l 长格式展示)
文件类型 文件权限 链接数 属主 属组 大小 日期 时间 文件名
d rwxrwxr-x 2 user1 user1 4096 Aug 17 09:10 abc
ls -R 递归显示指定目录下的文件清单
ls -a (all) 含隐藏文件、特殊目录.和..
ls -la 长格式展示,包括隐藏文件
2.3、文件相关
1、touch
(1)、不存在 创建空文件
(2)、存在 修改创建时间,
2、mkdir
(1)、创建文件夹 mkdir aa
(2)、一次性构建多个目录 mkdir -p aa/bb/cc
3、cp
(1)、复制文件到指定目录 cp test.txt aa/bb/cc
(2)带包复制(包中含文件) cp -r ee/ ff/
4、mv
(1)、mv aa.txt bb.txt 文件改名
(2)、mv aa.txt bb/ 移动文件到指指定目录
5、rm
rm test.txt 删除文件提供友情提示
rm -f test.txt 强制删除文件
rm -f *.text 支持统配符
rm -r aa/ 代提示删除文件夹
rm -rf aa/ 强制删除文件夹
6、cat
cat test.txt 查看一个屏幕内容(适合一个屏幕的文件)
more test.txt 以百分比查看 ctrl +c 退出
less test.text 按业查看 翻页 pgup/dowmn sheft+Q 退出
head -n text.txt 看前面n条数据
tail -n text.txt 看后面n条数据
tail -f text.txt 动态的展示文件的内容 用于日志通常
du 显示指定的文件(目录)已使用的磁盘空间的总量
du -h 文件大小以K,M,G为单位显示
2.4 、tar(压缩\解压)
tar -cf aa.tar a.txt b.txt c.text 压缩文件 使用档名 .tar
tar -zf aa.tar 解压缩 .tar
tar -zcvf aa.tar.gz a.txt b.txt c.text Gzip 压缩
tar -zxvf aa.tar.gz解Gzip压缩
2.5 、vi\vim的使用
(12)、vim
命令模式 vi/vim a.txt
u 取消上一步操作
Ctrl r 回到ui之前的状态
gg 文本第一行
G 文本最后一行
插入模式: i 进行插入 esc 回到命令模式
末行模式: shift +:
q 改了不能退
q! 改了可以退
wq
wq!
:set nu 加行号
:set nonu 取消行号
:N 跳到第n行
esc 回到命令模式 不保存
三、虚拟机的搭建
3.1 搭建虚拟机
3.2 虚拟机安装系统
- 选择系统镜像
- 开启虚拟机
- 选第二个(检查镜像时是否损坏并安装)
- 重启
3.3 系统初始化
3.3.1 系统软件管理
3.3.2 jdk 的安装
3.3.3 双网卡的配置
- ens37 的配置
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=37b59465-c852-4111-915c-03fc8127ddc4
DEVICE=ens33
ONBOOT=yes
- ens37 的配置
[root@localhost network-scripts]# more ifcfg-ens37
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens37
DEVICE=ens37
ONBOOT=yes
IPADDR=192.168.134.40
- 重启 网络服务
systemctl restart network
3.3.4 tomcat的安装
- 启动 ./statt.sh
3.3.5 mysql的安装
- 安装
- 使用