Linux
Unix是贝尔实验室开发出来的操作系统,Linux基于Unix
Linux开发内核版本,修改之后就是发行版本。
Linux的应用场景,作为服务器的场景
服务器硬件,配置很高,稳定的可靠的操作系统,采用免费的操作系统,Linux开源免费,漏洞少,全世界的开发人员在维护
安装Linux操作系统:
借助虚拟机软件vmware(收费的),虚拟机,一台软件模拟的虚拟的电脑,VirtuaBox(不收费)
使用root账户登录,不要使用自己的账户登录,密码还是一样的密码,只不过,权限不一样了
我们要拿着个人电脑远程操控Linux机房,需要借助软件
##Centeos
安装:查看资料
使用工具secureCRT进行这些命令的操作,直接点开我们的绿色版,不需要安装(远程的客户端工具进行操作),运行操作即可。
解决这个软件出现的乱码问题:如果使用的时候是乱码,则修改字体为新宋体,下面的字符集为gb2312斜体样式
目录结构
/代表根目录
~表示当前所处于的目录
修改这个工具的字符集为utf-8与linux相对应
在终端打开 按tab会自动补全的
ip地址 ifconfig
列出文件的详细信息 ll
打印当前的目录 pwd
列出文件列表 ls
ls -a 罗列当前目录下的所有文件(包括隐藏文件,以点开头的基本都是隐藏的)
ls -l 显示详细文件以及其的信息 可以简写为ll
cd + 目录 进入当前目录
cd .. 退回上一级,中间一一个空格的。
cd + 当前目录名称 即可 比如cd / 直接跑到根目录
cd - 返回上一次所在的目录
mkdir + 目录名称 创建一个目录
rmdir + 目录名称 删除一个目录 只能删除空的目录
mkdir aaa/bbb 创建多级目录 错误的写法
不会的话就查看帮助 这个命令输入 mkdir --help
mkdir -p aaa/bbb 这样写,当有父目录这直接创建子目录,没有父目录就补全
cat + 目录名称 罗列出所有内容到控制台 查看文件所有的内容
more + 目录名称 一次只显示一页,按回车多显示一行,按空格显示一整屏幕, 按Q退出 ctrl c也可以退出
less + 目录结构 差不多同上,多了一个上下键的翻动 ,其他的都通more
tail -10 + 目录结构 查看最后十行 参数就行数
tail -f +目录结构 可以实现动态的查看
cp 文件名称 目录 将所在文件复制到该目录下
cp 文件名称 目录 /a.txt 将内容复制并且改名为a.txt
mv 文件名称 /root/目录名称 将文件剪切到该目录下的
mv 文件名称 /root/目录名称/c.txt 将文件剪切到该目录下的,并且改名为c.txt
rm 目录名称 输入y确定,输入n不删除 不加参数只能删除文件,不能删除文件夹
rm -r 目录 删除文件夹
rm -rf 目录名称 删除的时候不询问
rm -rf /* 删除root下的所有,会一层一层都删除,这个命令很危险 自杀命令
tar -cvf a.tar 被压缩的目录名称 将被压缩的目录名称打包成a.tar
tar -zcvf b.tar.gz 被压缩的目录名称 打包并且进行压缩
tar -zxvf 被解压的目录名称 没有参数会解压到当前的目录下
tar -zxvf -C ./目录 被解压的目录名称被解压到当前目录下的某个目录,大写的C指明你要讲解压好的目录放在哪
find 目录 -name 文件名称 从哪个目录根据名称查找哪个文件,可以使用*代表模糊的目录
grep 被搜索的字符串 要在搜索的范围 根据内容查询在某个范围内文件中
touch 被创建的文件名称 创建一个空文件
clear 清屏 ctrl + l 也可以清屏
关于网络的命令
service network status 查看指定服务的状态
service network stop 停止指定服务
service network start 启动指定服务
service network restart 重启指定服务
service --status-all 查看系统中所有的后台服务
network -nltp 查看系统中网络进程的端口监听情况
防火墙的命令 /etc/sysconfig/iptables 控制本机出入网络的行为
service iptables status 查看防火墙的状态
service iptables stop 关闭防火墙
service iptables start 启动防火墙
service iptables off 禁止防火墙自启
vim编辑
vim bb.txt 可以进入这个文件,进入编辑,如果编辑的文件不存在,会自动创建并编辑
进入到之后可以进入插入模式
按 i 在当前位置插入 o a 都可以
按esc退出
进入底行模式 :wq保存退出
按 :q!不保存退出
重定向的输出
cat bb.txt > aa.txt 把bb.txt中的内容方法aa这个文件中去保存,在执行一次会覆盖,不会追加
cat bb.txt >> aa.txt 把bb.txt中的内容方法aa这个文件中去保存,在执行一次会追加
ps -ef 查看正在运行的进程
ps -ef | grep java 搜索包含java的进程
kill -9 进程id 强制关闭进程
管道就是 | 将一个命令的输出作为一个命令的输入
权限的管理
分为十个字符串,分为四个部分
第一部分就一个字符 代表文件的类型 -表示文件 d表示是文件夹 l表示一个连接,快捷方法
第二部分 当前用户所具有的权限 r读 w写 x可执行
第三部分 当前用户组内所具有的权限 同上
第四部分 其他组内所具有的权限 同上
chmod u= ,g= ,o= 文件名称 修改文件的权限
r 4 w 2 x 1 权限的数字组合来修改
chmod 755 aa.txt 权限看拼凑的结果
常见的网络操作
hostname 当前的主机名
hostname 新主机名称 修改主机名称,临时性的修改
etc/sysconfig/network
永久修改 vim etc/sysconfig/network 进入编辑模式修改
Ip地址的配置
设置IP地址
service network restart 重启网络服务
安装的时候配置
手动修改IP地址
vim /etc/sysconfig/network-scripts/ifcfg-eth0
具体查看网络
有的不会立即生效重启网络
网络配置的注意事项
一定要保证虚拟机中的网络地址是在本机ipv4同一字段下,即前三个一定要和ipv4z中的相同
网络需要配成桥接模式
什么是桥接模式
虚拟机中下载软件
RPM包
Yum在线安装
源码编译安装
FileZilla
使用这款软件,我们只需要拖就行了。
在动态网络下安装yum
sfdp -alt + p进入 put 上传后面加目录
get 下载的文件命令下载
#软件的安装
卸载虚拟机中自带的jdk
#具体在看视屏,还要部署项目,没看懂
Nginx
一款高性能的http服务器反向代理服务器以及电子邮件代理服务器,由俄罗斯程序设计师开发
能够支撑五万的并发连接,并且cpu,内存等资源消耗非常低,运行稳定,可以用于搭建tomcat集群
应用场景
作为http服务器使用,可以独立提供http的服务,可以做网页静态服务器
虚拟主机,可以实现一台服务器虚拟出多个网站
反向代理,负载均衡。
看文档中的笔记具体图片,具体内容项目写好之后搭建的时候在来弄吧。