一.Linux常用命令
命令 | 作用 |
---|---|
pwd | 显示当前目录的位置 |
cd 目录名 | 切换到指定目录 |
ls | 显示不隐藏的文件和文件夹 |
ls-a | 显示当前目录下的所有文件及文件夹包括隐藏的.和…等等 |
ls-l | 显示不隐藏的文件与文件夹的详细信息 |
ls-al | 显示当前目录下的所有文件及文件夹包括隐藏的.和…等的详细信息 |
touch 文件名 | 创建文件 |
rm 文件名 | 删除文件(需要输入y 或 n 再次确认) |
rm -f 文件名 | 强制删除文件 |
ln 源文件 链接文件 | 创建文件硬链接(占磁盘空间) |
ln -s 源文件 链接文件 | 创建文件链接(不占磁盘空间) |
mkdir 目录名 | 创建目录 |
rm-r 目录名 | 删除目录(需要输入y或n再次确认) |
rm -rf 目录名 | 强制删除目录 |
cp-r 目录名 目的路径 | 复制目录 |
mv 源文件 目的路径 | 移动文件或目录 |
useradd 用户名 | 创建新用户 |
groupadd 用户组名 | 创建用户组 |
gpasswd -a 用户名 用户组名 | 将用户加入用户组 |
gpasswd -d 用户名 用户组名 | 将用户退出用户组 |
curl -O 路径 | 不用离开终端就可以下载文件,下载的文件在当前的目录 |
wget 路径 | 同上 |
ping 地址 | 发送请求包到指定的地址 |
tracepath / traceroute | 追踪到指定目的地之的网络路径 |
host 域名 / host IP地址 | 做DNS查询,如果参数是域名会输出关联的IP地址,如果参数是IP地址会输出关联的域名 |
ifplugstatus | 查看有没有网线插到网络接口上 可以查看所有网络接口的状态或者是指定网络接口的状态 用sudo apt-get install ifplugd 按安装 |
ifconfig | 查看所有启用的网络接口的状态 比如说IP地址和其他信息 |
netstat | 可以显示网络接口的很多统计信息,包括打开的socket和路由表 |
二.搭建http服务器
搭建命令:python3 -m http.server
访问本机:
三.搭建mysql服务器
搭建命令:
1.安装mysql服务器:apt-get install mysql-server
2.安装mysql客户端:sudo apt-get install mysql-client
3.安装libmysqlclient,在使用开发工具连接数据库时会用到:sudo apt-get install libmysqlclient-dev
4.登录mysql数据库:mysql -u root -p
5.查看mysql密码:sudo cat/etc/mysql/debian.cnf
6.修改mysql密码:mysql -u debian-sys-maint -p
7.修改密码后,用root登录
四. 利用OBS、SRS、VLC搭建微直播应用
安装完CentOS 7 的linux系统后,我输入ifconfig命令发现报错没有这个命令。解决办法如下:首先用yum search ifconfig查找ifconfig命令所在的包。发现ifconfig命令是在net-tools.x86_64这个包里,接下来安装这个包就行了,用yum install net-tools.x86_64安装。安装好之后就可以使用ifconfig了。
用宿主机去ping虚拟机,发现可以成功ping通:
1.搭建SRS服务器端应用
在之前搭建的Linux虚拟机中执行下面的步骤:
-
先用cd命令切换到主目录 cd~
-
安装git:sudo yum install -y git
-
git clone https://github.com/ossrs/srs.git
-
cd srs/trunk(进入srs源代码目录)
-
./configure && make(编译srs源码,生成可执行文件)
-
vi conf/srs.conf(编译配置文件srs.conf,修改SRS默认的最大连接数选项,否则就会报错)
-
./objs/srs -c conf/srs.conf(修改之后保存配置文件,再启动ses服务器)
-
查看启动之后的状态
-
不管是否启动成功都可以用tail命令查看日志,通过status命令查看运行状态
-
tail -f ./objs/srs.log 可以显示日志内容
-
./etc/init.d/srs status 执行命令后出现下图就表示服务启动成功
2.安装并配置OBS推流软件
以下步骤,在宿主机中进行:
-
先下载OBS推流软件:https://obsproject.com/
-
下载完毕之后,点击下一步就行
-
设置OBS直播推流时需要发送到服务端的数据
-
点击【视频采集设备】设备选择默认的
-
点击【显示器采集】
点击确定之后的效果:
可以设置【显示器采集】和【视频采集】的位置:
调整好位置之后效果是这样的:
-
如果想将OBS采集的数据发给SRS服务器,那么就要进行推流设置:点击控件中的【设置】服务器中的IP地址是安装SRS服务的Linux虚拟机的IP地址,在srs.conf配置文件中的监听端口默认就是1935,SRS服务提供的默认推流密钥是livestream
-
设置完毕后,在控件中点击【开始推流】,就会将采集到的数据发送给服务器端
3.使用VLC播放推流内容
下载VLC:https://www.videolan.org/
安装完成后点击媒体中的【打开网络串流】
点击播放就可以查看OBS推给SRS服务器的内容了