Linux 第三天

Linux 第三天

Linux 第三天

Linux 第三天

解释型语言和编译型语言

解释型:(解释型语言有:php javascript python java)

代码每一条都解释 -> 执行

逐条解释 -> 逐条执行

echo '我是小王'  php.exe '我是小王'

      解释    '执行'

编译型:(编译型语言:C C++ go)

将某个文件一次性全部解释 -> 生成一个编译过的文件 -> 执行

gcc c语言编译器

gcc-c++ c++语言编译器


解释器和编译器

解释器:php.exe

编译器:gcc

源码包安装和二进制安装

源码包安装:

1.下载别人写好的源代码

2.用 gcc 编译成可执行的程序文件

3.进行安装(把执行程序复制到某个位置)

注意:源码包安装:慢 在本地编译 执行稳定 效率高 源码开放 安全

二进制安装:

1.下载别人编译好的可执行文件

2.进行安装(把执行程序复制到某个位置)

注意:二进制安装: 快 可能存在兼容问题

特别提示:源码包安装和二进制安装都需要依赖

安装A软件时,需要先安装B软件,安装B软件需要先安装C软件(A依赖B B依赖C)

Yum 解决软件依赖

yum install A 回车  分析安装A是需要B

再分析出B需要C

    到默认的软件商店

    下载A B C

    安装C 安装B 安装A 

Yum二进制安装 解决依赖

连网状态下 配置Yum源:

1.确认主机是否可以上网

2.确认虚拟机NAT的网段

linux下:192.168.126.(0-255)

3.用setup 设置IP use DHCP (在虚拟机中的编辑/虚拟网络编辑器)

4.重启网卡使用网卡配置生效

service network restarst

5.进行测试

ping www.baidu.com

安装tree:

安装:yum -y install 软件名 (-y 自动回答 yes)

升级:yum -y update 软件名 (连网时 更新时会更新所有)

卸载:yum -y remove 软件名

rpm -q 软件名 查询软件是否安装

rpm -qi 软件名 查询软件安装的具体信息

rpm -ql 软件名 查看软件安装的目录

无网络状态下 配置Yum源

1.挂载光盘

确认光驱连接 光驱中有镜像文件

运行挂载命令(mount /dev/sr0 /mnt)

2.告诉Yum去光盘里找软件

软件包命名规范

软件名-版本号-更新次数-.企业版本(e17).硬平台(i386 i686)

i386 i688 32位系统

x86_64 64位系统

noarch 表示跨平台

cd /etc/yum.repos.d/ (进入这个目录下)

mv CentOS-Base.repo CentOS-Base.repo.bak (连接网络状态下会找这个文件进行下载文件 为了在五网络状态下访问这个文件就进行了改名)

vim CentOS-Media.repo (进入vim编辑器)

修改文件内容:

baseurl=file:///mnt/

gpgcheck=0

enable=1

保存退出

安装软件包

源码安装Apache

1.前期准备

设置好Yum源 能上网就不用设置 无法连接网络就配置为本地Yum源

临时关闭防火墙

命令:service iptables status | start | stop | restart

临时关闭 selinux

命令:setenforce 0

永久关闭

vim /etc/selinux/config

SELINUX=disabled

保存后 reboot

2.安装 wget 命令

yum -y install wget //下载文件用

yum -y install gcc gcc-c++ //安装编译工具

yum -y install expat-devel //apr-util的依赖包

yum -y install perl //perl 语言包 否则安装php时会报错

yum -y install libxml2-devel //xml解析 否则安装php时会报错

3.使用wget命令下载 源码包

cd~

wget https://www-eu.apache.org/dist/httpd/httpd-2.4.38.tar.gz

        wget https://www-eu.apache.org/dist//apr/apr-1.7.0.tar.gz

        wget https://www-eu.apache.org/dist//apr/apr-util-1.6.1.tar.gz

        wget https://ftp.pcre.org/pub/pcre/pcre-8.42.tar.gz

        速度慢使用下载好的

    4.解压 进入目录

    tar  zxvf  httpd-2.4.39.tar.gz

                tar  zxvf  apr-1.7.0.tar.gz

                tar  zxvf  apr-util-1.6.1.tar.gz

                tar  zxvf  pcre/pcre-8.42.tar.gz

5.安装apr软件包

cd /apr-1.7.0

./configure --prefix=/usr/local/apr

make && mke install

6.安装apr-util软件包

cd /apr-util-1.6.1

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

make && make install

7.安装prec软件包

cd /pcre-8.42

./configure --prefix=/usr/local/pcre

make && make install

8.将编译成功的可执文件安装到系统目录中

cd ~/httpd-2.4.39

./configure --prefix=/usr/local/apache2 \

--with-apr=/usr/local/apr \

--with-apr-util=/usr/local/apr-util \

--with-pcre=/usr/local/pcre \

--enable-so \

--enable-rewrite

make && make install

index.php/Admin/User/index

                rewrite 路由重写

                index.php/(\w+)/(\w+)/(\w+)

                index.php?m=$1&c=$2&a=$3

9.开启 apache 并通过 windows 浏览器测试

              /usr/local/apache2/bin/apachectl start

              http://本机IP  出现 "It works!" 表示成功.

用户和用户组管理

useradd 用户名: 添加用户名

passwd 用户名: 设置密码

userdel 用户名: 删除用户

userdel -r 用户名: 连同目录一起删除

groupadd 组名: 添加组

groupdel 组名: 删除组

gpasswd -a 用户名 组名: 组中添加用户

gpasswd -d 用户名 组名: 组中删除用户

chown lisi:php216 test.php: 修改文件的属主(u)和属组(g)

/etc/passwd: 用户信息文件

/etc/shadow: 影子文件

/etc/group: 组文件

vim /etc/passwd: vim查看用户信息在ect目录下查看

切换用户身份

su 用户名称: 切换到root exit 退出

#:符号代表超级用户 root

$:符号代表普通用户 某某

进程查看与终止 (进程process)

ps aux: 查看进程

a 显示所有前台进程

u 显示用户名

x 显示所有的后台进程

user 用户名

pid 进程id

%CPU 占用cpu率百分比

command 进程本身

查询某一个的进程

ps aux | grep httpd

结束进程

kill pid: 结束单个进程(pid就是进程号)

pkill -9 进程名: 结束一类进程

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,186评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,858评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,620评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,888评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,009评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,149评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,204评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,956评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,385评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,698评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,863评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,544评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,185评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,899评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,141评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,684评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,750评论 2 351

推荐阅读更多精彩内容