精华内容
下载资源
问答
  • scp -P 端口 c://xxxx....(1)在本地的终端下,而不是在服务器上。在本地的终端上才能将本地的文件拷入服务器。 (2)scp -r localfile.txt username@192.168.0.1:/home/username/ 其中, 1)scp是命令,-r是参...

    scp -P 端口 c://xxxx.txt user@ip:/home/root

    注意:

    -P 大写

    -i 公钥

    (我是将文件上传到阿里云)

     

    (1)在本地的终端下,而不是在服务器上。在本地的终端上才能将本地的文件拷入服务器。
    (2)
    scp -r localfile.txt username@192.168.0.1:/home/username/
    其中,
    1)scp是命令,-r是参数
    2)localfile.txt 是文件的路径和文件名
    3)username是服务器账号
    4)192.168.0.1是要上传的服务器ip地址
    5)/home/username/是要拷入的文件夹路径

     

     

     

    如何连接一个Linux服务器

    Linux服务器端准备工作

    • 首先需要在Linux服务器上安装openssh-server,打开Linux服务器命令行终端,键入下面命令

      sudo apt-get install openssh-server
      • 1
    • 修改Linux服务器的ssh配置文件

    sudo gedit /etc/ssh/sshd_config
    • 1
    • 先使用”#”注释掉PermitRootLogin without-password
    • 添加一行 PermitRootLogin yes
    • 然后开启ssh服务

      ps -e | grep ssh
      • 1

    客户端准备工作

    客户端既可以是Windows系统用户,也可以是Linux系统用户,下面我们就分别介绍这两种系统如何来连接Linux服务器

    Ubuntu系统

    • 一般情况下,Ubuntu系统都是自带了openssh-client,如果没有安装,在命令行键入下面
    sudo apt-get install openssh-client
    • 1
    • 如果已经安装好了openssh-client,那么可以使用下面的命令连接服务器
    • ssh username@ip       在命令行下输入,然后就可以连接到服务器了
    ssh username@IP
    • 1
    • 这里的username是服务器的一个用户账号,IP也是服务器的IP地址

    Windows系统

    • Windows平台下有许多提供ssh服务的软件,我们在这里使用Xshell 5软件

    • 打开Xshell 5软件,点击左上角的新建

    • 主机处输入Linux服务器的IP地址,协议选择为ssh端口号22

    • 点击确定按钮,再点击连接,此时会弹出一个交互窗口,输入服务器的一个账户和密码

    这里写图片描述

    这里写图片描述

    这里写图片描述

    这里写图片描述

    这里写图片描述

    这里写图片描述


    数据传输

    下面我们就分别介绍Windows和Linux两种系统如何与Linux服务器进行数据传输

    Ubuntu系统

    • 在于服务器连接正常后,再次打开一个命令行终端,键入以下命令,就可以将客户端数据传入服务器
    scp ./filename username@IP:/home/bio321/Desktop
    • 1
    • 也可以将服务器端的数据传入到客户端,键入以下命令
    scp username@IP:/home/bio321/Desktop/filename ./data 
    • 1

    Windows系统

    • 在Linux服务器安装lrzsz,服务器端打开命令行,键入以下命令安装
    sudo apt-get install lrzsz
    • 1
    • 将客户端数据传入服务端,服务端打开命令行,键入命令rz

    • 将服务端数据传入客户端,服务端打开命令行,键入命令sz

     

    1、从服务器上下载文件
    scp username@servername:/path/filename /var/www/local_dir(本地目录)

     例如scp root@192.168.0.101:/var/www/test.txt  把192.168.0.101上的/var/www/test.txt 的文件下载到/var/www/local_dir(本地目录)
     

    2、上传本地文件到服务器
    scp /path/filename username@servername:/path   

    例如scp /var/www/test.php  root@192.168.0.101:/var/www/  把本机/var/www/目录下的test.php文件上传到192.168.0.101这台服务器上的/var/www/目录中

    (之后会提醒输入登陆服务器的密码)

     

    3、从服务器下载整个目录
    scp -r username@servername:/var/www/remote_dir/(远程目录) /var/www/local_dir(本地目录)

    例如:scp -r root@192.168.0.101:/var/www/test  /var/www/  

    4、上传目录到服务器
    scp  -r local_dir username@servername:remote_dir
    例如:scp -r test  root@192.168.0.101:/var/www/   把当前目录下的test目录上传到服务器的/var/www/ 目录

     

     

    tar zxvf zhcon-0.2.5.tar.gz

    分别是四个参数
    x : 从 tar 包中把文件提取出来         x:解压缩。c是压缩。
    z : 表示 tar 包是被 gzip 压缩过的,所以解压时需要用 gunzip 解压
    v : 显示详细信息
    f xxx.tar.gz :  指定被处理的文件是 xxx.tar.gz

     

    Linux 下的解压命令

    注:1、c-创建-create

      2、v-复杂输出

        3、f-文件-file

          4、x-解压-extract

          5、z-gz格式

      66666、真不会用语法的就使用man...例如  man tar  他就会给你现实tar的一些参数操作

          

    .tar

    打包语法:tar cvf newFileName.tar fileName || dirName 

    解包语法:tar xvf newFileName.tar fileName(-C dirName)

    解释:1、这个是文件打包(跟压缩没有关系)

            2、后面如果加-C dirName的话就代表解包(下面关于tar的都累死)后放到dirName这个路径的文件夹下面

            3、newFileName是指打包后文件的文件名   fileName是指文件名、如果有多个文件的话可以并列写、并且用" "空格隔开; 如果用dirName的话,那就打包那个文件夹(附带里面的文件)

    截图:

     

     .tar.gz

     压缩:

         方法1    tar czvf newfileName.tar.gz fileName || dirName

         方法2    tar cvf tmpfileName.tar fileName || dirName (就是想打包成.tar);     gzip -v tmpfileName.tar (删除源文件、变成了tmpfileName.tar.gz、并且显示压缩比---如果-v写成-q的话就不显示压缩比);

    解压:  

      1、tar zxvf fileName

          2、tar xvf fileName(亲测也可以)

          3、gzip -d fileName.tar.gz ;  tar xvf fileName

    解释:压缩的时候两种方式、其实第一种够用了、第二种就是分步进行的、先把打包成tar、然后用gzip压缩成.tar.gz格式、推荐第一种。解压正好相反

    截图:

    不显示压缩比的gzip

    这个是吧a.php压缩成.tar.gz

    直接解压   显示了a.php

       

    这个显示了压缩比

    解压e.tar.gz 

     

    .bz2

    压缩:

      方法1、  tar jcvf fileName.tar.bz2 fileName

      方法2、  bzip2 -z fileName.tar.bz2 fileName.tar

    解压缩:

          方法1、 tar jxvf fileName.tar.bz2

      方法2、 bzip2 -d fileName.tar.bz2;  tar xvf fileName.tar

    注释:电脑里面简单的测试通过了...如果有错误请指正

    截图:

     

     

     

    .zip

     

    压缩: tar xvf fileName.zip fileName

    解压:upzip fileName.zip

     

    .rpm

     

    解压:rpm2cpio fileName.rpm | cpio  -div   

     

     .rar

    今天不小心下载了一个rar的文件= =

    因为linux自带没有解压rar的方法、所以得下载一个http://down.itlearner.com/soft/2412.shtml

    make 安装好以后

    压缩: rar a fileName

    解压: rar x fileName.rar

    展开全文
  • 如何清理Linux服务器磁盘空间

    万次阅读 多人点赞 2018-04-04 18:17:28
    介绍如下:df -h ,这个命令用于查看服务器空间,运行后的效果图如下:可以看到,还剩余8G可用。du -h --max-depth=1,这个命令用于查看当前目录,哪个文件占用最大,运行效果如下:可以看到,iov那个目录占用的空间...

    有时候,服务突然挂了,再次启动却启动不了。一看,原来是磁盘空间被占满啦,那么,怎么清理呢。介绍如下:

    df -h ,这个命令用于查看服务器空间,运行后的效果图如下:

    可以看到,还剩余8G可用。

     

    du -h --max-depth=1,这个命令用于查看当前目录,哪个文件占用最大,运行效果如下:

    可以看到,iov那个目录占用的空间比较大,20G。

    除此之外,du -sh *,这个命令也用于查看当前目录下各文件及文件夹占用大小,运行效果如下:

    可以看到,iov那个目录占用的空间比较大,12G。

    进入iov目录,反复执行上面的查看命令,一路跟进,找到各个目录占用空间比较多的文件,无用的可删除。

    可以看到,这个nohup.out 日志文件占用比较多(1.9G),现在把他置空。

    可使用命令:cp /dev/null nohup.out,清除后,再次查看,果然占用变少了(696K)。

     

    那么,如果占用空间的不是nohup.out文件怎么清理呢?

    很简单,使用普通的删除命令即可。

    删除命令:rm [选项] 文件或目录  

     

    选项说明:

    -f    -force      忽略不存在的文件,强制删除,无任何提示

    -i    --interactive    进行交互式地删除

    -r | -R  --recursive     递归式地删除列出的目录下的所有目录和文件

    -v      --verbose    详细显示进行的步骤

    命令实例:

    1、删除a.txt文件

    rm -rf a.txt

    2、删除mplogs目录

    rm -rf mplogs

     

    这里我们使用示例2进行删除,效果如下:

     

    清理了一些后,回到根目录,占用已经变少了。

     

    欢迎关注微信公众号(Java修炼记):

    专注Java技术积累,免费分享Java技术干货、学习笔记、学习资料等,致力于让这里成为一个java知识小站。

    扫码关注,回复“Java面试”获取大厂面试题及解析

    展开全文
  • Linux服务器批量ssh免密登陆

    万次阅读 2020-12-28 15:23:16
    脚本当前目录下创建host_list 文件,需要免密登陆的服务器IP地址一行一个。 python3执行脚本。 import paramiko """ 每个服务器的密码都一样 host_list文件格式:每行一个IP地址 [root@jump tzhli]# cat host_list ...
    1. 脚本当前目录下创建host_list 文件,需要免密登陆的服务器IP地址一行一个。
    2. 做免密登陆的用户已经使用ssh-keygen创建了公钥。
    3. python3执行脚本。
    import paramiko
    """
    每个服务器的密码都一样
    host_list文件格式:每行一个IP地址
    [root@jump tzhli]# cat host_list 
    10.0.0.214
    10.0.0.213
    10.0.0.212
    """
    user = "root"
    passwd = "123"
    
    def exec_commit(host, cmd, port=22):
        """远程执行系统命令"""
        ssh = paramiko.SSHClient()
        ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
        #ssh.connect(hostname=host, port=port)
        ssh.connect(hostname=host, port=22, username=user, password=passwd)
        stdin, stdout, stderr = ssh.exec_command(cmd)
        res, err = stdout.read(), stderr.read()
        result = res if res else err
        ssh.close()
        return result.decode().strip()
    
    if user == "root":
        user_home = "/root"
    else:
        user_home = "/home/%s" % (user)
    
    with open("%s/.ssh/id_rsa.pub" % (user_home),"r",encoding="utf-8") as key_file:
        pub_key = key_file.read().strip("\n")
    
    with open("./host_list","r",encoding="utf-8") as host_flie:
        read_file_list = host_flie.readlines()
    
    for host_str in read_file_list:
        host = host_str.strip("\n")
        if len(host) == 0:
            continue
        exec_commit(host=host,cmd="echo %s >> %s/.ssh/authorized_keys" % (pub_key,user_home))
        print("%s服务器的公钥已添加。" % (host))
    
    
    
    
    展开全文
  • linux服务器部署应用经常会出现因为端口开放而引起的无法访问问题,此类问题确认需要从客户端检查端口是否开放。 检测端口畅通方法 使用telnet ip port可以确定是否端口畅通,例如:telnet 192.168.2.1 80 端口不通...

    背景

    在linux服务器部署应用经常会出现因为端口开放而引起的无法访问问题,此类问题确认需要从客户端检查端口是否开放。

    检测端口畅通方法

    使用telnet ip port可以确定是否端口畅通,例如:telnet 192.168.2.1 80

    端口不通

    使用netstat -ntl命令确定此端口服务是否已启动

    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State      
    tcp        0      0 0.0.0.0:5355            0.0.0.0:*               LISTEN     
    tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN     
    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
    tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     
    tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN     
    tcp6       0      0 :::3306                 :::*                    LISTEN     
    tcp6       0      0 :::5355                 :::*                    LISTEN     
    tcp6       0      0 :::8080                 :::*                    LISTEN     
    tcp6       0      0 :::8081                 :::*                    LISTEN     
    tcp6       0      0 :::8082                 :::*                    LISTEN     
    tcp6       0      0 ::1:25                  :::*                    LISTEN     
    tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN 
    

    查看防火墙暴露端口

    确定服务启动正常,使用命令firewall-cmd --zone=public --list-ports查看服务器开放的端口

    [root@iZ2ze5xna3is14isofzddlZ ~]# firewall-cmd --zone=public --list-ports
    20/tcp 21/tcp 22/tcp 80/tcp 8888/tcp 39000-40000/tcp 3306/tcp 443/tcp
    

    因为我这边使用nginx做了反向代理,对外开放的服务接口统一走80443进来。如果此处没有使用代理服务器,暴漏的IP端口就需要开放上面应用对应的8080/8081/8082这三个端口

    防火墙端口操作

    如果在查看防火墙中没有显示你需要访问的端口,则需要开放端口
    常用的防火墙端口命令:

    #查看防火墙某个端口是否开放
    firewall-cmd --query-port=3306/tcp
    #开放防火墙端口3306
    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    #查看防火墙状态
    systemctl status firewalld
    #关闭防火墙
    systemctl stop firewalld
    #打开防火墙
    systemctl start firewalld
    #开放一段端口
    firewall-cmd --zone=public --add-port=40000-45000/tcp --permanent
    #查看开放的端口列表
    firewall-cmd --zone=public --list-ports
    

    其他情况

    一般服务器经过以上的处理,端口就会开放,客户端访问一般不会出现其他问题,但是需要注意的是云主机(阿里云/腾讯云等云服务商提供的服务器资源)需要在云主机的安全组配置中添加对应的安全组规则,端口访问才能通

    展开全文
  • linux服务器磁盘占用过高的解决思路

    万次阅读 2020-04-23 11:29:52
    通过Xftp、FinallShell均无法上传应用程序到linux服务器 问题描述: 将打好的war包上传到测试环境服务器,使用Xftp、FinallShell均报状态错误,但都没有输出日志。 问题排查: 1、猜测跟网络或权限有关...
  • Linux终端连接Linux服务器

    万次阅读 多人点赞 2017-02-01 20:46:48
    我们经常需要通过类UNIX下连接我们的Linux服务器。比如我的Mac下经常需要连接上Linux服务器。一般系统都提供了ssh支持,可以直接连接:通过命令:ssh root@120.25.12.92然后输入root用户的密码就行了。如下图:
  • linux服务器用centos还是ubuntu系统_Linux

    万次阅读 2017-10-18 13:43:18
    摘要: 本文讲的是linux服务器用centos还是ubuntu系统_Linux, linux服务器系统多使用CentOS、uBuntu、Gentoo、FreeBSD、Debian。服务器操作系统应该选择 Debian/Ubuntu 还是 CentOS ,CENTOS现在市场占有率第一...
  • Linux服务器映射到本地磁盘

    万次阅读 2017-11-06 16:27:36
    Linux服务器映射到本地磁盘
  • 远程连接linux服务器

    千次阅读 2018-08-27 18:22:51
    在本地电脑远程连接linux服务器是非常常见的需求,以下为我常用的远程连接linux服务器的几种方法。 一、SecureCRT工具(具体操作百度即可) 提供SSH服务远程连接linux服务器 二、xshell工具(具体操作百度即可) ...
  • 以下俩篇文章都讲了一台linux服务器挂载另外一台linux服务器文件系统的方法。 第一种: 目标:在服务器B上访问服务器A上指定的文件系统 首先要配置服务器A 编辑/etc/exports,加入: /home 192.168.1.1...
  • linux服务器传送文件到ftp服务器

    千次阅读 2019-03-07 13:27:25
    linux服务器传送文件到ftp服务器 在linux服务器下 如果在项目根目录发送文件只需要 ftp xxx.xxx.xxx.xxx 用户:xxxx 密码:xxxx 就可以进入 然后cd到指定目标的的目录 put test.txt 就可以将当前linux目录下的文件...
  • 怎么操作linux服务器

    万次阅读 2018-02-02 20:39:39
    Linux服务器就是采用Linux系统的网络服务器,同时也有采用windows的服务器,作用是类似的。而Linux并不是一个特定的系统,而是使用Linux内核的系统,现在发行版很多,Red hat是其中一个常用做服务器的发行版   ...
  • 如何连接一个Linux服务器

    万次阅读 2017-12-12 15:57:13
    如何连接一个Linux服务器本文中提到的Linux服务器,是一台安装Ubuntu系统的工作站。Linux服务器端准备工作 首先需要在Linux服务器上安装openssh-server,打开Linux服务器命令行终端,键入下面命令sudo apt-get ...
  • putty windows上传文件到linux服务器 & 从linux服务器 下载文件到 windows
  • Java 连接linux服务器

    千次阅读 2019-07-01 16:50:30
    Java 连接linux服务器 转载请标明出处^_^ 原文首发于:www.zhangruibin.com 本文出自于:RebornChang的博客 众所周知,linux服务器是支持ssh命令连接的,连接格式:ssh user@ipAddr port,回车之后输入密码即可...
  • Mac终端中上传文件到Linux服务器 一、scp是什么? scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会...
  • Linux 服务器一直重启问题

    千次阅读 2019-02-14 10:13:38
    Linux 服务器一直重启
  • linux、windows登录到远程linux服务器

    千次阅读 2018-10-16 16:33:38
    作为一款服务器级别的操作系统,linux充分考虑了远程登录的问题,无论是从linux、windows还是其他一些操作系统登录到linux都是非常方便的,本文介绍使用linux和windows登录到远程linux服务器的方式。 1、linux系统...
  • linux服务器重启分析

    万次阅读 2018-10-22 06:39:32
    linux服务器重启分析故障现象故障分析上面的截图先查看文件是因为查看内存信息的返回输出太多,所以我写入了文件,方便查看。故障排除 故障现象 服务器无故的,自动重启: 可以根据下面的,看到最后一次重启为...
  • Sublime 远程连接 Linux服务器

    万次阅读 多人点赞 2017-06-29 13:33:50
    Sublime 远程连接 Linux服务器 插件SFTP
  • 搭建自己的linux服务器

    万次阅读 多人点赞 2017-04-24 18:15:48
    搭建自己的linux服务器  最近要涉及到服务器的部署,用linux,所以新潮热血,学了点linux服务器的部署,配置,搭建,这里总结一下,不为别的,反正是日后留着来回顾一下就够了,回忆一下大体步骤: 准备食材: ...
  • Linux服务器加固方案

    千次阅读 2018-03-20 11:02:25
    Linux服务器安全 和 防火墙的配置 和 服务器加固方案 进行简单的讲解,防止初级黑客的攻击,文章主要是针对小白,和运维新手,写的不好,可能有些出入,欢迎各位大佬指点。 一、适用 Linux 操作系统版本 1.Red ...
  • 本地文件上传至 Linux 服务器

    万次阅读 2020-06-02 20:14:21
    本地文件上传至 Linux 服务器 服务器使用过程中经常需要与 PC 进行文件交互,交互过程中的文件传输可采用的协议主要有 RDP(远程桌面协议), SSH, FTP(远程文件传输协议) 等。方法主要有 scp, xftp(Xshell 插件), ...
  • Linux服务器安全策略

    千次阅读 2018-10-12 15:04:02
    拒绝服务攻击基本原理就是利用合理的服务请求来占用过多的服务资源,从而使网络阻塞或者服务器死机,导致Linux服务器无法为正常用户提供服务。常见的服务攻击有拒绝服务攻击(Dos)和分布式拒绝服务攻击(DDos)。 ...
  • linux服务器域名的根目录在哪里? linux服务器域名的根目录在哪里? linux服务器域名的根目录在哪里?
  • Controller应该怎么写?需要在linux服务器中安装什么? 用java语言,服务器是阿里云的
  • linux服务器上安装git

    万次阅读 2018-06-08 00:22:55
    2、从github上下载最新的源码编译后安装一、获得一台linux服务器要在linux下安装git,首先你得先有一台linux服务器,作为小白,手头的机器肯定都是windows的,搞个虚拟机安装对我这种小白简直是折磨人;这里使用最...
  • Linux服务器几乎从不采用Arch Linux?

    千次阅读 2018-08-18 22:32:53
    我们见得多的Linux服务器系统一般都是什么Ubuntu Server啊,什么Cent OS啊,什么Fedora啊,或者企业采用的Red Hat啊,为什么几乎没有Arch Linux呢?下面我将从若干个方面指出Arch Linux在服务方面的劣势。 1、过分...
  • 1.上传本地文件到linux服务器 get 文件名 2.下载linux服务器上文件到本地 mput 文件名
  • Linux 服务器 WEB 管理面板

    千次阅读 2017-03-01 21:11:37
    linux 服务器 web 管理面板

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 243,008
精华内容 97,203
关键字:

linux服务器

linux 订阅