Linux分类
redhat 收费
centos 免费 ,完全免费版的redhat,功能一样
ubuntu 个人桌面版,免费
运维开发工程师
python cmdb 资产管理平台
监控平台
堡垒机平台
服务器管理
没有云计算,什么样,
1.买机器,买服务器,安装linux, python,mysql,vue ,编码,上线 ,招运维
云计算时候来了之后
1.只需要 花钱,买腾讯,阿里的云服务器
云计算,就是有云服务器厂商,提供硬件资源服务器,花钱,你去买它的硬件资源,软件资源
硬件知识
服务器指的是网络中能对其他机器提供某些服务的计算机系统,相对普通PC,
服务器指的是高性能计算机,稳定性、安全性要求更高
服务器运行环境
1.无尘
2.无静电
3.温度较低
4.很少湿度
小公司,选择购买云服务器 ,省心省力省成本,但是数据安全,掌握在别人手里
中小型公司,买服务器,小型自建机房,大量的业务服务器,机房托管(世纪互联)
大型公司,买自己的服务器,搭建自己的机房,数据掌握在自己手里,不差钱
硬件 -> 操作系统 > 翻译官(shell命令解释器,如同python解释器 ) > 系统之上,安装软件,django python ,ls ,cd
特点
低风险 使用闭源软件无疑把命运交付给他人,一旦封闭的源代码没有人来维护,你 将进退维谷;而且相较于商业软件公司,开源社区很少存在倒闭的问题。
高品质 相较于闭源软件产品,开源项目通常是由开源社区来研发及维护的,参与编 写、维护、测试的用户量众多,一般的 bug 还没有等爆发就已经被修补。
低成本 开源工作者都是在幕后默默且无偿地付出劳动成果,为美好的世界贡献一份 力量,因此使用开源社区推动的软件项目可以节省大量的人力、物力和财力。
更透明 没有哪个笨蛋会把木马、后门等放到开放的源代码中,这样无疑是把自己的罪行暴露在阳光之下。
Linux安装
1. 虚拟机
一台硬件的机器
安装vmware虚拟机 个人学习版 vmware workstation
企业版虚拟化 esxi服务器,vmware vsphere 虚拟化
2.双系统
3.直接安装linux
1.安装vmware软件
1.桥接模式
2.vmware释放鼠标 ctrl+ alt
2.准备centos镜像文件
远程连接操作系统
Xshell
SecureCRT
远程连接
-xshell客户端工具(封装了ssh命令)
-手动使用ssh命令去连接
-默认端口是 22
-保证服务器防火墙没开
systemctl stop firewalld #关闭防火墙
iptables -F #清空防火墙规则
-保证服务器,运行了sshd服务,且打开了22端口
检查进程
ps -ef|grep sshd
检查端口情况
netstat -tunlp|grep 22
机器开机后,输入账号密码登陆
root账号
111111密码
登陆了linux系统
查看ip地址,可以使用如下命令
- ifconfg
如果最小化安装,没有这个命令,联网安装即可
1.安装命令 yum install net-tools -y # -y参数是 yes的意思,不需要确认了 配置网络
2.安装完成后,可使用软件包的命令
输入 if加上tab键命令补全,查看命令
3.查看服务器的ip
10.0.0.147
yum install 软件包/软件名 #通过yum软件管理命令,去一个联网的软件仓库中去下载
4.进行远程连接
ssh 用户名@服务器ip # 默认的端口是22,不用加了
ssh root@10.0.0.147
ip addr show (ip是命令 addr 是参数 show 是动作参数,参数中间必须有空格)
linux的文件目录结构
根目录为起点 /
子目录开始 是 /s23/男同学
路径的第二个斜杠,是目录分隔符的概念了
- linux是正斜杠 /
- windows是反斜杠 C:\Users\Administrator>
Linux首先是建立一个根"/"文件系统,所有的目录也都是由根目录衍生出来。
管理命令
增
mkdir(make directory ) #创建文件夹 [root@localhost tmp]# mkdir s23 #mkdir的功能参数 -p 递归创建文件夹 [root@localhost s23]# mkdir -p ./女同学/春生 创建文件,普通文件,脚本普通文件,日志文件 touch 文件 1.如果文件已经存在,修改文件的访问时间 2.如果文件不存在,则创建这个文件 vi/vim编辑器,编辑文件 步骤 1. vi 文件名 打开文件,进入命令模式 2. 输入 a i o ,其一的字符,进入编辑模式 a append 在光标后开始写入 i insert 在光标当前位置开始编辑 o 在光标下一行开始编辑 3.代码写完后,退出编辑模式,按下esc,回到命令模式 4.输入 冒号,进入底线命令模式 :q 直接不保存退出 :q! 不保存强制退出 :wq 保存退出 :wq! 强制写入内容且退出
删
炸弹命令,强制删除文件,且不提示,慎用 炸弹命令,强制删除文件,且不提示,慎用 炸弹命令,强制删除文件,且不提示,慎用 rm 删除文件 (remove移除的意思) rm -i 文件 #删除文件且交互式提示,是否删除 ,系统做了别名,默认加上rm -i rm -r 文件夹 #递归删除文件夹 rm -f 文件 #强制删除文件,且不提示 rm -rf 文件 #删除一切的命令,很危险 rm -rf 文件 #删除一切的命令,很危险 rm -rf 文件 #删除一切的命令,很危险
改
cd (change directory ) 更改工作目录 cd / #进入到根目录下 python filename.py mv(move 移动和重命名的作用) mv heiheihei.txt 才徐坤.txt # mv 旧的文件名 新的文件名 mv 文件 文件夹 #更改目录 systemctl restart network #重启网络服务
查
pwd (翻译全称print work directory) ,打印当前工作目录 ls (list 列出目录的内容) ls / #显示根目录下的内容 tree命令,以树状图显示文件目录结构 yum install tree -y # 如同 pip3 install django (这个命令随便在哪敲,安装在默认路径) rpm -ql tree #查询命令的所有安装路径 cat 文件名 #查看文件内容 [root@localhost s23]# cat 男同学.py #!coding:utf-8 print ("怼哥你好,怼哥nb") alias #查看系统的别名 直接输入 alias查看系统的 别名 [root@localhost s23]# alias #语法 alias命令 参数="别名" alias rm='rm -i'