ftp的使用

shell 编程
runlevel 查看级别
init 0  关机
init 6 重启
/etc/inittab
id:级别:initdefault:  设置系统默认的启动级别
开机进入单用户:修复系统
GRUB 是引导装入器
GRUB配置文件中
default =0 默认启动的系统为第一个ls系统
hiddenmenu  隐藏选择菜单
    splashimage(hd0,0)/grub/splash.xpm.z
;(hd0,0)=hda 即第一块硬盘。硬盘分区编号
GRUB 引导故障修复
手动引导
从备份中恢复 grub.conf
给grub加密:
grub-md5-cryot
password:
Retype password:
$1$eRxU90$LKuArBQPZ3VIDsTT.KSUAO

纯文本下>>作用:

 


        shell的使用
是用来管理操作系统的
shell是操作系统与用户的交互界面
退出shell Ctrl+D
shell变量的分类
环境变量:使用set命令查看环境变量  env
:USER UID SHELL HOME PWD PATH PS1 PS2
环境变量配置文件:/ect/.bashrc
用户自定义变量:$ echo(输出) $Day
                $(调用变量)Day=123

alias 查看已经有别名的命令
alias 命令新明=‘旧命令’


标准输入      :0 键盘
标准输出      :1 显示器
标准错误输出:2 显示器
重定向操作:本来显示的位置换一个位置
>重定向(覆盖原内容)
>>追加(添加新内容)
2> 把错误输出到>后面文件中
可以实现输出过滤
&>所有全部重定向
管道符号 |
链接两个左右命令
rpm -qa | grep gcc
grep是过滤

 

shell脚本的概念:shell命令的集合  按顺序执行

在脚本开始的地方写运行环境
#!/bin/bash
用#来加注释
$# 表示位置参数的数量
$?  表示命令执行后返回的状态用于检查上一个命令是否正确执行

wc是一个统计命令
wc -l 可以统计行数
du -sh /var/lib/myql查看文件大小
data 查看日期

 

实例分析

df -hT|grep "/boot"|awk '{print$6}'|cut -d "%" -f1

df -hT 查看磁盘容量
grep “/boot”从通道中选出/boot 的磁盘容量
awk ‘{print$6}’读出这一行的第六列
cut -d “%” -f1     将读出的数据以%为分隔符分割开取第一部分


实例分析2、
判断vsftpd是否在运行 若运行则输出提示信息,否则重启vsftpd服务
/bin/bash
service vsftpd status &> /dev/null
if [ $? -eq 0 ]
    then
        echo ftp servie is running.
    else
        /etc/init.d/vsftpd restart
fi
&> 将标准输出与错误输出的内容全部输出到指定文件
service servicename status 查看指定服务状态
/dev/null  指向空文件 即直接抛弃
/etc/init.d/vsftpd restart  到该服务路径下重启服务


shell 编程中
if语句:if [条件]
     ....
            then
    ...
            else
     ...
             fi(表示结束判断)

for循环语句:  for  i  in  取值列表
           do
                 做的命令
            done

 

 

 

 


        linux网路配置
IP地址:
如何区分是否在一个网段,看IP的网络地址  由子网掩码决定,从左到右连续的1到哪就是哪个网段
ip地址配置命令: ifconfig +机器名+IP
 子网掩码            netmask 255.255.255.0
路由配置:rote del default  gw +网关
              add
/etc/resolv.conf  中写DNS
systemctl start network.service  启动网卡服务

远程登录:
ssh命令
需要安装openssh-service
scp命令(复制文件)
scp 源主机:/路径   目标路径
rsync命令应用(同步文件内容)
语法:rsync 源主机:/路径 目标路径
    可加选项:-a

systemctl stop firewall.service关防火墙
systemct disable firewall.service禁止自启
selinux 类似于杀毒软件
getenforce
若看到fmrorcing则表示开着selinux
临时关闭:setenforce o
开启:setenforce 1
永久关闭:/etc/seLinux/config这个配件进行修改
selinux改为disable

FTP服务:
1、主动链接:
2、被动链接:
21 控制端口
20 数据传输端口
可以是文本模式或二进制模式

 

ftp用户类型:
1、匿名用户:anonymous或ftp
2、本地用户
     账号密码等信息
3、虚拟用户


常见客户端
ftp命令
yum install vsftpd
主程序 /usr/sbin/vsftpd
用户控制文件
/usr/vsftpd/ftpusers
/usr/vsftpd/uer_list
配置文件件
/etc/vsftpd/vsftpd.conf
启动vsftpd
直接打FTP命令
lftp +IP
下载目录命令 mirror +目录名

你可能感兴趣的:(ftp的使用)