Linux系统总结

在终端中配置:netconfig然后回车,跳出

点击是:

设置相应的信息。。

然后在配置文件中继续配置:service network restart,将网卡重新启动

然后判断对网卡的修改是否生效:ifconfig eth0

在配置文件中启动sshd:service sshd start

然后进行配置windows下的网卡:

然后在配置文件中:ping 168.192.20.20,如果出现一窜窜连续的东西,说明成功

为了使用远程管理任务,在Linux系统下使用默认安装的ssh服务程序,即:

在配置文件中:service sshd start启动东即可:

为了在每次开机时都启动ssh服务程序,则我们配置:chkconfig sshd on,以后就不需要在

配置他的启动,就是上面的语句:service sshd start

配置成功后可以检查sshd服务程序是否有增删监听 :netstat –anp | grep :22

利用putty软件进行文件的上传

点击打开:

首先要让客户端通过网络连接到远程服务器,网络连接必须是正常的,Linux服务器必须开启sshd服务,最后客户端必须安装一个支持sshd的软件,即:putty,通过Linux系统的用

户名,密码访问:

向服务器上传或者是下载文件:netconfig

配置IP:192.168.10.1

从新启动网络配置:service network resert

成功后进行测试:ifconfig eth0

确定ssh是否被启动:service sshd start

在windows下配置网上邻居:把IP改为:192.168.10.10(最后一个可以随便写) 配置putty,主机名称(IP地址):Linux系统的IP地址(前面设置192.168.20.1)

安装软件:

先上传文件到root下(上面的步骤)

通过命令行显示刚刚上传的文件:ls /files/

把files文件下的jdk-6u2-linux-i586.bin/复制一份到usr/local下面:

语句:cp /files/jdk-6u2-linux-i586.bin /usr/local/

复制成功后切换到:usr/local:语句:cd /usr/local/

可以查看一下jdk文件的属性:ll jdk-6u2-linux-i586.bin

通过上面属性可以得到:用户没有增加权限

给用户增加执行权限:语句:chmod a+x jdk-6u2-linux-i586.bin

然后再次查看一下jdk文件的属性:ll jdk-6u2-linux-i586.bin,发现后面变成了绿色,说明

是可以执行了:

然后进行程序的安装:指定路径:配置为: 。/ jdk-6u2-linux-i586.bin:表示当前路径

下的jdk-6u2-linux-i586.bin

然后弹出的是程序安装协议:有很多内容:

然后按空格键,一直往下翻:到最后会有一条:

输入yes进行安装,

代码很多。。。。。

安装完毕后,从新查看:语句:ls,结果如下

程序中多出了jdk1.6.0_07:,此目录为我们安装完毕的java程序目录,java中所有二进制

的文件代码都在此目录下面

11.然后复制: rm -rf jdk-6u7-linux-i586.bin

12.查看:ls

13.安装完毕对jdk环境变量进行配置或者是设置,为了使用和配置。我们创建一个软连接 配置如下:ln -sf /usr/local/jdk1.6.0_07 /usr/local/jdk1.6(取名叫jdk1.6)

再次查看:

以后我们用路径的时候直接用jdk1.6或者是jdk1.6.0_07(两个路径都可以使用)

14.如果系统装有老版本的jdk,需要对其做一个简单的备份,

代码:mv /usr/bin/java /usr/bin/java1.4

15.创建连接:

16.修改环境变量

我们希望在每次开机的时候jdk对所有的用户都有效,可以通过vi编辑器编辑etc/profile文

件。配置如下:vi /etc/profile

在pathmmunge /usr/X11R6/bin after后面配置:

首先是显示前面的num:

配置文件信息:set nu

接着按Esc键?按大写字母G(到达文件的末尾)?再按小写字母o(使用的输入模式,

可以对文件进行修改)

首先:

设置jdk的路径

JAVA_HOME=/usr/local/jdk1.6

设置类文件的路径

CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:。/

PATH=$JAVA_HOME/bin:$PATH

把上面的环境变量设置为全局的:

export JAVA_HOME CLASSPATH PATH

然后按Esc键?然后 :wq (表示保存)?exit(退出)

然后动作里面重新注销一下

之后再次查看终端:

配置:查看刚刚配置的信息:

echo $JAVA_HOME

也可以查看当前的版本:java –version

安装tomcat

1.cd /files

pwd

ls

4

tar zxvf apache-tomcat-6.0.14.tar.gz -C /usr/local/

再次切换到:cd /usr/local

清一下屏:clear

ls

为apache-tomcat-5.5.27创建软连接

配置:ln –sf /usr/local/apache-tomcat-6.0.14/ /usr/local/tomcat

ls(多出了新配置的tomcat)

环境变量的配置

同样修改一个文件:vi /etc/profile,出现下面的文件

11.

查看刚刚配置是否生效:echo $CATALINA_HOME

为tomcat添加一个用户:vi /usr/local/tocat/conf/tomcat-users.xml

可以复制一个模板(<user name=”root” password=”beyond2318283”

role=”admin,manager”)

也可以:把光标移动到倒数第三行。按yy(相当于复制)两下,然后再把光标移

动到最后一行,然后按p(黏贴)

按esc切换到命令行,保存::wq然后退出:exist

启动tomcat

切换到tomcat目录下:cd /user/local/tomcat/

显示目录:ls

找到ls bin下面(启动bin下的)

启动bin下面的startup.sh

查看8080端口是否被监听:netstat –anp | grep :8080

把编译好的文件放在 webapps下面

 

第二篇:Linux系统总结

Makefile Makefile关系到了整个工程的编译规则。一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。

在 Linux(unix )环境下使用GNU 的make工具能够比较容易的构建一个属于你自己的工程,整个工程的编译只需要一个命令就可以完成编译、连接以至于最后的执行。不过这需要我们投入一些时间去完成一个或者多个称之为Makefile 文件的编写。

makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。make是一个命令工具,它解释Makefile 中的指令(应该说是规则)。在Makefile文件中描述了整个工程所有文件的编译顺序、编译规则。Makefile 有自己的书写格式、关键字、函数。像C 语言有自己的格式、关键字和函数一样。而且在Makefile 中可以使用系统shell所提供的任何命令来完成想要的工作。Makefile(在其它的系统上可能是另外的文件名)在绝大多数的IDE 开发环境中都在使用,已经成为一种工程的编译方法。

例子 :(一个相对复杂的例子,嵌入式编程中经常用到的,详细情况请参考 嵌入式linux应用开发完全手册)

01 src := $(shell ls *.c) /*把当前目录下所有c源代码赋给变量src*/ 02 objs := $(patsubst %.c,%.o,$(src)) /*调用makefile 中的函数patsubst, 用.o文件代替.c文件*/

03

04 test: $(objs)

05 gcc -o $@ $^

06

07 %.o:%.c

08 gcc -c -o $@ $<

09

10 clean:

11 rm -f test *.o

上述Makefile中的“$@", "$^", "$<" 称为自动变量。

$< -o $@ 是自动化变量 $<表示所有依赖目标,就是.c文件 ;$@表示生成目标,就是.o文件

makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。make是一个命令工具,是一个解释makefile中指令的命令工具,一般来说,大多数的IDE都有这个命令,比如:Delphi的make,Visual C++的nmake,Linux下GNU的make。可见,makefile都成为了一种在工程方面的编译方法。

Makefile里主要包含了五个东西:显式规则、隐晦规则、变量定义、文件指示和注释。

1、显式规则。显式规则说明了,如何生成一个或多的的目标文件。这是由Makefile的书写者明显指出,要生成的文件,文件的依赖文件,生成的命令。

2、隐晦规则。由于我们的make有自动推导的功能,所以隐晦的规则可以让我们比较粗糙地简略地书写Makefile,这是由make所支持的。

3、变量的定义。在Makefile中我们要定义一系列的变量,变量一般都是字符串,这个有点你C语言中的宏,当Makefile被执行时,其中的变量都会被扩展到相应的引用位置上。

4、文件指示。其包括了三个部分,一个是在一个Makefile中引用另一个Makefile,就像C语言中的include一样;另一个是指根据某些情况指定Makefile中的有效部分,就像C语言中的预编译#if一样;还有就是定义一个多行的命令。有关这一部分的内容,我会在后续的部分中讲述。

5、注释。Makefile中只有行注释,和UNIX的Shell脚本一样,其注释是用“#”字符,这个就像C/C++中的“//”一样。如果你要在你的Makefile中使用“#”字符,可以用反斜框进行转义,如:“/#”。

最后,还值得一提的是,在Makefile中的命令,必须要以[Tab]键开始。

相关推荐