Linux系统难用的原因

一、背景

Linux系统种类很多,例如Fedora、openSUSE、Red Hat、CentOS、Debain、Arch、Ubuntu等等,

国内有红旗、优麒麟、深度、新支点等Linux系统。

二、难用的原因

(一)对于服务器应用来说,使用命令来下载文件,移动文件,修改配置文件,启动进程,已经是很快速的操作,但是需要学习命令的名字和参数,非常的专业化。

命令操作适合工程师来操作。

(二)对于普通用户来说,需要图形交互界面

虽然主流的Linux操作系统都提供了桌面版,但是还是有下列难用的点:

1、安装软件,很少有应用商店的程序,很少能做到一键安装,一键卸载。

实际上需要复杂的命令操作来安装和卸载程序。

2、很少有系统版本支持中文语言,不能方便快捷的用下拉菜单选择语言。

3、中文输入法的安装难度很高。

很少能在应用商店中下载输入法程序。

4、很多的办公软件、CAD软件,还没有支持Linux版本。

5、有复杂的root权限验证。

有的操作需要用户输入root密码来验证。

没有图形化操作明确指定程序的权限。

6、操作习惯不能从微软系统或者Mac系统中流畅的切换。

7、驱动程序支持不完善。

没有完善的内置驱动程序。

连接USB设备,也有可能无法识别。

8、文件分区太多

如果只有2个主分区最好:

/sys 系统分区,存放操作系统程序和文件。

/user 用户分区,存放用户的程序和文件。

三、总结

1、目前搞图形设计的,大多数是Windows系统和Mac系统。

2、Linux系统因为开放,来源,比较适合嵌入式设计,服务端部署。

3、如果从Windows强制切换为Linux系统,需要很大的外部压力,需要软件优化,和硬件芯片配合,工作量很大。

C语言有gcc开源编译器,但是处理器芯片和汇编指令集的难度很高。

4、编程语言的自举

一门新的编程语言的诞生,首先是用已有的语言,按照新语言的语法,设计成一个编译器。

再用新语言的编译器,开发出能编译自己的编译器。

最后就能修改这个编译器编译新语言的源程序,或者扩展新的语法。

编程语言最主要的功能就是加减乘除、循环、逻辑真假判断、中断调用(文件读写、网络读写、总线读写)。

相关推荐
影视飓风TIM37 分钟前
Linux下C语言缓冲区原理 + Git版本控制
linux·c语言·git
来者皆善1 小时前
ZYNQ linux上使用 USB CDC ACM
linux·运维·服务器
Dawn-bit2 小时前
Linux磁盘分区与Swap和磁盘故障查询
linux·运维·服务器·网络·云计算
无足鸟ICT4 小时前
【RHCA+】$[]
linux·运维·服务器
运维技术小记4 小时前
国产化环境配置 VNC 远程桌面:麒麟 V10 实战
linux·运维·服务器
xiaoye-duck4 小时前
《Linux系统编程》Linux 系统多线程(八): C++ 高并发线程池全链路深度解析与从零手撕实现
linux·c++·线程池
寒水馨5 小时前
Linux下载、安装protobuf-v35.1(附安装包protoc-35.1-linux-x86_64.zip)
linux·运维·服务器·google·序列化·protobuf·protoc
王琦03186 小时前
Linux的文件管理
linux·运维·服务器
☆凡尘清心☆6 小时前
CentOS Stream 9 Redis 7.2.7 源码编译一键安装脚本
linux·运维·redis·centos
Android系统攻城狮6 小时前
Linux PipeWire深度解析之pw_stream_new调用流程与实战(四十二)
linux·运维·服务器·音频进阶·pipewire音频进阶