linux可以干啥?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux可以干啥?相关的知识,希望对你有一定的参考价值。
ubuntu 是系统还是系统下的软件?
linux 是系统还是系统下的软件?
我至今还没见过运行环境是ubunto 或 linux的软件,它们的用途是不是很少?普通人一般用它们做什么?
理论上LINUX可以做电脑能做的所有事情,但是你也看见了,LINUX下的应用软件是有限的,主要是服务器和一般家庭使用,上网、看片、听音乐、聊QQ这些功能都有,有的软件只有LINUX版,有的软件是先有LINUX版再有WINDOWS版,但肯定有许多WINDOWS软件还没有LINUX版发现,特别是游戏。 参考技术A 运行环境是linux的软件 绝对比 windows多
linux是 系统内核
ubuntu是 基于 linux内核的一个发行版 参考技术B ubuntu是基于linux内核的操作系统。
linux是操作系统。
linux是类unix操作系统,稳定性和网络性比较强大,她是免费开源的,所以不花钱或者花很少的钱就可以使用linux的各种发行版本。火狐浏览器,PPS影音,QQ等好多软件都有linux版本的,因为她网络性比较强,所以一般用在网络服务器上,在中国因为盗版泛滥,所以家用windows的人很多,用linux少。另外现在流行的android系统手机,其android系统也是基于linux内核的 参考技术C 兄台,直接搜索一下Linux、Ubuntu就什么都知道了,图片也有了。
我现在正在使用Ubuntu。
Linux有用途有多大,不太好说,至少我知道有n多大型计算机、个人电脑、单片机、游戏机等等都用它。常见的Android本质就是Linux,类似在其上面加了个虚拟机;还有许多无线路由器、彩票机、自动售货机、售票机、网络电视、刷卡门禁、电子站牌等等的内置系统都是基于GNU/Linux的。 参考技术D Linux操作系统被广泛的应用于企业服务器领域,目前市场上的网络设备都是使用linux内核操作系统,一些网络服务器也是使用linux操作系统下面的服务搭建实现的,目前操作系统这块也基本被linux占据,使用linux的iptables功能可以做代理服务器和防火墙;使用samba服务的功能可以做搭建和打印共享服务器。
使用linux下的apache+mysql+php搭建web、linux下的vsftp服务作为FTP文件传输服务器,使用linux下bind服务做域名解析服务器,使用linux下DHCP服务做网络中地址分配服务器,使用linux下openvpn服务实现VPN服务器,使用linux下sendmai和qmail服务搭建邮件服务器,使用linux下的NFS和iSCSI搭建网络存储服务器等,linux在企业应用范围极广。 Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。
什么是Shell? bash是干啥的? 有什么关系
什么是Shell? bash是干啥的? 有什么关系
shell是你(用户)和Linux(或者更准确的说,是你和Linux内核)之间的接口程序。你在提示符下输入的每个命令都由shell先解释然后传给Linux内核。
shell 是一个命令语言解释器(command-language interpreter)。拥有自己内建的 shell 命令集。此外,shell也能被系统中其他有效的Linux 实用程序和应用程序(utilities and application programs)所调用。
不论何时你键入一个命令,它都被Linux shell所解释。一些命令,比如打印当前工作目录命令(pwd),是包含在Linux bash内部的(就象DOS的内部命令)。其他命令,比如拷贝命令(cp)和移动命令(rm),是存在于文件系统中某个目录下的单独的程序。
而对用户来说,你不知道(或者可能不关心)一个命令是建立在shell内部还是一个单独的程序。 shell 首先检查命令是否是内部命令,不是的话再检查是否是一个应用程序,这里的应用程序可以是Linux本身的实用程序,比如ls 和 rm,也可以是购买的商业程序,比如 xv,或者是公用软件(public domain software),就象 ghostview。然后shell试着在搜索路径($PATH)里寻找这些应用程序。搜索路径是一个能找到可执行程序的目录列表。如果你键入的命令不是一个内部命令并且在路径里没有找到这个可执行文件,将会显示一条错误信息。而如果命令被成功的找到的话,shell的内部命令或应用程序将被分解为系统调用并传给Linux内核。
shell的另一个重要特性是它自身就是一个解释型的程序设计语言,shell 程序设计语言支持在高级语言里所能见到的绝大多数程序控制结构,比如循环,函数,变量和数组。shell 编程语言很易学,并且一旦掌握后它将成为你的得力工具。任何在提示符下能键入的命令也能放到一个可执行的shell程序里,这意味着用shell语言能简单地重复执行某一任务。
bash是shell的一种,具有友好的交互界面、更容易操作、更方便使用者,命令补齐功能:通常你在 bash (或任何其他的 shell)下输入命令时,你不必把命令输全 shell 就能判断出你所要输入的命令。 bash 另一个使命令输入变得更简单的方法是在命令中使用通配符。bash 支持三种通配符:
* 匹配任何字符和任何数目的字符
?匹配任何单字符
【...】 匹配任何包含在括号里的单字符
bash 也支持命令历史记录, bash 把你先前输入的命令文本保存在一个历史列表中。当你用你的帐号登录后历史列表将根据一个历史文件被初始化,历史文件的缺省名字是 .bash_history,这个文件通常在你的用户目录($HOME)中。用户在命令提示符下,可通过上、下箭头翻看历史命令。bash还支持输入、输出重定向,管道等简单方便使用。
好了,李小胖就说这么多,也是总结外加个人理解,希望对初学者有所帮助!
本文出自 “李云丽TEST-2015” 博客,请务必保留此出处http://liyunli0226.blog.51cto.com/10006245/1750812
以上是关于linux可以干啥?的主要内容,如果未能解决你的问题,请参考以下文章