Linux shell脚本和常见服务
一、
1.Linux的shell种类众多,常见的有:Bourne Shell(/usr/bin/sh或/bin/sh)、Bourne Again Shell(/bin/bash)、C Shell(/usr/bin/csh)、K Shell(/usr/bin/ksh)、Shell for Root(/sbin/sh),等等。其中Bash是大多数Linux系统默认的Shell。脚本语言是不需要编译就能直接运行。
2.Shell实例执行:
(1)Shell Script是一种弱类型语言,是引用变量的时候无需首先声明其类型,也无需事先定义;
(2)Shell对变量取值的时候要在变量名前加$
3.Shell条件判断:
shell常见判断:
shell中赋值=两边有无空格是有区别的:等号两边没有空格是赋值;等号两边有空格是比较。
Shell循环:
Shell参数:
$#:表示参数的个数;
$0:表示程序的名字;
$1:第一个参数 、$2:第二个参数
$*:表示所有参数
用Shell添加用户:
Linux服务管理:
TCP端口类似打电话;UDP类似发信息。
linux下ftpd安装:
安装vsftpd
使能vsftpd
配置vsftpd
cd /etc/vsftpd/;
sudo vim vsftpd.conf
网站不能访问可能是防火墙的原因。
关掉防火墙
ftp://192.168.229.129该网址就能访问了。
配置防火墙:
查看vsftpd的端口号
打开21号端口
reject-with icmp-host-prohibited这一句把防火墙的策略改掉了,删掉它,网页就可以访问了。
LNMP搭建:
下载一键安装包
执行install.sh脚本文件,选择安装版本,以及配置文件即可。
配置文件内容在nginx.conf里
服务器存放网页的存放位置:
静态网页实例:
服务器默认的端口: