最新资讯

  • linux 查看系统信息命令

linux 查看系统信息命令

2025-04-27 02:01:27 0 阅读

# uname -a # 查看内核/操作系统/CPU信息 
# head -n 1 /etc/issue # 查看操作系统版本 
# cat /proc/cpuinfo # 查看CPU信息 
# hostname # 查看计算机名 
# lspci -tv # 列出所有PCI设备 
# lsusb -tv # 列出所有USB设备 
# lsmod # 列出加载的内核模块 
# env # 查看环境变量资源 
# free -m # 查看内存使用量和交换区使用量 
# df -h # 查看各分区使用情况 
# du -sh <目录名> # 查看指定目录的大小 
# grep MemTotal /proc/meminfo # 查看内存总量 
# grep MemFree /proc/meminfo # 查看空闲内存量 
# uptime # 查看系统运行时间、用户数、负载 
# cat /proc/loadavg # 查看系统负载磁盘和分区 
# mount | column -t # 查看挂接的分区状态 
# fdisk -l # 查看所有分区 
# swapon -s # 查看所有交换分区 
# hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备) 
# dmesg | grep IDE # 查看启动时IDE设备检测状况网络 
# ifconfig # 查看所有网络接口的属性 
# iptables -L # 查看防火墙设置 
# route -n # 查看路由表 
# netstat -lntp # 查看所有监听端口 
# netstat -antp # 查看所有已经建立的连接 
# netstat -s # 查看网络统计信息进程 
# ps -ef # 查看所有进程 
# top # 实时显示进程状态用户 
# w # 查看活动用户 
# id <用户名> # 查看指定用户信息 
# last # 查看用户登录日志 
# cut -d: -f1 /etc/passwd # 查看系统所有用户 
# cut -d: -f1 /etc/group # 查看系统所有组 
# crontab -l # 查看当前用户的计划任务服务 
# chkconfig –list # 列出所有系统服务 
# chkconfig –list | grep on # 列出所有启动的系统服务程序 
# rpm -qa # 查看所有安装的软件包

查看linux系统版本信息(Oracle Linux、Centos Linux、Redhat Linux、Debian、Ubuntu)
  一、查看Linux系统版本的命令(3种方法)
1、cat /etc/issue,此命令也适用于所有的Linux发行版。

  [root@S-CentOS home]# cat /etc/issue
  CentOS release 6.5 (Final)
  Kernel on an m

2、cat /etc/redhat-release,这种方法只适合Redhat系的Linux:

  [root@S-CentOS home]# cat /etc/redhat-release
  CentOS release 6.5 (Final)

 3、lsb_release -a,即可列出所有版本信息:

  [root@S-CentOS ~]# lsb_release -a
  LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
  Distributor ID: CentOS

 二、查看Linux内核版本命令(两种方法):

1、cat /proc/version

2、uname -a

 

一、linux CPU大小
  cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep "physical id"

说明:Linux下可以在/proc/cpuinfo中看到每个cpu的详细信息。但是对于双核的cpu,在cpuinfo中会看到两个cpu。常常会让人误以为是两个单核的cpu。
其实应该通过Physical Processor ID来区分单核和双核。而Physical Processor ID可以从cpuinfo或者dmesg中找到. flags 如果有 ht 说明支持超线程技术 判断物理CPU的个数可以查看physical id 的值,相同则为
二、内存大小

cat /proc/meminfo |grep MemTotal

三、硬盘大小
fdisk -l |grep Disk 

 

四、 
uname -a # 查看内核/操作系统/CPU信息的linux系统信息命令

五、head -n 1 /etc/issue # 查看操作系统版本,是数字1不是字母L

六、cat /proc/cpuinfo # 查看CPU信息的linux系统信息命令

十、lsmod # 列出加载的内核模块

十一、env # 查看环境变量资源

十二、free -m # 查看内存使用量和交换区使用量

total       used       free     shared    buffers     cached
Mem:          3706       3534        171          0         31       3258
-/+ buffers/cache:        244       3461
Swap:         3711          0       3711
[root@localhost /]# 


十三、df -h # 查看各分区使用情况

[root@localhost /]# df -h
文件系统          容量  已用  可用 已用%% 挂载点
/dev/mapper/VolGroup-lv_root
                       50G  6.4G   41G  14% /
tmpfs                 1.9G   72K  1.9G   1% /dev/shm
/dev/sda1             485M   38M  422M   9% /boot
/dev/mapper/VolGroup-lv_home
                      406G  2.8G  382G   1% /home

防火墙会限制端口只能用虚拟机图形操作:

firewall-cmd --state查看火墙状态

firewall-cmd --get-active-zones列出当前被系统使用的域

firewall-cmd --get-default-zone查看火墙默认生效的域

firewall-cmd --get-zones查看默认的规则

firewall-cmd --list-all-zones查看所有的域

firewall-cmd --zone=public --list-all查看public域里面的信息

firewall-cmd --get-services列出系统中用名称表示的服务

firewall-cmd --set-default-zone=dmz 设定默认使用的域

[root@client Desktop]# yum install firewalld firewalld-config 安装


[root@client Desktop]# firewall-config 会直接打开界面

[root@client Desktop]# systemctl stop iptables 关闭iptables

[root@client Desktop]# systemctl disable iptables 开机自动关闭

[root@client Desktop]# systemctl start firewalld 打开防火墙

[root@client Desktop]# systemctl enable firewalld 开机自动开启

[root@client Desktop]# yum search iptables 寻找iptables安装包

[root@client Desktop]# yum install iptables-services.x86_64 安装

firewall-cmd --state 查看火墙状态

running

[root@client Desktop]# firewall-cmd --get-active-zones 列出当前被系统使用的域

ROL

sources: 172.25.0.252/32

public

interfaces: eth0

[root@client Desktop]# firewall-cmd --get-default-zone 查看火墙默认生效的域

public

[root@client Desktop]# firewall-cmd --get-zones 查看默认的规则

ROL block dmz drop external home internal public trusted work


十四、du -sh # 查看指定目录的大小
十五、grep MemTotal /proc/meminfo # 查看内存总量
十六、grep MemFree /proc/meminfo # 查看空闲内存量
十七、uptime # 查看系统运行时间、用户数、负载
十八、cat /proc/loadavg # 查看系统负载磁盘和分区
十九、mount | column -t # 查看挂接的分区状态
二十、fdisk -l # 查看所有分区
二十一、swapon -s # 查看所有交换分区
二十二、hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)
二十三、dmesg | grep IDE # 查看启动时IDE设备检测状况网络
二十四、ifconfig # 查看所有网络接口的属性
二十五、iptables -L # 查看防火墙设置
二十六、route -n # 查看路由表
二十七、netstat -lntp # 查看所有监听端口
二十八、netstat -antp # 查看所有已经建立的连接
二十九、netstat -s # 查看网络统计信息进程
三十、ps -ef # 查看所有进程
三十一、top # 实时显示进程状态用户
三十二、w # 查看活动用户
三十三、id # 查看指定用户信息
三十四、last # 查看用户登录日志
三十五、cut -d: -f1 /etc/passwd # 查看系统所有用户
三十六、cut -d: -f1 /etc/group # 查看系统所有组
三十七、crontab -l # 查看当前用户的计划任务服务
三十七、chkconfig –list # 列出所有系统服务
三十八、chkconfig –list | grep on # 列出所有启动的系统服务程序
三十九、rpm -qa # 查看所有安装的软件包
四十、cat /proc/cpuinfo :查看CPU相关参数的linux系统命令
四十一、cat /proc/partitions :查看linux硬盘和分区信息的系统信息命令
四十二、cat /proc/meminfo :查看linux系统内存信息的linux系统命令
四十三、cat /proc/version :查看版本,类似uname -r
四十四、cat /proc/ioports :查看设备io端口
四十五、cat /proc/interrupts :查看中断
四十六、cat /proc/pci :查看pci设备的信息
四十七、cat /proc/swaps :查看所有swap分区的信息

系统    发行版本    --    内核版本、位数

RedHat    cat /etc/issue    cat /etc/redhat-release    lsb_release -a
CentOS    cat /etc/issue    cat /etc/centos-release    cat /proc/version
Debian    cat /etc/issue    cat /etc/debian_version    cat /proc/version
Ubuntu    cat /etc/issue    cat /etc/lsb_release    cat /proc/version
Oracle    cat /etc/issue    cat /etc/oracle-release    lsb_release -a
RedHat

查看系统发行版本

[root@getlnx05 ~]# cat /etc/issue
Red Hat Enterprise Linux Server release 5.7 (Tikanga)
Kernel 
 on an m


通过cat /etc/redhat-release也查到看到相关的信息。


查看系统内核版本、位数

[root@getlnx05 ~]# lsb_release -a
LSB Version:    :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch
Distributor ID: RedHatEnterpriseServer
Description:    Red Hat Enterprise Linux Server release 5.7 (Tikanga)
Release:        5.7
Codename:      Tikanga

 

通过cat /etc/centos-release也可以查询到一样的信息。

查看系统内核版本、位数 more /proc/version
[chenyurong@localhost local]$ cat /proc/version
Linux version 2.6.32-431.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) #1 SMP Fri Nov 22 03:15:09 UTC 2013
Linux version 2.6.32-431.el6.x86_64显示了Linux的版本,x86_64显示了是64位的系统。通过uname -r也可以查到相关信息。

Oracle Linux

查看系统发行版本

[root@DB-Server ~]# cat /etc/issue
Oracle Linux Server release 5.7
Kernel 
 on an m
通过cat /etc/oracle-release也可以查询到相关信息。


查看系统内核版本、位数

[root@DB-Server ~]# lsb_release -a
LSB Version:    :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch
Distributor ID: EnterpriseEnterpriseServer
Description:    Enterprise Linux Enterprise Linux Server release 5.7 (Carthage)
Release:        5.7
Codename:      Carthage
LSB Version显示的是系统的内核版本,其中amd64表示系统是64位的。

所有命令适用范围总结

查看系统发行版本

命令适用范围
lsb_release -a所有Linux发行版
cat /etc/redhat-releaseRedHat系Linux
cat /etc/issue所有Linux发行版

查看系统内核位数

命令适用范围
uname -a、uname -r所有Linux发行版
cat /proc/version所有Linux发行版

“UNIX 是简单的,你不需要成为天才也能理解这种简单。”

由于GNU/Linux这个词太长,下面如果没有特别指明,“Linux”就是指“GNU/Linux”。

在这个年代,恐怕没有人需要我来介绍 Linux 是什么了吧?如果你觉得“Linux 只不过是跟 DOS 差不多的东西”,那你恐怕很久在山洞里没见天日了吧?请问问你旁边的 Linux 用户,Linux 到底是个什么地位?

那为什么我还要写一篇这样的文章?因为,我发现还有很多人不不理解 Linux 和 UNIX,虽然他们也在用它,但是他们有时会问:“为什么 Linux 不能像 Windows 那样 ……?”,“怎么Redhat Linux不能 mount NTFS 分区!”,“Linux下用什么整理硬盘?”,“什么时候OpenOffice才能完全兼容Word文件啊?”,“现在还有什么Windows能干的事情Linux干不了的?”……

他们有40G的硬盘,却只为 Linux 分配了2G空间,有时还抱怨“这个东西怎么占这么多硬盘!” 似乎 Windows该占用大部分硬盘。他们把重要的数据装在Windows的分区,似乎信不过 Linux。他们总是到处寻找新奇的,好看的GUI程序,对命令行的东西一概不屑一顾。他们对Drag&Drop,菜单配置,自动升级非常感兴趣。他们如果找到一个很像 Windows 程序的 Linux 程序,一定会很高兴的说:“哈哈!Linux 也能……了!”如果Linux在某种测试中胜过Windows,他们会高兴得跳起来。他们没有办法用Linux解决问题的时候,甚至用Wine来运行Windows程序。有时实在没办法,只好重起到 Windows,或者干脆省得麻烦,在 Windows 下装一个 VMWare 虚拟一个 Linux 玩。

你支持 Linux,你喜欢 Linux,你能从中感觉到快乐,这非常好。你现在只需要明白的是:Linux 从来就不是一个玩具,它是天才UNIX的后代。UNIX 是自晶体管发明以来最伟大的发明,它从诞生那一天开始就比 Windows 的设计出色。Linux 并不需要追赶 Windows,不需要打垮微软,它的最终目标是改变整个计算机世界,还人们自由,给人们乐趣和方便。其它UNIX很多都已经败在Linux脚下,更何况 Windows!

你如果出现了以上的情况,说明你的思想受到了 Windows 的某种潜移默化的影响和误导。你没有能够从本质上理解存在于 Linux 身上的 UNIX 思想。UNIX的设计者 Dennis Ritchie 说:“Unix is simple. It just takes a genius to understand its simplicity.” 但是我不这么认为,因为我不是一个天才,但是我却勇敢的把Windows完全删除掉,半年之后我体会到了 UNIX 的思想和好处。因为我相信这样的信念:“Windows 能办到的事 Linux 一定能办到,而且办的更好。”

这小节开头的话应该改成:“Unix 是简单的,但是在这个冲斥着 Windows 错误观念的世界,你需要信念和勇气才能理解它的简单!”我下面就告诉你一些我理解到的东西。

微软的地位

微软的名声在欧洲和美国的大学里,特别是在计算机系里之坏,大家可能有所耳闻。我认识的 MIT,Stanford 的教授,贝尔实验室的专家,甚至一个欧洲小国的高中计算机老师都绝口不提微软的名字。在他们眼里,微软只是一个没有真技术,专靠在落后国家商业宣传和垄断经营的小公司。这个“小”并不是说它人少,钱少,而是说它先进技术少。

我上次和王益合作写了一个算法演示程序,那个算法是贝尔实验室一位科学家Steven Fortune很天才的发明,为了程序能够被身边大多数人使用,我们选择了 VC+MFC 作为平台。我在分析算法时还得到 Fortune 很热情的鼓励,寄给我一份资料,还多次回信耐心的给我讲解了很多细节。但是程序完成之后,我把样品发给 Fortune,他回信说:“对不起。我机器上没有 MFC。”话说的很客气,但是我已经感觉到了他对 Windows 的不屑。然后我把 MFC 静态编译进程序再发给他,他就没有再回信了。他显然不是瞧不起我,而是确实有难处。

你能感觉到这位科学家对微软和 Windows 是什么态度了吧?不是反感,而是他心里根本没有 Windows 这个东西!微软在高科技领域没有发展,那么它怎么生存呢?到发展中国家去发展一下,他们的人民还对电脑一无所知,我说不定甚至可以打入大学的计算机系呢。我送他们软件,我捐钱盖大楼,我出钱找图灵奖获得者来演讲,让他们觉得我们都是科学家!

好了,现在全国的大学包括清华,几乎所有人机器必装盗版 Win2000,Office XP,学校的选课系统是非IE不能正确浏览,论文用 Word 编辑,演示用ppt做,email 的通知附件是 doc 文件,你不用 Word 打不开,连 863 项目都用 VC 写程序了。我很久以前就看到一份报纸说,“微软为什么不严厉打击盗版?”这篇文章说,微软非但不打击中国的盗版行为,而且有放任之趋势。放长线吊大鱼,“以后我要你们加倍的来还我!”确实如此,它的目的快实现了。

Windows 笼罩下的中国计算机教育

说句丢脸的话,比尔盖茨很久以前是我的偶像…… //blush

在中国,比尔盖茨被很多人奉为神圣,“少年电脑天才”,甚至有的人提到他的名字就做出“抱拳对天”的姿势。很多人谈到微软的“新技术”,“高科技” 都是眉飞色舞。各种“VC编程圣经”,“深入了解 Visual C++”之类的书,在开头几页都会出现非常肉麻的字眼,“在那团团的混沌中,一个开天辟地的精灵,Windows 1.0,诞生了……”

微软的软件被这么多人盗用,那么人们是怎样使用这些盗版程序的呢?先看看电脑培训班,教的都是一些 DOS 命令,打字,Windows 基本操作,Word 文档处理,PowerPoint,高级班可能有 Excel,Access…… 参加各种微软认证考试,MCSE,MSDE 的人络绎不绝。考试辅导班都贴出了“280元,考过为止”之类的字样。考试参考资料更是昂贵,有些电脑书店整整两书架都是“Microsoft Press”的东西。我有个同学参加认证考试,每门考试都要200多元。而且你一次考不过可以再考,又要交钱。他后来还津津乐道跟我说,看我,花了XXXX(一个四位数)元考过了微软认证,得到一张比尔盖茨亲笔签名的证书和价值6000元的 Windows XP 内部发行版。

“电脑要从娃娃抓起”,我们再来看看娃娃们学的是什么。大部分家长给孩子买了电脑之后,他们首先就会装一个盗版的 Windows,然后买来盗版的游戏开始玩。如果哪个孩子会用 Delphi 编程序,那可不得了。报社记者,电视台争相报导,说,某某学校的初中生某某,在别人都还在玩电脑游戏这种“初级阶段”的时候就已经用 Delphi 写程序了。镜头还瞄准了他显示器上面的像框中的比尔盖茨头像!

我刚进入大学计算机系时还不懂得什么是操作系统,因为我以前只用过“中华学习机”。看到新入学的同学们各个谈论的都是 “Windows 95”,“VC”…… 我简直觉得我落后了好几十年一样,整个一土人,根本跟他们答不上话。好不容易找到一个比较熟的同学问了一下:“你们天天谈论的瘟95是什么啊?”答:“win95就是一个操作系统,跟DOS是一类。”“朵死是什么?” “你连DOS都不知道是什么?别在计算机系混了。”学校上课当然不讲VC编程之类的东西,但是上 Pascal 的老师有一次就说:“嗨,我们学校真是落后。现在别人都用 C, C++,甚至 VC 了,我们还在讲 Pascal。不知道什么时候才能有VC课啊。你们出去也是要用VC的,只好自学了。”于是,有些同学很多时候上课都捧着一本很重的“Windows 编程大全”之类的书,根本没有听课。吃饭时就念念有词的跟我说,“代码的优化是无止境的”,“匈牙利命名法真是伟大的发明” …… 这就是中国很多大学计算机系的情况。

感觉到无知了?这不是偶然的,而是微软长久以来埋下的伏笔。它要让无知的大家都把它奉为神圣,它要让支持UNIX,Xwindow的人一旦说 UNIX 好,Xwindow 好的时候,都被一群人围着说教:“这个 Windows 也能做到”,“你对 Windows 有偏见”,“微软才是主流啊”,“你敢瞧不起 win2k?”,“.NET 就是世界潮流”,“微软的毕竟是新技术”,“有钱就是有技术”……甚至在一番论战比较后败下来还是要说:“Windows 性能差点,但是易用性强”,“Windows 是老百姓用的,要求别那么高”,“微软那么有钱,以后想超过 UNIX 还不容易吗?”……

发达国家的计算机教育

我前段时间在 USENET 发文问有关 Scheme 语言的问题时,认识了一位丹麦人。他解决了我所有的问题,并且建议我阅读一些很“深奥”的有关程序语言语法,文法的书,他告诉我很多网站可以学习 LISP,Scheme,人工智能,算法。他叫我看 Jonathan Rees 的论文 "Syntactic Closures"。他还打包给我寄过来一份 MIT 的 "How to Design Programs"。他说他在自己的 PC 机上装的是 Linux,他用 Emacs 编辑,运行 Scheme 程序。他对 Emacs 的了解和爱好真是使人惊讶。他大学本科毕业时做的毕业设计是一个 Scheme 解释器。这对于我来说是望尘末及了。

他是那么的不厌其烦,我的每一个问题他都详细的回答。我有时都觉得过于详细了,怎么这么耐心啊?我觉得他似乎是我的高中老师。他是什么样的人呢?我好奇的打听了他的情况。原来,她是丹麦一所普通高中的计算机老师,而且是个女老师!

她说她在高中里讲授程序设计和算法,计算机语言文法。她说用 Scheme,她的学生不用再为内存泄漏等程序语言本身的问题而烦恼,而专注于问题和算法本身。有利于培养学生解决问题的能力,特别是用计算机解决数学问题的能力。

天哪!为什么欧洲出现那么多数学家,几何学家?你看看别人重视的是什么!我们的计算机教育如果继续这样下去,只会沿着弯路越走越远!

微软和它的朋友们的如意算盘

下面来看看微软的收入是怎么来的。首先,Windows 98系列操作系统,一个就是 100 多美元,每次升级又是几乎同样的价钱。Windows NT 还要贵几倍,而且有用户数目限制,5个用户的,10个用户的……以后如果要增加用户数目还要按比例付钱。这个奇怪的现象被通用汽车公司的总裁比喻为:“你买的微软牌汽车最开头只有一个座位,每加一个座位你得向汽车公司付钱,每开100英里要大修一次,每过一年要换一次引擎。”

花了如此多钱买来的操作系统就能用了吗?它竟然连压缩程序都没有提供!你装上 Windows 之后一般第一件事就是去下载一个 WinZip 吧,“只要 29 美元”。Windows 会中病毒啊,马上花 70 美元买一个 Norton AntiVirus 吧。还有黑客呢?再买一个 Norton Internet Security 好了,100 美元。系统需要优化,磁盘需要整理,买一个 Norton System Works 是你最佳的解决方案,100美元。

可是你现在还是不能干正事啊!你想要一个 Word, PowerPoint?那就买一套 Office XP 吧,一起买便宜些,9.90。

那些程序不会用啊!那些菜单怎么设置,到底有什么功能啊?看“帮助”也学不会。买本书看看吧,我推荐“Special Edition Using Microsoft Office XP”,不贵,.99。这本书里面大部分是屏幕抓图,还是买一本旧的比较划算,.85。

你如果只是当个秘书,上面的差不多还凑合了。可是你有更高的追求,你想成为 Windows 程序员。首先买一个 Visual Studio.NET 吧,要不然怎么编译程序。4.95。

为了紧跟微软动向,世界潮流,不能不注册个 MSDN 什么的吧?这个贵一点,不过物有所值啊,,799。

嗯,你现在已经是上层阶级,白领人士了。你现在可以像这样“自由”的,“安全”的生活了:

什么是 Windows 能干而 Linux 干不了的事情?

“Windows 能干而 Linux 干不了的事情,那就是不需要干的事情。”

有个朋友看我半年没有用 Windows,有时就会问我:“你只用 Linux,有没有发现有些 Windows 能处理的事情 Linux 干不了?”

我回答说:“Windows 能干而 Linux 干不了的事情,那就是不需要干的事情。”

Windows 能做的有益的事情 Linux 都能做

Windows 下的某些功能确实是我们需要的,那么 Linux 的开发者们和用户也需要这种功能,他们就会去实现这种功能,而且比Windows 的方式好得多。由于大多数科学家,工程师用的都是 Linux 或者某种商业 UNIX, 所以几乎所有商业的科学工程程序,比如Matlab, Mathematica, AutoCAD, Candence的,Synopsys的,Avant! 的……全都是先有 UNIX 的版本(包括Linux),然后再考虑移植给 Windows,甚至根本不移植给 Windows,因为 Windows 的机器一般没有足够的能力运行这样的程序。你不要以为只有 Windows 才有 PSpice, UNIX 的 HSpice 要好得多,而且可以运行在大型主机上。当然它们不是免费的,但是它们值那个价钱。

但是 Windows 下有些东西在 Linux 下没有很相似的,或者你找到很多类似的,但是它们每一个比起 Windows 的那个程序都要差很多,那么原因有两种可能性:

  1. 有一个完全类似的程序,但是由于它乍一看不漂亮,被你忽略了。

     而其它程序虽然看起来很漂亮,但是它们是一些初学编程的人写的。现在由于 Gtk+, Qt 的诞生,Linux 下开发图形界面程序极其简单,很多初中生甚至小学生都可以随手编出一些漂亮不中用的程序。如果你整天寻找这样的程序挑来挑去,永远也找不到你满意的。

     我曾经也犯过这样的错误,优秀的 FVWM, lftp, Mutt, wget 都被我忽略过!当我找回它们的时候,我是那么的羞愧不已,它们现在都是我的朋友 :) 用这些程序你可以改变它们的一切,我第一次看到 FVWM 觉得它只不过是一个有很厚很难看边框的东西。可是现在,我的同学看到 FVWM 都说:“哇!真漂亮。”

  2. 有另一种完全不同的方式可以达到相同的目的,甚至更好。

     很多人很关心 Open Office, Star Office, AbiWord, ... 他们多么盼望有一天某一个 Linux 程序能够完全兼容的打开一个复杂的 doc 文档。但是你永远也不可能有那一天。为什么呢?因为微软为了占有市场,必定不会让其它系统的程序能够完全兼容它的文档格式!它一定会不断变化 doc 文档的内部结构,隐藏一些秘密,让其它公司的程序打开 doc 文档时总是有某种问题,从而你必需购买 Microsoft Office 和Windows。

     你应该想一下,那么多的高智商的大学教授,科学家,学生,他们用的都是 Linux 或者其它类型的 UNIX,他们没有 Word 可用,怎么处理文档呢?这么多年没有一个像 Open Office 的程序出现,难道大家没有办法写文档吗?

     显然不是这样。你看看那些高水平的学术杂志,论文,那些大学教授的网页,那些漂亮的PDF幻灯片,它们是什么做的?原来 UNIX 用户早就有非常方便的 troff, LaTeX, SGML 等东西可以处理文档,而且它们比起 Word 都要高明的多。Word 显然被这些大拿忽略了,以至于很久以来没有人想在 Linux 下开发一个类似 Word 的程序,除非某些公司想抢微软的饭碗。

     很多人留着 Windows 在硬盘上的原因无非是为了用 Word 和 PowerPoint。你待会儿可以看看我的TeX网页,你就会知道为什么我可以完全离开 Windows.

Windows 能做的那些没用的事情 Linux 永远做不好

  1. 电脑游戏

     有些人说 Linux 下不能玩 Windows 下所能得到的所有游戏。的确,Linux 下虽然也有少量的游戏,比如 Quake。但是它没有 Counter Strike, 没有 Star Craft, ……

     并不是说电脑游戏不该玩,但是应该适可而止。电脑是用来处理事务,帮助你学习,解决问题的工具,而不是一个玩具!整天沉迷于电脑游戏中,而不出去感觉外面的世界,你会变得越来越冷酷,越来越缺乏人情味。你与真实的世界越来越远。

     你可以在 CS 里杀人,你可以在 Tomb Raider 里探险,你甚至可以在 Tony Hawk's Pro Skaters 里滑板……但是 It's not real!你虽然有很高的“反恐技巧”,但是遇到歹徒的时候,你是那么的怯懦;你虽然控制 Laura 伸手敏捷,但是你打篮球的时候怎么总是被人断球?你虽然可以轻易的在 THPS 里作出一个 "360 kickflip to hangten grind to fakie",但是你踩在自己的滑板上的时候还不会 ollie!

     说回来,如果你偶尔玩一下电脑游戏未尝不可。但是世界上有远比 Windows + PC 更好的游戏方式。Sony 的 PlayStation2, SEGA 的 DreamCast, Nintendo 的 N64,Namco 的街机……每一个都比 Windows 游戏精彩,每一个都有如此高的3D性能,以至于 Pentium4, Itanium + GForce4 都无法与它们比美!

     Linux 的用户们都是关心解决世界的关键问题的份子,他们哪里有时间用自己的机器来玩游戏啊?他们每天用Linux高效的做完自己的工作就到阳光下享受自然去了。要玩游戏也是玩一些类似推箱子,贪吃蛇之类的智力小游戏。所以,你知道为什么 Linux 几乎没有游戏了吧?:)

  2. “整理硬盘,优化系统”

     这是一个非常有意思的话题,仅次于有关“病毒”的话题。相信很多 Windows 用户都有整理硬盘的经历。在很多 Windows 用户眼里,“硬盘用久了,会出现碎片,速度会减慢,需要一个程序来整理,整理硬盘的时候不要做其它工作”,这好像是天经地义的事情。

     我也曾经津津有味的看着 Norton Defrag 一点一点的把我的硬盘排序,调整,用图形的方式显示出来,然后报告:“100% 没有碎片。你的硬盘现在已经达到最佳状态。”我现在才发觉我那时是多么的幼稚。

     Linux 和 UNIX 用户似乎从来没有“整理硬盘”这种说法呢?你觉得很奇怪吗?如果你觉得很奇怪,那说明你的思想在某种程度上被微软的垃圾程序禁锢了。你需要明白,UNIX 的大型主机很多必须是一天24小时,一年365又1/4天不停运转的,要是每个星期都要整理一次硬盘,在整理的时候几乎不能干任何事情,那是绝对行不通的!

     Linux 机器根本不用整理硬盘,这就是为什么没有看到过 Linux 用户整理硬盘。Linux 的文件系统是比 Windows 的 FAT, FAT32, NTFS 高明得多的文件系统,它们不但可以对文件设置权限,实施完全的保护,而且可以“越用越整齐”,“越用碎片越少”!你应该把文件大部分放在 Linux 的分区,而不是 Windows 分区,因为它比 Windows 分区可靠得多。

     还有更滑稽的事情就是有很多“Norton System Doctor”,“Windows 优化大师”,“超级兔仔注册表魔法”之类的程序存在,而且价格昂贵。似乎一个操作系统本来应该有很多问题,需要别的厂商做程序来“优化”它,而且为了得到优化,你需要付钱!这些问题 Linux 根本就没有,所以不需要什么优化。Linux 内核本身就是高度优化的。

  3. IDE

     有些人在抱怨为什么 Linux 没有一个良好的 IDE 开发环境。Linux 现在已经有一些 IDE 了,但是总是有很多问题。你是不是正在寻找,正在期望 Linux 某一天可以有一个VC那样的开发环境?你有没有发现你正在进入微软给你设下的怪圈?你为什么一定要用 IDE?你说:“IDE 开发迅速,调试方便,适合大型程序……”那说明微软的程序在你脑子里已经比较根深蒂固,你需要好好清醒一下了,看看我来告诉你。

     高明的 UNIX 程序员不用 IDE,IDE 从来就是给初级 Windows 程序员用的。

     你看看大型的 UNIX 程序,包括 Linux 内核,各种网络服务程序,Xwindow 程序在内,哪一个是 IDE 搞出来的?我们实验室的 EDA 程序也没有一个是 IDE 弄的,我还知道 Candence, Synopsys,Mentor 的高性能的图形界面 EDA 程序也都不是 IDE 写的。你信不信,微软的人在写 Windows 本身的时候也根本不用 IDE!

     有一次某杂志采访一些出名的 Linux 内核程序员,包括 Linus 在内,没有一个人用 IDE,有的人用 VIM,有的用 Emacs,只有 Linus 说“GNU Emacs is evil”,但是其实他用的是一种跟 Emacs 有同样键绑定功能的 MicroEmacs。大家都是用编辑器编辑了程序文件,然后用 make 这样的自动工具调用 gcc 编译器完成编译工作的。

     我以前也编过 Windows 程序:应用程序,驱动程序。但是我没有用 VC 的 IDE。Linux 教育了我,我会在命令行调用 CL,我知道 CL 才是 VC 的编译器。我可以在 cygwin 的 Makefile 里使用 CL。我还知道 CL 的参数都有什么用处。但是这些不是一个从一开头就用 IDE 的人能很快理解到的。

     我相信: IDE is evil。我有一些用 Windows 的 IDE 写程序的朋友,他们对那套东西已经很精通了。但是我却惊奇的发现,他们竟然把编译器和汇编器的概念都分不清楚,甚至有的人连“编辑器”和“编译器”都搞混淆了!他们只知道在一个窗口里输入了代码,点击一个按钮就可以编译程序,但是这里面到底是怎么工作的,他们不知道!他们被盖在上面的窗口挡住了视线,甚至会以为那个按钮就是编译器!

     他们对那些 IDE 的热键背的滚瓜烂熟,但是我却看到他们在一个函数一个函数的把别人的 ANSI 风格的代码变成 VC 的风格。想想这件事在 VIM 里有多么简单,一瞬间就可以搞定。

     为什么 UNIX 程序员不用 IDE?明白了这个道理你就能体会到 UNIX 的设计思想了。首先,一个 IDE 集成了编辑器,编译器,汇编器,调试器,跟踪器……这个编辑器功能肯定比不上 VIM 或 Emacs,编译器比不上 GCC,汇编器比不上 as,调试器比不上 gdb, ddd, 跟踪器比不上 strace, ltrace, truss。你得到的是一套整合的低能的程序。如果你对调试器的功能不满意,你只好换用另外一套 IDE,但是这套 IDE 的热键,菜单,编辑器功能,按钮……跟原来那个有很大不同。你不得不花很多时间来熟悉新的环境,而不能保持原来的某些东西。

     而在 UNIX 下就不一样了。你可以用你最喜欢的 VIM 编辑程序,你在 VIM 里可以调用 GNU make,make 可以调用 gcc, ld, ... 实际上 make 能帮你很多忙。make 的出错信息可以被 VIM 捕获,VIM 能帮你在源程序里定位。你如果喜欢 icc, 你可以让 make 用 icc 而不是 gcc。你如果觉得 gdb 跟踪变量时比较麻烦,你可以用 ddd 来显示各种数据结构之间的关系。你还可以在 Emacs 里调用 gdb,那样就可以同步显示源代码了。而且 VIM 和 Emacs 还可以编辑很多其它东西,比如信件,LaTeX 文档,HTML,配置文件……你不用另外找一个什么编辑器来干这些杂活了。很多程序比如 Mutt, tin 都可以在内部使用 VIM,这样就更方便了。

  4. 释放内存

     我在 Windows 下做过的一件最傻的事情莫过于“释放内存”了。有一天我看到一个 Windows 程序说:“这个程序可以帮你把大量内存释放出来给一个很大的程序用。”我试了一下,居然一下把我的 64M 内存释放出来 48M!我高兴极了。现在想一想,那是多么傻的事情,那么多的内存留着干什么?不用白不用啊!一个操作系统,居然还需要别人写的程序来释放内存,那是什么样的操作系统?

     在 Linux 下用 free 命令,你会发现你的内存几乎每时每刻都快要被用完。那是因为 Linux 把大部分内存用来作为磁盘缓冲了。Linux 有比 Windows 先进的磁盘缓冲技术。你有没有发现你往硬盘写数据的时候,很快就完成了?那是因为 Linux 在内存里有很多磁盘缓冲区,你要写到硬盘上的数据先被写到了这些内存里,然后 Linux 就告诉你“拷贝完成”,当你马上又想删除刚才写入的某些数据时,Linux 只是把数据从内存里移除,然后报告“删除完成”。在一定的间隔时间后,Linux 才把数据写回硬盘,这样不但高效,避免了多次硬盘操作,而且减少了文件的不连续,也就是减少了“碎片”。Windows 当然也有磁盘缓冲,但是由于它内存管理的低效率,它不敢把大量内存都用来作为磁盘缓冲,因为它没有能力在用的时候随时把内存收回来。

Linux 能干的高级的事情 Windows 都干不了

当然有很多事情是Linux/UNIX的专利了。因为 Windows 只能装在 PC 机上,好像以前也有 Alpha 可以使用 Windows NT,但是就是没见到有人用。PC 机的能力是很低的,像我们编程序处理 NP-Hard 问题的人,用 Windows 的机器显然速度不够,而且有时一个问题算上几天甚至几个星期,Windows 机器是以“死机”著称的,我们怎么能放心?

所以几乎所有科学计算程序,EDA 程序,高性能图像处理程序都不是 Windows 的。他们有时也会移植一些给 Windows,但是常常降低那些程序的能力。你比较过 Windows 版本的 Mathematica 和 Linux 的有什么区别吗?

IBM 制造的最大的并行计算机有 8000 多个处理器,Windows 不可能有能力管理这么多处理器,它用的是什么操作系统?答案是 Linux。

《泰坦尼克号》电影里的三维动画,那么细腻逼真,Windows机器能做出来吗?不行。那也是 Linux 机器做的。

民航总局用来训练地情人员的虚拟现实训练设备,Windows 当然无能为力。那都是商业的 IRIX 机器。

UNIX 是最早支持 TCP/IP 网络协议的系统。它上面有很多可以互相协作的网络服务程序,它们经过多年的使用和修订,已经达到比较完善的程度。而就在1997年,微软的比尔盖茨还在扬言:“Internet 是没有前途的。”微软的这个“远见卓识”大家应该都已见识,它后来加上的网络服务程序IIS漏洞之多,让公安部都频频发出警报,大家也是见识了的。

其实你知道了,Windows 没有一样有用的事情能比 UNIX 干的更好。

Linux 干不了的有用的事情 Windows 照样干不了

当然 Linux 不是万能的。它也有不能干的事情,电脑也有干不了的事情。但是 Linux 干不了的事情,Windows 肯定也干不了。这些事情就是我们需要探索,需要努力的事情了。在你探索的过程中,Linux 必定是你的好伙伴。

Windows 的流毒

不要用 Windows 的方式来思考问题

什么?你早就知道 Windows 是垃圾?噢!你怎么不早说呢!害我废话这么多。嘿嘿。

“好了。你知道 Windows 是垃圾,你现在用什么?”

“Linux + Xwindow”

“那我问你,Xwindow 是什么样的?”

“不就是跟 Windows 差不多吗?只不过 'Start' 按钮比较方,而且上面不是一个 Windows 标志,而是一个脚丫子。点击一下居然还有很漂亮的中文菜单。我喜欢!”

“你知道什么是‘根窗口’吗?”

“不知道。从来没听说过呢?”

“根窗口就是遮盖整个屏幕的那个最大的窗口。”

“哪儿有什么窗口啊!我没有看到呢?”

你发现了问题吗?这些 Linux 用户说是在用 Linux 和 Xwindow,但是他们对 Linux 和 Xwindow 几乎完全不了解。很多人用了那么久 Xwindow 都不知道根窗口是什么东西,不知道其实按钮也是窗口,不知道窗口管理器和 Gnome,KDE 有什么关系,大家都以为窗口上面的按钮是程序自己放上去的,不知道窗口的“class name”,“resource name”是什么东西。他们被遮在 Linux 之上的一层一层的包装迷惑了!

当我告诉一个既能用 Windows 又能用 Linux Qt 编程的朋友 Xwindow 的“中键粘贴”是怎么回事时,他大吃一惊,说:“Xwindow 怎么这么落后啊!居然请求剪贴板的东西时还要联系剪贴内容的所有者自己来转换格式!你看看 Windows 的剪贴板……”经过一顿饭的友好的讨论之后,他不得不称认,这个 Xwindow 用了几十年的方法比 Windows 的剪贴板要合理的多。

后来又有一次,我告诉他每个 Xwindow 的按钮都是一个窗口。他说:“不会吧~ 这样效率一定很低。你看看 Windows 的按钮 ……” 又是一顿饭之后,他说:“哎呀。不得不承认 Xwindow 的方式是良好的设计。”

现在很多人已经把能够利用别人的库写出一个好看的程序作为自己编程水平的象征。在这个“图形化”,“可视化” 的年代,你如果还在用 troff, LaTeX 写文档,你还在用 VIM 自己编辑 HTML,用 Mutt 处理邮件,你还在用文本模式的 gdb 调试程序,你还在用 Xlib 写程序, 你还在用 tin 上 USENET,你还在自己写 Makefile,写机器代码,你还在玩 Clossal Cave 这样的字符模式冒险游戏,那你就是老古董,不合时宜,变态。

其实这种思想是错误的。虽然你是一个坚决的 Linux 支持者,但是你的思想是 Windows 的思想。你认为图形界面,菜单,按钮就可以解决一切问题,就可以给你高效方便。你要做坚决的 GUI 派而不是 CLI 派 …… 你还是没能摆脱微软给你的潜移默化的东西。你其实离不开 Windows 那样的环境,你害怕符号,你迟早会删掉自己的 Linux。

本文地址:https://www.vps345.com/2664.html

搜索文章

Tags

PV计算 带宽计算 流量带宽 服务器带宽 上行带宽 上行速率 什么是上行带宽? CC攻击 攻击怎么办 流量攻击 DDOS攻击 服务器被攻击怎么办 源IP 服务器 linux 运维 游戏 云计算 javascript 前端 chrome edge 进程 操作系统 进程控制 Ubuntu python MCP ssh 阿里云 网络 网络安全 网络协议 llama 算法 opencv 自然语言处理 神经网络 语言模型 ubuntu deepseek Ollama 模型联网 API CherryStudio harmonyos 华为 开发语言 typescript 计算机网络 数据库 centos oracle 关系型 安全 分布式 RTSP xop RTP RTSPServer 推流 视频 tcp/ip java 面试 性能优化 jdk intellij-idea 架构 php android 宝塔面板访问不了 宝塔面板网站访问不了 宝塔面板怎么配置网站能访问 宝塔面板配置ip访问 宝塔面板配置域名访问教程 宝塔面板配置教程 Dell R750XS vue.js audio vue音乐播放器 vue播放音频文件 Audio音频播放器自定义样式 播放暂停进度条音量调节快进快退 自定义audio覆盖默认样式 rust http ssl fastapi mcp mcp-proxy mcp-inspector fastapi-mcp agent sse 深度学习 YOLO 目标检测 计算机视觉 人工智能 HCIE 数通 filezilla 无法连接服务器 连接被服务器拒绝 vsftpd 331/530 GaN HEMT 氮化镓 单粒子烧毁 辐射损伤 辐照效应 numpy macos adb c# Flask FastAPI Waitress Gunicorn uWSGI Uvicorn flutter Hyper-V WinRM TrustedHosts 鸿蒙 udp unity pycharm windows websocket react.js 前端面试题 node.js 持续部署 自动化 蓝耘科技 元生代平台工作流 ComfyUI redis mybatis c++ oceanbase rc.local 开机自启 systemd 麒麟 Qwen2.5-coder 离线部署 ping++ 运维开发 conda 机器学习 深度优先 图论 并集查找 换根法 树上倍增 ddos ollama ai llm ide chatgpt 大模型 llama3 Chatglm 开源大模型 pip ffmpeg 音视频 学习方法 科技 个人开发 docker 容器 pytorch 嵌入式硬件 单片机 温湿度数据上传到服务器 Arduino HTTP 笔记 银河麒麟服务器操作系统 系统激活 学习 sql KingBase 博客 uni-app 负载均衡 物联网 ESP32 豆瓣 追剧助手 迅雷 nas 微信 WSL2 LDAP mysql aws googlecloud 开源 计算机外设 电脑 mac 软件需求 spring boot 后端 tomcat maven intellij idea Windsurf 实时音视频 vscode golang .netcore 智能路由器 外网访问 内网穿透 端口映射 word图片自动上传 word一键转存 复制word图片 复制word图文 复制word公式 粘贴word图文 粘贴word公式 github git ansible jenkins gitee nginx dubbo 大数据 大数据平台 安装教程 GPU环境配置 Ubuntu22 CUDA PyTorch Anaconda安装 微信分享 Image wxopensdk rust腐蚀 .net 前端框架 数据结构 c语言 经验分享 jmeter 软件测试 DeepSeek-R1 API接口 vim 监控 自动化运维 live555 rtsp rtp json html5 firefox 爬虫 数据挖掘 网络用户购物行为分析可视化平台 大数据毕业设计 1024程序员节 AI Agent pillow sqlserver https WSL win11 无法解析服务器的名称或地址 apache 小程序 微信小程序域名配置 微信小程序服务器域名 微信小程序合法域名 小程序配置业务域名 微信小程序需要域名吗 微信小程序添加域名 web安全 Kali Linux 黑客 渗透测试 信息收集 产品经理 agi microsoft django flask web3.py YOLOv12 信息与通信 vue3 HTML audio 控件组件 vue3 audio音乐播放器 Audio标签自定义样式默认 vue3播放音频文件音效音乐 自定义audio播放器样式 播放暂停调整声音大小下载文件 C 环境变量 进程地址空间 代码调试 ipdb asm 创意 社区 远程控制 远程看看 远程协助 cpu 内存 实时 使用 僵尸进程 C语言 微服务 springcloud DigitalOcean GPU服务器购买 GPU服务器哪里有 GPU服务器 YOLOv8 NPU Atlas800 A300I pro asi_bench cuda cudnn anaconda 嵌入式 linux驱动开发 arm开发 mount挂载磁盘 wrong fs type LVM挂载磁盘 Centos7.9 transformer qt stm32项目 stm32 Linux 进程信号 debian PVE ollama下载加速 AI编程 iot 华为云 集成学习 集成测试 职场和发展 驱动开发 mcu 服务器配置 生物信息学 openEuler virtualenv ESXi AIGC dify ragflow gitea rabbitmq iftop 网络流量监控 SSH 服务 SSH Server OpenSSH Server ip命令 新增网卡 新增IP 启动网卡 html go file server http server web server 状态管理的 UDP 服务器 Arduino RTOS make命令 makefile文件 Samba NAS 远程连接 rdp 实验 minicom 串口调试工具 测试工具 鸿蒙系统 HarmonyOS Next DevEco Studio 远程工作 DNS minio 安卓 腾讯云 UOS 统信操作系统 yum spring 文件系统 路径解析 threejs 3D 交换机 硬件 设备 GPU PCI-Express SysBench 基准测试 微信小程序 jetty undertow express 音乐服务器 Navidrome 音流 docker命令大全 Dify 5G 3GPP 卫星通信 kylin 智能手机 Termux 指令 mq rocketmq kafka Erlang OTP gen_server 热代码交换 事务语义 r语言 数据可视化 mongodb ip hugo 部署 远程桌面 大语言模型 ruoyi Dell HPE 联想 浪潮 MQTT协议 消息服务器 代码 DeepSeek行业应用 DeepSeek Heroku 网站部署 RAGFLOW RAG 检索增强生成 文档解析 大模型垂直应用 服务器繁忙 gitlab jupyter selenium 系统安全 webrtc 命令 bash Docker Hub docker pull 镜像源 daemon.json elasticsearch Ubuntu 24 常用命令 Ubuntu 24 Ubuntu vi 异常处理 思科模拟器 思科 Cisco asp.net大文件上传 asp.net大文件上传源码 ASP.NET断点续传 asp.net上传文件夹 asp.net上传大文件 .net core断点续传 .net mvc断点续传 prometheus kubernetes 监控k8s 监控kubernetes java-ee 压力测试 测试用例 功能测试 kind AI写作 AI作画 react next.js 部署next.js 医疗APP开发 app开发 QQ 聊天室 spring cloud 缓存 k8s WebUI DeepSeek V3 AI大模型 其他 zabbix gpu算力 playbook 剧本 数据集 LLM 大模型面经 Deepseek 大模型学习 muduo X11 Xming 弹性计算 虚拟化 KVM 计算虚拟化 弹性裸金属 efficientVIT YOLOv8替换主干网络 TOLOv8 游戏程序 windwos防火墙 defender防火墙 win防火墙白名单 防火墙白名单效果 防火墙只允许指定应用上网 防火墙允许指定上网其它禁止 Linux无人智慧超市 LInux多线程服务器 QT项目 LInux项目 单片机项目 系统架构 并查集 leetcode grafana IPMI unix 漏洞 编辑器 网站搭建 serv00 安全威胁分析 云原生 微信开放平台 微信公众平台 微信公众号配置 远程登录 telnet vscode 1.86 网络穿透 云服务器 Linux awk awk函数 awk结构 awk内置变量 awk参数 awk脚本 awk详解 svn Nuxt.js SSH Xterminal gpt linux上传下载 裸金属服务器 弹性裸金属服务器 p2p fpga开发 机器人 unity3d 银河麒麟 kylin v10 麒麟 v10 监控k8s集群 集群内prometheus Playwright 自动化测试 灵办AI VMware安装Ubuntu Ubuntu安装k8s kvm Netty 即时通信 NIO 图形化界面 k8s集群资源管理 云原生开发 postman mock mock server 模拟服务器 mock服务器 Postman内置变量 Postman随机数据 hadoop SWAT 配置文件 服务管理 网络共享 okhttp CORS 跨域 能力提升 面试宝典 技术 IT信息化 技能大赛 ros2 moveit 机器人运动 wsl2 wsl eureka nuxt3 matlab 半虚拟化 硬件虚拟化 Hypervisor ai小智 语音助手 ai小智配网 ai小智教程 智能硬件 esp32语音助手 diy语音助手 边缘计算 GCC crosstool-ng IIS服务器 IIS性能 日志监控 micropython esp32 mqtt 业界资讯 wireshark 显示过滤器 安装 ICMP Wireshark安装 模拟退火算法 pygame eNSP 网络规划 VLAN 企业网络 code-server MQTT mosquitto 消息队列 数据分析 linux环境变量 计算机 程序员 postgresql pgpool 华为od sqlite 田俊楠 MS Materials 多层架构 解耦 openssl 密码学 gateway Clion Nova ResharperC++引擎 Centos7 远程开发 课程设计 shell 低代码 kamailio sip VoIP ci/cd devops echarts 信息可视化 网页设计 jar gradle 分析解读 k8s资源监控 annotations自动化 自动化监控 监控service 监控jvm 数据库系统 C# MQTTS 双向认证 emqx hibernate W5500 OLED u8g2 TCP服务器 remote-ssh chfs ubuntu 16.04 Docker Compose docker compose docker-compose 统信 国产操作系统 虚拟机安装 框架搭建 visual studio code web 火绒安全 TRAE MacMini Mac 迷你主机 mini Apple protobuf 序列化和反序列化 小艺 Pura X excel webstorm 雨云 NPS 强制清理 强制删除 mac废纸篓 孤岛惊魂4 uniapp vue 恒源云 RAID RAID技术 磁盘 存储 OD机试真题 华为OD机试真题 服务器能耗统计 ios vSphere vCenter 软件定义数据中心 sddc RTMP 应用层 opcua opcda KEPServer安装 oneapi 大模型微调 open webui 政务 分布式系统 监控运维 Prometheus Grafana Ark-TS语言 服务器数据恢复 数据恢复 存储数据恢复 北亚数据恢复 oracle数据恢复 传统数据库升级 银行 LLMs ceph selete 高级IO VR手套 数据手套 动捕手套 动捕数据手套 Trae AI代码编辑器 IPMITOOL BMC 硬件管理 springsecurity6 oauth2 授权服务器 token sas FTP 服务器 命名管道 客户端与服务端通信 XCC Lenovo av1 电视盒子 机顶盒ROM 魔百盒刷机 繁忙 解决办法 替代网站 汇总推荐 AI推理 tcpdump 深度求索 私域 知识库 pdf 设计模式 软件工程 dba 3d 数学建模 VSCode 华为认证 网络工程师 多线程服务器 Linux网络编程 移动云 android studio mariadb raid5数据恢复 磁盘阵列数据恢复 金融 visualstudio list skynet 腾讯云大模型知识引擎 VMware安装mocOS VMware macOS系统安装 SSL 域名 硬件架构 Anolis nginx安装 环境安装 linux插件下载 远程 执行 sshpass 操作 etcd 数据安全 RBAC 企业微信 Linux24.04 deepin chrome devtools chromedriver IDE AI 原生集成开发环境 Trae AI 硬件工程 嵌入式实习 报错 Java ArcTS 登录 ArcUI GridItem arkUI gcc 本地部署 api springboot远程调试 java项目远程debug docker远程debug java项目远程调试 springboot远程 pyqt Kylin-Server 服务器安装 Cursor EasyConnect 系统开发 binder 车载系统 framework 源码环境 Cline JAVA ecmascript nextjs reactjs RustDesk自建服务器 rustdesk服务器 docker rustdesk 黑客技术 docker搭建nacos详解 docker部署nacos docker安装nacos 腾讯云搭建nacos centos7搭建nacos 流式接口 交互 网工 opensearch helm 搜索引擎 ssrf 失效的访问控制 WebRTC openwrt ux 多线程 Linux PID open Euler dde 统信UOS 程序人生 Google pay Apple pay 服务器主板 AI芯片 xrdp string模拟实现 深拷贝 浅拷贝 经典的string类问题 三个swap 游戏服务器 TrinityCore 魔兽世界 多进程 adobe elk 小游戏 五子棋 Python 网络编程 聊天服务器 套接字 TCP 客户端 Socket 环境迁移 服务器管理 宝塔面板 配置教程 网站管理 崖山数据库 YashanDB 源码剖析 rtsp实现步骤 流媒体开发 Ubuntu 24.04.1 轻量级服务器 NFS redhat nvidia 群晖 文件分享 WebDAV 中间件 iis firewalld 雨云服务器 相差8小时 UTC 时间 银河麒麟操作系统 国产化 sqlite3 rpc 远程过程调用 Windows环境 mysql离线安装 ubuntu22.04 mysql8.0 直播推流 服务器部署ai模型 源码 毕业设计 rsyslog 蓝桥杯 毕设 混合开发 JDK 串口服务器 Portainer搭建 Portainer使用 Portainer使用详解 Portainer详解 Portainer portainer ue4 着色器 ue5 虚幻 无桌面 命令行 媒体 基础入门 编程 risc-v 目标跟踪 OpenVINO 推理应用 ipython 开机自启动 centos-root /dev/mapper yum clean all df -h / du -sh css Reactor C++ 联想开天P90Z装win10 Invalid Host allowedHosts bootstrap bot Docker Redis Desktop ecm bpm 压测 ECS 宕机切换 服务器宕机 向日葵 bonding 链路聚合 CPU 主板 电源 网卡 cnn 图像处理 数据库架构 数据管理 数据治理 数据编织 数据虚拟化 Ubuntu Server Ubuntu 22.04.5 Minecraft 虚拟机 idm CLion 飞牛NAS 飞牛OS MacBook Pro safari 系统 zotero 同步失败 代理模式 thingsboard curl wget iDRAC R720xd freebsd dell服务器 Ubuntu DeepSeek DeepSeek Ubuntu DeepSeek 本地部署 DeepSeek 知识库 DeepSeek 私有化知识库 本地部署 DeepSeek DeepSeek 私有化部署 linux 命令 sed 命令 IIS .net core Hosting Bundle .NET Framework vs2022 RoboVLM 通用机器人策略 VLA设计哲学 vlm fot robot 视觉语言动作模型 具身智能 XFS xfs文件系统损坏 I_O error es jvm springboot 磁盘监控 netty 设置代理 实用教程 c/c++ 串口 iphone arm 相机 权限 Jellyfin FunASR ASR bug 佛山戴尔服务器维修 佛山三水服务器维修 自动化任务管理 TrueLicense prompt easyui langchain 用户缓冲区 我的世界服务器搭建 模拟实现 干货分享 黑客工具 密码爆破 飞牛nas fnos 支付 微信支付 开放平台 技术共享 王者荣耀 Wi-Fi fd 文件描述符 超融合 log4j Spring Security 我的世界 我的世界联机 数码 yum源切换 更换国内yum源 鲲鹏 昇腾 npu eclipse ISO镜像作为本地源 云电竞 云电脑 todesk vr 执法记录仪 智能安全帽 smarteye ruby SenseVoice 信号处理 yolov8 DocFlow MacOS录屏软件 安全架构 Kali 渗透 mamba Vmamba MNN Qwen ui 备份SQL Server数据库 数据库备份 傲梅企业备份网络版 免费域名 域名解析 版本 pppoe radius DIFY CH340 串口驱动 CH341 uart 485 Linux的权限 怎么卸载MySQL MySQL怎么卸载干净 MySQL卸载重新安装教程 MySQL5.7卸载 Linux卸载MySQL8.0 如何卸载MySQL教程 MySQL卸载与安装 gaussdb dns是什么 如何设置电脑dns dns应该如何设置 xss 在线预览 xlsx xls文件 在浏览器直接打开解析xls表格 前端实现vue3打开excel 文件地址url或接口文档流二进 ocr trea idea AI agent bcompare Beyond Compare 模拟器 教程 IM即时通讯 剪切板对通 HTML FORMAT Cookie 云服务 影刀 #影刀RPA# saltstack Ubuntu22.04 开发人员主页 uni-file-picker 拍摄从相册选择 uni.uploadFile H5上传图片 微信小程序上传图片 国标28181 视频监控 监控接入 语音广播 流程 SIP SDP 矩阵 算力 匿名管道 Claude Radius npm 实习 AnythingLLM AnythingLLM安装 c kali 共享文件夹 WebVM VS Code 流水线 脚本式流水线 嵌入式Linux IPC edge浏览器 工业4.0 键盘 EMUI 回退 降级 升级 DenseNet 社交电子 CrewAI 高效远程协作 TrustViewer体验 跨设备操作便利 智能远程控制 linux安装配置 qemu libvirt EMQX 通信协议 游戏开发 laravel less 直流充电桩 充电桩 junit 小智AI服务端 xiaozhi TTS can 线程池 小番茄C盘清理 便捷易用C盘清理工具 小番茄C盘清理的优势尽显何处? 教你深度体验小番茄C盘清理 C盘变红?!不知所措? C盘瘦身后电脑会发生什么变化? apt 显示管理器 lightdm gdm AD 域管理 同步 备份 建站 GoogLeNet 阻塞队列 生产者消费者模型 服务器崩坏原因 链表 无人机 单元测试 USB网络共享 游戏机 vmware 卡死 自动化编程 docker run 数据卷挂载 交互模式 HTTP 服务器控制 ESP32 DeepSeek 毕昇JDK 备选 网站 调用 示例 银河麒麟桌面操作系统 Kylin OS 输入法 ssh漏洞 ssh9.9p2 CVE-2025-23419 AD域 minecraft 致远OA OA服务器 服务器磁盘扩容 tcp 远程服务 x64 SIGSEGV SSE xmm0 稳定性 看门狗 分布式训练 Typore tensorflow etl trae vasp安装 查询数据库服务IP地址 SQL Server RAGFlow 本地知识库部署 DeepSeek R1 模型 lsb_release /etc/issue /proc/version uname -r 查看ubuntu版本 语音识别 AutoDL EtherNet/IP串口网关 EIP转RS485 EIP转Modbus EtherNet/IP网关协议 EIP转RS485网关 EIP串口服务器 vpn powerpoint qt项目 qt项目实战 qt教程 交叉编译 ArkTs ArkUI hive DBeaver 数据仓库 kerberos clickhouse 银河麒麟高级服务器 外接硬盘 Kylin outlook 根服务器 反向代理 实战案例 华为机试 perf rime AISphereButler openstack Xen Linux环境 做raid 装系统 Java Applet URL操作 服务器建立 Socket编程 网络文件读取 大模型入门 大模型教程 cfssl camera Arduino 电子信息 ukui 麒麟kylinos openeuler 产测工具框架 IMX6ULL 管理框架 Mac内存不够用怎么办 回显服务器 UDP的API使用 Logstash 日志采集 CVE-2024-7347 VPS frp 内网服务器 内网代理 内网通信 EtherCAT转Modbus ECT转Modbus协议 EtherCAT转485网关 ECT转Modbus串口网关 EtherCAT转485协议 ECT转Modbus网关 VM搭建win2012 win2012应急响应靶机搭建 攻击者获取服务器权限 上传wakaung病毒 应急响应并溯源 挖矿病毒处置 应急响应综合性靶场 rustdesk 需求分析 规格说明书 宠物 免费学习 宠物领养 宠物平台 nac 802.1 portal 聚类 飞书 web3 自动驾驶 dns ROS big data 单例模式 网络结构图 yaml Ultralytics 可视化 实时互动 程序员创富 虚拟局域网 单一职责原则 xml 可信计算技术 网络攻击模型 显卡驱动 大模型应用 7z spark HistoryServer Spark YARN jobhistory Headless Linux OpenSSH 虚拟显示器 CDN 飞牛 gpt-3 文心一言 asp.net大文件上传下载 cmos neo4j 数据库开发 database 自定义客户端 SAS 重启 排查 系统重启 日志 原因 flink 僵尸世界大战 游戏服务器搭建 zookeeper AP配网 AK配网 小程序AP配网和AK配网教程 WIFI设备配网小程序UDP开 nfs keepalived 序列化反序列化 sonoma 自动更新 IPv4 子网掩码 公网IP 私有IP 主从复制 embedding xshell termius iterm2 ros 人工智能生成内容 v10 软件 ldap armbian u-boot Ubuntu共享文件夹 共享目录 Linux共享文件夹 游戏引擎 Linux的基础指令 xcode 阿里云ECS 服务网格 istio LORA NLP composer Windows ai工具 URL 项目部署到linux服务器 项目部署过程 ftp banner P2P HDLC 双系统 GRUB引导 Linux技巧 线程 cpp-httplib 语法 MI300x vscode1.86 1.86版本 ssh远程连接 uv glibc 迁移指南 LLM Web APP Streamlit 本地部署AI大模型 LInux 捆绑 链接 谷歌浏览器 youtube google gmail SRS 流媒体 直播 ubuntu24.04.1 开发环境 SSL证书 图形渲染 sysctl.conf vm.nr_hugepages 软负载 AI-native Docker Desktop IO模型 黑苹果 wps sdkman VMware创建虚拟机 rnn python3.11 tidb GLIBC 视频编解码 alias unalias 别名 dash 正则表达式 视觉检测 n8n 工作流 workflow 性能测试 odoo 服务器动作 Server action 代码托管服务 seatunnel g++ g++13 arcgis 高效日志打印 串口通信日志 服务器日志 系统状态监控日志 异常记录日志 regedit 开机启动 UOS1070e FTP服务器 京东云 HarmonyOS pyautogui Hive环境搭建 hive3环境 Hive远程模式 IMX317 MIPI H265 VCU wordpress 无法访问wordpess后台 打开网站页面错乱 linux宝塔面板 wordpress更换服务器 webgl rag ragflow 源码启动 swoole 运维监控 三级等保 服务器审计日志备份 flash-attention 多个客户端访问 IO多路复用 TCP相关API 代理 软考 架构与原理 大文件分片上传断点续传及进度条 如何批量上传超大文件并显示进度 axios大文件切片上传详细教 node服务器合并切片 vue3大文件上传报错提示错误 大文件秒传跨域报错cors epoll 互信 rclone AList webdav fnOS C++软件实战问题排查经验分享 0xfeeefeee 0xcdcdcdcd 动态库加载失败 程序启动失败 程序运行权限 标准用户权限与管理员权限 宝塔 IDEA 上传视频至服务器代码 vue3批量上传多个视频并预览 如何实现将本地视频上传到网页 element plu视频上传 ant design vue vue3本地上传视频及预览移除 DeepSeek r1 Open WebUI cd 目录切换 tailscale derp derper 中转 OpenManus triton 模型分析 线性代数 电商平台 cursor MCP server C/S windows日志 邮件APP 免费软件 matplotlib aarch64 编译安装 HPC 自学笔记 小米 澎湃OS Android DOIT 四博智联 Unity Dedicated Server Host Client 无头主机 策略模式 miniapp 真机调试 调试 debug 断点 网络API请求调试方法 iBMC UltraISO 移动魔百盒 lua 国内源 vue-i18n 国际化多语言 vue2中英文切换详细教程 如何动态加载i18n语言包 把语言json放到服务器调用 前端调用api获取语言配置文件 USB转串口 常用命令 文本命令 目录命令 历史版本 下载 bat 安防软件 端口测试 音乐库 H3C 软件构建 前后端分离 sentinel 服务器无法访问 ip地址无法访问 无法访问宝塔面板 宝塔面板打不开 midjourney nlp 浏览器自动化 word 计算生物学 生物信息 基因组 企业网络规划 华为eNSP 云桌面 微软 AD域控 证书服务器 粘包问题 镜像 加解密 Yakit yaklang 推荐算法 PX4 英语 UDP 服务器时间 navicat ubuntu20.04 ros1 Noetic 20.04 apt 安装 Xinference cocoapods 带外管理 流量运营 top Linux top top命令详解 top命令重点 top常用参数 金仓数据库 2025 征文 数据库平替用金仓 vu大文件秒传跨域报错cors 大模型推理 Attention llama.cpp perl 李心怡 kernel WLAN Python基础 Python教程 Python技巧 zip unzip 软链接 硬链接 状态模式 个人博客 云耀服务器 HAProxy figma 基础环境 网络爬虫 物联网开发 gnu rtsp服务器 rtsp server android rtsp服务 安卓rtsp服务器 移动端rtsp服务 大牛直播SDK 代理服务器 多端开发 智慧分发 应用生态 鸿蒙OS hexo SEO 上传视频文件到服务器 uniApp本地上传视频并预览 uniapp移动端h5网页 uniapp微信小程序上传视频 uniapp app端视频上传 uniapp uview组件库 grub 版本升级 扩容 中兴光猫 换光猫 网络桥接 自己换光猫 嵌入式系统开发 kotlin ssh远程登录 虚幻引擎 磁盘镜像 服务器镜像 服务器实时复制 实时文件备份 virtualbox 问题解决 ubuntu24 vivado24 网络药理学 生信 gromacs 分子动力学模拟 MD 动力学模拟 Sealos 元服务 应用上架 换源 Debian 浏览器开发 AI浏览器 rancher 烟花代码 烟花 元旦 程序 性能调优 安全代理 大模型部署 查看显卡进程 fuser ArtTS deekseek SVN Server tortoise svn dity make 环境配置 MacOS searxng PPI String Cytoscape CytoHubba Docker引擎已经停止 Docker无法使用 WSL进度一直是0 镜像加速地址 ABAP CentOS 信号 TCP协议 抗锯齿 拓扑图 知识图谱 存储维护 NetApp存储 EMC存储 firewall milvus 健康医疗 互联网医院 性能分析 MVS 海康威视相机 autodl su sudo 强化学习 IMM proxy模式 hosts 智能音箱 智能家居 onlyoffice 在线office 磁盘清理 wpf wsgiref Web 服务器网关接口 容器技术 SSH 密钥生成 SSH 公钥 私钥 生成 jina Qwen2.5-VL vllm java-rocketmq seleium HarmonyOS NEXT 原生鸿蒙 GIS 遥感 WebGIS 大大通 第三代半导体 碳化硅 docker搭建pg docker搭建pgsql pg授权 postgresql使用 postgresql搭建 ardunio BLE iperf3 带宽测试 fstab 对比 工具 meld DiffMerge 内网环境 h.264 QT 5.12.12 QT开发环境 Ubuntu18.04 极限编程 合成模型 扩散模型 图像生成 开发 win服务器架设 windows server lio-sam SLAM OpenHarmony 网卡的名称修改 eth0 ens33 项目部署 鸿蒙开发 移动开发 react native sequoiaDB AI Agent 字节智能运维 办公自动化 自动化生成 pdf教程 fast deployment daemonset statefulset cronjob prometheus数据采集 prometheus数据模型 prometheus特点 读写锁 db nvm whistle MDK 嵌入式开发工具 论文笔记 sublime text 信创 信创终端 中科方德 考研 k8s二次开发 集群管理 rpa ShenTong 本地化部署 玩机技巧 软件分享 软件图标 Linux find grep 钉钉 visual studio 端口聚合 windows11 chrome 浏览器下载 chrome 下载安装 谷歌浏览器下载 私有化 抓包工具 System V共享内存 进程通信 ranger MySQL8.0 KylinV10 麒麟操作系统 Vmware MySql 网络建设与运维 Deepseek-R1 私有化部署 推理模型 NLP模型 防火墙 NAT转发 NAT Server 软件卸载 系统清理 HiCar CarLife+ CarPlay QT RK3588 Node-Red 编程工具 流编程 docker desktop image harmonyOS面试题 xpath定位元素 域名服务 DHCP 符号链接 配置 端口 查看 ss 树莓派 VNC docker部署翻译组件 docker部署deepl docker搭建deepl java对接deepl 翻译组件使用 Unity插件 iventoy VmWare OpenEuler css3 deepseek r1 沙盒 deep learning 搜狗输入法 中文输入法 解决方案 vnc docker部署Python yum换源 yolov5 开机黑屏 增强现实 沉浸式体验 应用场景 技术实现 案例分析 AR 电视剧收视率分析与可视化平台 conda配置 conda镜像源 论文阅读 Linux权限 权限命令 特殊权限 数字证书 签署证书 网络搭建 神州数码 神州数码云平台 云平台 WSL2 上安装 Ubuntu 智能电视 ip协议 进程优先级 调度队列 进程切换 多路转接 风扇控制软件 服务器正确解析请求体 mm-wiki搭建 linux搭建mm-wiki mm-wiki搭建与使用 mm-wiki使用 mm-wiki详解 AI员工 西门子PLC 通讯 dock 加速 MAVROS 四旋翼无人机 IO 热榜 nosql js 通信工程 毕业 安装MySQL MobaXterm CentOS Stream 搭建个人相关服务器 区块链 macOS 达梦 DM8 像素流送api 像素流送UE4 像素流送卡顿 像素流送并发支持 欧标 OCPP 接口优化 离线部署dify