扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
因为树莓派的官方系统本身是属于linux系统的子系统,所以不必安装unbutu(消耗太大不值得),直接用树莓派提供的官方系统就可以完成linux的相关操作。
目前成都创新互联公司已为近千家的企业提供了网站建设、域名、网页空间、网站改版维护、企业网站设计、辉县网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
可以看到红色的地方就是安装包.
使用命令行解压:
解压之后cd到bin文件夹下
找到sh文件执行
这样Clion就已经打开了,一路next就可以,正常安装。
有同学会发现并不像windows那样有应用图标,后续会配置
首次运行后点击报错进入setting页面
在make处输入cmake即可,点击OK
如果没有cmake,gcc的话进入终端
在clion中找到
ToolsCreat Desktop Entry
点击ok即可,退出后在左上角即有应用图标
昨天在写关于linux设置脚本开机启动的文章时,有个疑问就是开机时怎么确认运行级别,然后遍历执行/etc/rcN.d/目录下的所有服务程序。带着疑问, 在前人的基础上 学习总结一下linux系统初始化的工作的内容,现在树莓派4B上展示出来。
1、加载内核
当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。操作系统接管硬件以后,首先读入 /boot 目录下的内核文件。树莓派4B的内核是Raspbian GNU/Linux 10 (buster),基于Debian。
2、初始化进程init
内核文件加载以后,运行第一个程序init,它的作用是初始化系统环境。init位于目录/sbin,进程号PID为1,即1号进程,其他所有进程都由init衍生,是init的子进程。
同时还有个0号进程,idle进程,在系统初始化时由内核kernel自身从无到有创建,通过调用kernel_thread创建一个内核线程去执行init函数,0号进程创建1号进程。
3、运行级别
具体介绍请参考笔者的文章-Linux运行级别简介 ,但是开机时是怎么确定运行级别的呢?
init进程首先读取文件 /etc/inittab,它是运行级别的设置文件。但是各个发行版不太一样,init的配置文件也不一样,有可能使用/etc/event.d里面的配置文件,最新版的改用为/etc/init目录。
4、开机启动程序
具体详情请参考文章-linux中/etc/init.d设置开机启动 ,确定运行级别后,执行rcN.d目录下的文件,这些链接文件是连接到init.d目录下的程序。init进程逐一加载开机启动程序,其实就是运行这个目录里的启动脚本。
比如运行级别为5(图形化多用户)时启动的程序:
5、用户登录
开机启动程序加载完毕以后用户登录。用户的登录方式有三种:
命令行登录:init进程调用getty程序。
ssh登录:init进程调用sshd程序。
图形界面登录:init进程调用显示管理器,Gnome图形界面对应的显示管理器为gdm。
6 、login shell
默认shell时bash,命令行界面,让用户可以直接与操作系统对话。读取环境变量,具体请参考笔者文章-Linux环境变量的设置。
用scp
先树莓派安装ssh-server用apt-get安装先用apt-cache search ssh找包名
linux系统运行 scp 文件 pi@树莓派IP址:面目录
提示输入 密码输入 raspi(密码我记树莓派缺省密码)
树莓派默认采用英文字库且系统没预装文字库所即使locale改文显示文显示堆块需要我手安装文字体文字体免费源使用ssh输入命令
1 sudo apt-get install ttf-wqy-zenhei
安装程碰(Y/n)都选择y
文字库安装完需要安装文输入输入命令
2 sudo apt-get install scim-pinyin
安装程安装完毕输入
3 sudo raspi-config
选择change_localeDefault locale for the system environment:选择zh_CN.UTF-8,配置完输入命令
4 sudo reboot
重启完VNC连接使用文显示文输入切换文输入ctrl+space
sudo raspi-config
startx
sudo rpi-update
sudo shutdown -h now
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install XX
su root
passwd user
sudo nano /etc/network/interfaces
ifconfig -a
sudo service networking restart
sudo iwlist wlan0 scan
gpio readall
sudo reboot
资源管理命令:
1、top :查看系统的运行情况
2、free -m(-k, -g):查看内存分配情况
3、sudo df -h :查看磁盘使用情况
4、sudo du -sh :查看当前目录下的磁盘使用信息
文件管理
1、pwd :显示当前的绝对路径
2、cd :切换路径
3、cd .. :切换到上级目录
4、find :查找文件
如果想查看你的Linux系统是哪个,可以使用lsb_release -a命令,lsb_release -a命令不光可以列出是哪个发行版,还可以列出具体是第几个版本。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流