1. 在linux系统上运行的软件有哪些
1、对于开源软件,一般需要编译、链接、安装几个步骤
编译就是将源代码转换为二进制的中间代码,链接就是进一步生成可执行文件。
步骤如下:
解压: tar zxvf filename.tar.gz
配置:./configure
编译:make
安装:make install //这一步就是将执行文件拷贝到系统环境目录,便于执行。
经过这三步就生产了一个可执行文件
执行:./xxx //这个执行文件名一般在makefile里面写好
2、对于其他linux下的单个文件要是检查文件属性舒服包含运行(x)权限
ls -lh testfie
赋给执行权限:
chmod +x testfile
运行:
./tetsfile
2. 在Linux上:::80代表什么
端口:80
服务:HTTP服务
说明:用于网页浏览。
解释:目前的标准为使用80来提供WEB服务,不是楼上说的IIS专用,其他任何WEB服务器都可使用此端口来提供WEB服务,例如:Apache等等。
3. linux上做什么开发
可以做很多开发啊。有PC软件开发、嵌入式产品开发、网络运维、服务器管理等方向。
可以做系统功能、内核驱动方面的开发,GUI界面上的开发,自动化测试方面的脚本开发,都可以啊,应用非常广泛。开发语言可以是C语言、C++语言,还可以是Shell脚本、Expect脚本、Perl脚本、Python脚本等。所以说,你这个问题涉及面非常广。
现在很多通信、医疗、军工、家用电器设备都使用嵌入式Linux系统,即可裁剪的、运行于移动设备端的Linux系统,Android、IOS归根结底,都可算作是Linux平台的东西。当然,也可以基于自由的Linux平台来自主开发,有很多第三方库可以拿来直接用。
开源平台,无与伦比的自由;开源社区,无穷无尽的支持。
4. LINUX /$ 什么意思
$ 符号在Linux系统里面用于获取一个变量的值,例如:
#!/bin/bash --------指定编译shell环境为bash
STR="Hello World!"----设置STR的变量值为Hello World!
echo $STR ------ 用echo命令读取STR变量的数值。这里如果不加$, 输出结果是STR,加上$,输出结果就是Hello World!。可参考《Linux就该这么学》了解更多Linux知识。
5. Linux上配置
IBM 是最专业、质量最好的,SONY 是时尚、多媒体的代表
可是在台湾据说 东芝卖得不比IBM差,因为台湾东芝是返修率最低的。东芝笔记本有很多独门技术,比如超薄硬盘、超薄键盘等。
前几年 三洋开发出笔记本用的 燃料电池,后来进一步改进体积和性能。可是还没投入市场。燃料电池在充电的时候实际上就是添加酒精,电力性能远超锂离子电池1
答案补充
推荐联想天逸F41AT3200(IBM的技术),散热做得真的很不错的(比戴尔、HP强得多),属世界一流,一般情况下根本听不到风扇转。散热比同等价位的国际知名品牌的本本都强。样子好看,模具拿过世界金奖(有8种颜色可供选择,奥运会央视主持人就是用的这个)。GF 8400M GS的独显,现行主流游戏都可以应付。奔腾双核2.0G主频,965芯片组 ,D刻,无线网卡 2G内存. 内置130W的摄像头 支持人脸识别,250G硬盘,14寸宽屏,杜比音响。2.4kg,Vista系统。性价比出众,卖得很火。全国联保,联想的售后是所有本本中最好的。
4000左右 1
玩魔兽(双开)、热血、跑跑卡丁车、大话西游、诛仙、赤壁、使命召唤4、极飞11等大型网游都不在话下,更别说什么穿越火线、QQ飞车、CS之内的了。
答案补充
THINK PAD R系列 绝对霸道! IBM虽然现在由联想来生产 但是东西还是全世界最好的 同等价钱的机器无与伦比 好的品质 世界公认的 R系列就是IBM的低端产品 超值! 我原来就用过方正和HP 现在用的是IBM THINK PAD R系列 用过都说好 4
6. linux中 !#是什么意思
ll程序呢? 简单的说shell程序就是一个包含若干行
shell或者linux命令的文件.
象编写高级语言的程序一样,编写一个shell程序需要一个文本编辑器.如VI等.
在文本编辑环境下,依据shell的语法规则,输入一些shell/linux命令行,形成一个完整
的程序文件.
执行shell程序文件有三种方法
(1)#chmod +x file(在/etc/profile中,加入export PATH=$:~/yourpath,就可以在命令行下直接运行,像执行普通命令一样)
(2)#sh file
(3)# . file
(4)#source file
在编写shell时,第一行一定要指明系统需要那种shell解释你的shell程序,如:#! /bin/bash,
#! /bin/csh,/bin/tcsh,还是#! /bin/pdksh .
2.shell中的变量
(1)常用系统变量
$ # :保存程序命令行参数的数目
$ ? :保存前一个命令的返回码
$ 0 :保存程序名
$ * :以("$1 $2...")的形式保存所有输入的命令行参数
$ @ :以("$1""$2"...)的形式保存所有输入的命令行参数
(2)定义变量
shell语言是非类型的解释型语言,不象用C++/JAVA语言编程时需要事先声明变量.给一
个变量赋值,实际上就是定义了变量.
在linux支持的所有shell中,都可以用赋值符号(=)为变量赋值.
如:
abc=9 (bash/pdksh不能在等号两侧留下空格 )
set abc = 9 (tcsh/csh)
由于shell程序的变量是无类型的,所以用户可以使用同一个变量时而存放字符时而存放
整数.
如:
name=abc (bash/pdksh)
set name = abc (tcsh)
在变量赋值之后,只需在变量前面加一个$去引用.
如:
echo $abc
(3)位置变量
当运行一个支持多个命令行参数的shell程序时,这些变量的值将分别存放在位置变量里.
其中第一个参数存放在位置变量1,第二个参数存放在位置变量2,依次类推...,shell保留
这些变量,不允许用户以令外的方式定义他们.同别的变量,用$符号引用他们.
3.shell中引号的使用方法
shell使用引号(单引号/双引号)和反斜线("\")用于向shell解释器屏蔽一些特殊字符.
反引号(")对shell则有特殊意义.
如:
abc="how are you" (bash/pdksh)
set abc = "how are you" (tcsh)
这个命令行把三个单词组成的字符串how are you作为一个整体赋值给变量abc.
abc1='@LOGNAME,how are you!' (bash/pdksh)
set abc1='$LOGNAME,how are you!' (tcsh)
abc2="$LOGNAME,how are you!" (bash/pdksh)
set abc2="$LOGNAME,how are you!" (tcsh)
LOGNAME变量是保存当前用户名的shell变量,假设他的当前值是:wang.执行完两条命令后,
abc1的内容是:$LOGNAME, how are you!.而abc2的内容是;wang, how are you!.
象单引号一样,反斜线也能屏蔽所有特殊字符.但是他一次只能屏蔽一个字符.而不能屏蔽
一组字符.
反引号的功能不同于以上的三种符号.他不具有屏蔽特殊字符的功能.但是可以通过他将
一个命令的运行结果传递给另外一个命令.
如:
contents=`ls` (bash/pdksh)
set contents = `ls` (tcsh)
4.shell程序中的test命令
在bash/pdksh中,命令test用于计算一个条件表达式的值.他们经常在条件语句和循环
语句中被用来判断某些条件是否满足.
test命令的语法格式:
test expression
或者
[expression]
在test命令中,可以使用很多shell的内部操作符.这些操作符介绍如下:
(1)字符串操作符 用于计算字符串表达式
test命令 | 含义
-----------------------------------------
Str1 = str2 | 当str1与str2相同时,返回True
Str1! = str2| 当str1与str2不同时,返回True
Str | 当str不是空字符时,返回True
-n str | 当str的长度大于0时,返回True
-z str | 当str的长度是0时,返回True
-----------------------------------------
(2)整数操作符具有和字符操作符类似的功能.只是他们的操作是针对整数
test表达式 | 含义
---------------------------------------------
Int1 -eq int2|当int1等于int2时,返回True
Int1 -ge int2|当int1大于/等于int2时,返回True
Int1 -le int2|当int1小于/等于int2时,返回True
Int1 -gt int2|当int1大于int2时,返回True
Int1 -ne int2|当int1不等于int2时,返回True
-----------------------------------------
(3)用于文件操作的操作符,他们能检查:文件是否存在,文件类型等
test表达式 | 含义
------------------------------------------------
-d file |当file是一个目录时,返回 True
-f file |当file是一个普通文件时,返回 True
-r file |当file是一个刻读文件时,返回 True
-s file |当file文件长度大于0时,返回 True
-w file |当file是一个可写文件时,返回 True
-x file |当file是一个可执行文件时,返回 True
------------------------------------------------
(4)shell的逻辑操作符用于修饰/连接包含整数,字符串,文件操作符的表达式
test表达式 | 含义
----------------------------------------------------------
! expr |当expr的值是False时,返回True
Expr1 -a expr2|当expr1,expr2值同为True时,返回True
Expr1 -o expr2|当expr1,expr2的值至少有一个为True时,返回True
-----------------------------------------------------------
注意:
tcsh shell 不使用test命令,但是tcsh中的表达式同样能承担相同的功能.tcsh
支持的表达式于C中的表达式相同.通常使用在if和while命令中.
tcsh表达式 | 含义
-------------------------------------------------------
Int1 <= int2 |当int1小于/等于int2时,返回True
Int1 >= int2 |当int1大于/等于int2时,返回True
Int1 < int2 |当int1小于int2时,返回True
Int1 > int2 |当int1大于int2时,返回True
Str1 == str2 |当str1与str2相同时,返回True
Str1 != str2 |当str1与str2不同时,返回True
-r file |当file是一个可读文件时,返回True
-w file |当file是一个可写文件时,返回True
-x file |当file是一个可执行文件时,返回True
-e file |当file存在时,返回True
-o file |当file文件的所有者是当前用户时,返回True
-z file |当file长度为0时,返回True
-f file |当file是一个普通文件时,返回True
-d file |当file是一个目录时,返回True
Exp1 || exp2 |当exp1和exp2的值至少一个为True时,返回True
Exp1 && exp2 |当exp1和exp2的值同为True时,返回True
! exp |当exp的值为False时,返回True
不写语法会错误的
7. linux命令中的“<”和“|”是什么意思
”<” 表示的是输入重定向的意思,就是把<后面跟的文件取代键盘作为新的输入设备。
”| ”则表示一个管道的意思,可以理解为东西从管道的一边流向另外一边。
8. Linux 中 $符号是什么意思,代表什么含义
$的符号在在不同的地方,它所代表的定义会有所不同。例如,在bash中,$符号表示当前用户是普通用户;在bash脚本中。$从一个变量开始。
例如,以下是一些特殊变量:
$表示参数的数量
$0是脚本本身的名称
$1是传递给shell脚本的第一个参数
$2是传递给shell脚本的第二个参数
$@表示所有参数,并且所有参数都是独立的
$是正在运行的脚本的当前进程ID号
那$是显示最终命令的退出状态,0表示没有错误,其他表示有错误。
1、Linux由众多微内核组成,其源代码完全开源;
2、Linux继承了Unix的特性,具有非常强大的网络功能,其支持所有的因特网协议,包括TCP/IPv4、TCP/IPv6和链路层拓扑程序等,且可以利用Unix的网络特性开发成出新的协议栈;
3、Linux系统工具链完整,简单操作就可以配置出合适的开发环境,可以简化开发过程,减少开发中仿真工具的障碍,使系统具有较强的移植性;
(8)linux上扩展阅读:
linnux特性:
1、基本思想
Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。
2、完全免费
Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。
正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。
3、完全兼容POSIX1.0标准
这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。
9. linux 命令中的sh是什么意思
1、sh是linux中运行shell的命令,是shell的解释器,shell脚本是linux中壳层与命令行界面,用户可以在shell脚本输入命令来执行各种各样的任务。
要运行shell脚本,首选需要给shell脚本权限,这里里以hello.sh文件为例,首先需要按下“crtl+shift+T”打开终端窗口: