linux服务器

linux中下载ftp文件的几个方法

时光怂恿深爱的人放手 提交于 2020-03-18 15:57:57
某厂面试归来,发现自己落伍了!>>> 一、最简单的方法: wget 下面的命令用来下载ftp服务器上指定目录的所有文件 wget ftp://IP:PORT/* --ftp-user=xxx --ftp-password=xxx -r -r 参数表示递归下载; 可以使用--directory-prefix=/mypath/ 指定下载后存储路径;-nH选项可以不在本地创建服务器上的目录结构 另一个令人迷惑的选项是--delete-after,它并不是用来删除服务器上的已下载文件,而是用来删除本机的; wget之所以是wget而不是wput,它只能进行下载操作,不支持对ftp服务器上的任何写操作,比如删除。 二、可以删除文件的方法:lftp 项目需求是下载ftp服务器上的指定文件夹取内的所有文件,并于下载后删除,wget不能满足要求,于是改写出下面的脚本。 mget命令可以下载多个文件,-E参数表示下载后删除服务器上的文件。 #!/bin/bash #指定ftp服务器的ip serverip=1.2.3.4 #指定ftp服务器的ftp用户 serveruser=root #指定ftp服务器的ftp用户密码 serverpass=123456 #指定client主机本地下载文件存放的目录 localdir=./data logfile=../log/ftp_download.log

Linux目录结构下部

六眼飞鱼酱① 提交于 2020-03-18 15:52:35
第1章 linux目录结构 (linux必知必会的文件或目录) 1.1 在linux下面如何安装软件 yum install tree 1.2 linux无法上网了怎么办? [root@oldboyedu-40 ~]# yum install tree Loaded plugins: fastestmirror, security Setting up Install Process Loading mirror speeds from cached hostfile Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os&infra=stock error was 14: PYCURL ERROR 6 - "Couldn't resolve host 'mirrorlist.centos.org '" 遇到了一个错误 无法解析网址 : mirrorlist.centos.org Error: Cannot find a valid baseurl for repo: base 报错中含有: Couldn't resolve host resolve unknown host linux下面执行----排查是否 DNS有问题 linux无法上网 拍错过程 1

linux挂载iso,u盘,分区,squashfs压缩文件

谁说胖子不能爱 提交于 2020-03-18 15:49:24
常见分区加载方法: mount挂载iso文件 : #mkdir /mnt/iso1 #mount –o loop linuxsetup.iso /mnt/iso1 在linux 不需要虚拟光驱,就可以直接读取iso文件了。 mount挂载squashfs压缩文件系统 : #mkdir /mnt/src-squashfs #sudo mount -t squashfs -o loop src-cd/casper/filesystem.squashfs /mnt/src-squashfs/ #挂载原始squashfs ##因为是只读的如果需要读写 需要copy一份 #rsync -a /mnt/src-squashfs/ /mnt/squashfs/ 在linux 直接读取squashfs文件了。 mount挂载普通分区 : #fdisk -l #查看磁盘分区 #mkdir /mnt/e #mount /dev/sdb2 /mnt/e 可以将磁盘b的第2个分区挂载到/mnt/e 下面 开机自动mount可以参考:http://www.cnblogs.com/zhishuai/p/7822910.html mount挂载光驱系统 一般来说CDROM的设备文件是/dev/hdc,使用方法: #mkdir /mnt/cdrom #mount /dev/hdc /mnt/cdrom –o

linux服务器JAVA环境部署

大兔子大兔子 提交于 2020-03-18 14:57:08
某厂面试归来,发现自己落伍了!>>> 一:安装jdk 1.下载 在oracle下载东西的时候因为oracle的一些验证机制,所以需要在链接前面添加一些参数 wget --no-check-certificate --no-cookie --header "Cookie: oraclelicense=accept-securebackup-cookie;" http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.rpm 2. 执行命令:rpm -ivh jdk-8u45-linux-x64.rpm 进行安装 3. 执行完毕就安装好了 java -version 可以看到版本咯 ----------------------------------------------------------------------------------------------------------------- 二: 安装tomcat 1. 官网下载tomcat的tar.gz压缩包 ,使用下面的命令解压 tar -zxf apache-tomcat-8.0.15.tar.gz 2.创建一个软连接(相当于一个快捷方式)方便执行tomcat的启动,停止,查看log 创建启动链接: 创建工作目录链接: ln -s

linux 网络管理

≡放荡痞女 提交于 2020-03-18 13:04:36
某厂面试归来,发现自己落伍了!>>> 1. curl & wget curl -O website.com/file wget website.com/file wget file-url 2. ping ping发送ECHO_REQUEST包到你指定的地址。 ping -c 10 host/ip 3. tracepath&traceroute tracepath追踪出到指定的目的地址的网络路径,并给出在路径上的每一跳(hop)。如果你的网络有问题或是慢了,tracepath可以查出网络在哪里断了或是慢了。 tracepath host/ip 4. mtr mtr命令把ping命令和tracepath命令合成了一个。mtr会持续发包,并显示每一跳ping所用的时间。也会显示过程中的任何问题。键入q或是CTRL + C来退出命令。 mtr host/ip 5. host host命令用来做DNS查询。如果命令参数是域名,命令会输出关联的IP;如果命令参数是IP,命令则输出关联的域名。 host ip/host 6. whois whois命令输出指定站点的whois记录,可以查看到更多如谁注册和持有这个站点这样的信息。 whois host 7. ifplugstatus ifplugstatus命令可以告诉你是否有网线插到在网络接口上。 ifplugstatus eth0 8.

linux下mysql的简单使用

点点圈 提交于 2020-03-18 12:51:08
写这篇的主要目的是记录一点mysql的基本使用方法,当然sql查询语句本来就有不少东西,这里就不一一介绍,这个网址有详细的教程(http://www.sdau.edu.cn/support/mysq_doc/manual_Tutorial.html) 1、登陆 mysql -h 主机名 -u 用户名 -p -h : 该命令用于指定客户端所要登录的MySQL主机名, 登录当前机器该参数可以省略; -u : 所要登录的用户名; -p : 告诉服务器将会使用一个密码来登录, 如果所要登录的用户名密码为空, 可以忽略此选项 登陆之后就可以在命令行西进行各种操作了,注意解围要加分号,否则他会认为你一句没输完。 2、创建数据库 create database 数据库名 [其他选项]; create database samp_db character set utf8; 3、选择要使用的数据库 use 数据库名 4、创建数据库表 这里开始就要有一些sql的知识了 create table 表名称(列声明); create table students ( id int unsigned not null auto_increment primary key, name char(8) not null, sex char(4) not null, age tinyint unsigned

Linux基础优化与安全归纳总结

你。 提交于 2020-03-18 11:27:54
一名运维工程师在运维岗位上时间久了,就会发现Linux优化的重要性,同时会给运维工作带来很多的便利性。本人逐渐认识到了这一点,所以特意在工作闲暇之余,通过阅读Linux相关书籍及向同事、同行高手咨询,针对 Linux 系统的一些基本优化做了如下归纳总结,如有不足之处,还望大伙补充完善。 本文主要描述一些基本的系统优化知识点,并未涉及Linux深化优化,关于Linux的深化优化知识本人后期会更新。 第一点:Linux 的管理尽量不用root 用户,利用sudo 命令来控制普通用户对系统的管理 新建一个用户,使用sudo命令添加权限,详细操作步骤如下: (1)添加新的用户: useradd 新的用户名 (2)检查是否已成功添加:id 新的用户名 (3)设置该用户的密码:echo 123321|passwd --stdin 新的用户名 接下来需将新的用户添加管理员权限,这个新的用户就相当于管理员 (4)备份之前的权限文件:\cp /etc/sudoers{,.back} (5)将新的用户添加管理员权限: echo "新的用户名 ALL=(ALL) NOPASSWD: ALL " >> /etc/sudoers (6)检查是否已成功添加:tail -1 /etc/sudoers (7)配置生效:visudo -c 待以上操作完毕,那么此时的新的用户权限等同于root用户。 第二点

Linux centosVMware MySQL主从介绍、准备工作、配置主、配置从、测试主从同步

一笑奈何 提交于 2020-03-18 06:26:10
一、MySQL主从介绍 MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的 MySQL主从是基于binlog的,主上须开启binlog才能进行主从。 主从过程大致有3个步骤 1)主将更改操作记录到binlog里 2)从将主的binlog事件(sql语句)同步到从本机上并记录在relaylog里 3)从根据relaylog里面的sql语句按顺序执行 主上有一个log dump线程,用来和从的I/O线程传递binlog 从上有两个线程,其中I/O线程用来同步主的binlog并生成relaylog,另外一个SQL线程用来把relaylog里面的sql语句落地 MySQL主从原理图 三、配置主 安装mysql 修改vi /etc/my.cnf,增加server- id = 101和log_bin = davery1 报错,需要把 /data/mysql 和/usr/local/mysql 的数组数主都改一下 cd /usr/local/mysql chowen -R mysql.mysql . chown -R mysql.mysql /data/mysql 修改完配置文件后,启动或者重启mysqld服务 /etc/init.d/mysqld restart cd /data/mysql

linux curl命令:curl: (7) couldn't connect to host ?

非 Y 不嫁゛ 提交于 2020-03-18 04:22:07
linux curl命令:curl: (7) couldn't connect to host ? 使用linux命令 curl http://www.test.com 出现如下错误:curl: (7) couldn't connect to host。 http://www.test.com 域名是部署在这台linux上的。 用ping 命令可以通。困惑中。。。 80端口未开放。 “couldn't connect to host” 这样的错误可能是主机不可到达,或者端口不可到达。 ping OK只代表主机可以到达。 端口不可到达可能是由于HTTP 服务器未启动或者监听在其他端口入8080上了。 还有一个可能是防火墙没开放80端口的访问权限。 可通过下面命令开放80端口 iptables -I INPUT 1 -p tcp --dport 80 -j ACCEPT 来源: https://www.cnblogs.com/pizitai/p/6519941.html

tomcat(6)-如何设置linux环境下tomcat开机启动?

若如初见. 提交于 2020-03-17 22:17:25
如何设置tomcat开机启动 (pass) 1 、找到/etc/rc.local文件(有的是在/etc/rc.d/rc.local文件夹下), 在文件的最后添加以下java环境变量和启动tomcat命令: 添加内容如下:   export JAVA_HOME=/usr/java/jdk1.8.0_211   export JRE_HOME=$JAVA_HOME/jre   sh /usr/tomcat/apache-tomcat-9.0.20/bin/startup.sh export JAVA_HOME=/home/parallels/jdk1.8.0_161/ export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar     保存退出 :wq 2、给rc.local文件添加执行权限 chmod +x etc/rc.d/rc.local 3、重启服务器,即可访问Tomcat reboot 来源: https://www.cnblogs.com/yiyaxuan/p/12512977.html