学习yum命令:安装(C编译器)gcc和(C++编译器)gcc-c++yuminstallgcc-yyuminstallgcc-c++-yuninstall命令yum删除gcc注意事项yum命令简单又自动安装依赖,一般用于安装工具,请使用核心程序编译安装命令是什么?如何执行命令?一条命令实际上就是一个可执行程序(win下是exe,linux下是文件)。有两种类型的命令执行:带路径和不带路径。例如:./wmb或/root/demo/wmb(自定义命令)否例如,路径为:ls或pwd(系统命令)默认情况下,它会在bin目录或usr/bin目录中搜索命令,并且如果它们存在则执行它们。不用搜索sbin目录怎么用gcc编译?简单编译(不导入外部函数库)gccwmb.c-owmb联合编译(引入自定义函数库或外部库)gccxxx.caaa.c-obbb安装程序一般不会用到以上两种,两者都是直接使用make命令安装makeyuminstallmake执行make命令的文件夹中必须有一个Makefile文件(由程序制作者提供,大小写不限)执行make后会自动查找自动编译文件夹中的Makefile文件如何下载?wget是Linux中最常用的下载命令,一般使用语法为:wget+空格+url待下载文件的路径例子:#wgethttp://www.linuxsense.org/xxx...wgetresumes:wget-chttp://the.url.of/incomplete/...curl也可以下载例子:#curl-oxxx.tar.gzhttp://www.linuxsense.org/xxx...压缩文件有哪些格式?每种格式如何解压?Linux中压缩文件的格式如下:常用格式:.tar|.tar.gz|.tar.Z|.tar.bz|.tar.bz2|.zip|.rar各种格式对应的解压命令:.tar解包:tar-xvfFileName.tar打包:tar-cvfFileName.tarDirName(注意:tar是打包,不是压缩!)------------------------------------------.gz解压1:gunzipFileName.gz解压2:gzip-dFileName.gz压缩:gzipFileName--------------------------------------.tar.gz解压:tar-zxvfFileName.tar.gz压缩:tar-zcvfFileName。tar.gz目录名----------------------------------------.tar.bz2解压:tar-jxvfFileName.tar.bz2压缩:tar-jcvfFileName.tar.bz2DirName---------------------------------------.zip解压缩:unzipFileName.zip压缩:zipFileName.zipDirName--------------------------------------.tar.bz解压:tar-jxvfFileName.tar.bz压缩:未知------------------------------------.tar.Z解压:tar-ZxvfFileName.tar.Z压缩:tar-ZcvfFileName。tar.ZDirName------------------------------------------.rar解压:rareFileName.rar压缩:raraFileName.rarrar请到:http://www.rarsoft.com/download.htm下载!解压后,cprar/usr/binlinux下安装软件有几种方式?编译安装步骤是什么?编译安装有哪些注意事项?安装方式:yum方式、源码编译方式、rpm方式(不推荐)源码编译步骤1、./configure在解压后的软件目录下执行,主要用于配置安装参数(安装位置、支持软件设置、软件依赖检查等),生成对应的安装配置文件2,make根据上面生成的安装配置文件和Makefile编译,生成二进制文件3,makeinstall将上面编译生成的二进制文件复制到指定位置编译安装注意事项1../configure怎么知道可以配置哪些安装参数?使用./configure--help命令2.如果不配置安装位置(./configure--prefix=/usr/local/xxx),使用默认位置,默认位置在哪里?你怎么知道?如果不配置该选项,安装后可执行文件默认放在/usr/local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,等资源文件都放在/usr/local/share中,比较分散,不便于后期管理和卸载(还有其他卸载方式)。当然,并不是所有的软件默认安装位置都是这样的。详细请查看./configure生成的配置文件中的配置如何卸载Linux下编译安装的软件?有什么注意事项?如果源码编译安装时不指定--prefix软件安装路径,可以使用以下方法:./configure--->makedistclean#删除./configure生成的文件make--->makeclean#只删除make时产生的临时文件makeinstall--->makeuninstall#去掉makeinstall命令输入的文件,需要管理员身份如果指定--prefix安装路径,直接删除软件安装直接目录。echo命令如何输出换行符?如何追加内容?echo输出内容到文件的语法如下:echo"abscc">error.log#默认是覆盖模式,echo默认在输出内容后自动加一个换行符。输出换行符,使用-e参数:echo-e"abs\ncc">error.log需要追加,如下:echo"xxx">>error.log如何在shell中定义和赋值变量脚本?变量定义及使用FILE_LOG="file.txt"if[-f$FILE_LOG]变量赋值(命令返回的结果)CURRENT_DATE=`date+"%Y-%m-%d%H:%M:%S“`Linux中的进程和守护进程是什么?什么是多处理?一个进程对应一个程序。进程分为普通进程和守护进程。普通流程和daemon进程的区别普通进程:它的父进程不是老牌进程,它是由其他进程产生的(比如Bash进程,Bash进程被kill掉后,普通进程就会死亡)daemon进程:它的父进程是老兵进程,PPID是1。只要老兵进程代表Linux系统,如果系统挂了,守护进程就会死掉。当然,daemon进程在内部执行完后会自行消亡。多进程:一个程序会生成多个进程,其中一个父进程生成多个子进程。ApacheHttpd2.4.X源码编译、安装和启动需要依赖包1、apr和apr-util:http://apr.apache.org/download.cgi2、pcre:ftp://ftp.csx.cam.ac。uk/pub/software/programming/pcre/注:3个依赖默认直接安装httpd2.4.x。编译安装1../configure--prefix=/usr/local/apache2--enable-so--enable-module=all2、make3、makeinstall两种方式启动Apache21、./httpd-kstart2,./apachectlstart(推荐)注意:httpd启动时,第一个进程是daemon进程如何生成daemon进程?守护进程的应用场景?生成守护进程的前提条件:既然说是守护进程,就必须有守护对象,所以**程序必须创建子进程才能生成守护进程**#include
