Linux从入门到放弃

在放弃之前用到哪学到哪就记录到哪,排名不分先后

1、screen 命令

目标:在后台运行Minecraft服务器

bash下测试过,运行Minecraft服务器后按ctrl+z切换任务,多等一会再按fg切换回去,发现Minecraft服务器就停止运行了

镇楼图

解决方法:

可以使用linux内置的screen命令(详细说明参考这里)多窗口运行服务器文件,screen可以让服务器一直保持在后台运行,并且可以随时切换到服务器运行的窗口

启动服务器

切换窗口

返回服务器窗口

  • 方法一

如果可以确定只创建了一个新窗口的时候使用-x参数可以直接返回服务器窗口

  • 方法二

如果创建了多个窗口,可以用-ls参数列出所有窗口

然后使用-r参数加窗口id,返回服务器窗口(上面的125即为窗口id)

删除窗口

进入窗口后

  1. 直接结束正在运行的所有程序,即可删除本窗口
  2. 使用快捷键ctrl+a k强行结束正在运行的所有程序,按y确认后即可删除

方便记忆

在打开了很多窗口的情况下,窗口id的数字并不能直观的让你对应到你需要的窗口,那么可以给这个窗口起个名字,则使用下面的方法来启动服务器

这时候,既可以使用窗口id来返回窗口,也可以使用窗口名称

2、更换阿里源

  • 备份sources.list源列表文件

  • 打开文件

  • 清空文件

  • 粘贴下列内容

  • 保存文件并退出vim编辑器

  • 使用阿里源更新

  • 解决问题

如果出现如下提示

则使用下面的命令

3、使用Samba进行局域网共享

目标:让Windows访问Linux用户根目录下的public文件夹

安装Samba

配置Samba

  • 修改Samba配置文件smb.conf

  • 在文件最后增加以下内容,设置/home/pi/public为共享文件夹

  • 重启Samba服务,让配置生效

设置Linux文件夹权限

给Samba配置文件设置过权限后,还需要给共享文件夹设置相同的权限

4、设置脚本自启动服务

目标:添加脚本自启动项,实现开机后自动以服务方式运行python脚本

首先假设脚本已编写完成保存在/home/pi/python/demo.py,并且指定使用python3运行

新建bash脚本文件

先在/etc/init.d下创建脚本文件demo

然后输入脚本内容

最后赋予文件运行权限,bash脚本新建完成

添加服务自启动项

手动启动、停止、重启服务以及查看服务状态

  • 启动服务

  • 停止服务

  • 重启服务

  • 查看服务状态

  • 查看python脚本进程信息

修改bash脚本之后

如果服务器自启动项添加完成后发现bash脚本有问题需要修改,修改之后就需要更新自启动项

5、调整树莓派输出音量

树莓派系统默认输出音量只有50%,想要调整需要使用alsamixer命令

打开AlsaMixer文字图形界面后使用上下箭头可以增加减小系统音量,按esc退出即可。

Leave Comment

电子邮件地址不会被公开。 必填项已用*标注