基于CentOS 7 ,CentOS官方
linux使用的范围
linux运维工程师 规划 优化 监控 故障处理
linux嵌入式工程师 嵌入式的应用开发
Linux的应用领域
桌面开发
服务器领域 linux免费稳定高效
嵌入式领域 低成本 对软件进行裁剪 智能家居 物联网
Linux入门
Linux和Unix的关系
unix是怎么来的
贝尔实验室
多用户分时操作系统multics,b语言到c语言
Linux安装
VM和Linux的关系
centos安装
Linux分区设置
boot分区 1g
交换分区swap 分配的内存大小 2g
根分区 17g
虚拟机网络连接模式
同一个网段可以相互通讯
桥接模式 虚拟系统可以和外部系统相互通讯,容易造成ip冲突
NAT模式 相当于在一个有虚拟机的系统中有两个网段,虚拟机有一个专属的和系统通讯的网段,系统有一个和外界通讯的网段,外界网络不能直接与系统内部的虚拟机通讯,需要通过系统和虚拟机的网络实现通讯。
仅主机模式
虚拟机的克隆
用已有的安装的linux系统,将虚拟机文件拷贝到另外一个文件夹,再通过vm软件打开
vm克隆操作,先关闭在运行的操作系统,在虚拟机打开处右键,一般使用创建完整克隆,会出现新的虚拟机,和被克隆的虚拟机系统在同一个文件夹下
虚拟机快照
避免系统奔溃,返回正常状态
虚拟机开启处,右键快照管理
虚拟机迁移和删除
剪贴虚拟机文件夹
删除虚拟机文件夹
vm移除,文件并没有删除,而是移除了指向
安装vmtools,可以让我们在windows下更好的管理vm虚拟机
可以设置windows和centos的共享文件夹
设置共享文件夹
Linux的目录结构
基本介绍
记住Linux的树状目录
linux中一切皆文件,硬件也映射为文件
具体目录结构
远程登陆Linux服务器
为什么要远程登录
正式上线的项目是运行在公网的
开发小组共享
公网,有ip可公共访问的网络
远程登陆工具 xshell
文件上传下载 xftp
远程登陆 Xshell6
ifconfig [qxd@qxdEdu01 ~]$ ifconfig ens33: flags=4163 <UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168 .182 .134 netmask 255.255 .255 .0 broadcast 192.168 .182 .255 inet6 fe80::febe:a278:c225:edcf prefixlen 64 scopeid 0x20 <link> ether 00 :0 c:29 :80 :b3:b1 txqueuelen 1000 (Ethernet) RX packets 352 bytes 235641 (230.1 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 252 bytes 21589 (21.0 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73 <UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0 .0 .1 netmask 255.0 .0 .0 inet6 ::1 prefixlen 128 scopeid 0x10 <host> loop txqueuelen 1000 (Local Loopback) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 virbr0: flags=4099 <UP,BROADCAST,MULTICAST> mtu 1500 inet 192.168 .122 .1 netmask 255.255 .255 .0 broadcast 192.168 .122 .255 ether 52 :54 :00 :ed:b2:08 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
安装xftp7
vi和vim的基本介绍
开机、重启和用户登陆注销
关机重启命令
一般不用root登入
在多用户级别下才能用logout
再次logout则退出系统
用户管理
基本介绍
一般都是在root权限下
创建新用户
useradd 用户名 useradd -d /home/test king
设置密码
删除用户
userdel 用户名 userdel -r 用户名
查询用户信息指令
切换用户
查看当前用户
用户组
类似于角色,系统可以对多个用户进行统一管理
groupadd 组名 groupdel 组名 useradd -g 用户组 用户名 usermod -g 用户组 用户名
用户和组相关文件
实用指令
指定运行级别
systemctl get-default reboot
找回root密码
适用于CentOS 7.6
开机按e进入编辑模式
找到linux16那一行,光标移动到最后
接着输入passwd 回车
输入密码
再次输入密码
帮助指令
man ls ls -a ls -l ls -al ls -al /home
文件目录类
cd
mkdir
mkdir mkdir -p /home/dog/tiger
remdir
rmdir //删除目录,只能删除空目录 redir -rf /home/dog/tiger //强制删除
tonch
cp
cp 文件 位置 cp -r 位置/目录名 位置 \cp -r 位置/目录名 位置
rm
rm -r rm /home/hello.txt rm -rf /home/bbb
mv
mv 文件 位置 mv 已存在文件 不存在文件 mv 位置/文件夹名 位置
cat
cat cat -n cat -n /etc/progile | more
more
less
echo
echo echo $HOSTNAME echo "hello,world" echo "hello" > /home/mydate.txt > >>
head
tail
tail 文件 tail -n 5 文件 tail -f 文件
>
ls -l > 文件 ls -al >> 文件 cat 文件1 > 文件2 echo "内容" >> 文件
ln
软联接也称为符号链接,类似与windows里的快捷方式,主要存放了链接其他文件的路径
ln -s 原文件 软链接名 ln -s /root /home/myroot rm /home/myroot
history
date
date date +%Y date +%m date +%d date "+%Y-%m-%d %H:%M:%S" date -s "2020-11-03 20:02:10"
cal
搜索查找类
find
find 目录 -name 文件名 find 目录 -user root find 目录 -szie +200 M
locate
which
grep
| grep 选项 查找内容 源文件 cat /home/hello.txt | grep -n "yes" grep -n "yes" /home/hello.txt
压缩和解压类
gzip
zip
zip 选项 文件.zip 将要压缩的内容 unzip 选项 文件.zip -r -d 目录 zip -r myhome.zip /home/ unzip -d /opt/tmp/home/myhome.zip
tar
tar 选项 文件.tar.gz 要打包内容 tar -zcvf pc.tar.gz /home/pig.txt /home/cat.txt tar -zcvf pc.tar.gz /home/pig.txt /home tar -zxvf pc.tar.gz tar -zxvf /opt/tmp2 tar -zxvf /home/myhome.tar.gz -C /opt/tmp2