1、罗列linux的发行版,并描述不同发行版之前的联系与区别。 linux发行版(Linux distribution,也称为GNU/Linux发行版)为一般用户预先集成好的Linux操作系统及各种应用软件。 Linux发行版的形式多种多样——从功能齐全的桌面系统以及服务器系统到小型系统(通常在嵌入式设备,或者启动软盘)。除了一些定制软件(如安装和配置工具),发行版通常只是将特定的应用软件安装在一堆函数库和内核上,以满足特定用户的需求。 这些发行版可以分为商业发行版,比如Ubuntu(Canonical公司)、Fedora(Red Hat)、openSUSE(Novell)和Mandriva Linux;和社区发行版,它们由自由软件社区提供支持,如Debian和Gentoo;也有发行版既不是商业发行版也不是社区发行版,如Slackware。 发行版系列 Debian:是一种强调使用自有软件的发行版,支持多种硬件平台。Debian及其派生发行版使用deb软件包格式,并使用dpkg及其前端作为软件包管理器。

Adamantix:基于Debian,特别关注安全。 Amber Linux:基于Debian,针对拉脱维亚用户作了一些定制。 ASLinux Desktop:西班牙语,基于Debian与KDE,针对各种桌面用途,包括家用、办公、教育、游戏、科学、软件开发,最大的卖点在于其丰富的可用性。 Anthon GNU/Linux:即安同OS,是直接从源码构建的开源Linux操作系统,但采用Dpkg包管理系统,遵循LGPL授权协议,使用KDE桌面环境,由安同开源操作系统社区社区成员共同开发。 B2D Linux:基于Debian,希望可以由“做中学”来产生一个小而美的中文Linux包的计划。 Debian GNU/Linux:由大批社区志愿者收集的包,拥有庞大的软件包可供选择(29000个以上),支持大量的硬件平台(12个计算机系统结构)。Debian强调开源和自由。 Deepin:现基于Debian,使用自行开发的Deepin DE桌面环境的发行版,启动迅速,简洁美观,开发了深度文件管理器,深度音乐,深度截图,深度终端等特色软件,还与软件厂商合作开发了有道词典、网易云音乐等Linux原生应用。 8.LinEx:由西班牙的埃斯特雷马杜拉地方政府推动的包。 9.Loco Linux:基于Debian的阿根廷Linux。 10.MEPIS: 基于Debian的桌面和服务器。 11.Rays Linux(华镭):基于Debian,针对亚洲市场,由新华科技(南京)系统软件有限公司开发。 12.Skolelinux:在挪威发起,旨在打造适合于学校的轻便包。 13.Symphony OS:基于Debian,与众不同地采用Mezzo桌面。 14.Ubuntu:知名Linux发行版之一,由Canonical有限公司赞助,基于Debian,使用自己的软件包库,与Debian的有所不同,旨在开发出更加友好的桌面。 以下基于Ubuntu: (1)Linux Mint:基于Ubuntu,人气与Ubuntu不相上下的发行版。 (2)Edubuntu:是Ubuntu的教育发行版。 (3)Elementary OS:基于Ubuntu,使用基于GNOME名为Pantheon的桌面环境。 (4)Kubuntu:使用KDE桌面环境的Ubuntu包。 (5)Lubuntu:使用LXDE桌面环境的Ubuntu包。 (6)PUD GNU/Linux:基于Ubuntu的小型Linux,可安装于光盘或256 MB以上的U盘。 (7)Ubuntu Kylin:添加了少量中国化定制的 Ubuntu 发行版。 (8)Xubuntu:使用Xfce桌面环境的Ubuntu包。 (9)Start OS:原名Ylmf OS,基于Ubuntu发行版,已停止维护。 (10)Ubuntu GNOME:基于Ubuntu是Linux发行版,但使用的是桌面环境是Gnome。 (11)Zorin OS:基于Ubuntu的Linux发行版,目的是尽可能的模拟Windows及操作习惯。 (12)NOI Linux:一套专门用于NOI竞赛的操作系统。 Red hat: Red Hat Linux和SUSE Linux是最早使用RPM格式软件包的发行版,如今RPM格式已广泛运用于众多的发行版。这两种发行版后来都分为商业版本和社区支持版本。Red Hat Linux的社区支持版本现称为Fedora,商业版本则称为Red Hat Enterprise Linux。 aLinux:原名Peanut Linux,针对家庭用户。 ALT Linux:东欧版本。 Ark Linux:强调易学易用。 ASPLinux:提供俄语等东欧语言的支持。 Asianux Server:由中国红旗、日本Miracle、韩国Hannsoft三家联合开发,主要市场针对亚洲地区,对中文、日文、韩文的支持比较好。 Blag Linux:体积小,但功能较多。 Caixa Mágica:葡萄牙语的Linux。 cAos Linux:由社群创建的包,功能通用、培植简单。 CentOS:由社群支持的包,旨在100%地与Red Hat Linux企业版兼容,但不包含Red Hat的商业软件。 Cobind:桌面。 Conectiva:一个巴西包,曾经是United Linux的创建成员,现在该公司已经并入到Mandriva Linux。 EduLinux:用于教育的包。 Fedora:可用作工作站、桌面以及服务器,由红帽公司及其社群开发。 Linux Mobile System:基于Fedora Core的包,设计成从USB存储设备启动,比如U盘。 Linpus Linux:来自台湾厂商发行的Linux版本。是一套通过LSB 3.1认证、GB18030-2000编码检验测试及支持CNS11643中文标准交换码全字库的Linux桌面型系统。在中文支持能力上较为完善。 Magic Linux:一个易用的中文包,基于Fedora和KDE桌面环境。 Mandriva Linux:最初是红帽的一个变种,针对奔腾级CPU作了优化,后来在保持兼容性的同时,派生成为更友好的包。Mandriva中所有的软件仍然免费,还有活跃的社区支持,另外通过注册以及销售盒装产品,Mandriva还提供企业级的支持与服务,还有针对付费用户的俱乐部。 Novell Linux Desktop:由于Novell收购了SUSE,他们的Linux产品对原来的包有所继承。 PCLinuxOS:一个易用的自启动运行光盘,以良好的观感著称;硬盘安装也同样轻而易举。最初基于Mandrake 9.2,而后PCLinuxOS针对桌面用户,开始自己的开发道路。在保留基于RPM包的同时,PCLinuxOS别出心裁地使用自己的APT包管理工具(受Debian影响),但图形前端仍然用的是Synaptic。 PCQLinux2004:由印度的PCQuest杂志生产,基于Fedora Core。 PLD Linux:来自波兰的包,针对较高级别的用户,比Slackware、Gentoo更加易用。 QiLinux:意大利生产,包括桌面版、光盘自启动版,还有服务器版、高级服务器版。 Qomo Linux:以Linux人社区作为依托开发,目标是提供一款最新、最酷、最快,轻量级、模块化的Linux操作系统。 Red Flag Linux:即红旗Linux,由北京中科红旗软件技术有限公司开发,主要针对中国市场。 Red Hat Enterprise Linux:红帽Linux家族中唯一的商业分支。 Scientific Linux:基于红帽Linux企业版,遵循GPL的软件重新编译而成。 SUSE/openSUSE:来自德国,是欧洲最流行的包之一。跟红帽一样,也包括大量的软件,需要7张以上的CD,现在则用双DVD。这个包有独特的配置工具YaST。也是United Linux的创立者之一,已经被Novell公司收购。openSUSE是一个新的版本,基于社区,完全开源。 Tinfoil Hat Linux:对安全格外关注的包。 Trustix:专注于安全与稳定性的包。 Turbo Linux:在亚洲较流行的一个包,基于Red Hat,是United Linux的成员。 Vine Linux:基于Red Hat的一个日本包。 White Box Enterprise Linux:意在兼容Red Hat企业版第三版。 Yellow Dog:基于Red Hat,针对PowerPC平台。 YOPER:"Your Operating System"(你的操作系统),来自新西兰的桌面包。 Slackware系 Slackware走了一条同其他的发行版本(Red Hat、Debian、Gentoo、SuSE、 Mandriva、Ubuntu等)不同的道路,它力图成为“UNIX风格”的Linux发行版本。它的方针是只吸收稳定版本的应用程序,并且缺少其他Linux版本中那些为发行版本定制的配置工具。 Slackware:一个老牌包,由Patrick Volkerding维护,特别注重简洁与安全。 Kate OS:基于Slackware的设计理念,一个轻便的波兰语包。 Zenwalk Linux(以前是MiniSlack):基于Slackware作了优化,注重简便、快捷。 Plamo Linux:基于Slackware的日语包。 Ultima Linux:基于Slackware,由Martin Ultima作了优化。 SLAX:一个基于Slackware的自启动运行光盘,由Tomas Matejicek维护。 Frugalware:通用Linux包,面向中级用户。 其他打包方式的包 ArchLinux:基于KISS原则,针对x86-64的CPU做了优化,以.pkg.tar.xz格式打包并由包管理器进行跟踪维护,特别适合动手能力强的Linux用户。 Chakra GNU/Linux:原先基于ArchLinux,后来独立成有自己特色的发行版,如:官方包库不含依赖GTK+的软件包、只使用KDE桌面环境等。 Calculate Linux:基于Gentoo,来自俄罗斯。 CRUX:采用类BSD Port包管理系统,针对i686的CPU做了最优化,适合狂热爱好者以及专业人士使用。 Foresight Linux:采用Conary包管理系统,引入了GNOME中的许多最新技术,比如beagle、f-spot、howl以及最新的hal等,这个包在保持易用的同时,更注重革新。 Gentoo:这个包采用自己独特的Portage包管理系统,吸引了许多狂热爱好者以及专业人士,由于能自己编译及调整源码依赖等选项,而获得至高的自定义性及优化的软件,在源码包也有相当多新旧版本的选择,是个强调能自由选择的发行版。 GoboLinux:构建了新的目录结构,比如GCC放在/Programs/GCC/这样的目录,为了让系统能找到这些文件,在/System/Links/Executables这样的目录下归组,这样就包含了/Programs目录下所有可执行文件的符号链接。 Heretix:以前叫做RubyX,包的管理,包括包管理,都是通过由Ruby写的脚本来完成,所有的包都安装在/pkg目录下。 ImpiLinux:来自南非的包,主要针对非洲用户。 Jedi GNU/Linux:使用force-get包管理器,允许源码、二进制软件包共存。 Linux From Scratch:这是一份文档,介绍如何自己动手,如何白手起家编译打造自己独一无二的Linux系统。 Lunar Linux,基于源码,由Sorcerer GNU/Linux所派生。 MkLinux:"Microkernel Linux"的缩写,旨在将Linux移植到跑Mach微核的PowerPC机器上。 Onebase Linux:采用OLM包管理器,对二进制、源码进行管理。 Sabayon Linux:基于Gentoo,来自意大利。 Sorcerer GNU/Linux:基于源码。 Source Mage GNU/Linux:也是基于源码,由Sorcerer GNU/Linux所派生。 Ututo:基于Gentoo,来自阿根廷。 Open Client:基于Red Hat Enterprise Linux,来自IBM,提供有Fedora、Ubuntu、SLED的Layer。 给老机器订制的小型包 一般的迷你包,除了可以硬盘安装,也可以安装在U盘上。 Austrumi:基于Slackware,来自拉脱维亚的自启动CD包,支持英语,功能比较丰富。 cAos Linux:有社区维护,功能通用。 Damn Small Linux(DSL):这是小型包的老祖宗,放在迷你CD上,原先设计是想看看一张50M的CD可以放多少桌面程序,原来是作为个人玩具,但不久Damn Small Linux周围就聚成了一个社区,不少人加入进来,参与改进,包括一个远程、本地的程序安装系统,多功能的备份、还原系统,另外还加入了Knoppix的硬件检测,使用自己的.dsl软件包系统,默认的窗口管理器是Fluxbox。可以在微软虚拟机软件里运行,无须关闭WINDOWS系统专门进入LINUX系统,特别适合初学者。 Feather Linux:类似于Damn Small Linux,但总容量是115MB,兼容Debian的软件包。 Flonix USB版:放在USB设备上的可移动桌面包,这是个商业版,只能给购买的U盘作预装。 Knopperdisk:为U盘设计的包,基于Gentoo。 Puppy Linux:启动特别地快,在配置较低的PC上(内存小于48M),也可以运行自如。包含的工具都是特别精简的,使用Fvwm95作为窗口管理器(现在是JWM)。 Kuppy Linux:基于Puppy发展的发行版,拥有启动特别地快,在配置较低的PC上等特点外,将桌面置换为XFCE4,更适合习惯Windows操作的用户。 Tiny Core Linux:是一个仅有10MB的桌面操作系统,甚至可以在486上运行,但它并不是一个完整的桌面,而且只支持有线局域网。 Stem桌面:一个混合产品,使用标准的Debian来编译桌面(Fvwm95)。针对老机器(CPU小于等于266Mhz,内存小于等于64M)设计,从Debian软件仓库种选择的包都是最轻巧的。与众不同的是,该包没有自己的安装光盘,用户得先安装Debian,然后运行文本界面的安装脚本,然后通过网络连接,编译剩余的软件。这个包100%跟Debian兼容。 SPBLinux:用于软盘、U盘的迷你版本。 Vector Linux:中小型包,针对新老机器,采用小而快的应用程序,以及简化的安装程序。该包有多个版本,包括大小为2G的SOHO(Small Office, Home Office)版,以及800M的"Dynamite"版。SOHO版提供KDE/IceWM窗口管理器,外观很专业;Dynamite版只采用IceWM,以及部分工具。该包包括了简单的升级包管理程序,基于Slackware。 eMoviX:小型包,专门用作媒体播放用途。 部分或全部的商业版 BlueCat Linux:Linux嵌入式系统,可用于小型客户定制的设备,乃至大规模多CPU的系统。 Libranet:基于Debian的桌面包,与Debian保持100%的兼容。安装过程有硬件自动检测,桌面有一个管理员菜单(文字模式与图形模式),这样简化了硬件与软件的配置。 Linspire:另一个桌面包,以前叫Lindows,基于Debian。可以通过Linspire或者Debian的apt命令,添加额外的软件,但不保证跟Debian的兼容性。该包包含不少的专属软件。 Mandriva Linux:Mandrakesoft跟Conectiva合并以后,更名为Mandriva Linux。对于菜鸟来说,该包的各种产品,包括服务器、工作站、小型商用以及个人版,是最容易维护的Linux包之一。原来是Red Hat的一个变种,针对奔腾级CPU作了优化,进而发展出了更加方便的包。在保留完全自由软件的同时,Mandriva商业模式,通过捐献,以及对非会员延迟发布政策,增加了企业级的支持与服务。 MEPIS:一个基于Debian的包,也可以作为自启动光盘来运行,这样可以在决定硬盘安装前,尝尝鲜。 Nitix:第一个基于Linux服务器的自治操作系统,具有自管理、自恢复、自配置和自优化的能力。 Novell Linux 桌面:Novell收购SUSE后,两家的包就互相融合了。 Progeny Debian:由Progeny开发,基于Debian,使用从Red Hat移植过来的Anaconda安装器,该包又称为Progeny Componentized Linux。 Red Hat Enterprise Linux:从Red Hat Linux派生出的纯商业版。 SUSE:基于德国的纽伦堡,以前叫SuSE,是欧洲最流行的Linux包,由自己独特的配置工具YaST,用户可以下载到体验版(跟专业版类似)。该公司是United Linux的创建者,被Novell收购。 Xandros:来自加拿大,基于过去的Corel Linux,专注于桌面市场,以及跟Windows的兼容性。该包包含一些专属软件,跟Debian的dpkg包管理系统兼容。 YES Linux:针对小型公司,提供建议的网络环境。 linux派系: Android:Android-IA、Android-x86、LineageOS(CyanogenMod)Remix OS、Replicant Arch:Antergos、ArchBang、ArchLabs、Chakra、ManjaroLinux、Parabola GNU/Linux-libre Debian: anti、XAstra Linux、Bharat Operating System Solutions、Deepin(深度操作系统)、Devuan、Elive、Endless OS、gNewSense、HandyLinux、Kali Linux、Knoppix、、MX Linux、Parrot Security OS、Raspberry Pi OS、SparkyLinux、SolydXK、SteamOS、TailsUOS(统一操作系统)Xandros Ubuntu(属于Debian下):Kubuntu、Lubuntu、Ubuntu Budgie、Ubuntu Kylin、Ubuntu MATE、Ubuntu Studio、Xubuntu 其他(ubuntu下):Asturix、Bodhi Linux、elementary OS、KDE neon、Linux Mint、Peppermint Linux OS、Pinguy OS、Trisquel、Uruk、Zorin OS Red Hat: Fedora:BLAG Linux and GNU、Loongnix Mandriva:ALT Linux、Mageia、OpenMandriva Lx、PCLinuxOS、ROSA Linux Red Hat Enterprise Linux:CentOS、ClearOS、Linpus Linux、Oracle Linux、Qubes OS、Rocks Cluster Distribution、Scientific Linux( Fermi Linux)、SME Server、红旗Linux、Loongnix Gentoo:alculate Linux、Chromium OS (Chrome OS)、Funtoo Linux、Sabayon Linux Slackware:Austrumi Linux、DeLiLinux、DNALinux、Kongoni、NimbleX、Platypux、Porteus、SalixOS、Slax、TopologiLinux、VectorLinux、Zenwalk 二、虚拟机安装centos7.7,创建用户名,能正常登陆 选择语言 选择安装方式(最小安装)以及安装一些调试工具包

可以选择手动分区或者自动分区

开启网卡 开始安装 创建用户

用户登录 三、配置环境变量、实现history的时候可以看到执行命令的时间 往配置文件写入: cd ~ vim .bashrc HISTTIMEFORMAT="%Y-%m-%d:%H-%M-%S:whoami:" export HISTTIMEFORMAT 执行配置,不用重启就能生效 source .bashrc 四、linux哲学思想 (1)一切皆文件,所有使用的文件,包括设备等等在linux中都被视为文件,主要用于统一管理和定义 (2)由多个功能单一的程序组成:一个程序只做一件事,并且做好。组合小程序完成复杂任务。程序分工明确,运行后方便进程管理。程序代码也轻量化,高效。 (3)尽量避免跟用户交互。使用命令行接口执行效率更高,易于以编程的方式实现自动化任务 (4)使用文本保存配置信息。易于编辑、阅读、高效 (5)提供机制而非策略。指的是要给用户充分的自主可调配性。 五、linux系统上的使用格式 (1)Linux命令格式: command [options] [arguments] command:命令 options: --单词 或 -单字 (2)命令分两大类 内部命令:由shell自带的,而且通过某命令形式提供 外部命令:在文件系统路径下有对应的可执行程序文件 可以通过type:命令 查询命令是内部命令或者是外部命令。 例1 type echo echo is a shell builtin #表示是外部命令 例2 which cat /usr/bin/cat #查看外部命令的位置 (3)命令发起 请求内核将某个二进制程序运行为一个进程;文件系统指定路径下的二进制程序文件,发起命令就是运行指定路径的二进制程序文件。执行过程:当二进制文件执行后就变成动态的进程了,未运行时是静态的 (4)进程的生命周期 当进程运行完成结束后,二进制的程序文件会恢复回到静态 (5)命令选择有两种表现形式: 短选项:例如 -l,-n,name, 命令一般能进行合并如:-ll,-ln 长选项:例如 -help,-word 命令不能合并 echo命令 echo回显:一般用于字符段的输出,例如显示一段文字。 1.1显示普通字符串 echo "i 'm jeff"
1.2显示转义字符 echo ""i 'm jeff"" 显示结果:"i 'm jeff" 选项和参数 -n 显示结果并不进行换行,结果和命令提示符在同行 -e 让转义符生效; 例如:写入一个脚本vim a.sh echo -e "ok \n" echo "it is a ceshi" 执行结果 显示不换行: 例: echo -e "ok \c" # -e 开启转义 \c 不换行 echo "it is a ceshi" 显示结果定向至文件 echo "it is a ceshi" > a.txt 原样输出字符串,不进行转义或取变量(用单引号) echo '$name"' 输出结果: $name" 显示命令执行结果 echo date 更改文字颜色 echo -e "\e[1;31mhello\e[0m" 文字色码:重置=0,黑色=30,红色=31,绿色=32,黄色=33,蓝色=34,洋红=35,青色=36,白色=37 更改背景颜色 echo -e "\e[1;45mhello\e[0m" 背景色码:重置=0,黑色=40,红色=41,绿色=42,黄色=43,蓝色=44,洋红=45,青色=46,白色=47 文字闪动: echo -e "\e[1;46;5mhello\e[0m" 属性:1 设置高亮度(加粗)、4 下划线、5 闪烁、7 反显、8 消隐

screen命令 screen是由GNU计划开发的用于命令行终端切换的自由软件,用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。 选项: -A  将所有的视窗都调整为目前终端机的大小。 -d <作业名称>  将指定的screen作业离线。 -h <行数>  指定视窗的缓冲区行数。 -m  即使目前已在作业中的screen作业,仍强制建立新的screen作业。 -r <作业名称>  恢复离线的screen作业。 -R  先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。 -s  指定建立新视窗时,所要执行的shell。 -S <作业名称>  指定screen作业的名称。 -v  显示版本信息。 -x  恢复之前离线的screen作业。 -ls或--list  显示目前所有的screen作业。 -wipe 检查目前所有的screen作业,并删除已经无法使用的screen作业。 实例 screen -S test 新建一个叫test的session screen -ls 列出当前所有的session screen -r test 回到test这个session screen -d test 远程detach某个session screen -d -r test 结束当前session并回到test这个session ifconfig命令 用于配置和显示Linux内核中网络接口的网络参数。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。 参数 add<地址>:设置网络设备IPv6的ip地址; del<地址>:删除网络设备IPv6的IP地址; down:关闭指定的网络设备; <hw<网络设备类型><硬件地址>:设置网络设备的类型与硬件地址; io_addr<I/O地址>:设置网络设备的I/O地址; irq<IRQ地址>:设置网络设备的IRQ; media<网络媒介类型>:设置网络设备的媒介类型; mem_start<内存地址>:设置网络设备在主内存所占用的起始地址; metric<数目>:指定在计算数据包的转送次数时,所要加上的数目; mtu<字节>:设置网络设备的MTU; netmask<子网掩码>:设置网络设备的子网掩码; tunnel<地址>:建立IPv4与IPv6之间的隧道通信地址; up:启动指定的网络设备; -broadcast<地址>:将要送往指定地址的数据包当成广播数据包来处理; -pointopoint<地址>:与指定地址的网络设备建立直接连线,此模式具有保密功能; -promisc:关闭或启动指定网络设备的promiscuous模式; IP地址:指定网络设备的IP地址; 网络设备:指定网络设备的名称。 启动关闭指定网卡: ifconfig eth0 up ifconfig eth0 down 为网卡配置和删除IPv6地址: ifconfig eth0 add 33ffe:3240:800:1005::2/64 #为网卡eth0配置IPv6地址 ifconfig eth0 del 33ffe:3240:800:1005::2/64 #为网卡eth0删除IPv6地址 用ifconfig修改MAC地址:

ifconfig eth0 hw ether 00:AA:BB:CC:dd:EE 配置IP地址: ifconfig eth0 192.168.2.99 ifconfig eth0 192.168.2.99 netmask 255.255.255.0 ifconfig eth0 192.168.2.99 netmask 255.255.255.0 broadcast 192.168.2.255 启用和关闭arp协议: ifconfig eth0 arp #开启网卡eth0 的arp协议 ifconfig eth0 -arp #关闭网卡eth0 的arp协议 设置最大传输单元: ifconfig eth0 mtu 1500 #设置能通过的最大数据包大小为 1500 bytes export命令 在 shell 中执行程序时,shell 会提供一组环境变量。export 可新增,修改或删除环境变量,供后续执行的程序使用。export 的效力仅限于该次登陆操作。 参数说明: -f  代表[变量名称]中为函数名称。 -n  删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。 -p  列出所有的shell赋予程序的环境变量。 实例 列出当前所有的环境变量

export -p //列出当前的环境变量值

例如:vim .bashrc 直接在配置文件里面修改 source .bashrc 执行生效 export PATH="$PATH:/usr/local/build_tool/sbin" echo $PATH 输出结果 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/build_tool/sbin vim /etc/profile: export PATH="$PATH:/usr/local/build_tools/bin"一般需要重新注销系统才能生效或者使用souce命令使其生效:# echo $PATH看看输出里面是不是已经有/usr/local/build_tools/bin 路径 注意:格式可以这样写入PATH=$PATH:路径1:路径 2:...:路径n 其它环境变量=$其它环境变量...在“profile”和“.bash_profile”中,“#”是注释符号,写在这里除了视觉分隔外没有任何效果。