1 查看文件
more 查看大文件 空格或f翻页 enter 换行 q退出
less 分页显示文件内容 pgUp翻页
2 head -n 7 查看前7行
tail -n 10 查看后 10
请尊重知识,请尊重原创 更多资料参考请见 http://www.cezuwang.com/listFilm?page=1&areaId=906&filmTypeId=1
4.5 用户管理命令
1 useradd one 添加用户
passwd someone 添加密码
2 who 用户登录信息
w 用户登录的详细信息以及资源的使用情况,cpu使用情况
4.6 压缩解压命令
1 gzip/gz filename 压缩文件为gz格式
2 gzip/gunzip 压缩/解压缩
3 gzip 只可以压缩文件 不可以压缩路径,压缩之后不保留源文件。
4 tar -cvf jpapan.tar 打包压缩
5 tar -zcfv japan.tar.gz source
6 bzip2 -k boduo 保留源文件压缩为zip 解压缩为bunzip
4.7 网络命令
1 write somename 给在线用户发短信 ctrl+d 结束
2 write all 给所有在线用户发送短信
3 mail 发送邮件命令
4 last 统计用户登录信息/机器重启信息
5 lastlog 最后一次登录信息
6 traceroute www.sina.com.cn 访问网站详细节点信息
7 netstat 查询网络状态 /-tuln 查看本机监听端口 /-an 查看本机所有的联网列表
-rn 查看本机路由表
8 setup 命令行修改IP地址/网管等 red hat 专有,配置完成 执行 service network restart
9 mount /dev/sr0 /mnt/cdrom 挂载 umount /dev/sr0 卸载
4.8 关机与重启
1 shutdown -h now 马上关机/ shutdown -h 20:30
2 shutdown -c 取消前一个关机指令
3 reboot 重启
4 init 修改系统运行级别 禁止默认0和6(0-6) 0:关机/1:单用户/2:不完全多用户/3:完全多用户/4:未分配/5图形界面/6重启
cat /etc/initable 查看运行级别文件 runlevel 查询运行级别
5.1 vim 常用操作
1 vi 编辑模式加入行号 :编辑状态输入: set number/nu
2 插入命令 a/i/o A/I/O a:在光标所在字符后插入 A:在行尾插入
i:在光标所在字符前插入 I:在光标所在行行首插入
o:在光标下插入新行 O:在光标上插入新行
3 定位命令 标记文本/取消行号 set nu/set nonu
$移动行首 0 移动到行首
gg 到第一行 G到最后一行 nG 到第n行 :n 到第n行
4 删除命令
x 删除光标所在处字符
nx 删除光标所在处后n个字符
dd 删除光标所在行,ndd 删除n行
dG 删除光标所在行到文件末尾内容
D 删除光标所在处到行尾内容
999,1036d 删除999-1036 这么多行
echo "" > filename 清空文件
5 复制和剪切
yy 复制当前行 nyy 复制当前光标所在行以下的n行
dd 剪切当前行 ndd 剪切当前行以下n行
p 粘贴在当前行以下 P粘贴在当前行以上
6 替换和取消命令
r 替换光标所在处字符
R 从光标所在处开始替换字符 按esc结束
u 取消上一步操作
7 搜索和搜索替换
/s 搜索指定字符串
n 搜索指定字符串的下一个出现位置、 、
:%s/old/new/g 全文替换
:n1,n2s/old/new/g n行到n2行 用new字符串替换old字符串
8 保存退出
:w 保存修改
:w newname 另存为
:wq 保存退出
ZZ 保存退出
:q! 不保存退出
保存退出
:wq! 保存修改并退出 文件所有者/root 可以使用
请尊重知识,请尊重原创 更多资料参考请见 http://www.cezuwang.com/listFilm?page=1&areaId=906&filmTypeId=1
5.2 vim 使用技巧
1 导入命令 :r ! /etc/profile 导入时间 :r !date
2 快速注释
3 定义快捷键 :map Ctrl+p 命令(:map Ctrl+p 定义的快捷键 命令为 快捷键功能)
例如定义注释快捷键 :map Ctrl v P(同时ctrl+p) I#
插入邮箱地址快捷键设置 :map Ctrl+h [email protected]
Ctrl+h 可快速插入 [email protected]
4 连续注释行 :1,4s/^/#/g 1到4行 第一个字符前加入#
5 :ab 简单理解为 输入:a 替换为b
6.1 软件包管理
6.2.1 软件包依赖管理
1 树形依赖 a->b->c
解决办法 先安装c 在安装b 最后安装a
2 环形依赖 a->b->c->a
解决办法 在同一条命令里面执行安装abc的命令
3 模块依赖
解决办法 定制一个U盘作为rpm源点 或者 指定一个安全站点作为源点。
6.2.2 升级与卸载
1
6.2.4 rpm 校验与文件提取
1 文件校验 rpm -V 源码包 /rpm -V httpd 验证Apache 安装文件是否有改动
2 rpm +字母 (c 配置文件;d 普通文档;g鬼文件,表示此文件不该在这个rpm包内;l授权文件;r 描述文件)
3 文件提取 rpm2cpio 包全名| cpio -idv 文件绝对路径
6.3.1 IP地址配置 yum在线管理
1 配置IP
setup 进入配置
启动网卡 vim /etc/sysconfig/network-scripts/ifcfg-eth0 把ONBOOT=no 改为yes
重启网络服务 service network restart
6.3.2 yum 在线管理
1 yum 列举 yum list
2 yum -y install 包名 :自动yes 安装
3 yum -y update : 无条件升级服务器所有软件包 包含linux内核,服务器永久宕机。
4 安装/卸载软件组 yum groupinstall /yum remove groupremove 软件组名称
6.3.3 yum 光盘管理
1
6.4.1 源码包管理
1 源码包命令
/etc/rc.d/init.d/httpd start
/etc/rc.d/init.d/network start/stop/restart
也可以使用 service httpd start
service 命令 只能管理 安全包 安装的服务,源码包安装的服务不能被服务管理
命令管理,因为没有安装到默认的路径中去,所以只能通过绝对路径进行管理。
如 /usr/local/nginx/sbin/nginx
如果要想通过service管理 需要在安装的时候指定安装路径
/etc/ 配置文件安装路径
/usr/bin/ 可执行的命令安装目录、
/usr/lib/ 程序所使用的库函数保存位置
/usr/share/doc/ 基本的软件使用手册保存位置
/usr/share/main/ 帮助文件保存位置
6.4.2 源码包安装过程
1 ./configure --prefix=path make && make install
2 卸载程序 直接删除安装路径即可。
6.4.3 脚本安装包
1
7.1.1用户和用户组管理
1 /etc/passwd man 5 passwd 查看帮助文档
2 user:x:0:500::/home/user/:/bin/bash
用户名称:密码标记:UID:用户初始组ID:说明信息:家目录:登陆之后的shell
x:表示有密码 密码存在/etc/
UID 0:超级用户 1-499:系统用户 500-65535:普通用户
7.1.2 影子文件
passwd 文件存放密码标记,shadow 文件存放密码
用户名:加密密码:密码最后一次修改日期(1970-01-01为第0天,往后每增加一天数字加1)
密码修改时间间隔(和第三字段比):密码有效期(和第三字段比):密码修改到期前的警告天数(和第五字段比)
:密码到期宽限天数(和第五字段比):账号失效时间(linux时间戳表示):保留
假买密码升级为 SHA512 散列加密算法
加密密码前面加入!或* 不能登录。
时间戳换成日期 :date -d '='1970-01-01 16070'
吧日期换成时间戳 echo $($(date --date='2014/01/06'+%s)/86400+1)
7.1.3 用户配置文件 组信息文件 组密码文件
1 /etc/group 组名:组的密码标志:GID:组中附加用户
2 组密码文件 /etc/gshadow 类似于shadow
7.2 用户管理相关文件
1 用户邮箱 /var/spool/mail/用户名
2 用户模板 /etc/skel
7.3.1 用户管理 useradd
1 useradd user1,passwd user1
可选参数 为
-u UID,
-d 家目录 ,-g 组名,-s shell 用户登录的shell 默认是/bin/bash
-G 组名 附属组
7.3.2 管理用户 passwd
7.3.3 用户管理 usermod chage
1 usermod -可选项 user1 FX:usermod -c '用户说明' user1
2 chage [选项] 用户名 :修改用户密码状态
可选项 -l 列出密码详细
-d 日期:修改密码最后一次更改日期
-m 天数:两次密码间隔时间
-M 天数:密码有效期
-W 天数:密码过期前警告天数
-i 天数:密码过后宽限天数
-E 日期:账号失效时间
7.3.4 用户管理命令 userdel su
1 su -c 仅执行一次命令 而且不变换用户身份
7.4 用户组管理
1 groupmod -n test1 test2
2 尽量不要修改组 修改组之后需要修改家目录 mail 等,不如重建
8.1.1 权限管理 ACL权限
1 df -h 查看分区状况 或者分区暂用容量
2 查看分区详细信息 dumpe2fs -h /dev/sda5
8.1.2 查看ACL权限
1 getfacle file 查看ACL
2 setfacl 选项 文件名 设定acl
-m 设定acl -x 删除指定的acl
-b 删除所有的acl -d 设定默认的acl
-k 删除默认的acl -R 递归设定acl
3 创建用户组 新增用户
groupadd g1
gpasswd -a u1 g1
4 需要root创建一个目录,此目录属于一个组,组下面的用户都可以对这个目录增删改查。
1)新增用户 useradd u1,useradd u2
2)新建用户组 groupadd g1
3)给用户组添加用户
gpasswd -a u1 g1
gpasswd -a u2 g1
4)改变文件目录的所有者和所属组
chown root:g1 /dir
5)修改目录的权限 组成员都可以操作
chmod 770 /dir
8.1.3 最大有效权限与删除
1 st用户的权限是 用户和组 的权限的与。
修改用户和组的acl权限命令
setfacl -m u:rwx /dir
setfacl -m g:r-x /dir
修改最大有效权限 setfacl -m m:rw- /dir
2 删除acl权限
setfacl -x g:g1 /dir 删除组的acl权限
setfacl -b /dir 删除目录下所有acl权限
删除标记 ll查看 +号消失。
8.1.4 默认与递归acl权限
1 setfacl -m -u:st:权限 -R 目录 -->对现有的文件目录递归设置acl权限
2 setfacl -m d:u:st:rx -R /dir -->对未来所有的文件递归设置acl权限
8.2.1 文件特殊权限 SetUID
1 passwd 命令拥有setUID权限 所以普通用户可以修改密码
用户密码都是记录在shadow 文件中,该文件操作权限为------- ,用户如何操作该文件修改密码呢
执行passwd命令时,用户会短暂获取root权限操作shadow ,所以可以修改。使用ll 去查看/user/bin/passwd
时,可以看到该命令文件权限为 -rwsr-xr-x 说明passwd 有SetUID权限。
2 设定SetUID
chmod 4755 文件名 或 chmod u+s 文件名
取消SetUID
chmod 755 或者 chmod u-s
可以通过setUID 命令 给某个文件或者某个文件设置SetUID权限,当普通用户执行这个文件的命令时
就可以在此时获取超级用户的权限。
比如 chmod 4755 /usr/bin/vim ,当普通用户执行vim命令时,都可以获取超级权限。
8.2.3 权限管理-文件特殊权限-Sticky BIT
1 SetUID 4 4755 目录和权限
SetGID 2 目录和文件
Sticky BIT 1 只针对目录
2 设置粘着位 chmod 1755 目录/ chmod o+t 目录
取消粘着位 chmod 777 目录名 / chmod o-t 目录名
8.3 权限管理-chattr权限
1 chattr 权限 对包括root在内的所有用户都起作用
添加chattr权限 chattr +i abc
查看chattr权限 lsattr abc
取消chattr权限 chattr -i abc
i 针对文件 则完全不能修改该文件,针对目录 只能修改目录下文件的数据,但不允许建立和删除文件。
2 a 属性
针对文件,只能在文件中增加数据,但是不能删除数据不能修改数据;如果针对目录设置a 属性,
那么只允许在目录中建立和修改文件,但是不允许删除文件内容,也不能删除文件。
8.4 权限管理-sudo权限
1 sudo 把只能超级用户执行的命令赋予普通用户执行。
2 sudoers文件管理
root All=(All) All
用户 需要管理的计算机IP=(可以用的身份 默认值root) 授权命令(绝对路径)
例子 sc 192.168.0.128=(usr/bin/vim)
使用的时候 sudo /usr/bin/vim test
则用户sc 直接有root权限操作test
9.2.1 文件系统管理-文件系统常用命令-df、du、fsck、dumpe2fs
1 df 查看系统文件
df -h
2 du -h /dir 查看路径下文件大小
du 命令只查看根目录下面的文件大小,df即查看文件大小 也查看进程和程序占用的
空间大小 包括已经被删除的文件所占用的空间。
3 fsck 修复文件命令
4 dumpe2fs 查看根分区数据块
请尊重知识,请尊重原创 更多资料参考请见 http://www.cezuwang.com/listFilm?page=1&areaId=906&filmTypeId=1
10.1 Shell基础-概述
10.2 Shell基础-脚本执行方式
10.3.1 Shell基础-Bash基本功能-历史命令与补全
history 查看历史命令
10.3.2 Shell基础-Bash基本功能-别名与快捷键
alias 查询别名,
alias vi='vim'
alias rm='rm -i'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias l.='ls -d .* --color=auto'
alias which='alias | /usr/bin/which --try-only --read-alias --show-dot --show-tide'
别名永久生效
vi /root/.bashrc
Bash快捷键
ctrl +c 强制终止
ctrl +L 清屏
ctrl +U 删除或剪切当前输入的命令
ctrl +K 删除或剪切光标之后的内容
ctrl +Y 粘贴ctrl+U或 ctrl+K 剪切的内容
ctrl +D 退出当前终端
ctrl +R 在历史命令中搜索
ctrl +Z 暂停 病放入后台
ctrl +S 暂停屏幕输出
ctrl +Q 恢复屏幕输出
10.3.3 Shell基础-Bash基本功能-输入输出重定向
1 shell 正确输出和错误输出 > 覆盖 >>追加
命令 > 文件 2>&1 :以覆盖的方式把正确与错误都输出保存到同一个文件
命令 >> 文件 2>&1 以追加的方式把正确与错误的输出都保存在一个文件
命令 &>文件 以覆盖的方式把正确输出和错误输出保存在同一个文件
命令 &>>文件 以追加的方式把正确和错误的输出保存在同一个文件
命令>>文件1 2>>文件2 把正确的输出和错误的输出分别追加到不同文件
2 wc[选项] [文件名]
-c 统计字节数
-w 统计单词数
-i 统计行数
wc < profile.file 输出字节数 单词数 行数
10.3.4 Shell基础-Bash基本功能-多命令顺序执行与管道符
1 、命令1|命令2 命令1 的正确输出作为命令2 的操作对象
10.4.1 Shell基础-Bash变量-用户自定义变量
1 name="fuck"
echo $name
10.4.2 Shell基础-Bash变量-环境变量
1 设置环境变量 export name="fuck"
2 清空变量 unset
10.4.3 Shell基础-Bash变量-位置参数变量
1 $0 代表命令本身 $1-$9 代表1-9个参数
2 $* $@ 都返回整个参数整体 $# 代表参数个数
$* 把所有参数当成一个整体 $@把参数看成一个整体,但是每个参数都是独立的
3 例子
for i in '$*'
do
echo $i;
done
for y in '$@'
do
echo $y;
done
执行脚本 ./yy.sh 1 2 3 4
输出 1 2 3 4 $*只循环一次
1
2
3
4
$@循环次数和参数个数一致
10.4.4 Shell基础-Bash变量-预定义变量
1 $? 最后一次执行的命令的返回状态
2 $$ 当前进程的进程号
3 $! 后台执行的最后一个进程号
4 $((7+8)) $(((7+8)*6/5))
10.5.2 Shell基础-Bash变量-变量测试与内容替换
1
11.1 Shell编程-正则表达式
1
11.2.1 Shell编程-字符截取命令-cut命令
1 cut 文件名 -f/-d 提取第几列/按照指定分隔符 提取
cut st.txt -f 1,5 提取文件 1-5列
cut st.txt -d ":" -f 1-5 以“:”作为分隔符 提取 1-5列
11.2.2 Shell编程-字符截取命令-printf命令
1 printf '%s' $(cat st.txt)
2 '%s' '%i' '%m.nf' 字符串/整型/浮点型(共输出位数/小数点后面位数)
11.2.3 Shell编程-字符截取命令-awk命令
cut 做不到的时候 就是用awk
1 awk '{printf $2 "\t" $6}' st.txt
在开始之前 先以":" 分割
2 awk 'BEGIN{FS=":"} {print $1 "\t" $6}' /etc/password
11.2.4 Shell编程-字符截取命令-sed命令
sed 增删改查 替换 ,并不会修改源文件
1 sed '2,4d' st.txt 删除2-4行
2 sed '2a hello' st.txt 在第二行后追加hello
3 sed '4c nothing' st.txt 替换第四行
如果需要修改源文件 则需要在sed之后 加入 -i
11.3 Shell编程-字符处理命令
1 sort [选项] 文件名
2 wc
11.4 Shell编程-条件判断
1 test -e st.txt 判断文件是否存在
2 t1.txt -nt/-ot/-ef t2.txt 文件1是否比文件2新/旧/相等
3 -eq/-ne/-le/-gt/-ge
4 -z/-n 字符串 为空/字符串不为空 name="lim" [-z $'name']
11.5.1 Shell编程-流程控制-if语句
1 df -h | grep 'dev/sda3'|awk '{print $5}' |cut -d "%" -f1
shell脚本 rate=$(df -h | grep 'dev/sda3'|awk '{print $5}' |cut -d "%" -f1)
if[rate -ge 80]
then echo "大于80%"
if
2 备份mysql数据库
#!/bin/bash
ntpdate asia.pool.ntp.org &>/dev/null 同步系统时间
date=$(date +%y%m%d) 把当前系统时间按照 "年月日" 格式赋予变量 date
size=$(du -sh /var/lib/mysql) 统计mysql数据库大小,并赋值给size
if[-d /tmp/dbbak]
then echo "Date : $date !" > /tmp/dbbak/dbinfo.txt
echo "Data size: $size" >> /tmp/dbbak/dbinfo.txt
cd /tmp/dbbak
tar -zcf mysql-lib-$date.tar.gz /var/lib/mysql dbinfo.txt &>/dev/null
rm -rf /tmp/dbbak/dbinfo.txt
else
mkdir /tmp/dbbak
echo "Date :$date!" > /tmp/dbbak/dbinfo.txt
echo "Data size :$size" >> /tmp/dbbak/dbinfo.txt
cd /tmp/dbbak
tar -zcf mysql-lib-$date.tar.gz /var/lib/mysql dbinfo.txt
&>dev/null
rm -rf /tmp/dbbak/dbinfo.txt
判断服务是否启动
#!/bin/bash
port=$(nmap -sT 192.168.0.109|grep tcp|greo http |awk '{print $2}')#nmap -sT 扫描架构,需要安装
if["$port"=="open"]
then 发邮件
else
fi
11.5.2 Shell编程-流程控制-case语句
1
#/bin/bash
read -p "place choose yes/no" -t 30 cho
case $cho in
"yes") echo "your choose is yes"
::
"no") echo "your choose is no"
::
*) echo "your choose is error"
::
esac
11.5.3 Shell编程-流程控制-for循环
for i in 1 2 3 4 5 6
do
echo $i
done
// 处理日志文件
#!/bin/bash
cd /usr/local/tomcat-1
ls *.log >ls.log
for i in $(cat ls.log)
do
#tar -zxvf $i &>/dev/null
echo $i
done
#!/bin/bash
s=0
for((i=1;i<=100;i=i+1))
do
s=$(($s+$i))
done
echo "$s"
#!/binbash
#批量添加用户
read -p "input user name" -t 30 name
read -p "input the number of users" -t 30 num
read -p "input user password" -t 30 pass
if[! -z "$name" -a !-z "$num" -a !-z "$pass"] # -a 逻辑与
then y=$(echo $num | sed's/[0-9]//g) # sed 正则表达式
if[-z "$y"] # -z 是否为空
then
for((i=1;i<=$num;i=i+1))
do
/usr/sbin/useradd $name$i &>/dev/null
echo $pass |/usr/bin/passwd --stdin "$name$i" &>/dev/null
done
fi
fi
11.5.4 Shell编程-流程控制-while循环与until循环
1 while
#!/bin/bash
i=1
s=0
while[$i -le 100]
do
s=$(($s+$i))
i=$(($i+1))
done
echo "The sun is $s"
2 until
#!/bin/bash
i=1
s=0
until[$i -gt 100]
do
s=$(($s+$i))
s=$(($i+1))
done
echo "sum is $s"
12.1 Linux服务管理-服务分类
1 etc/init.d 独立的服务启动脚本
2 etc/sysconfig 初始化环境配置文件位置
3 var/lib 服务产生的数据
4 var/log
5 servce --status-all
自启动方法
1 chkconfig --list|grep httpd
chkconfig --level 2345 httpd on
chkconfig --list |grep httpd
2 修改 etc/tc.local文件
直接写入 绝对路径启动命令
3 ntsysv 命令管理自启动
13.1.1 Linux系统管理-进程管理-进程查看
1 ps -aux 查看bsd标准格式进程unix
2 ps -le 查看linux 标准格式进程
3 top 查看服务器健康状态
up 1day 13:32 从开机到现在已经运行 1天13小时32分
2 users 当前登陆了 2个用户
load average:0.00 0.00 0.00 系统在之前1分钟 5分钟 15分钟 的平均负载
小于1 负载较小 大于1 负载超出负荷。
4 cpu 97.0%id cpu空闲率
5 Mem 3200k free 内存空闲率
6 pstree 查看进程树 -p 显示进程的PID -u 显示进程的所属用户
13.1.2 Linux系统管理-进程管理-终止进程
1 kill -l [进程信号] 使用kill -pid
1 SIGHUP 该信号让进程立即关闭 然后重新读取配置文件之后重启。
常用信号使用
kill -1 2234 强制重启 2234进程
kill -9 2234 强制关闭 2234进程
kill -15 2234 正常终止 2234 进程
killall -9 tomcat 杀死所有tomcat 进程
2 按照终端号剔除用户
w 查看所有终端登录
pkill -9 -t tty1 剔除终端号
13.2 Linux系统管理-工作管理
1 放入后台
命令 & 放入后台继续工作
命令 ctrl+z 放入后台 暂停运行
2 查看后台运行工作
jobs 查看后台工作
3 恢复后台工作
fg 把后台恢复到 前台
bg 把工作恢复到后台运行
13.3 Linux系统管理-系统资源查看
1 vmstat 2 3 监控系统资源 间隔2秒 刷新3次
其实就是把 top 和 ps 命令结合使用
2 dmesg 开机时内核检测信息
3 free [-b/k/m/g] 查看内存使用情况 字节/k/M/G
4 缓冲和缓存的区别 缓冲加速加速写入 缓存是用来加速读取
5 cat proc/cpuinfo 查看cpu信息
13.4 Linux系统管理-系统定时任务
1 crontab -e 进入crontab编辑页面 vim编辑你的工作
2 */5 * * * * /bin/echo 11 >>/tmp/test 每隔5分钟写入test文件
3 5 5 * * 2 /sbin/shutdown -r now 每周二凌晨5点5分关机
4 0 5 1,10,15 * * /root/sh/autobak.sh 每月的1 10 15号的 凌晨5点执行此脚本
5 crontab -r 删除所有定时工作
6 crontab -l 查看定时任务
14.1 日志管理-简介
1 查看是否开机自启动 chkconfig --list | grep rsyslog
查看 2345 是否开启
2 /var/log/cron cups dmesg btmp lastlog
定时/打印/内核信息/错误登录/最后一次登录
var/log/mailog message secure wtmp utmp
邮件/系统重要信息/验证授权信息/永久记录所有用户的登录注销信息,开关机记录。
/记录当前已经登录的用户的信息。
3 logrotate 配置文件 /etc/logrotate.d
logrotate -v /-f/ [配置文件名称] 显示日志轮替过程/强制进行日志轮替
date -s '2015-04-29' 修改系统时间
4 将apache日志加入轮替
vim /etc/logrotate.conf
/usr/local/apache2/logs/access_log{ #绝对路径
daily/weekly/monthly #每天备份
create #备份就创建新的
rotate 7 # 保留7天 mpress 日志轮替时 旧的日志进行压缩
mail address #日志轮替时 输出内容发送到邮件
missingok 日志不存在 忽略警告
notifempty 日志为空 不进行轮替
minsize 日志轮替的最小值 日志必须达到这个值,否则不轮替
dateext 使用日期作为日志轮替文件的后缀
}
请尊重知识,请尊重原创 更多资料参考请见 http://www.cezuwang.com/listFilm?page=1&areaId=906&filmTypeId=1