文章目录
源码安装的步骤
第一步:
首先准备好源码安装包,复制到Linux虚拟机并解压,再cd进入到解压的目录。
第二步:
./configure --prefix=/usr/local/webserver
生成编译顺序脚本文件(makefile) checking 检查你的当前系统是否满足编译环境
第三步:
make 命令 ,根据makefile文件中的编译顺序 进行gcc编译 生成编译后的文件
第四步:
make install
将编译好后的文件拷贝到指定的路径 /usr/local/webserver
三四步可以合并为make && make install
第五步:
/usr/local/webserver/bin/apachectl start|stop 启动与关闭
完成安装。
htdocs 默认主页存放目录
netstat -antpl 查看端口号80是否开放
ifconfig 查看当前网卡的ip地址
在桥接之后点击右上方电脑图标 选择eth0
卸载:由于软件包都安装在/usr/srv/websever ,都删除即可卸载。
源码包不能直接运行,需要编译,可以指定安装的位置。源码包更新速度快。
封装后的软件包: .rpm .deb
rpm安装的存放在/usr目录
深入查——系统中需要学会使用的快捷键
tab 补齐(命令字 已存在目录和文件名)
ctrl+l 清除屏幕
ctrl+c 终止
shutdown -h 5 五分钟后关机
ctrl+u 清除当前光标前的所有内容
命令字分类
①内部命令(命令解释器带的)
②外部命令(第三方软件安装后生成的,使用说明手册)
which找不到的命令,就是内部命令如cd。(内部命令来自bash)
which找得到的命令,就是第三方的外部命令如which ls,就可以用man帮助找到
du -sh 统计目录占空间大小
统计一下根目录中哪个子目录占用空间最大。
wc 统计文件内容
-l 统计行数
man 帮助手册
自己研究
ls 目录 | wc -l
|管道符号 将前一条命令的标准输出 作为后一条命令的参数
grep 过滤 文件内容
- 要求,过滤/etc/passwd 过滤出所有root单词出现的行。
grep -n --color “root” /etc/passwd
-n 显示行号
--color 显示高亮 - 要求,过滤出以root单词开头的行
^ 加在关键字前表示以什么开头 - 要求,过滤出以root单词结尾的行
$ 加在关键字结尾表示 过滤以哪个单词结尾的行内容 - 要求,过滤出所有不是以nologin结尾的行
grep -v --color “nologin$” /etc/passwd
-v 反转查找
more、less、tail
more 逐页查看 空格
less 逐行查看 上下 q退出
tail
tail -f 日志文件 在内存中跟踪日志
tail -f /var/log/secure
date
显示yyyy-mm-dd格式的日期date +%Y-%m-%d
alias别名
方便地建立命令别名
临时的修改
alias grep=‘grep --color’
永久的修改需要修改文件
/root/.bashrc
alias grep=‘grep --color’
vim编辑器语法
三种工作模式:
命令模式中的快捷键使用
删除: 光标移动到当前行后输入dd (dd本质是剪切) 10dd 当前行下10行删除
粘贴: p下粘贴 P上粘贴
拷贝: yy拷贝当前行 2yy复制当前行及下一行2行内容
快速移动: 7G 跳到第七行 gg快速跳转到第一行 G最后一行
行内容修改: x 删除当前光标所在内容(15x 在当前光标位置删除15个字符)
r替换当前光标内容
d^ 当前光标前所有内容
d$ 删除当前光标及后面的内容
O 在当前行上面新增一行
o 在当前行下面新增一行
数字 箭头→ 向右移动几个字母
区域选择 ctrl+v 再移动光标
末行模式:
:set nu 显示行号
:set nonu 取消行号显示
:w /tmp/test.txt 另存为
:q! 强制退出
:r filename 在光标位置的当前行处读入文件内容到当前文件,相当于复制路径文件到该文件
:替换 % s/old/new/g %每一行
find
查找文件或者目录所在位置
find 查找范围 查找方式 条件
查找方式有:
-name 按文件名查找,通配符 * 匹配一切
-type 按文件类型查找,类型有d、f、l等
-size 按文件大小查找,+5M查找5M以上大小文件、-5M查找5M以下大小文件、5M查找与5M大小最接近的文件。
条件 * linux通配符匹配一切 *.tar.gz 不管文件名叫什么后缀是tar.gz都找出来
类型条件 d f
tar压缩和解压缩
要求 将/tmp目录中的test 打包并压缩到 /opt目录重名名为testdir.tar.bz2
tar -jcf /opt/testdir.tar.bz2 test/
tar xf /opt/testdir.tar.bz2 -C /root/Desktop
-j 使用bzip2工具压缩
-z 使用gzip工具压缩
-cf 创建tar包
-xf 解tar包 (无视一切类型)
-C 指定解包的路径
gzip 文件 gunzip 解
bzip2 文件 bunzip2 解
压缩文件
建立一个10M的文件在/tmp目录中命名为bigfile
dd if=/dev/zero of=/tmp/bigfile bs=1M count=10
if为input file ;of为output file ;bs为生成的单位1M ;10次