“Linux初次安装后的基础配置”的版本间的差异
小 (Aker移动页面Linux基础使用问题至Linux的基础配置:易于理解) |
(→Linux 远程连接Windows Server) |
||
(未显示同一用户的9个中间版本) | |||
第12行: | 第12行: | ||
$ sudo hwclock --localtime --systohc | $ sudo hwclock --localtime --systohc | ||
− | =Linux | + | =Linux 与windows双系统的默认启动设置= |
*获取提升权限,修改grub | *获取提升权限,修改grub | ||
$ sudo xed /etc/default/grub | $ sudo xed /etc/default/grub | ||
第21行: | 第21行: | ||
$ reboot | $ reboot | ||
− | = | + | =Linux的ssh远程连接= |
− | + | ==基础:ssh命令连接== | |
− | + | # step1:SSH程序的安装 | |
− | + | ## 确保在服务器上安装好了openssh-server程序,在本地主机上安装好了openssh-client程序。 | |
− | + | ##: sudo apt install openssh-client #本地主机运行此条,实际上通常是默认安装client端程序的 | |
− | + | ##: sudo apt install openssh-server #服务器运行此条命令安装 | |
− | + | # step2:服务器启动ssh服务 | |
− | + | ##: 一般服务器上安装ssh完成后,会自动启动ssh服务,并且默认随系统启动,如果没有,请手动启动: | |
− | + | ##: sudo /etc/init.d/ssh start #服务器启动ssh-server服务, | |
− | + | ## 其他命令: | |
− | * | + | ##: sudo /etc/init.d/ssh stop #server停止ssh服务 |
+ | ##: sudo /etc/init.d/ssh restart #server重启ssh服务 | ||
+ | # step3:查询服务器的ip地址 | ||
+ | ##: 在服务器终端运行以下命令: | ||
+ | ##: ifconfig #查询ip地址,在返回信息中找到自己的ip地址 | ||
+ | ##: inet 从我的返回信息中看到,我的ip地址(inet地址)是:10.170.11.147。 | ||
+ | # step4:在本地主机端ssh远程登录服务器 | ||
+ | #: 这一步需要知道服务器的用户名(我的服务器名字也是yucicheung)及IP地址。在本地主机上运行以下命令: | ||
+ | ## 用户端连接服务器用于登录远程桌面(以下user时远程主机的用户名) | ||
+ | ##: ssh yucicheung@10.170.11.147 | ||
+ | ##: 或 ssh -l yucicheung 10.170.11.147 | ||
+ | ## 如果需要调用图形界面程序 | ||
+ | ##: ssh -X yucicheung@10.170.11.147 | ||
+ | ## 初次登录时会出现以下信息,请记住要输入的密码是服务器主机本身的登陆密码;连接成功,且命令提示副前的用户名@主机名由本地主机变成服务器的信息,即表明现在该终端所有的命令都是在服务器中执行。 | ||
+ | ## 本地主机端登录相关的其他命令: | ||
+ | ### 如果服务器的SSH服务没有开启在22端口,那么SSH链接时则需要用-p指定端口(如202): | ||
+ | ###: ssh -p 202 yucicheung@10.170.11.147 #或 ssh -l yucicheung -p 202 10.170.11.147 | ||
+ | # step5:退出远程登录:用Ctrl+D或者exit | ||
+ | |||
+ | ==进阶:利用公钥省去口令输入== | ||
+ | 每次登录远程主机都需要输入密码是很不便捷的,如果要加速这一步骤,可以利用密钥对进行连接,主要思路是:生成一对公钥私钥,私钥在local主机上,公钥在远程服务器上,每次建立ssh连接自动检查密钥对是否匹配。 | ||
+ | # step1 生成密钥对 | ||
+ | #: ssh-keygen -t rsa #-t表示选择类型,类型为rsa | ||
+ | ## 执行以后会在$HOME目录下生成一个.ssh文件夹,其中包含私钥文件id_rsa和公钥文件id_rsa.pub。 | ||
+ | # step2 复制公钥至服务器 | ||
+ | #: 登录远程服务器 | ||
+ | #: ssh yucicheung@10.170.11.147 | ||
+ | ## 在服务器上创建.ssh文件夹,如果已经存在就跳过此步 | ||
+ | ##: mkdir .ssh | ||
+ | ## 为了保证.ssh文件夹的安全,应取消其他用户对文件夹的所有权限 | ||
+ | ##: chmod 700 .ssh | ||
+ | ## 退出登录 | ||
+ | ##: exit | ||
+ | ## 本地主机的公钥复制到远程服务器,作为已认证密钥 | ||
+ | ##: scp /home/yucicheung/.ssh/id_rsa.pub yucicheung@10.170.44.206:/home/yucicheung/.ssh/authorized_keys | ||
+ | ## 在进行以上配置以后,再进行连接时,就可以免去口令(密码)的输入了。 | ||
+ | |||
+ | =Linux的VPN配置= | ||
+ | |||
+ | ==VPN插件安装== | ||
+ | LUbuntu等轻量化Linux系统下如果无法配置pptp、L2tp、openvpn等情况,通常情况下是vpn插件缺少,解决方法如下: | ||
+ | 根据您想要使用的 VPN 服务类型,安装: | ||
+ | # network-manager-pptp-gnome, | ||
+ | # network-manager-vpnc-gnome, | ||
+ | # network-manager-openvpn-gnome 等。 | ||
+ | |||
+ | ==L2TP配置== | ||
+ | # 将主机名或地址放在Gateway字段中。 | ||
+ | # 将用户名放在用户名字段中。 | ||
+ | ## 单击“密码”字段中的图标,然后选择有关如何提供密码的首选项。 | ||
+ | # 单击IPSec设置... | ||
+ | ## 单击“启用到L2TP主机的IPsec隧道”框, | ||
+ | ## 在预共享密钥字段中输入共享密钥。 | ||
+ | ## 将Gateway ID字段留空。 | ||
+ | ## 展开“高级选项”区域 | ||
+ | ## 在“阶段1算法”框中输入“3des-sha1-modp1024”。 | ||
+ | ## 在Phase 2 Algorithms框中输入“3des-sha1”。 | ||
+ | ## 选中“强制UDP封装”复选框。 | ||
+ | ## 单击确定。 | ||
+ | ## 单击保存。 | ||
+ | # (参考)禁用xl2tpd | ||
+ | ## 打开终端并输入以下命令以永久禁用xl2tpd服务: | ||
+ | ## sudo service xl2tpd stop | ||
+ | ## sudo systemctl disable xl2tpd | ||
+ | # 打开网络设置并尝试打开VPN,连接成功。 | ||
+ | |||
+ | =Ubuntu的密码恢复= | ||
+ | * ubuntu14.04 开机,刚过bios显示画面,连续点击shift键。 | ||
+ | * grub2画面选择第二项:ubuntu kylin gnu/linux 高级选项 | ||
+ | * 进入另一画面后,再选择第二项 | ||
+ | */ ubuntu kylin gnu/linux,with linux 3.13.0-24-generic (recover mode) | ||
+ | * 进入画面后,选择第八选项 | ||
+ | */ root drop to root shell prompt | ||
+ | * 操作 | ||
+ | # chmod 666 /dev/null (chmod 666,所有用户都有读写权限,) | ||
+ | # mount -o remount,rw / (备注:-o,这个是字母,不是零,是磁盘配额的挂载点为/分区。rw是读写模式。通俗点,大概意思就是将根分区设置为读写模式。) | ||
+ | # chmod 777 /etc/passwd (chmod 777,所以用户都有读写执行权限) | ||
+ | # pwconv (开启用户的shadow口令.) | ||
+ | # passwd root (备注,root是用户名) | ||
+ | # 接下来,连续输入两次相同的密码。 | ||
+ | # EOF | ||
=Linux mint 微信安装= | =Linux mint 微信安装= | ||
第57行: | 第137行: | ||
**运行之后和PC端的一样,需要扫描登录 | **运行之后和PC端的一样,需要扫描登录 | ||
− | |||
==使用snap安装微信和深度音乐== | ==使用snap安装微信和深度音乐== | ||
*在 LinuxMint/Ubuntu 安装 Snap 应用,需要先安装基本的 Snap 环境和工具。打开终端,使用如下命令安装之: | *在 LinuxMint/Ubuntu 安装 Snap 应用,需要先安装基本的 Snap 环境和工具。打开终端,使用如下命令安装之: | ||
第76行: | 第155行: | ||
软件安装包后,用以下命令安装。 | 软件安装包后,用以下命令安装。 | ||
dpkg -i | dpkg -i | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
2020年7月23日 (四) 20:40的最新版本
基于Mint linux 11单机版的流浪笔记,记录起始于:2019/6月 @ 浙江嘉兴
目录
Linux与windows双系统的时间同步
- 方法一:
$ sudo vim /etc/default/rcS
更改utc=yes 改成utc=no,如若没有此行,直接添加即可
- 方法二:
$ sudo apt-get install ntpdate $ sudo ntpdate time.windows.com
然后将时间更新到硬件上:
$ sudo hwclock --localtime --systohc
Linux 与windows双系统的默认启动设置
- 获取提升权限,修改grub
$ sudo xed /etc/default/grub
- 将文件中GRUB_DEFAULT的值修改为对应的系统顺序,第一项默认为0
- 保存并关闭grub编辑
- 更新grub
$ sudo update-grub $ reboot
Linux的ssh远程连接
基础:ssh命令连接
- step1:SSH程序的安装
- 确保在服务器上安装好了openssh-server程序,在本地主机上安装好了openssh-client程序。
- sudo apt install openssh-client #本地主机运行此条,实际上通常是默认安装client端程序的
- sudo apt install openssh-server #服务器运行此条命令安装
- 确保在服务器上安装好了openssh-server程序,在本地主机上安装好了openssh-client程序。
- step2:服务器启动ssh服务
- 一般服务器上安装ssh完成后,会自动启动ssh服务,并且默认随系统启动,如果没有,请手动启动:
- sudo /etc/init.d/ssh start #服务器启动ssh-server服务,
- 其他命令:
- sudo /etc/init.d/ssh stop #server停止ssh服务
- sudo /etc/init.d/ssh restart #server重启ssh服务
- step3:查询服务器的ip地址
- 在服务器终端运行以下命令:
- ifconfig #查询ip地址,在返回信息中找到自己的ip地址
- inet 从我的返回信息中看到,我的ip地址(inet地址)是:10.170.11.147。
- step4:在本地主机端ssh远程登录服务器
- 这一步需要知道服务器的用户名(我的服务器名字也是yucicheung)及IP地址。在本地主机上运行以下命令:
- 用户端连接服务器用于登录远程桌面(以下user时远程主机的用户名)
- ssh yucicheung@10.170.11.147
- 或 ssh -l yucicheung 10.170.11.147
- 如果需要调用图形界面程序
- ssh -X yucicheung@10.170.11.147
- 初次登录时会出现以下信息,请记住要输入的密码是服务器主机本身的登陆密码;连接成功,且命令提示副前的用户名@主机名由本地主机变成服务器的信息,即表明现在该终端所有的命令都是在服务器中执行。
- 本地主机端登录相关的其他命令:
- 如果服务器的SSH服务没有开启在22端口,那么SSH链接时则需要用-p指定端口(如202):
- ssh -p 202 yucicheung@10.170.11.147 #或 ssh -l yucicheung -p 202 10.170.11.147
- 如果服务器的SSH服务没有开启在22端口,那么SSH链接时则需要用-p指定端口(如202):
- step5:退出远程登录:用Ctrl+D或者exit
进阶:利用公钥省去口令输入
每次登录远程主机都需要输入密码是很不便捷的,如果要加速这一步骤,可以利用密钥对进行连接,主要思路是:生成一对公钥私钥,私钥在local主机上,公钥在远程服务器上,每次建立ssh连接自动检查密钥对是否匹配。
- step1 生成密钥对
- ssh-keygen -t rsa #-t表示选择类型,类型为rsa
- 执行以后会在$HOME目录下生成一个.ssh文件夹,其中包含私钥文件id_rsa和公钥文件id_rsa.pub。
- step2 复制公钥至服务器
- 登录远程服务器
- ssh yucicheung@10.170.11.147
- 在服务器上创建.ssh文件夹,如果已经存在就跳过此步
- mkdir .ssh
- 为了保证.ssh文件夹的安全,应取消其他用户对文件夹的所有权限
- chmod 700 .ssh
- 退出登录
- exit
- 本地主机的公钥复制到远程服务器,作为已认证密钥
- scp /home/yucicheung/.ssh/id_rsa.pub yucicheung@10.170.44.206:/home/yucicheung/.ssh/authorized_keys
- 在进行以上配置以后,再进行连接时,就可以免去口令(密码)的输入了。
Linux的VPN配置
VPN插件安装
LUbuntu等轻量化Linux系统下如果无法配置pptp、L2tp、openvpn等情况,通常情况下是vpn插件缺少,解决方法如下: 根据您想要使用的 VPN 服务类型,安装:
- network-manager-pptp-gnome,
- network-manager-vpnc-gnome,
- network-manager-openvpn-gnome 等。
L2TP配置
- 将主机名或地址放在Gateway字段中。
- 将用户名放在用户名字段中。
- 单击“密码”字段中的图标,然后选择有关如何提供密码的首选项。
- 单击IPSec设置...
- 单击“启用到L2TP主机的IPsec隧道”框,
- 在预共享密钥字段中输入共享密钥。
- 将Gateway ID字段留空。
- 展开“高级选项”区域
- 在“阶段1算法”框中输入“3des-sha1-modp1024”。
- 在Phase 2 Algorithms框中输入“3des-sha1”。
- 选中“强制UDP封装”复选框。
- 单击确定。
- 单击保存。
- (参考)禁用xl2tpd
- 打开终端并输入以下命令以永久禁用xl2tpd服务:
- sudo service xl2tpd stop
- sudo systemctl disable xl2tpd
- 打开网络设置并尝试打开VPN,连接成功。
Ubuntu的密码恢复
- ubuntu14.04 开机,刚过bios显示画面,连续点击shift键。
- grub2画面选择第二项:ubuntu kylin gnu/linux 高级选项
- 进入另一画面后,再选择第二项
- / ubuntu kylin gnu/linux,with linux 3.13.0-24-generic (recover mode)
- 进入画面后,选择第八选项
- / root drop to root shell prompt
- 操作
- chmod 666 /dev/null (chmod 666,所有用户都有读写权限,)
- mount -o remount,rw / (备注:-o,这个是字母,不是零,是磁盘配额的挂载点为/分区。rw是读写模式。通俗点,大概意思就是将根分区设置为读写模式。)
- chmod 777 /etc/passwd (chmod 777,所以用户都有读写执行权限)
- pwconv (开启用户的shadow口令.)
- passwd root (备注,root是用户名)
- 接下来,连续输入两次相同的密码。
- EOF
Linux mint 微信安装
一个基于web版的微信开源软件。Ubuntu软件市场也是有的。 开源地址:https://github.com/geeeeeeeeek/electronic-wechat
直接解压运行(推荐1、4、5的方式)
- 解压一下:tar -zxvf xxx.tar.gz (基础命令里面是有关解压专题的:https://www.cnblogs.com/dunitian/p/4822807.html)
- tar命令可以解包.tar 和 .tar.gz。xxx.tar 的解压命令是 tar -xvf xxx.tar ,那么你记xxx.tar.gz 解包命令的时候记住红色的g开头,那么推一下==》自然记得了,-zxvf
- 其实直接运行 electronic-wechat 即可,为了使用方便,我们创建桌面图标:(不能简单的创建链接哦~)
- 正常创建链接:
- 创建一个软链接:ln -s xxx 路径
- 链接方面的知识我之前也有说,不清楚的可以去看一下:https://www.cnblogs.com/dunitian/p/8046389.html
- 打开桌面发现有了一个叫 WeChat 的图标,有人可能会疑问?为啥我的没有微信图标?右击属性,点一下图标,自己设置一个图标即可:
- 细心的人会发现,这么搞桌面链接并不能正常使用,用终端ll命令查看发现重定向失败
- 不用困惑,这边只是普及一下链接使用(服务器用的多),下面讲讲正确做法:
- 到 user/share/applications 目录下,创建WeChat对应的 wechat.desktop
- 不会写没事啊,cat看一个已经存在的就会了
[Desktop Entry] Name=wechat Type=Application Exec=/home/dnt/下载/electronic-wechat-linux-x64/electronic-wechat Icon=/home/dnt/图片/wx.png Terminal=false
- 图标需要创建,找一个png图标,右击复制一份到桌面,然后信任一下即可
- 运行之后和PC端的一样,需要扫描登录
使用snap安装微信和深度音乐
- 在 LinuxMint/Ubuntu 安装 Snap 应用,需要先安装基本的 Snap 环境和工具。打开终端,使用如下命令安装之:
sudo apt install snapd snappy
- 安装了 Snap 基本环境后,即可在终端中使用 snap 命令安装 Snap 应用,与我们常用的 apt 类似。如下所示,安装微信和深度音乐:
sudo snap install electronic-wechat deepin-music
- 由于 Snap 版自带了所有依赖,所以软件体积比较大,安装需要点耐心。如果安装失败,建议每次安装一个软件,逐个重试。
- 安装后,需要重启或者注销系统,才能在主菜单中看到微信和深度音乐的启动器(快捷方式)。
【推荐】直接用在线版本的,添加桌面图标https://wx.qq.com/
- 更多工具---添加到桌面
- 下面就和之前讲的一样,信任一下即可
Linux Mint如何安装“微信、QQ、迅雷、WPS办公软件”等国内软件
- 安装deepin-wine环境:到https://github.com/wszqkzqk/deepin-wine-ubuntu下载“deepin-wine”环境,解压后用以下命令安装。
sudo sh ./install.sh
- 环境安装完成后,下载相应的软件包:http://mirrors.aliyun.com/deepin/pool/non-free/d/
软件安装包后,用以下命令安装。
dpkg -i