Linux是虚拟机,相对于物理机而言。
os操作系统:windows、ios。andrioid、unix、linux
linux系统:是一个免费,开源的操作系统。支持多线程,多cpu,多用户的操作系统,比windows更稳,是在linux的基础上开发的新系统。
-------------------------------------------------------------------------------
linux发行的版本:
ubuntu(乌班图)
red hat(红帽子)
centos(我们学习使用centos6)
dibian
opensuse
-------------------------------------------------------------------------------
linux操作系统的优点:
1、系统稳定
2、开源作为服务器来使用
为什么学Linux系统?
1、作为服务器,用于部署系统,企业中开发的系统都会部署
在linux系统上
inmp=linux+nginx+mysql+phy(论坛)
lam=linux+apache+mysql+java(项目包)
-------------------------------------------------------------------------------
搭建linux 虚拟机关键命令:halt 关机 reboot 重启 init 0 关 机
查看群文件第三讲
切换登入:输入(other)超级用户root 密码123456
-------------------------------------------------------------------------------
Linux命令
su switch user切换用户 普通用户切换到管理员需要输入密码,管理员切换到普通用户不需要密码
if config 查看IP地址
service iptables stop 关闭防火墙
service iptables start 开启防火墙
service iptables restart重启防火墙
service iptables stop status 查看防火墙状态
ctrl+alt 在windows系统和linux系统之间进行切换
pwd 查看当前操作位置的绝对路径
ping 查看网络是否通
ping www.baidu.com 查看网络是否通
ctrl + c 退出ping命令界面
ls 查看命令
ls -l 等于ll 查看目录下的文件和目录,按时间排序
ls -a 查看目录下的文件的所有文件和目录,包含隐藏文件
cd 进入一个目录
cd / 进入根目录
cd dir 进入指定目录
cd ./ 进入当前目录
cd .. 进入上一级目录
cd ~ 进入家目录
touch 创建空文件
mkdir 创建空目录
mkdir -p 递归创建空目录
rm 删除命令,删除文件前会进行确认,不可删除目录
rm -r 删除目录,删除目录时,会确认是否进入目录, 然后对目录中文件进行删除
rm -rf 强制删除文件或目录
rm -rf* 强制删除当前目录下所有文件目录,不可恢复
cp 复制一个文件
cp a.txt /bb/ 将当前目录下的a.txt文件复制到根目录下的bb目录中
cp a.txt ../bb/ 将当前目录下a.txt文件复制到上级目录的bb目录中,相对路径的写法
cp /aa/a.txt /bb/ 将根目录下的aa目录中的a.txt文件,复制到根目录下的bb目录中
cp a.txt b.txt 用a.txt文件复制出一个b.txt文件,a.txt文件中的内容与b.txt文件中的内容相同
mv 移动
mv a.txt / 将当前目录下的a.txt文件移动到根目录下
mv a.txt cc 将a.txt文件名修改成cc(当前目录下没有cc这个目录的时候,会将aa。Txt重命名为cc)
mv cc.txt dd.txt 将cc.txt文件中的内容覆盖到dd.txt文件中,且cc.txt文件会消失(当当前目录存在相同的文件名时,会进行覆盖)
cp -r tt /bb 将当前目录下的tt目录及目录下的所有文件与目录,复制到根目录下的bb目录中,-r参数表示递归
rz 将Windows文件传入Linux
sz 将Linux文件传入Windows
yum install lrzsz : lrzsz是一个工具
作用:让windows电脑和linux系统进行交互===》数据传输
注意:rz和sz命令,需要在xshell软件中使用
cat 文件名 | grep 关键字
|:叫做管道符 管道符左边命令的输出是管道符右边命令的输入
grep:文本搜索工具 只会显示带有关键字的这行数据
less 文件名 : 查看文件显示部分内容,按space键向下翻页,按b键向上翻页,按enter一行行翻,退出按qless或者ctrl+c
more 文件名:以百分比的形式显示文件中的内容 按enter键百分比增加,按住ctrl+z或者ctrl+c或者q键退出
head tail.txt =====》默认查看tail.txt文件前面10行的数据
tail tail.txt ======》默认查看tail.txt文件后面10行的数据
head -n 5 tail.txt =====》查看tail.txt文件前面5行的数据
tail -n 5 tail.txt ======》查看tail.txt文件后面5行的数据
cat tail.txt | head -n 10 | tail -n 5 =====》查看tail.txt文件6至10行的数据
cat tail.txt | head -n 10 | tail -n +5 ====》查看tail.txt文件5至10行的数据
cat aa.txt > bb.txt ======》将aa.txt文件中的内容覆盖到bb.txt文件中,如果bb.txt文件不存在,则新建一个bb.txt文件,并且把aa.txt文件中的内容复制到新建的bb.txt文件中
cat aa.txt >> bb.txt =====》将aa.txt文件中的内容追加到bb.txt文件的内容后面,如果bb.txt文件不存在,则新建一个bb.txt文件
cat tail.txt | head -n 10 | tail -n +5 > aa.txt ======》将tail.txt文件中5至10行的内容覆盖到aa.txt文件中
cat tail.txt | head -n 10 | tail -n +5 >> aa.txt =====》将tail.txt文件中5至10行的内容追加到aa.txt文件的后面
vim aa.txt 编辑aa.txt文件
编辑文件:
<