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

猜你喜欢

转载自www.cnblogs.com/lijianming180/p/12147639.html