Skip to content

Commit b557482

Browse files
committed
Add some articles
1 parent 356d786 commit b557482

File tree

4 files changed

+185
-0
lines changed

4 files changed

+185
-0
lines changed
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
---
2+
title: ssh基础用法
3+
toc: true
4+
date: 2021-02-20 14:35:08
5+
tags:
6+
categories:
7+
---
8+
1. ssh,我就知道他的命令,全称啥的咋实现的网上都有,一般来说用的最频繁的还是用来登录远程主机,他内置了一个sftp的模块使用加密的方式传输,用的端口也是22,比起不加密的ftp安全性要好很多。
9+
10+
他还可以代理x11协议,把界面传输到本地,但是实际上是在远程主机运行,但是需要远程主机安装xauth,并且,本地和远端都启动x11代理才可以,实际测试的时候有的应用可能是不支持的,还有就是,如果本地系统是win的话,可能不好用,如果是优麒麟那么只要网速足够还是挺好的,缺点是,有可能没办法用中文输入法,只能复制粘贴,虽然可以通过配置的方式让输入法启动,但是我没成功过。
11+
另外就是有一个端口映射的作用,一般来说称之为ssh隧道,可以把远端的端口映射到本地,也可以把本地的端口映射到远程,也可以改成双向的,这样可以用作内网穿透,或者是把本地服务暴露在远端,也可以把远端的端口变成本地访问,而且是用ssh加密过的不用担心被窃听等,一般情况下开发会用的比较多,把数据库的端口映射到本地的某个端口,直接访问,不用把公网的对应端口打开,提高安全性,再比如说vnc,把vnc的端口映射到本地,虽然vncview提示不加密但是中间传输的数据是经过ssh加密的,不用担心被窃听,而且可以关闭对应端口的防火墙,不用担心被别人扫描到。ssh可以禁用密码登录只使用密钥登录,也可以两者并存,只要有一个公钥和私钥,然后把公钥放到特定的文件里就可以直接使用私钥免密登录。
12+
13+
2. 另外说一个小技巧,ssh如果在一段时间不响应的话可以修改心跳时间,每隔一定时间发送一个空包,保持响应,一般来说我不太喜欢设置的超过30,如果是网络环境差点30都可能断,我一般设置成15,极端情况设置成5,这里以秒为单位。
14+
还有就是如果退出了ssh,那么我们正在运行的程序就会被杀死,可以使用screen命令让程序运行在后台,然后Ctrl+a+d来返回,这样就可以安心的退出ssh,不用担心程序挂了,恢复的命令也有。
15+
暂时就想到这么多,以后再想到了再补充,以上都是纯文字,很多地方没有说清楚,大家可以自己去百度查一下(如果有时间可能会一点点的扩展开说)我在这里就抛砖引玉了,另外,这次我给分段了,省的都说晕。
16+
17+
3. 咳咳,拖更的本人终于开始写一些干货了,今天先说一下最最基础的ssh,也是最常用的远程登录,远程登录,顾名思义,就是登录远程的主机,这个远程不单单是指远程的公网服务器,局域网的也可以,基本上就是登录一台不属于你正在使用的机器(也可以登录自己所用的机器),最简单的指令格式如下:
18+
ssh 用户名@主机地址
19+
20+
当然这是基于端口是默认的情况,如果sshserver的端口不是默认的就会变成下边这样:
21+
ssh 用户名@主机地址 -p 端口号
22+
23+
然后会提示输入密码,这个密码就是你要登录的用户名的密码,这个用户必须是存在的,而且是允许登录的才行,一般情况下大家在安装系统时候建立的用户是没问题的,而且密码默认不回显.
24+
25+
4. 如果是第一次登录一个主机会出现一个提示语,大概如下:
26+
27+
这个就是你第一次登录一个新主机的时候给的提示,至于为什么给这个提示,是因为ssh的通讯过程导致的,算是一种验证方法,具体大家可以查一下百度,需要注意的是,在这里只有输入yes才可以继续,单纯的一个y或者是回车是不可以的
28+
然后输入密码登录,成功登录之后会显示一些欢迎语,和最后一次的登录地址
29+
30+
最下边的看起来是和上边的一致的,但是实际上是ssh登录的结果,因为终端的显示方式就是“用户名@主机名”这种格式
31+
登录成功之后就可以用终端在远程主机执行一些命令操作
32+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~华丽的分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
33+
可能大部分没有尝试过的用户会发现在使用远程登录自己主机的时候会被拒绝,这是因为ssh分为两部分,一部分是server,一部分是client,client就是我们上边用的ssh命令,server部分桌面环境不一定有,Ubuntu的server版会在安装的时候让用户选择是否安装server,如果没有的话可以直接安装openssh-server,具体的apt命令我就不放了,名字就是这个,只要打上去你的网络环境正常,并且源也更新过的话就可以安装上去,需要注意的是,我们自己安装的server默认禁止root用户登录,所以要想让root用户远程登录需要修改server的配置文件,再次就不细说的,网上一把教程节省资源。
34+
35+
5. 这个帖子可能能教会你怎样远程登录,但是我个人希望你是只登录自己的机器,解决自己的问题,如果要登录别人的机器一定要经过别人的允许,因为技术无罪,但是人分好坏,另外,如果这个帖子能帮到你,我希望你也可以帮助别人,把这个理念传递下去。
36+
37+
38+
39+
40+
41+
42+
43+
44+
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
---
2+
title: 如何扩展根分区
3+
toc: true
4+
date: 2021-02-20 11:30:42
5+
tags:
6+
categories:
7+
---
8+
首先这是一个半技术贴,萌新用户建议通读之后在虚拟机尝试,或者在帖子下边回复,我会尽快的解答和更新,这里边的图和命令是两年前写的,但是依旧可以用,还是那句话:读完再操作,有不会的请回复
9+
~~~~~~~~~~华丽的分割线~~~~~~~~~~~~
10+
11+
修改根分区其实不难,只是时间可能比较长,最主要的修改有两个,/etc/fstab和引导,引导可以用 sudo update-grub 来更新,fstab则需要自己根据情况来修复,截图我会用16.04修改17.04的根分区,修改16.04的根分区时间太长,需要用麒麟的启动盘,版本无所谓,启动电脑,我把我的16.04当做启动盘启动之后的系统来用,需要说明的一点是,有的设备文件是不同的比如,我是单硬盘双系统,你的可能是双硬盘双系统,不要按照我的设备文件来写,我会尽量的描述应该找的分区特征,大家根据实际情况修改,这里我会尽量啰嗦的说,宁可多说不能漏说,在这里漏了你的电脑可能就开不了机,所以最好把这个读完再操作.
12+
13+
1. 首先查看自己的根分区在哪个分区上,打开gparted就可以看到了,这是我在17.04下截的图 [图1] (https://www.ubuntukylin.com/ukylin/data/attachment/forum/201912/27/114832fjg2dqvxgedddg8d.png),可以看到根分区所在的地方时/dev/sda7,那么sda7就是我们要扩大的分区,记住分区号码就可以了,因为sda可能会变成sdb,sdc。。。。 然后双系统的换到另一个Linux,或者用麒麟启动盘启动电脑,然后打开gparted,如果发现打开的磁盘没有自己要修改的分区,可以点击右上角切换磁盘,但是切换磁盘找到自己的分区号以后下边所有的分区操作都是以你新找到的分区进行操作的,你只要把sda7替换成你自己的分区就可以。[图2] (https://www.ubuntukylin.com/ukylin/data/attachment/forum/201912/27/114832r3yqn8cq2cwq7ccv.png)
14+
15+
2. 我的17.04装在了/dev/sda7,所以我可以切sda12或者sda8,我选择把/dev/sda12的分区切出来5G,我这里是实验,大家可以根据自己的需要修改,切前边还是切后边,都可以。这是无损的,切记要修改的分区不能挂载
16+
注意:所有要修改的分区都不能挂载,已经挂载的可以在分区上右键选择卸载,不修改分区的是无所谓的,已挂载的分区前会出现一个钥匙,就像我的/dev/sda1那个一样。
17+
首先从/dev/sda7前边或者后边的分区切出来一部分,我切的是前边的sda12。[图3] (https://www.ubuntukylin.com/ukylin/data/attachment/forum/201912/27/114832sv6vdz4c3ndnkgrt.png)
18+
[图4] (https://www.ubuntukylin.com/ukylin/data/attachment/forum/201912/27/114832q0oubktydhmtthdd.png) [图5] (https://www.ubuntukylin.com/ukylin/data/attachment/forum/201912/27/114832wx6xv6xc6zvf5w5e.png)。
19+
3. 因为我要在分区之后切出来5GB的空间,所以在之后的空余空间输入5120,如果希望在分区前边切出来空余的空间就只修改之前的空余空间,但是不推荐修改之前的空余空间,分区数据少的话还好,数据多的话最后修改大小的时候会很耗时间,输入完毕后回车之后点击调整按钮,会变成下边这样。[图6] (https://www.ubuntukylin.com/ukylin/data/attachment/forum/201912/27/114832gf96nc1ktqzne79t.png)。
20+
4. gparted不会直接操作,他会等你点击应用后把你的操作按照顺序执行,这是如果执行修改的分区分布,下边则是执行的步骤顺序,然后同样的方式,把sda7扩大,这是选择调整sda7之后显示的窗口。[图7] (https://www.ubuntukylin.com/ukylin/data/attachment/forum/201912/27/114833wjjofhhujzf22hya.png).
21+
5. 我们可以拖动前边的箭头拖动到最前边,之后点击修改,然后会弹出一个窗口,提示可能无法启动,这个没事,但是Windows我好像没试过,点击确定之后是这样的 [图8] (https://www.ubuntukylin.com/ukylin/data/attachment/forum/201912/27/114833avyh9wffjd9wwify.png)。
22+
6. 然后点击上边的应用,就会按照你的步骤顺序来执行操作,有的操作是比较浪费时间的,所以有时候是需要等待的,在应用前边的是撤销,做错了可以用这个撤销掉,所以最好在应用前检查下 [图9] (https://www.ubuntukylin.com/ukylin/data/attachment/forum/201912/27/114833i5njn1nnn2kqk9ya.png)。
23+
7. 点击应用后会出现个应用操作到设备,点击应用即可,然后会出现具体的操作步骤 [图10] (https://www.ubuntukylin.com/ukylin/data/attachment/forum/201912/27/114833x15pvso2ja92c9cf.png).
24+
8. 在分区后边缩小分区比较快,如果在分区前边缩小,会移动整个分区的数据,速度的话,你自己想想,扩大分区倒是不用太长时间,这是我扩大之后的分区 [图11] (https://www.ubuntukylin.com/ukylin/data/attachment/forum/201912/27/114833wajhlg5d53uml3o3.png)。
25+
9. 然后打开文件管理,进入sda7所在的挂载目录,右键在此打开终端(表述可能不同,意思就是在这个地方打开一个终端),这是我的终端 [图12] (https://www.ubuntukylin.com/ukylin/data/attachment/forum/201912/27/114833o5cco0xtlcb5ztlc.png)。
26+
10. 终端默认都会显示当前的所在路径比如现在我的终端是在/media/root/17.04打开的,这个路径如果是用绝对路径挂载的话需要用到,具体的路径可以在自己的终端上查看,这里是相对路径是用不到的然后执行三条类似于新建挂载点的命令
27+
sudo mount --rbind /dev dev
28+
sudo mount --rbind /proc proc
29+
sudo mount --rbind /sys sys
30+
注意:这是boot没有单独分区的情况,如果单独分区了还需要再挂载boot分区到boot目录
31+
假设boot分区在/dev/sda3
32+
sudo mount /dev/sda3 boot
33+
如果是efi还需要再挂载efi分区,假设efi分区在/dev/sda2
34+
sudo mount /dev/sda2 boot/efi
35+
然后执行
36+
sudo chroot .
37+
注意:最后是有一个英文状态下的点的
38+
此时你的用户会变成root,目录会变成根目录也就是/ [图13] (https://www.ubuntukylin.com/ukylin/data/attachment/forum/201912/27/114833wmpko7a72mpqyohm.png)
39+
11. 然后在这个终端执行 update-grub [图14] (https://www.ubuntukylin.com/ukylin/data/attachment/forum/201912/27/114833i6ufr1bs6pussrs3.png)
40+
12. 这样引导就修复完成了
41+
注意:此处针对的是单系统的引导,多Linux系统的引导最好再用主引导来修复,第三方引导就只能自己修复了,之后还有最最重要的一步修改fstab,不修改fstab的话,虽然能启动内核但是是不能挂载根分区的,也就不能顺利启动系统。
42+
进入17.04所在分区的etc目录,然后打开终端,用管理员权限编辑fstab,注意:不是你现在使用的系统,是之前调整的分区那里的目录
43+
输入 sudo gedit fstab
44+
我们主要修改的是圈住的部分,那里是根分区的UUID,因为我们修改了分区,所以这里可能会被改变,我们需要手动修改下,如果对比没有变化的话,就可以不用修改 [图15] (https://www.ubuntukylin.com/ukylin/data/attachment/forum/201912/27/114833p99llub5l542br2b.png)。
45+
13. 打开gparted
46+
在17.04所在的分区右键,选择最底下的“信息”,弹出来这个,我们只要复制圈住的部分,就是UUID那里就可以了,快捷键Ctrl+C,如果右键没有复制的话。 [图16](https://www.ubuntukylin.com/ukylin/data/attachment/forum/201912/27/114833brgaojpzaj8xgjko.png)。 这里分区的UUID没有被改变,我们可以不修改,如果发现gparted的UUID和fstab里边的不同,那么就把gparted里边的UUID替换到fstab里保存一下,然后就可以开机了。
47+
48+
49+
50+
51+
52+
53+
54+
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
---
2+
title: 声卡内录
3+
toc: true
4+
date: 2021-02-20 14:21:44
5+
tags:
6+
categories:
7+
---
8+
9+
1. 老规矩,推荐大家通读教程,然后不懂的可以回帖,我会尽量及时解答或者修改.
10+
11+
声卡内录我就用到了两个软件一个pavucontrol,一个audacity,前者是一个高级的音量设置,后者是一个声音剪辑软件,在我看来,这个软件已经够用了,当然,到底需不需要前者我还不清楚,因为我从声音的输出设置也可以调了,不知道是不是前者的原因,我先说这两个软件怎么配合吧,安装就不说了软件源里都有,首先打开pavucontrol,开始菜单里叫pulse音量控制,先打开,找到录音,然后待命
12+
[图1] (https://www.ubuntukylin.com/ukylin/data/attachment/forum/202001/18/234101ylr8wcl84rclllrx.png)
13+
14+
2. 打开audacity,待命。[图2] (https://www.ubuntukylin.com/ukylin/data/attachment/forum/202001/18/234345z3cprac33eyxmmxl.png)
15+
3. 先点击开始录音. [图3] (https://www.ubuntukylin.com/ukylin/data/attachment/forum/202001/18/234712o60m678lfh370f7e.png)
16+
4. 然后切换到pavucontrol就可以看到正在录音的设备,有一个audacity,然后点击后边的录制来源. [图4] (https://www.ubuntukylin.com/ukylin/data/attachment/forum/202001/18/235226mh5kd65hyqdhozdx.png)
17+
5. 选择Monitor开头的,后边是“内置音频 模拟立体声”(主要我也不清楚第一个名字的含义,求指教) [图5] (https://www.ubuntukylin.com/ukylin/data/attachment/forum/202001/18/235226u4o344m984n4wo41.png)
18+
6. 此时audacity会从麦克风录制变成声卡录制,然后播放声音,为了避免版权问题,我将全程后台播放,不再显示任何音乐,如果操作没问题的话audacity会录制出来三段,如图:[图6] (https://www.ubuntukylin.com/ukylin/data/attachment/forum/202001/18/235808qoboeyqj47ytn55n.png)
19+
7. 第一段是从一开始的默认设备,比如麦克风录制的杂音,第二段是切换了设备但是没有播放时的空声音,第三段就是开始播放音乐后的声卡的声音,如果录制完成了可以点击导出来导出我们常用的格式,如果只是保存的话存的是audacity的工程文件,大家可以根据用途来选择导出还是保存然后修改再导出,然后是从自带的“声音首选项”里设置,如果原来设置里没有那么我这里就是被调整之后的结果,选择输入,然后输入设备选择“monitor of 内置音频 模拟立体声”就好,最下边的“内置音频 模拟立体声”,代表的是电脑麦克风,最好也是先点击录制,录一段空白的声音进去,然后再播放音乐或者是自己想要的声音. [图7] (https://www.ubuntukylin.com/ukylin/data/attachment/forum/202001/19/000558pc0ugn3p32f0cp0c.png)
20+
21+

0 commit comments

Comments
 (0)