zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    Lambda表达式、依赖倒置
    ASP.NET vNext 概述
    Uname
    RHEL4 i386下安装rdesktop【原创】
    Taxonomy of class loader problems encountered when using Jakarta Commons Logging(转)
    How to decompile class file in Java and Eclipse
    先有的资源,能看的速度看,不能看的,抽时间看。说不定那天就真的打不开了(转)
    Google App Engine 学习和实践
    【VBA研究】VBA通过HTTP协议实现邮件轨迹跟踪查询
    js正則表達式语法
  • 原文地址:https://www.cnblogs.com/lijianming180/p/12147639.html
Copyright © 2011-2022 走看看