Linux 第一天
Windows 桌面级别的操作系统
Linux 操作系统文本,命令
Windows 从鼠标键盘操作变成了命令的形式(linux)
什么是linux?
linux是一个操作系统,主要用于开发人员的软件环境安装,
(微信、支付宝、qq、小红书、抖音…都是搭建在linux系统里面的)
测试工程师:
1、查日志(项目运行时的一个记录)
2、搭建环境(php、mysql、nginx…)
3、监测项目运行情况cpu、运行内存、网络(压测、负载等)【性能测试工程师】性能优化方案
服务器:
都是由:cpu、内存条、硬盘、网卡…
linux和windows的区别?
1、windows是图片和文件的保存,会占用大量的内存,linux以命令形式保存,占用内存小
2、linux是免费的,windows 是收费的
3、市面上99.9999%的公司都是使用linux
4、linux安全系数更高
5、linux是多线程,windows只能单独一个用户使用
系统的分类:
Linux:uninx,很多的发行版本:redheat、centos、乌邦图…
Windows:windows xp、windows 7、windows 8、windows 10 、windows 11
Windows 2002、1999
Mac os 苹果电脑的
手机操作:安卓和ios、鸿蒙(他们基于linux底层文件开发的)
车载:安卓系统
连接linux 服务器
1、通过xshell软件连接
2、本地的cmd/power shell【win10操作系统自带的】(基于ssh协议)
Ssh 用户名@IP地址
是否要链接服务器(y/n)yes
Password:fanmao123456…【隐藏的】
Linux命令是安排讲四天
最后一天搭建环境
初识linux:
[root@VM-0-3-centos ~]#
代表我们当前用户
主机名
波浪线的所在位置是你当前 所在位置
代表超级管理员的权限标识
$ 代表普通用户的权限标识
的位置代表用户的权限
hostname 查看主机名称
ifconfig 查看主机IP地址(ipconfig【windows】)
Who 查看当前用户(名)
Whoami 查看当前用户名
Ping 对方的IP地址/网页域名 检查两个IP之间是否相通
Ping www.baidu.com
域名的作用
1、为了安全着想
2、为好好记好宣传
ctrl + c 终止命令运行
Pwd 查看当前目录位置路径(在当前目录下)
在windows 中文件夹,在Linux中叫目录
路径:
/file/java/jdk1.8.0/bin
大盒子装一个中盒子装了一个小盒子
快递的收货地址
上海市/浦东新区/上丰路/977号/b区/2015
/home
直接进到home目录,最后通过pwd查看下home目录的所在位置
Cd /home/1/2/3
Ls 查看当前目录下有哪些内容
Ls是基础命令
Ls -l = ll查看当前目录下有哪些内容(以列表显示)
Ls -a 查看当前目录下有哪些内容(包括隐藏文件)
蓝色代表的目录
白色代表的文件
Ls 跟上绝对路径/相对路径
隔空查看
Ls /var/log
练习:
Root、home、bin,usr都在/目录里面(同级目录)
1、分别切换目录到root、home、bin目录查看当前位置
Cd /
Cd root
Pwd
/root
[root@VM-0-13-centos root]#
Cd …
[root@VM-0-13-centos /]#
Cd home
Pwd
/home
[root@VM-0-13-centos home]#
Cd …
[root@VM-0-13-centos /]#
Cd bin
Pwd
/bin
2、查看usr目录下有哪些内容
[root@VM-0-13-centos bin]#
Cd …
Cd usr
Ls
Ls -a
Ls -l
Ll
3、检查一下搜狗网站可不可以ping通
Ping www.sogou.com
4、思考下~目录的位置以及含义
~代表的root用户的家目录
/root 位置
/home 普通用户的家目录位置
/文件夹相当于windows c盘
Cd(进入/切换)/
基础命令空格格式具体内容(指令)
Cd …返回上一层目录
先进入/目录在进入home目录
Cd /
Cd home
Cd …
绝对路径/相对路径
绝对路径:cd /home
以/根目录为基准,从/根目录出发一层一层往下
Home/1/2/3
我现在/root/9/10/11
Cd /home/1/2/3
相对路径:cd home
相对路径是以当前为基准,一层一层往下找
在home目录
Home/1/2/3
Cd 1
Cd 2
Cd 3
坐地铁
起始站:浦东国际机场
终点站:徐泾东
现在所在位置:唐镇
绝对路径去终点站:浦东国际机场
相对路径:从唐镇出发一步一步到终点站
/usr/local/qcloud/stargate/logs/
练习2:
1、查看usr目录下有那些内容
Cd usr
ls
2、进入到usr目录下查看是否有local目录并进入
Cd local
ll
3、local目录下是否有qcloud目录并进入再查看是否有
stargate目录并进入
Cd qcloud
Ls
Cd stargate
4、查看stargate目录是否有logs目录并进入
Ls
Cd logs
5、写出logs的绝对路径
pwd
/usr/local/qcloud/stargate/logs
6、切换到/var/log目录下(绝对路径和相对路径)
Cd /var/log
Cd /
Cd var
Cd log
7、返回home目录下(绝对路径和相对路径)
Cd /home 绝对路径
Cd / 相对路径
Cd home 相对路径
8、切换到logs目录下
Cd /usr/local/qcloud/stargate/logs
Cd / 这个是根目录的绝对路径
Cd …/…/…/ 这个是退出的相对路径
Mkdir 目录名 创建目录
Mkdir 目录名1 目录名2 目录3… 创建多个同级目录
1991,1992,1993
Mkdir -p 目录名1/目录名2/目录名3 创建多个子级目录
2000/2001/2002
Mkdir -p 1993/1994/1995/1996
练习3:
1、进入home目录
Cd /home
2、在home目录下创建三个同级目录名字是tou01、tou02、tou03
Mkdir tou01 tou02 tou03
3、在tou01里面创建2010、2011、2012三个子级目录
Cd tou01
Mkdir -p 2010/2011/2012
Mkdir -p tou01/2010/2011/2012
4、进入2012目录切换到2002目录下
2002的所在位置:/root/2000/2001/2002
2012的所在位置:/home/tou01/2010/2011/2012
Cd /root/2000/2001/2002
5、切换目录到tou03目录下
Tou03的所在位置:/home/tou03
Cd /home/tou03
6、返回2012目录下查看当前路径
Cd /
Cd home
Cd tou01/2010/2011/2012
Pwd
文件类型:
1、文本文件:.txt、.docx、.xlsx、.pdf、.ppt、.xmind
2、图像文件:.png、.jeg、.jepg、.gif…
3、压缩文件:.zip、.rar、.7z、.tar.gz…
4、执行文件:.bat、.exe、.dmg
5、安装包文件:.apk(安卓),.pad(ios的安装包)
6、代码文件:.py(python脚本)、.jar(java脚本).php,.html(网页文件)
Touch 文件名(文件后缀名) 【不跟后缀名默认为普通的文本文件】创建文件
Touch 文件名1 文件名2 文件名3
文件名和目录名不可以一样
后缀名本身也属于文件名的一部分
相同名称不同类型的文件可以存在同一目录
Touch 图像.png 创建一个png图片文件
在home目录下的2012目录里创建1个文本文件、1个图像文件、1个压缩包文件然后用ls查看是否创建成功
Rm 文件名 删除文件
在Linux里面删除操作是不可逆
rm会询问收否删除
Rm -rf 文件名/目录名 强制删除/删除目录
Rm -rf * 清空当前目录
1、将刚刚新建的3个文件通过rm删除
2、然后将home目录下的tou01 tou02目录删除
3、清空root目录
Cd /root
Rm -rf *
回顾:
Hostname 查看主机名称
Ifconfig 查看主机IP地址
Who 查看当前登陆用户
Whoami 查看当前登陆用户名
Ping 检查两个IP地址之间是否相通
Ctrl + c 终止命令运行
Ctrl + l 清屏
Pwd 查看当前目录下的路径
Ls 查看当前目录下有哪些内容
Ls -a 查看当前目录下有哪些内容(包含隐藏文件)
Ls -l 当前目录下有哪些内容(以列表的形式显示)
Cd 切换目录(进入或者退出)
Cd 目录名 进入目录
Cd … 返回上一层
路径问题:
绝对路径:是以根目录/为基准,每次切换都要回到根目录
相对路径:是以当前目录为基准,一层一层切换
Ls 路径 隔空查看
Mkdir 目录名 创建目录
Mkdir 目录名1 目录名2 目录名3 创建多个同级目录
Mkdir -p 目录名1/目录名2/目录名3 创建多个子级目录
Touch 文件名 创建文件
Touch 文件名1 文件名2 文件名3 创建三个同级文件
Rm 文件名 删除文件
Rm -rf 目录名/文件名 强制删除
Rm -rf * 清空当前目录(确保自己不在根目录)
作业
1、在root目录下创建5个同级目录名字(lianxi01、lianxi02、3011、4011、5011)
2、在lianxi01目录下创建三个子级目录(ka01,ka02,ka03)
3、在ka03目录下创建一个图像文件
4、在5011目录下创建一个压缩包文件
5、在4011目录下创建一个文本文件
6、在ka02目录下创建一个代码文件
7、在ka03目录下创建一个执行文件
8、将以上文件的路径写出来发群里,包括文件颜色
9、删除图像文件创建一个文本文件
10、删除代码文件创建一个xmind文件
11、预习移动重命名复制粘贴