• Linux 使用笔记


    https://morooi.cn/

    记录一些使用Linux时的方法技巧,便于以后查看。

    主要内容:


    启用SSH并使用SSH客户端登录

    更多详情见:SSH 免密登录

    虽说通过应用的形式在Windows 10上体验Linux是一个不赖的选择,但很多时候使用Windows内置的CMD或者PowerShell来操作Linux依旧有着很多不习惯。

    而最为关键的是当需要对文件进行操作时,使用交互命令远不如使用SFTP来的更为「简单粗暴」。因此只要通过配置SSH远程登录,就可以像管理远程服务器那样来操作这个Linux系统了。

    首先,因为Ubuntu系统限制,所以我们需要可以为root用户设置新密码,这里输入:

    1
    sudo passwd root

    配置好之后,未来使用SSH客户端或者SFTP客户端登录系统时,我们就可以直接使用root权限进行登录。

    使用cp命令将SSH相关配置文件进行备份:

    1
    sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak

    之后使用vim编辑器编辑sshd_config文件:

    1
    sudo vim /etc/ssh/sshd_config

    编辑并调整以下设置项:

    1
    2
    3
    4
    5
    Port 2222 
    ListenAddress 0.0.0.0
    PermitRootLogin yes # 修改成 yes
    #StrictModes yes #注释掉这一行
    PasswordAuthentication yes # 原来是 no,改成 yes

    然后输入命令:

    1
    service ssh start

    启动 SSH

    错误处理

    如果出现以下错误,可以通过ssh-keygen自动产生缺少的key

    1
    2
    3
    4
    * Stopping OpenBSD Secure Shell server sshd [ OK ] 
    * Starting OpenBSD Secure Shell server sshd Could not load host key: /etc/ssh/ssh_host_rsa_key
    Could not load host key: /etc/ssh/ssh_host_ecdsa_key
    Could not load host key: /etc/ssh/ssh_host_ed25519_key

    修复方法

    执行

    1
    sudo ssh-keygen -A

    重启ssh服务

    1
    sudo service ssh — full-restart

    完成!

    1
    2
    3
    [email protected]:~$ sudo service ssh --full-restart 
    * Stopping OpenBSD Secure Shell server sshd [ OK ]
    * Starting OpenBSD Secure Shell server sshd [ OK ]

    查看Ubuntu版本

    • 方法一

      1
      cat /etc/issue

      返回结果:

      1
      Ubuntu 18.04.2 LTS n l
    • 方法二

      1
      lsb_release -a

      返回结果:

      大专栏  Linux 使用笔记
      1
      2
      3
      4
      5
      No LSB modules are available. 
      Distributor ID: Ubuntu
      Description: Ubuntu 18.04.2 LTS
      Release: 18.04
      Codename: bionic
    • 方法三

      1
      cat /etc/lsb-release

      返回结果:

      1
      2
      3
      4
      DISTRIB_ID=Ubuntu 
      DISTRIB_RELEASE=18.04
      DISTRIB_CODENAME=bionic
      DISTRIB_DESCRIPTION="Ubuntu 18.04.2 LTS"
    • 方法四

      1
      cat /proc/version

      返回结果:

      1
      Linux version 4.4.0-17763-Microsoft ([email protected]) (gcc version 5.4.0 (GCC) ) #379-Microsoft Wed Mar 06 19:16:00 PST 2019
    • 方法五

      1
      uname -a

      返回结果:

      1
      Linux Monster 4.4.0-17763-Microsoft #379-Microsoft Wed Mar 06 19:16:00 PST 2019 x86_64 x86_64 x86_64 GNU/Linux
    • 方法六:仅仅查看内核版本

      1
      uname -r

      返回结果:

      1
      4.4.0-17763-Microsoft

    给apt-get添加国内源

    使用清华镜像:https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/

    这里Ubuntu版本为Ubuntu 18.04 LTS

    1
    vim /etc/apt/sources.list

    替换为如下

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

    # 预发布软件源,不建议启用
    # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

    执行更新

    1
    apt update && apt upgrade

    Ubuntu删除无用缓存及垃圾文件

    linux和windows系统不同,linux不会产生无用垃圾文件,但是在升级缓存中,linux不会自动删除这些文件。

    非常有用的清理命令

    1
    2
    3
    sudo apt-get autoclean # 清理旧版本的软件缓存
    sudo apt-get clean # 清理所有软件缓存
    sudo apt-get autoremove # 删除系统不再使用的孤立软件

    这三个命令主要清理升级缓存以及无用包的。

    清理Linux下孤立的包

    1
    sudo apt-get install deborphan -y
  • 相关阅读:
    六:观察者模式
    聊一聊如何接入支付宝
    每天学点SpringCloud(八):使用Apollo做配置中心
    每天学点SpringCloud(七):路由器和过滤器-Zuul
    每天学点SpringCloud(六):Hystrix使用
    每天学点SpringCloud(五):如何使用高可用的Eureka
    每天学点SpringCloud(四):Feign的使用及自定义配置
    每天学点SpringCloud(三):自定义Eureka集群负载均衡策略
    每天学点SpringCloud(二):服务注册与发现Eureka
    每天学点SpringCloud(一):使用SpringBoot2.0.3整合SpringCloud
  • 原文地址:https://www.cnblogs.com/lijianming180/p/12147639.html
Copyright © 2020-2023  润新知