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 |
编辑并调整以下设置项:
12345 | Port 2222 ListenAddress 0.0.0.0PermitRootLogin yes # 修改成 yes#StrictModes yes #注释掉这一行PasswordAuthentication yes # 原来是 no,改成 yes |
然后输入命令:
1 | service ssh start |
启动 SSH
¶错误处理
如果出现以下错误,可以通过ssh-keygen自动产生缺少的key
1234 | * Stopping OpenBSD Secure Shell server sshd [ OK ] * Starting OpenBSD Secure Shell server sshd Could not load host key: /etc/ssh/ssh_host_rsa_keyCould not load host key: /etc/ssh/ssh_host_ecdsa_keyCould not load host key: /etc/ssh/ssh_host_ed25519_key |
修复方法
执行
1 | sudo ssh-keygen -A |
重启ssh服务
1 | sudo service ssh — full-restart |
完成!
123 | [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 使用笔记12345
No LSB modules are available. Distributor ID: UbuntuDescription: Ubuntu 18.04.2 LTSRelease: 18.04Codename: bionic
-
方法三:
1
cat /etc/lsb-release
返回结果:
1234
DISTRIB_ID=Ubuntu DISTRIB_RELEASE=18.04DISTRIB_CODENAME=bionicDISTRIB_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 |
替换为如下
12345678910111213 | # 默认注释了源码镜像以提高 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 multiversedeb 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 multiversedeb 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 multiversedeb 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不会自动删除这些文件。
非常有用的清理命令:
123 | sudo apt-get autoclean # 清理旧版本的软件缓存sudo apt-get clean # 清理所有软件缓存sudo apt-get autoremove # 删除系统不再使用的孤立软件 |
这三个命令主要清理升级缓存以及无用包的。
清理Linux下孤立的包:
1 | sudo apt-get install deborphan -y |
来源:https://www.cnblogs.com/lijianming180/p/12147639.html